/*

javascript:function getlinks(s){var c=s,links=new Array(),i=0,k=0,i1=0,i2=0;do{i1=c.indexOf('<a',i);i2=c.indexOf('</a>',i1);if(i1!=-1&&i2!=-1){lnk=getanchor(c.substring(i1,i2+4));if(isExLink(lnk)){links[k++]=lnk;}i=i2+4;}else{i=-1}}while(i!=-1); var s='';for(var i=0;i<links.length;s+=links[i]+'\n',i++); return {arr: links, str: s};}function cropnoindex(s){var i1 = s.indexOf('<noindex>'); if(i1==-1) return s; var i2 = s.indexOf('</noindex>',i1); var s1 = s.substring(0,i1); var s2 = s.substring(i2+10,s.length);return cropnoindex(s1+s2);}function gethost(s){var i1=s.indexOf('://');var i2=s.indexOf('/',i1+3);return s.substring(i1!=-1?i1+3:0,i2!=-1?i2:s.length);}function isExLink(s){if(s.indexOf('://')==-1)return false;return gethost(s)==gethost(document.location.href)?false:true;}function getanchor(s){var i1=s.indexOf('href=');if(i1==-1) return '';var c=s.charAt(i1+5);var i2=s.indexOf(c,i1+6);return s.substring(i1+6,i2);}var all = getlinks(document.body.innerHTML);var real = getlinks(cropnoindex(document.body.innerHTML));var s = "Total external links: " + all.arr.length + "\n" + all.str + "\nAlowed for index: " + real.arr.length + "\n" + real.str;alert(s);


function gethost(s){var i1=s.indexOf('://');var i2=s.indexOf('/',i1+3);return s.substring(i1!=-1?i1+3:0,i2!=-1?i2:s.length);} 
function isExLink(s){if(s.indexOf('://')==-1)return false;return gethost(s)==gethost(document.location.href)?false:true;}
function getanchor(s){var i1=s.indexOf('href=');if(i1==-1) return '';var c=s.charAt(i1+5);var i2=s.indexOf(c,i1+6);return s.substring(i1+6,i2);}
function cropnoindex(s){var i1 = s.indexOf('<noindex>'); if(i1==-1) return s; var i2 = s.indexOf('</noindex>',i1); var s1 = s.substring(0,i1); var s2 = s.substring(i2+10,s.length);return cropnoindex(s1+s2);}
function getlinks(s){var c=s,links=new Array(),i=0,k=0,i1=0,i2=0;do{i1=c.indexOf('<a',i);i2=c.indexOf('</a>',i1);if(i1!=-1&&i2!=-1){lnk=getanchor(c.substring(i1,i2+4));if(isExLink(lnk)){links[k++]=lnk;}i=i2+4;}else{i=-1}}while(i!=-1); var s='';for(var i=0;i<links.length;s+=links[i]+'\n',i++); return {arr: links, str: s};}

*/


                // проверка формы отправки фотографии
                function SubmitFoto() {
                if( IsText(document.f.nm,"Укажите название фотографии, пожалуйста") != 1 )
                        return;
                if( document.f.nm.value.length <= 2 ){
                    document.f.nm.value = "";
                    if( IsText(document.f.nm,"Потрудитесь выбрать более понятное название!") != 1 )
                        return;
                }
                if( IsText(document.f.jpg,"Выбирите файл с изображением, пожалуйста") != 1 )
                        return;
                if( IsText(document.f.email,"Укажите e-mail для связи, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.f.email) != 1 )
                        return;
                document.forms['f'].submit();
                return true;
        }

                // проверка формы отправки фотографии
                function SubmitFunFoto() {
                if( IsText(document.f.nm,"Укажите название прикола, срочно!") != 1 )
                        return;
                if( document.f.nm.value.length <= 2 ){
                    document.f.nm.value = "";
                    if( IsText(document.f.nm,"Потрудитесь выбрать более понятное название!") != 1 )
                        return;
                }
                if( IsText(document.f.jpg,"А фотку кто дабалять будет?") != 1 )
                        return;
                if( IsJPEG(document.f.jpg) != 1 )
                        return;
                if( IsText(document.f.email,"Укажите e-mail для связи, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.f.email) != 1 )
                        return;
                document.forms['f'].submit();
                return true;
        }
        function IsEmail (obj) {
                obj.value += "";
                if( obj.value.length != 0 ) {

                        var comAt = "@";
                        if( obj.value.indexOf(comAt, 0) == -1 ) {
                                alert("Не верный e-mail адрес");
                                obj.focus();
                                return 0;
                        }
                        var Point = ".";

                        if( obj.value.indexOf(Point, 0) == -1 ) {
                                alert("Не верный e-mail адрес");
                                obj.focus();
                                return 0;
                        }
                }
                        return 1;
        }

        function IsWWW (obj) {
                obj.value += "";
                if( obj.value.length != 0 ) {

                        var http = "http://";
                        if( obj.value.indexOf(http, 0) == -1 ) {
                                alert("В адресе сайта должно присутствовать http://");
                                obj.focus();
                                return 0;
                        }
                        var Point = ".";

                        if( obj.value.indexOf(Point, 0) == -1 ) {
                                alert("В адресе сайта должна присутствовать точка.");
                                obj.focus();
                                return 0;
                        }
                }
                        return 1;
        }

        // проверка есть ли текст?
        function IsText(obj,msg) {
                if( obj.value.length == 0 ) {
                        alert(msg);
                        obj.focus();
                        return 0;
                }
                return 1;
        }

                // проверка объявлений
                function SubmitDoska() {
                if( IsText(document.f.nm,"Укажите ваше имя, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.f.email) != 1 )
                        return;
                if( IsWWW(document.f.www) != 1 )
                        return;
                if( IsText(document.f.txt,"Введите текст объявления, пожалуйста") != 1 )
                        return;
                document.forms['f'].submit();
                return true;
        }
// проверка формы отправки
function SubmitClient() {
	if( IsText(document.f.semail,"Укажите СВОЙ e-mail для связи, пожалуйста") != 1 )
		return false;
	if( IsEmail(document.f.semail) != 1 )
		return false;
	if( IsEmail(document.f.email) != 1 )
		return false;
	if( IsText(document.f.fio,"Укажите Ваше имя, пожалуйста") != 1 )
		return false;
	if( IsText(document.f.org,"Укажите название организации, пожалуйста") != 1 )
		return false;
	if( IsText(document.f.contact,"Укажите адрес организации, пожалуйста") != 1 )
		return false;
	//document.forms['f'].submit();
	return true;
}

                // проверка гостевой
                function SubmitGb() {
                if( IsText($('nm'),"Укажите ваше имя, пожалуйста") != 1 )
                        return false;
                if( IsEmail($('email')) != 1 )
                        return false;
                if( IsText($('txt'),"Введите текст сообщения, пожалуйста") != 1 )
                        return false;
                return true;
        }
                // проверка Вопросов
                function Submitfaq() {
                if( IsText(document.f.nm,"Укажите ваше имя, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.f.email) != 1 )
                        return;
                if( IsText(document.f.txt,"Введите текст вопроса, пожалуйста") != 1 )
                        return;
                document.forms['f'].submit();
                return true;
        }
                // проверка формы о/с
                function SubmitFeedback() {
                if( IsText(document.getElementById('org'), "Заполните поле Организация, пожалуйста") != 1 )
                        return false;
                if( IsText(document.getElementById('nm'), "Заполните поле Контактное лицо, пожалуйста") != 1 )
                        return false;
                if( IsText(document.getElementById('tel'), "Введите телефон, пожалуйста") != 1 )
                        return false;
                if( IsText(document.getElementById('comment'), "Заполните Поле заказа, пожалуйста") != 1 )
                        return false;
                return true;
        }

// проверка комментария
function SubmitComment() {
	if( IsText(document.getElementById('login'),"Введите имя, пожалуйста") != 1 )
		return false;

	/*if( IsText( document.getElementById('txt'),"Введите текст сообщения, пожалуйста") != 1 )
		return false;*/
	var text = tinyMCE.get('txt').getContent();
	if( !text ){
		alert("Введите текст сообщения, пожалуйста");
		return false;
	}

	if( IsText( document.getElementById('email'),"Введите адрес электронной почты, пожалуйста") != 1 )
		return false;
	if( IsEmail( document.getElementById('email') ) != 1 )
		return false;
	return true;
}

                // проверка заявки на регистрацию
                function SubmitReg() {
                if( IsText(document.regf.fio,"Укажите ФИО, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.tel,"Укажите телефон для связи, пожалуйста") != 1 )
                        return;
                /*if( IsText(document.regf.contact,"Укажите адрес регистрации, пожалуйста") != 1 )
                        return;*/
                if( IsText(document.regf.pswd,"Укажите пароль, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.pswd2,"Подтвердите правильность ввода пароля, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.email,"Введите адрес электронной почты, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.regf.email) != 1 )
                        return;
                document.forms['regf'].submit();
                return true;
        }

                // проверка заявки на регистрацию
                function SubmitUrReg() {
                if( IsText(document.regf.org,"Укажите название организации, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.stxt,"Укажите сферу деятельности, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.fio,"Укажите контактное лицо, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.tel,"Укажите телефон для связи, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.pswd,"Укажите пароль, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.pswd2,"Подтвердите правильность ввода пароля, пожалуйста") != 1 )
                        return;
                if( IsText(document.regf.email,"Введите адрес электронной почты, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.regf.email) != 1 )
                        return;
                document.forms['regf'].submit();
                return true;
        }

                // проверка адреса восстановления пароля
                function SubmitPass() {
                if( IsText(document.passf.email,"Введите адрес электронной почты, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.passf.email) != 1 )
                        return;
                document.forms['passf'].submit();
                return true;
        }

                // проверка ввода логина и пароля
                function SubmitLogin() {
                if( IsText(document.logf.login,"Введите адрес электронной почты (логин), пожалуйста") != 1 )
                        return;
                if( IsEmail(document.logf.email) != 1 )
                        return;
                if( IsText(document.logf.passwd,"Введите пароль, пожалуйста") != 1 )
                        return;
                document.forms['logf'].submit();
                return true;
        }
                // проверка ссылки
                function SubmitLink() {
                if( IsText(document.f.nm,"Укажите название ресурса, пожалуйста") != 1 )
                        return;
                if( IsText(document.f.txt,"Введите описание ресурса, пожалуйста") != 1 )
                        return;
                if( IsText(document.f.www,"Укажите адрес ресурса, пожалуйста") != 1 )
                        return;
                if( IsWWW(document.f.www) != 1 )
                        return;
                if( IsText(document.f.email,"Укажите e-mail для связи, пожалуйста") != 1 )
                        return;
                if( IsEmail(document.f.email) != 1 )
                        return;
                document.forms['f'].submit();
                return true;
        }

        // проверка ссылки
        function check_fbx(d,frm) {
                var e;
                var o;
                var obj;
                var i;
                i=0;
                e = d.split(";"); 
                while ( e[i]!="" ){
                  o = e[i].split("->");
                  obj=document.getElementById("fx" + o[0]);
                  if( IsText(obj,"Заполните, пожалуйста, поле: " + o[1]) != 1 ) return;
                  i++;
                }
                document.forms[frm].submit();
                return true;
        }

        function OpenImage(fn){
                  w = 600;
                  h = 400;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
                  //
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //
                  url = "/show.photo/"+fn+"/";
                  open(url, 'image_win', size);
        }
        
       /* function OpenImageUp(fn){
                  w = 600;
                  h = 400;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=0'";
                  //
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //
                  url = "/show.image.up/"+fn+"/";
                  open(url, 'image_win', size);
        }*/
		function OpenImageUp(fn){
			var oNode = document.getElementById( 'ZoomImage' );
			eventer = document.getElementById( fn );
			if( !oNode ){
				var oNode = document.createElement('div');
				oNode.id = 'ZoomImage';
				oNode.className = 'ZoomImage';
				oNode.onclick = CloseImageUp;

				img = oNode.appendChild( document.createElement('img') );
				img.id = "iZoomImage";
				img.src = "/images/upload/" + fn;

				oNode.appendChild( document.createElement('p') );
				oNode.lastChild.id = "pZoomImage";
				oNode.lastChild.innerHTML = eventer.title;

				oNode.appendChild( document.createElement('span') );
				oNode.lastChild.id = "sZoomImage";
				oNode.lastChild.innerHTML = "<a href='javascript:void(void);'>X</a>";
				document.getElementById( fn ).parentNode.appendChild(oNode);

			}else{
				oNode.firstChild.src = "/images/upload/" + fn;
			}
		}
		function CloseImageUp(){
			var oNode = document.getElementById( 'ZoomImage' );
			if ( oNode && oNode.parentNode )
			{
				oNode.parentNode.removeChild( oNode );
				oNode = null;
			}
		}

        function OpenImageCat(fn){
                  w = 600;
                  h = 400;
                  size="height="+h+",width="+w+", status=no, toolbar=no, menubar=no, scrollbars=1'";
                  //
                  if (parseInt(navigator.appVersion)>3)
                    size+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/2);
                  //
                  url = "/show.image/"+fn+"/";
                  open(url, 'image_win', size);
        }

        function add2fav(url,dsc){
                window.external.AddFavorite(url,dsc);
        }

        function add2home(url,obj){
                obj.style.behavior='url(#default#homepage)'; 
                obj.setHomePage(url);
        }

// проверка формы
function check_frm( d ) {
	var e;
	var o;
	var obj;
	var i;
	i=0;
	e = d.split(";"); 
	while ( e[i]!="" ){
		o = e[i].split("->");
		obj=document.getElementById("ff" + o[0]);
		if( IsText(obj,"Заполните, пожалуйста, поле: " + o[1]) != 1 ) 
			return false;
		i++;
	}
	return true;
}

// проверка Выпадающих списков
function check_frm_lb(d) {
	var e;
	var o;
	var obj;
	var i;
	i=0;
	e = d.split(";"); 
	while ( e[i]!="" ){
		o = e[i].split("->");
		obj = document.getElementById("ff" + o[0]);
		if( obj.value==0 || obj.value==''){
			alert("Заполните, пожалуйста, поле: " + o[1]);
			obj.focus();
			return false;
		}
		i++;
	}
	return true;
}

// проверка ЧекБоксов
function check_frm_cb( d ){
	var e;
	var o;
	var obj;
	var i;
	i=0;
	e = d.split(";"); 
	while ( e[i]!="" ){
		o = e[i].split("->");
		obj = document.getElementById("ff" + o[0]);
		if( !obj.checked ){
			alert( "Ошибка в заполнении формы: " + o[1] );
			obj.style.background='#ff0000';
			obj.focus();
			return false;
		}
		i++;
	}
	return true;
}

        
