// JavaScript Document
function change_vak(){
	a=document.getElementById('but_cat');
	b=document.getElementById('but_rez');
	c=document.getElementById('cat_vak');
	d=document.getElementById('cat_rez');
	e=document.getElementById('td_vak');
	f=document.getElementById('td_rez');
	g=document.getElementById('vpc');
	h=document.getElementById('rpc');
	
	a.className='but_act_cat';
	b.className='but_no_act_cat';
	c.className='vizibl';
	d.className='hidden';
	e.className='but_act_cat';
	f.className='but_no_act_cat';
	g.className='po_categ';
	h.className='hidden';
	
	
	}
	
	function change_rez(){
	a=document.getElementById('but_cat');
	b=document.getElementById('but_rez');
	c=document.getElementById('cat_vak');
	d=document.getElementById('cat_rez');
	e=document.getElementById('td_vak');
	f=document.getElementById('td_rez');
	g=document.getElementById('vpc');
	h=document.getElementById('rpc');
	
	a.className='but_no_act_cat';
	b.className='but_act_cat';
	c.className='hidden';
	d.className='vizibl';
	e.className='but_no_act_cat';
	f.className='but_act_cat';
	g.className='hidden';
	h.className='po_categ';
	
	}
	
	
	function change_vak_city(){
	a=document.getElementById('but_city_vak');
	b=document.getElementById('but_city_rez');
	c=document.getElementById('city_vak');
	d=document.getElementById('city_rez');
	g=document.getElementById('rpcity');
	h=document.getElementById('vpcity');
	
	a.className='city_but_act';
	b.className='city_but_no_act';
	c.className='vizibl';
	d.className='hidden';
	g.className='hidden';
	h.className='po_city';
	
	
	}
	
	function change_rez_city(){
	a=document.getElementById('but_city_vak');
	b=document.getElementById('but_city_rez');
	c=document.getElementById('city_vak');
	d=document.getElementById('city_rez');
	g=document.getElementById('rpcity');
	h=document.getElementById('vpcity');
	
	a.className='city_but_no_act';
	b.className='city_but_act';
	c.className='hidden';
	d.className='vizibl';
	g.className='po_city';
	h.className='hidden';
	
	}
	
function change_search_rash() {
	a=document.getElementById('but_rash_search');
	b=document.getElementById('but_sokrash_search');
	c=document.getElementById('sokrash_poisk');
	d=document.getElementById('rashir_poisk');
	e=document.find_rez_new3.price;
	g=document.find_rez_new3.graf;
	h=document.find_rez_new3.edu;
	i=document.find_rez_new3.opit;
	g.selectedIndex=0;
	h.selectedIndex=0;
	i.selectedIndex=0;
	e.value='';

	
	a.className='hidden';
	b.className='rash_poisk';
	
	d.className='vizibl';
	}
	

function change_search_sokr() {
	a=document.getElementById('but_rash_search');
	b=document.getElementById('but_sokrash_search');
	c=document.getElementById('sokrash_poisk');
	d=document.getElementById('rashir_poisk');
	e=document.find_rez_new3.price;
	g=document.find_rez_new3.graf;
	h=document.find_rez_new3.edu;
	i=document.find_rez_new3.opit;
	g.selectedIndex=0;
	h.selectedIndex=0;
	i.selectedIndex=0;
	e.value='';
	
	a.className='rash_poisk';
	b.className='hidden';
	
	d.className='hidden';
	}
	
function mode_vak(){
	a=document.find_rez_new3.sub_vak;
	b=document.find_rez_new3.sub_rez;
	c=document.find_rez_new4.but_search_vak;
	d=document.find_rez_new4.but_search_rez;
	e=document.getElementById('td_but_search_vak');
	g=document.getElementById('td_but_search_rez');
	a.className='button_find_rez';
	b.className='hidden';
	c.className='find_rez_no_act';
	d.className='find_rez_act';
	e.className='find_rez_no_act';
	g.className='find_rez_act';
	
	}
	
function mode_rez(){
	a=document.find_rez_new3.sub_vak;
	b=document.find_rez_new3.sub_rez;
	c=document.find_rez_new4.but_search_vak;
	d=document.find_rez_new4.but_search_rez;
	e=document.getElementById('td_but_search_vak');
	g=document.getElementById('td_but_search_rez');
	a.className='hidden';
	b.className='button_find_rez';
	c.className='find_rez_act';
	d.className='find_rez_no_act';
	e.className='find_rez_act';
	g.className='find_rez_no_act';

	}
function fun_find_vak(){
	document.find_rez_new3.action="rezult_vak.php";
	document.find_rez_new3.submit();
	}
	
function fun_find_rez(){
	document.find_rez_new3.action="rezult_rez.php";
	document.find_rez_new3.submit();
	}
	
var error_user1;
var error_user2;
var error_user3;
var error_user4;
var error_user5;
var error_user6;
var error_user7;
var error_user8;
var error_user9;
var error_user10;
var error_user11;
var allerror_user;


var error_tren1;
var error_tren2;
var error_tren3;
var error_tren4;
var error_tren5;
var error_tren6;
var error_tren7;
var error_tren8;
var allerror_tren;


var xmlHttp=getXmlHttp();
var serverAddress='proverkauser.php';
var serverAddress2='parolzabil.php';
var showErrors=true;
var cache = new Array();

function getXmlHttp(){
  var xmlHttp;
  try {
    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
      xmlHttp = false;
    }
  }
  if (!xmlHttp && typeof XMLHttpRequest!='undefined') {
    xmlHttp = new XMLHttpRequest();
  }
  return xmlHttp;
}

function displayError($message){
	if (showErrors){
		showErrors=false;
		alert('Обнаружена ошибка\n'+$message);
		
		}
	}

function validateuser() {
	if (xmlHttp)
	{
		user4=document.getElementById('login3').value;
		email4=document.getElementById('email3').value;
			login2=encodeURIComponent(user4);
			email2=encodeURIComponent(email4);

			cache.push('login='+login2+'&email='+email2);
		
				try{
				if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 0) && cache.length>0)
				{
					var cacheEntry=cache.shift();
					xmlHttp.open("POST",serverAddress,true);
					xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
					xmlHttp.onreadystatechange = handleRequestStateChange;
       		 		xmlHttp.send(cacheEntry); 
					}
				}
			catch(e){
				displayError(e.toString());
				}
			
		
	
	}
}




function handleRequestStateChange(){
    if (xmlHttp.readyState == 4){
        if (xmlHttp.status == 200) {
            try {
                readResponse();
            }
			catch(e){
				displayError(e.toString());
				}
        }
        else {
           displayError(xmlHttp.statusText);
        }
    }
}


function readResponse(){
	var response=xmlHttp.responseText;

	var xmlResponse=xmlHttp.responseXML;
		 var isuser = xmlResponse.getElementsByTagName("user")[0].firstChild.data;

	
		loginbad = document.getElementById('loginFailed3');

		if (isuser!=0) {
			loginbad.className='error';
			error_user1=1;
			}
			else {
				loginbad.className='hidden';
				error_user1=0;
				}
				
	


}





function validateemail() {
	if (xmlHttp)
	{
		user4=document.getElementById('login3').value;
		email4=document.getElementById('email3').value;
			login2=encodeURIComponent(user4);
			email2=encodeURIComponent(email4);

			cache.push('login='+login2+'&email='+email2);
		
				try{
				if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 0) && cache.length>0)
				{
					var cacheEntry=cache.shift();
					xmlHttp.open("POST",serverAddress,true);
					xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
					xmlHttp.onreadystatechange = handleRequestStateChange3;
       		 		xmlHttp.send(cacheEntry); 
					}
				}
			catch(e){
				displayError(e.toString());
				}
			
		
	
	}
}




function handleRequestStateChange3(){
    if (xmlHttp.readyState == 4){
        if (xmlHttp.status == 200) {
            try {
                readResponse3();
            }
			catch(e){
				displayError(e.toString());
				}
        }
        else {
           displayError(xmlHttp.statusText);
        }
    }
}


function readResponse3(){
	var response=xmlHttp.responseText;

	var xmlResponse=xmlHttp.responseXML;
	
		 var isemail = xmlResponse.getElementsByTagName("email")[0].firstChild.data;
		 var rightmail = xmlResponse.getElementsByTagName("rigmail")[0].firstChild.data;
		 var nullmail = xmlResponse.getElementsByTagName("nullmail")[0].firstChild.data;
		 z=document.getElementById('email3');
		loginbad = document.getElementById('loginFailed3');
		emailbad = document.getElementById('email4Failedc');
		b=document.getElementById('email3Failed');
		c=document.getElementById('email3Failedc');
				
		if (isemail!=0) {
			emailbad.className='error';
			error_user10=1;
			}
			else {
				emailbad.className='hidden';
				error_user10=0;
				}

			if (nullmail==0)	{
			b.className='error';

			error_user8=1;
			}
			else 		{
			b.className='hidden';
			error_user8=0;
			
			}

			if ((rightmail==0) && (nullmail>0))
			{
			c.className='error';
			error_user9=1;
			}
			else 		{
			c.className='hidden';
			error_user9=0;
			}
			if ((nullmail==0) || (rightmail==0)){
			z.className='fon_red';
			}
			else {
			z.className='verd_12_black';	
			}


}







function lostlogin() {
	if (xmlHttp)
	{
		login_frog4=document.getElementById('login_frog').value;
	
			login5=encodeURIComponent(login_frog4);
			

			cache.push('login='+login5);
		
				try{
				if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 0) && cache.length>0)
				{
					var cacheEntry=cache.shift();
					xmlHttp.open("POST",serverAddress2,true);
					xmlHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
					xmlHttp.onreadystatechange = handleRequestStateChange2;
       		 		xmlHttp.send(cacheEntry); 
					}
				}
			catch(e){
				displayError(e.toString());
				}
			
		
	
	}
}




function handleRequestStateChange2(){
	var loadststus2 = document.getElementById('loadststus');
    		if (xmlHttp.readyState != 4){
			loadststus2.className="error";
			}
	if (xmlHttp.readyState == 4){

        if (xmlHttp.status == 200) {
            try {
				loadststus2.className="hidden";
                readResponse2();
            }
			catch(e){
				displayError(e.toString());
				}
        }
        else {
           displayError(xmlHttp.statusText);
        }
    }
}


function readResponse2(){
	var response=xmlHttp.responseText;

	var xmlResponse=xmlHttp.responseXML;
		 var isuser2 = xmlResponse.getElementsByTagName("estuser")[0].firstChild.data;
		
		allok = document.getElementById('login_frogOk');
		allbad = document.getElementById('login_frogBad');
		formafrog = document.getElementById('formfr');
		if (isuser2 !=0) {
			allok.className='verd_12_blue';
			allbad.className='hidden';
			formafrog.className='hidden';
			}
			else {
			allok.className='hidden';
			allbad.className='error';
			formafrog.className='verd_12_red';
				
				}


	
	
}




	function loginblur() {
		validateuser();
a=document.getElementById('login3').value.length;
b=document.getElementById('loginFailed');
c=document.getElementById('login3');
if (a==0){
b.className='error';
c.className='fon_red';
error_user2=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user2=0;

}
}

	function pass1blur() {
a=document.getElementById('password1').value.length;
b=document.getElementById('pass1Failed');
c=document.getElementById('password1');
if (a==0){
b.className='error';
c.className='fon_red';
error_user3=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user3=0;

}
}

	function pass2blur() {
a=document.getElementById('password2').value.length;
b=document.getElementById('pass2Failed');
c=document.getElementById('password2');
d=document.getElementById('password1');
e=document.getElementById('pass3Failed');
if (a==0){
b.className='error';
c.className='fon_red';
error_user4=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user4=0;

if (d.value!=c.value){
	e.className='error';
	c.className='fon_red';
	error_user5=1;
	}
	else {
		e.className='hidden';
		c.className='verd_12_black';
		error_user5=0;
		}

}
}


	function familblur() {
a=document.getElementById('familia').value.length;
b=document.getElementById('famil2Failed');
c=document.getElementById('familia');
if (a==0){
b.className='error';
c.className='fon_red';
error_user11=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user11=0;

}
}


	function nameblur() {
a=document.getElementById('name').value.length;
b=document.getElementById('name2Failed');
c=document.getElementById('name');
if (a==0){
b.className='error';
c.className='fon_red';
error_user6=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user6=0;

}
}


function ruleblur() {
a=document.getElementById('rule3').value;
aa=document.registr.rule3.checked;
b=document.getElementById('ruleFailed');
c=document.getElementById('rule3');
if (!aa){
b.className='error';
c.className='fon_red';
error_user7=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_user7=0;

}
}


	
	


function allreg(){
	loginblur();
	pass1blur();
	pass2blur();
	nameblur();
	ruleblur();
	familblur();
	validateemail();
	
	allerror_user=error_user1+error_user2+error_user3+error_user4+error_user5+error_user6+error_user7+error_user8+error_user9+error_user10+error_user11;
	if (allerror_user==0){
		
		document.registr.submit();
		}

	}



	
function trenzagfun() {

a=document.getElementById('trenzag').value.length;
b=document.getElementById('trenzagFailed');
c=document.getElementById('trenzag');
if (a==0){
b.className='error';
c.className='fon_red';
error_tren1=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_tren1=0;

}
}

function trenvvodfun() {

a=document.getElementById('trenvvod').value.length;
b=document.getElementById('trenvvodFailed');
c=document.getElementById('trenvvod');
d=document.getElementById('trenvvod2Failed');
if (a==0){
b.className='error';
c.className='fon_red';
error_tren2=1;
}
else {
b.className='hidden';
if ((a>0) && (a>255)){
	d.className='error';
	c.className='fon_red';
	error_tren4=1;
	}
	else {
		d.className='hidden';
		c.className='verd_12_black';
		error_tren4=0;
		error_tren2=0;
		}

}
}

function trentextfun() {

a=document.getElementById('trentext').value.length;
b=document.getElementById('trentextFailed');
c=document.getElementById('trentext');
d=document.getElementById('trentext2Failed');
if (a==0){
b.className='error';
c.className='fon_red';
error_tren5=1;
}
else {

b.className='hidden';

if ((a>0) && (a>3000)){
	d.className='error';
	c.className='fon_red';
	error_tren6=1;
	}
	else {
		d.className='hidden';
		c.className='verd_12_black';
		error_tren6=0;
		error_tren5=0;
		}

}
}


function trencodefun() {

a=document.getElementById('trencode').value.length;
b=document.getElementById('trencodeFailed');
c=document.getElementById('trencode');
d=document.getElementById('trencode2Failed');
e=document.getElementById('trenproverka').value;
r=document.getElementById('trencode').value;
if (r!=e){
b.className='error';
c.className='fon_red';
error_tren7=1;
}
else {
b.className='hidden';
c.className='verd_12_black';
error_tren7=0;

}

if (a==0){
d.className='error';
c.className='fon_red';
error_tren8=1;
}
else {
d.className='hidden';
c.className='verd_12_black';
error_tren8=0;

}
}


function alltren(){
	trenzagfun();
	trenvvodfun();
	trentextfun();
	trencodefun();

	
	allerror_tren=error_tren1+error_tren2+error_tren4+error_tren5+error_tren6+error_tren7+error_tren8;
	if (allerror_tren==0){
		
		
		document.add_trein.submit();
		}

	}

var subjecterror=0;
var nameerror=0;
var emailerror=0;
var texterror=0;
var contacterror=0;
function pustishka1() {
	aa=document.getElementById('subject');
	bb=aa.value.length;
	dd=document.getElementById('subjectFailed');
	rr=subjecterror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		subjecterror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			subjecterror=0;
			}
	}
	
	
function pustishka2() {
	aa=document.getElementById('name');
	bb=aa.value.length;
	dd=document.getElementById('nameFailed');
	rr=nameerror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		nameerror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			nameerror=0;
			}
	}

function pustishka3() {
	aa=document.getElementById('email');
	bb=aa.value.length;
	dd=document.getElementById('emailFailed');
	rr=emailerror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		emailerror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			emailerror=0;
			}
	}

function pustishka4() {
	aa=document.getElementById('text');
	bb=aa.value.length;
	dd=document.getElementById('textFailed');
	rr=texterror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		texterror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			texterror=0;
			}
	}
	
function contactsend(){

pustishka1();
pustishka2();
pustishka3();
pustishka4();
	contacterror=subjecterror+nameerror+emailerror+texterror;
	if (contacterror==0){
		document.contact.submit();
		}

	}
	
function all_vip_fun() {
a=document.getElementById('vip_all_but');	
b=document.getElementById('vip_tri_but');
c=document.getElementById('all_vip');
d=document.getElementById('tri_vip');


a.className='hidden';
b.className='rash_poisk';
c.className='rash_poisk';
d.className='hidden';

	}
	
	function tri_vip_fun() {
a=document.getElementById('vip_all_but');	
b=document.getElementById('vip_tri_but');
c=document.getElementById('all_vip');
d=document.getElementById('tri_vip');

a.className='rash_poisk';
b.className='hidden';
c.className='hidden';
d.className='rash_poisk';

	}



function vstavfun() {
a=document.getElementById('vstav');	
b=document.getElementById('gotov');
c=document.getElementById('vstavdiv');
d=document.getElementById('gotovdiv');
e=document.sen_rez.variant;



a.className='but_var_vse';
b.className='but_var_vse_white';
c.className='vizibl';
d.className='hidden';
e.value=1;

}



function gotovfun() {
b=document.getElementById('vstav');	
a=document.getElementById('gotov');
d=document.getElementById('vstavdiv');
c=document.getElementById('gotovdiv');
e=document.sen_rez.variant;


a.className='but_var_vse';
b.className='but_var_vse_white';
c.className='vizibl';
d.className='hidden';
e.value=2;

	}
function fiosend() {
	aa=document.getElementById('fio');
	bb=aa.value.length;
	dd=document.getElementById('fiosendFailed');
	rr=nameerror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		fiosenderror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			fiosenderror=0;
			}
	}
	
function emailsend() {
	aa=document.getElementById('email');
	bb=aa.value.length;
	dd=document.getElementById('emailsendFailed');
	rr=nameerror;
	if (bb==0){
		aa.className='fon_red';
		dd.className='error';
		fiosenderror=1;
		
		}
		else {
			aa.className='verd_12_black';
			dd.className='hidden';
			fiosenderror=0;
			}
	}
	
	
function checkboxshow(a,t){
	b=document.getElementById('dlch').value;

	//c=document.getElementById('rule3').value;
	aa=document.sen_rez.t.checked;
	alert('Значение этого элемента '+a+' индификатор '+t);
	
	
	}