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 = "";
}
if (val.id == "cat"){
if (val.value==0)
document.getElementById("sub_cat_html").innerHTML = "";
else
document.getElementById("sub_cat_html").innerHTML = "";
}
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 = "Идет загрузка расширенной формы поиска каталога ...
";
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
}