var catfor = '';

function value_onchange(val){
	// Эта функция вызывается только на город
	if (val.id == "from_city"){
		if (val.value==0)
			document.getElementById("from_street_html").innerHTML = "";
		else
			document.getElementById("from_street_html").innerHTML = "<img src='/tpl/main/images/poputchik/indicator.gif' border='0'>";
	}
	if (val.id == "cat"){
		if (val.value==0)
			document.getElementById("sub_cat_html").innerHTML = "";
		else
			document.getElementById("sub_cat_html").innerHTML = "<img src='/tpl/main/images/poputchik/indicator.gif' border='0'>";
	}
	if (val.value!=0){
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null){
				alert ("Your browser does not support AJAX")
				return
			}
			url="/sources/search/search_ajax.php"
			url=url+"?act=ct&sid="+Math.random()+'&a='+val.id+'&v='+val.value;
			//alert (url)
			xmlHttp.onreadystatechange=stateChanged
			// Собственно отправляем сам запрос
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
			return
	}
	return
}

function value_onchange_main(val){
	//alert (val.id)
	if (val.value == "catalog") {
		//document.getElementById("cat_from").innerHTML = "Идет загрузка расширенной формы поиска каталога ...<br /><br />";
		if (catfor!='') document.getElementById("cat_from").innerHTML = catfor;
		document.getElementById("cat_from").className = "subform_show";
	}
	else{
		catfor = document.getElementById("cat_from").innerHTML;
		document.getElementById("cat_from").innerHTML = "";
		document.getElementById("cat_from").className = "subform_hidden";
	};
	return
}


// Обрабочтик
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Получаем данные, что вернул скрипт
		text = xmlHttp.responseText
		//alert (text)
		//Разбиваем их на части
		text_v = text.split('|');
		if (text_v[0]=='cat_from'){
		    document.getElementById(text_v[0]).innerHTML=text_v[1]
		}
		if (text_v[0]=='from_street_html'){
		    document.getElementById(text_v[0]).innerHTML=text_v[1]
		}
		if (text_v[0]=='sub_cat_html'){
		    document.getElementById(text_v[0]).innerHTML=text_v[1]
		}
	}
}

// Функция которая делаеи соединение со скриптом
function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
