var req=new Object();

var selFields=new Array;
selFields[0]="fab";
selFields[1]="collection";
selFields[2]="country";
selFields[3]="ser";
selFields[4]="razmer";
selFields[5]="gamma";
selFields[6]="polir";
selFields[7]="bright";
selFields[8]="obrab";
selFields[9]="ptype";
selFields[10]="vid";
selFields[11]="articul";
selFields[12]="title";
selFields[13]="price";
selFields[14]="ed_izmr";
selFields[15]="upak";
selFields[16]="valuta";
selFields[17]="color";
selFields[18]="descr";
selFields[19]="tuse";
selFields[20]="material";

IntroText = 'Выберите необходимые параметры поиска и нажмите кнопку "Найти".'+
			'Дождитесь вывода результатов. Для сброса параметров и перехода к новому поиску нажмите ссылку "очистить".';

fieldValue=function(field){
	fieldObj=eval("document.getElementById('"+field+"')");
	return fieldObj.options[fieldObj.selectedIndex].value;
}

fieldsToStr=function(){
	str="";
	
	//fieldSub=eval("document.all.submit");
	//fieldSub.disabled=true;
	
	for(var i in selFields){
		if (!document.getElementsByName(selFields[i])[0]) continue;
		fieldObj=eval("document.getElementById('"+selFields[i]+"')");
		fieldObj.disabled=true;
		if(fieldValue(selFields[i])=='-----------' | fieldValue(selFields[i])==0)continue;
		if(fieldValue(selFields[i])=='не имеет значения')continue;
		
		//fieldSub=eval("document.all.submit");
		//fieldSub.disabled=false;
		
		str+="&"+selFields[i]+"="+escape(fieldValue(selFields[i]));		
	}
	
	return str;
}

sendRequest=function(url){//return ;
	if (window.XMLHttpRequest) {
		explorer=false;
		param=null;
        req = new XMLHttpRequest();
    }else if (window.ActiveXObject) {
    	explorer=true;
    	param='';
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }        
    req.onreadystatechange = function() {
	    if (req.readyState == 4) {
		document.getElementById('loading_text').innerHTML='<table><tr><td width="16"><img src="/imgs/null.gif" align="absmiddle" alt="" height="16" width="16" /></td><td align="justify">' + IntroText +  '</td></tr></table>';
	        if (req.status == 200) {
				//alert("="+req.responseText);
	            configSearchForm(req, explorer);
	        }
	    }
	};
    if (req) {
        req.open("GET", url, true);
        req.send(param);
    }
    return true;
}


configSearchForm=function(obj, explorer){
	try{
		docxml = obj.responseXML;
		
		for(var next=docxml.firstChild.firstChild; next.nodeName!='end'; next=next.nextSibling){
			if(next.nodeName=='#text')continue;
			if (next.text != undefined)
			{
				nextContent = next.text;
			}
			else
			{
				nextContent = next.textContent;
			}
			//alert(nextContent);
			if (explorer)
			{
				eval("document.getElementById('"+next.nodeName+"')").outerHTML=nextContent;
			}
			else
			{
				nextContent = nextContent.replace(/<select.*?>/g, '');
				nextContent = nextContent.replace(/<\/select>/g, '');
				eval("document.getElementById('"+next.nodeName+"')").innerHTML=nextContent;
			}
		}
		
		for(var i in selFields){
			if (!document.getElementsByName(selFields[i])[0]) continue;
			fieldObj=eval("document.getElementById('"+selFields[i]+"')");
			//fieldObj.disabled=(fieldValue(selFields[i])=='-----------')? false : true;
			fieldObj.disabled=(fieldValue(selFields[i])=='не имеет значения')? false : true;
		}
	}catch(e){
		//alert('error'+e.message);
	}
	
	return true;
}

blankSearchForm=function(){
	for(var i in selFields){
		if (!document.getElementsByName(selFields[i])[0]) continue;
		fieldObj=eval("document.getElementById('"+selFields[i]+"')");
		fieldObj.disabled=false;
		fieldObj.selectedIndex=0;
	}
	onFabClick(this);
}

onFabClick=function(obj){
	if (document.getElementById('StopSearch'))
		document.getElementById('StopSearch').style.display = 'none';
	//obj.disabled=true;
	params=fieldsToStr();

	url="/?dumpData=1&action=ACatalogGetDistinct"+params;
	//alert(url);
	//document.all.loading_text.innerHTML='<img src="/imgs/ajax-loader.gif" align="absmiddle" alt="" height="16" width="16" /> Подождите. Идет загрузка.';
	document.getElementById('loading_text').innerHTML='<table><tr><td width="16"><img src="/imgs/ajax-loader.gif" align="absmiddle" alt="" height="16" width="16" /></td><td align="justify">' + IntroText +  '</td></tr></table>';
	sendRequest(url);
}

onSearchSubmit=function(){
	for(var i in selFields){
		if (!document.getElementsByName(selFields[i])[0]) continue;
		fieldObj=eval("document.getElementById('"+selFields[i]+"')");
		fieldObj.disabled=false;
	}
}

