// Обработчик для select и нажатия на кнопку
var par = 0;
function load_cat_params(q,n,id,add){
	par = n	// Пришел запрос на заполнение параметро
	// q - это значение select
	// n - это под какой параметр загружать данные
	// alert (n+" Message already added");

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX")
		return
	}
	// Адрес скрипта обрабатывающего запросы
	url="/sources/catalog/catalog_ajax.php"
	url=url+"?act=sel&sid="+Math.random()
    url=url+"&par="+par
    url=url+"&item="+q
    url=url+"&id="+id
    url=url+"&add="+add
	// Выводим сообщение о том, что поиск пошел
	document.getElementById("result_pars_"+par).innerHTML="process...."
	// alert (url)
    //document.getElementById("error").innerHTML=""
    //document.getElementById("add").disabled=true
	// Назначется функция обработчик - сработает когда скрипт вернет данные
	xmlHttp.onreadystatechange=stateChanged_city
	// Собственно отправляем сам запрос
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	return
}

// Обрабочтик
function stateChanged_city(){	//alert(xmlHttp.readyState)
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		// Получаем данные, что вернул скрипт
		text = xmlHttp.responseText
		 //alert (text)
	    document.getElementById("result_pars_"+par).innerHTML=text
		// Разбиваем их на части
		//text_v = text.split('|');
		// Заполняем подчиненый селект
		//if (text_v[0]=='success'){		//	done = 1
		//    document.getElementById("result").innerHTML=text_v[1]
		//    document.getElementById("reg").innerHTML=''
		//}
		//else{
		//    if (text_v[0]!='block')  document.getElementById("add").disabled=false
		//    if (done==0) document.getElementById("result").innerHTML=''
		//    document.getElementById("error").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
}