// TOP MENU


function menu(r) {

	var kord=(document.body.scrollWidth-document.getElementById("tcont").scrollWidth)/2

if(r==0)
{	
	document.getElementById("menu0").style.top=k_mtop;
	document.getElementById("menu0").style.left=kord+k_mleft;
	document.getElementById("menu0").style.visibility="visible";	
}
if(r==1)
{	
	document.getElementById("menu1").style.top=k_mtop+39;
	document.getElementById("menu1").style.left=kord+k_mleft;
	document.getElementById("menu1").style.visibility="visible";	
}
if(r==2)
{	
	document.getElementById("menu2").style.top=k_mtop+77;
	document.getElementById("menu2").style.left=kord+k_mleft;
	document.getElementById("menu2").style.visibility="visible";
}
if(r==3)
{	
	document.getElementById("menu3").style.top=k_mtop+115;
	document.getElementById("menu3").style.left=kord+k_mleft;
	document.getElementById("menu3").style.visibility="visible";
}
if(r==4)
{	
	document.getElementById("menu4").style.top=k_mtop+153;
	document.getElementById("menu4").style.left=kord+k_mleft;
	document.getElementById("menu4").style.visibility="visible";
}
if(r==5)
{	
	document.getElementById("menu5").style.top=k_mtop+229;
	document.getElementById("menu5").style.left=kord+k_mleft;
	document.getElementById("menu5").style.visibility="visible";
}
if(r==6)
{	
	document.getElementById("menu6").style.top=k_mtop+267;
	document.getElementById("menu6").style.left=kord+k_mleft;
	document.getElementById("menu6").style.visibility="visible";
}
}

function setColorObj(obj,objcolor) {
	var objc=document.getElementById(obj);
	if(objc) objc.style.backgroundColor=objcolor;
}


function menu_hidden(raz)
{
	if(raz==0) document.getElementById("menu0").style.visibility = "hidden";
	if(raz==1) document.getElementById("menu1").style.visibility = "hidden";
	if(raz==2) document.getElementById("menu2").style.visibility = "hidden";
	if(raz==3) document.getElementById("menu3").style.visibility = "hidden";
	if(raz==4) document.getElementById("menu4").style.visibility = "hidden";
	if(raz==5) document.getElementById("menu5").style.visibility = "hidden";
	if(raz==6) document.getElementById("menu6").style.visibility = "hidden";
}
// END MENU

function searchcity(n)
{
	var temp_send="t=3&city="+obj_get_value("city");
	if(n==1) { temp_send+="&s=1";}
	if(n==2) { temp_send+="&s=2"; obj_innerhtml("t_street","нет");}
	send_user(temp_send,"t_street","agency_search");
	if(obj_get_value("t_street")==0) {obj_innerhtml("t_street","Выберите город")}
}

function razdel()
{
	var obj=document.getElementById("raz1");
	var obj4=document.getElementById("cost_2");	
	if(obj_get_value("f_tip")==1 || obj_get_value("f_tip")==2)
	{
		obj.style.visibility="hidden";
		obj.style.display="none";
		obj4.style.visibility="visible";
		obj4.style.display="block";		
	}
	else
	{
		obj4.style.visibility="hidden";
		obj4.style.display="none";	
	}

	if(obj_get_value("f_tip")==3 || obj_get_value("f_tip")==4)
	{
		obj.style.visibility="visible";
		obj.style.display="block";
	}

	if (obj_get_value("f_tip")==0) {obj.style.visibility="hidden"; obj.style.display="none";}
}

function tippodrazdel()
{
	var obj1=document.getElementById("tip_nedvig_g");
	var obj2=document.getElementById("tip_nedvig_k");
	var obj3=document.getElementById("cont_g");
	var obj5=document.getElementById("cont_g2");

	
	if(obj_get_value("f_tippodrazdel")==0) {
	
		obj1.style.visibility="hidden";
		obj1.style.display="none";
		obj2.style.visibility="hidden";
		obj2.style.display="none";
		obj3.style.visibility="hidden";
		obj3.style.display="none";
		obj5.style.visibility="hidden";
		obj5.style.display="none";
		
	}
	if(obj_get_value("f_tippodrazdel")==1) {
	
		obj1.style.visibility="visible";
		obj1.style.display="block";
		obj3.style.visibility="visible";
		obj3.style.display="block";
		obj5.style.visibility="visible";
		obj5.style.display="block";

		obj2.style.visibility="hidden";
		obj2.style.display="none";
		
	
	}

	if(obj_get_value("f_tippodrazdel")==2) {
		obj1.style.visibility="hidden";
		obj1.style.display="none";
		obj3.style.visibility="hidden";
		obj3.style.display="none";
		obj5.style.visibility="hidden";
		obj5.style.display="none";
		obj2.style.visibility="visible";
		obj2.style.display="block";
	
	}




}

function send_form_ob() {
	
	obj_color("b_tip","black");
	obj_innerhtml("e_tip",'');
	obj_color("b_tippodrazdel","black");
	obj_innerhtml("e_tippodrazdel",'');
	obj_color("b_city","black");
	obj_innerhtml("e_city",'');
	obj_color("b_street","black");
	obj_innerhtml("e_street",'');
	obj_color("b_tip_nedvig_g","black");
	obj_innerhtml("e_tip_nedvig_g",'');
	obj_color("b_tip_nedvig_k","black");
	obj_innerhtml("e_tip_nedvig_k",'');
	obj_color("b_planning","black");
	obj_innerhtml("e_planning",'');
	obj_color("b_storeys","black");
	obj_innerhtml("e_storeys",'');
	obj_color("b_count_room","black");
	obj_innerhtml("e_count_room",'');
	obj_color("b_bathroom","black");
	obj_innerhtml("e_bathroom",'');
	obj_color("b_area","black");
	obj_innerhtml("e_area",'');
	obj_color("b_floorspace","black");
	obj_innerhtml("e_floorspace",'');
	obj_color("b_cost_1","black");
	obj_innerhtml("e_cost_1",'');
	obj_color("b_prepay","black");
	obj_innerhtml("e_prepay",'');
	obj_color("b_cost_2","black");
	obj_innerhtml("e_cost_2",'');

	var err=0;
	if(obj_get_value("f_tip")==0) {
		obj_innerhtml("e_tip",err_form);
		obj_color("b_tip","red");
		err=1;
	}
	
	if(obj_get_value("f_tip")==3 || obj_get_value("f_tip")==4) {
			if(!obj_get_value("f_cost_1").match(/^[0-9]{1,6}(\.|,|\-)?[0-9]{0,6}$/i)) {
				obj_innerhtml("e_cost_1",err_form);
				obj_color("b_cost_1","red");
				err=1;
			}
			if(obj_get_value("f_prepay")==0) {
				obj_innerhtml("e_prepay",err_form);
				obj_color("b_prepay","red");
				err=1;
			}
			
	}		
	else {

			if(!obj_get_value("f_cost_2").match(/^[0-9]{1,6}(\.|,|\-)?[0-9]{0,6}$/i)) {
				obj_innerhtml("e_cost_2",err_form);
				obj_color("b_cost_2","red");
				err=1;
			}	
	
	}	

	
	if(obj_get_value("f_tippodrazdel")==0) {
		obj_innerhtml("e_tippodrazdel",err_form);
		obj_color("b_tippodrazdel","red");
		err=1;
	}
	else {
		if(obj_get_value("f_tippodrazdel")==1) {
			if(obj_get_value("f_tip_nedvig_g")==0) {
				obj_innerhtml("e_tip_nedvig_g",err_form);
				obj_color("b_tip_nedvig_g","red");
				err=1;
			}


			if(!obj_get_value("f_storeys").match(/^[0-9\/]{1,5}$/i)) {
				obj_innerhtml("e_storeys",err_form);
				obj_color("b_storeys","red");
				err=1;
			}

			if(obj_get_value("f_count_room")==0) {
				obj_innerhtml("e_count_room",err_form);
				obj_color("b_count_room","red");
				err=1;
			}

			if(obj_get_value("f_bathroom")==0) {
				obj_innerhtml("e_bathroom",err_form);
				obj_color("b_bathroom","red");
				err=1;
			}

			if(!obj_get_value("f_floorspace").match(/^[0-9]{1,6}(\.|,|\-)?[0-9]{0,6}$/i)) {
			
				obj_innerhtml("e_floorspace",err_form);
				obj_color("b_floorspace","red");
				err=1;
				
			}

		}
		if(obj_get_value("f_tippodrazdel")==2) {

			if(obj_get_value("f_tip_nedvig_k")==0) {
				obj_innerhtml("e_tip_nedvig_k",err_form);
				obj_color("b_tip_nedvig_k","red");
				err=1;
			}
		}
				
	}


	if(!obj_get_value("f_area").match(/^[0-9]{1,6}(\.|,|\-)?[0-9]{0,6}$/i)) {
		obj_innerhtml("e_area",err_form);
		obj_color("b_area","red");
		err=1;
	}	
			
	if(obj_get_value("f_planning")==0) {
		obj_innerhtml("e_planning",err_form);
		obj_color("b_planning","red");
		err=1;
	}	
	
			
	if(obj_get_value("city")==0 && obj_get_value("other_city").length<2) {
		obj_innerhtml("e_city",err_form);
		obj_color("b_city","red");
		err=1;
	}

	if(obj_get_value("street")==0 && obj_get_value("other_street").length<2) {
		obj_innerhtml("e_street",err_form);
		obj_color("b_street","red");
		err=1;
	}
	

	if(err==0) {
	
		document.getElementById("add_ob").submit();
	}
	else {
		obj_innerhtml("err_t","Ошибка! Проверьте правильность ввода данных!");
		window.scrollTo(0,0);
	}
}

function tip_nedvig() {

	var obj1=document.getElementById("tip_nedvig_g");
	var obj2=document.getElementById("tip_nedvig_k");
	if(obj_get_value("f_tip_nedvig_g")==0) {
	
		obj1.style.visibility="hidden";
		obj1.style.display="none";
		
	}

	if(obj_get_value("f_tip_nedvig_k")==0) {
	
		obj2.style.visibility="hidden";
		obj2.style.display="none";
		
	}	
	/*
	if(obj_get_value("f_tip")==3 || obj_get_value("f_tip")==4) {
		obj.style.visibility="visible";
		obj.style.display="block";
	
	}
	if(obj_get_value("f_tip")==0) {obj.style.visibility="hidden"; obj.style.display="none";}
	*/
}


/*
function search_agency() {
	

	var temp_send="t=5&id_city_agency="+document.getElementById("city_street").value;
	if(obj_get_value("street")!=0) temp_send+="&id_street_agency="+encodeURIComponent(obj_get_value("street"));
	send_user(temp_send,"agency_search","agency_search");


}
*/
var err_form="Ошибка в заполнении!!!";

function obj_storeys() {

	var err=1;
	
	if(obj_get_value("storeys").length>0) {
	
		if(obj_get_value("storeys").match(/^[0-9]{0,2}$/i)) { 
			obj_color("storeys_txt","black");
			err=0;
			//document.getElementById('search').disabled=false;
			obj_innerhtml("err_storeys","");

		}
		else {
			err=1;
			obj_color("storeys_txt","red");
			//document.getElementById('search').disabled=true;
			obj_innerhtml("err_storeys",err_form);

		}		
	}
	else {
		obj_color("storeys_txt","black");
		//document.getElementById('search').disabled=false;
		obj_innerhtml("err_storeys","");		
	}
}



function obj_cost() {

	var err=1;
	var err2=1;
	
	if(obj_get_value("cost_1").length>0) {
	
		if(obj_get_value("cost_1").match(/^[0-9]+$/i)) { 
			obj_color("cost_txt","black");
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_cost","");
			err=0;
		}
		else {
			err=1;
			obj_color("cost_txt","red");
		//	document.getElementById('search').disabled=true;
			obj_innerhtml("err_cost",err_form);

		}		
	}
	else {
		err1=0;
	}	
	
	if(obj_get_value("cost_2").length>0) {
	
		if(obj_get_value("cost_2").match(/^[0-9]+$/i)) { 
			obj_color("cost_txt","black");
			err2=0;
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_cost","");
		}
		else {
			err2=1;
			obj_color("cost_txt","red");
		//	document.getElementById('search').disabled=true;
			obj_innerhtml("err_cost",err_form);

		}			
	}
	else {
		err2=0;
	}


	if(!(err==0 && err2==0)) {obj_color("cost_txt","red"); obj_innerhtml("err_cost",err_form); obj_innerhtml("err_cost",err_form); }
	if(obj_get_value("cost_1").length==0 && obj_get_value("cost_2").length==0) obj_color("cost_txt","black");
	
	if ((err==0 && err2==0) || (err==0 && obj_get_value("cost_2").length==0) || (err2==0 && obj_get_value("cost_1").length==0)) {
			obj_color("cost_txt","black");
			err=0;
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_cost","");

	}
	else {
	//	document.getElementById('search').disabled=true;
	}
}

function obj_area() {

	var err=1;
	var err2=1;
	
	if(obj_get_value("area_1").length>0) {
	
		if(obj_get_value("area_1").match(/^[0-9]+$/i)) { 
			obj_color("area_txt","black");
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_area","");
			err=0;
		}
		else {
			err=1;
			obj_color("area_txt","red");
		//	document.getElementById('search').disabled=true;
			obj_innerhtml("err_area",err_form);

		}		
	}
	else {
		err1=0;
	}	
	
	if(obj_get_value("area_2").length>0) {
	
		if(obj_get_value("area_2").match(/^[0-9]+$/i)) { 
			obj_color("area_txt","black");
			err2=0;
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_area","");
		}
		else {
			err2=1;
			obj_color("area_txt","red");
		//	document.getElementById('search').disabled=true;
			obj_innerhtml("err_area",err_form);

		}			
	}
	else {
		err2=0;
	}


	if(!(err==0 && err2==0)) {obj_color("area_txt","red"); obj_innerhtml("err_area",err_form); obj_innerhtml("err_area",err_form); }
	if(obj_get_value("area_1").length==0 && obj_get_value("area_2").length==0) obj_color("area_txt","black");
	
	if ((err==0 && err2==0) || (err==0 && obj_get_value("area_2").length==0) || (err2==0 && obj_get_value("area_1").length==0)) {
			obj_color("area_txt","black");
			err=0;
		//	document.getElementById('search').disabled=false;
			obj_innerhtml("err_area","");

	}
	else {
	//	document.getElementById('search').disabled=true;
	}
}


function obj_get_value(obj) {
	if(document.getElementById(obj)) {return document.getElementById(obj).value;} else {return false;}
}
function obj_set_value(obj,txt) {
	if(document.getElementById(obj)) {document.getElementById(obj).value=txt;} else {return false;}
}
function obj_visible(obj) {
	if(document.getElementById(obj)) {document.getElementById(obj).style.visibility="visible";} else {return false;}
}
function obj_innerhtml(obj,txt) {

	if(document.getElementById(obj)) {document.getElementById(obj).innerHTML=txt;} else {return false;}
}
function obj_bgcolor(obj,color) {
	if(document.getElementById(obj)) {document.getElementById(obj).style.backgroundColor=color;} else {return false;}
}
function obj_color(obj,color) {
	if(document.getElementById(obj)) {document.getElementById(obj).style.color=color;} else {return false;}
}	




var ghr=getghr();
function getghr(){
    if(typeof XMLHttpRequest != "undefined")
    {
        return function(){return new XMLHttpRequest();}
    }
    var msv= ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0",
    "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0",
    "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
    for(var j=0;j<=msv.length;j++){
        try
        {
            A = new ActiveXObject(msv[j]);
            if(A){ 
              return function(){return new ActiveXObject(msv[j]);}
            }
        }
        catch(e) { }
     }
     return false;
}


Delegate = function(targetObj,delegateFunction) { 
    var paramArr = new Array(); 
    for (var i = 2;i<arguments.length;i++) { 
        paramArr.push(arguments[i]); 
    } 
    var proxy = function() { 
        var actualParameters = new Array(); 
        for (var i = 0;i<arguments.length;i++) { 
            actualParameters.push(arguments[i]); 
        } 
        actualParameters = actualParameters.concat(paramArr); 
        delegateFunction.apply(targetObj,actualParameters); 
    } 
    return proxy;
}



function send_user(temp_send,updtxt,updtxt2)
{
	var xmlHttp = ghr();
	var t_send  = "update=1&"+temp_send;
	var url     = "http://domkomi.ru/php_qlibin.php";

	xmlHttp.open('POST', url, false);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.onreadystatechange = Delegate(this,updatePage,xmlHttp,updtxt,updtxt2);
	xmlHttp.send(t_send);
	updatePage(xmlHttp,updtxt,updtxt2);
}





function updatePage(xmlHttp,updtxt,updtxt2) {


	if (xmlHttp.readyState == 4) {

		if (xmlHttp.status == 200) {

			var response = xmlHttp.responseText;

			response=response.split("|QLIBIN|");



			if(Number(response[1])==1) {
				
				obj_color("update_agency","red");
				
		//		if(updtxt=="agency_search") if(response[2]!="") obj_innerhtml(updtxt,response[2]);
				
			}
			else {
			
				if(updtxt=="t_street") if(response[3]!="") obj_innerhtml(updtxt,response[3]);
				
		//		if(updtxt=="agency_search") if(response[2]!="") { obj_innerhtml(updtxt,response[2]);}
				
				
				
			}


		}
		else {

			alert('ERROR');
		}
	}

}