
window.onload = function() {
	getBrands();
};

function checkValue(val){
//if(val.length>3) 
	ajaxSearch();	
}

function submSearch(){
	var form = document.getElementById('SimsearchForm');
	
	document.getElementById('SimsearchForm').submit();
}


function ajaxSearch1(val){
	
	var query = window.location.search.substring(1);
	var bool = false;
	var newquery = "";
	
	var param = "town";
	var start = "start";
	
	var gy = query.split("&");
	
	for (i = 0;i < gy.length;i++) {
		
	ft = gy[i].split("=");
	if (ft[0] == start) {
		newquery+=ft[0]+"="+0+"&";
	}
	if (ft[0] == param) {
		if(val.length>0)
		newquery+=ft[0]+"="+val+"&";
	    bool=true;	
	
	}else {
		if(query.length>0)
		newquery+=gy[i]+"&";
	}
	
	}
	if(!bool && val.length>0){
		newquery+=param+"="+val+"&";
	}
	window.location.href="list.html?"+newquery
	//alert(newquery);
	
}


function ajaxSearch(){
	document.getElementById('loading').style.display="block";
	document.getElementById('searchComm').style.opacity="0.7";
	
	
	var form = document.getElementById('SimsearchForm');
	
	
	var brand = "brand=" + encodeURIComponent(form.elements["brand"].value);
	var body = "body=" + encodeURIComponent(form.elements["body"].value);
	var min_price = "min_price=" + encodeURIComponent(form.elements["min_price"].value);
	var max_price = "max_price=" + encodeURIComponent(form.elements["max_price"].value);
	
	
	var min_year = "year_min=" + encodeURIComponent(form.elements["year_min"].value);
	var max_year = "year_max=" + encodeURIComponent(form.elements["year_max"].value);
	
	
	var min_run = "min_haul=" + encodeURIComponent(form.elements["min_haul"].value);
	var max_run = "max_haul=" + encodeURIComponent(form.elements["max_haul"].value);
	
	var town = "town=" + encodeURIComponent(form.elements["town"].value);
	
	
	
	
	var request = brand+"&"+body+"&"+min_price+"&"+max_price+"&"+max_price+"&"+min_year+"&"+max_year+"&"+max_year+"&"+min_run+"&"+max_run+"&"+max_run+"&"+town;
	
	
	
	var dc = new Date();
	
	//return;
	
	$.ajax({
		type: "GET",
		url: "ajax/search.xml?dc="+dc.getTime(),
		data: request,
		dataType: "xml",
		success: function(msg){	
		document.getElementById("countVench").innerHTML=$("search", msg).attr("count");
	
		document.getElementById('loading').style.display="none";
		document.getElementById('searchComm').style.opacity="1";
		
		//alert($("search", msg).attr("town"));
		
//		var town = form.elements["town"];
//		var options = town.getElementsByTagName("option");
		
		
		}
});	
	
	
}

function getBrands(){
	document.getElementById('loading').style.display="block";
	document.getElementById('searchComm').style.opacity="0.7";
	
	var form = document.getElementById('SimsearchForm');
	
	var dc = new Date();
	$.ajax({
		type: "GET",
		url: "ajax/brands.xml?dc="+dc.getTime(),
		dataType: "xml",
		success: function(msg){	
	
		  document.getElementById("countVench").innerHTML=$("so", msg).attr("count");
		  var errType = $("brands", msg).attr("err");
		 
			switch (errType){
				case "0":
					var models = form.elements["brand"];
					var options = models.getElementsByTagName("option");
					for(var i =options.length -1;i>=0;--i){
						models.removeChild(options.item(i));
					}
					models.value = "";
					var el = document.createElement("option");
					el.setAttribute("value", "");
					models.appendChild(el);
					var options = msg.getElementsByTagName("brand");
					for(var i =0;i<options.length ;++i){
						var el = document.createElement("option");
						var c = options.item(i);
						var m = c.textContent||c.text;
						m=(m.trim&&m.trim())||m;
						el.setAttribute("value", options.item(i).getAttribute("id"));
						var t = document.createTextNode(m);
						el.appendChild(t);
						//el.innerHTML = m.trim();
						models.appendChild(el);
					}
					//----------------
					
					
					
					
					var body = form.elements["body"];
					var options = body.getElementsByTagName("option");
					for(var i =options.length -1;i>=0;--i){
						body.removeChild(options.item(i));
					}
					body.value = "";
					var el = document.createElement("option");
					el.setAttribute("value", "");
					body.appendChild(el);
					var options = msg.getElementsByTagName("body");
					for(var i =0;i<options.length ;++i){
						var el = document.createElement("option");
						var c = options.item(i);
						var m = c.textContent||c.text;
						m=(m.trim&&m.trim())||m;
						el.setAttribute("value", options.item(i).getAttribute("id"));
						var t = document.createTextNode(m);
						el.appendChild(t);
						//el.innerHTML = m.trim();
						body.appendChild(el);
					}
					
					
					
					//------------------------------------
					
					
					
					var town = form.elements["town"];
					var options = town.getElementsByTagName("option");
					for(var i =options.length -1;i>=0;--i){
						town.removeChild(options.item(i));
					}
					town.value = "";
					var el = document.createElement("option");
					el.setAttribute("value", "");
					town.appendChild(el);
					var options = msg.getElementsByTagName("town");
					var flag="";
					for(var i =0;i<options.length ;++i){
						var el = document.createElement("option");
						var c = options.item(i);
						var m = c.textContent||c.text;
						m=(m.trim&&m.trim())||m;
						el.setAttribute("value", options.item(i).getAttribute("id"));
						
						if(options.item(i).getAttribute("issel")!=null ){
							//alert(m);
							el.setAttribute("selected","selected");
							flag=m;
//							loadTownInfo(m, "");
						}
						
						
						
						var t = document.createTextNode(m);
						el.appendChild(t);
						//el.innerHTML = m.trim();
						town.appendChild(el);
					}
				//	alert(flag);
					loadTownInfo(flag, "");
					
					
				break; 
				case "1":
				break;	
		}
			document.getElementById('loading').style.display="none";
			document.getElementById('searchComm').style.opacity="1";
			
			}
});	
}



function loadTownInfo(text, path) {
	var town = text;
	
	if(town==null || town.length==0){
		
		document.getElementById('phoneimg').src = "pics/phone.png";
		if (document.getElementById('contactsMoscow')!=null){
			document.getElementById('contactsMoscow').style.display = 'block'; 
			document.getElementById('contactsOrel').style.display = 'none';
		}
	}else{
	if (town.search(/ор[е,ё]л/i)!=-1){
		document.getElementById('phoneimg').src = "pics/phoneOrel.png";
		if (document.getElementById('contactsMoscow')!=null){
			document.getElementById('contactsMoscow').style.display = 'none'; 
			document.getElementById('contactsOrel').style.display = 'block';
		}
	} else {
		document.getElementById('phoneimg').src ="pics/phone.png";
		if (document.getElementById('contactsMoscow')!=null){
			document.getElementById('contactsMoscow').style.display = 'block'; 
			document.getElementById('contactsOrel').style.display = 'none';
		}
	}
	}
}


function chTownInfo(combo) {
	var path="/";
	var town = combo.options[combo.selectedIndex].text;
	if (town.search(/ор[е,ё]л/i)!=-1){
		document.getElementById('phoneimg').src = "pics/phoneOrel.png";
		if (document.getElementById('contactsMoscow')!=null){
			document.getElementById('contactsMoscow').style.display = 'none'; 
			document.getElementById('contactsOrel').style.display = 'block';
		}
	} else {
		document.getElementById('phoneimg').src = "pics/phone.png";
		if (document.getElementById('contactsMoscow')!=null){
			document.getElementById('contactsMoscow').style.display = 'block'; 
			document.getElementById('contactsOrel').style.display = 'none';
		}
	}
}





