var objXMLHttp=null;
var AJAXURL = "_common/CatalogSearchAJAX.php";
function getXmlHttpObject() { 
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
function clearControls(AJAXMode){
	switch (AJAXMode){			
		case "makes":
			document.getElementById("divmodels").innerHTML = getEmptySelectBox("&lt;Select Make", "selmodels");
		case "models":
			document.getElementById("divengines").innerHTML = getEmptySelectBox("&lt;Select Model", "selengines");
			break;
		//case "<?=CatalogSearchDefines::ENGINES?>":
		//	document.getElementById("divgroups").innerHTML = getEmptySelectBox("&lt;Select Engine", "selgroups");				
			break;
		case "groups":
			document.getElementById("divsubgroups").innerHTML = getEmptySelectBox("&lt;Select Group", "selsubgroups");			
			break
	}
}	
function getEmptySelectBox(Option, ID){
	return "<select size=12 id=" + ID + "><option disabled >" + Option + "</option></select>";
		
}	
function createAJAXURL(AJAXMode){
	var SubmitURL = AJAXURL + "?mode=" + AJAXMode;
	SubmitURL = SubmitURL + "&selyears1="  + document.getElementById("selyears").value;
	MakeInfo = document.getElementById("selmakes").value.split("|");
	SubmitURL = SubmitURL + "&selmakes=" + MakeInfo[1];
	SubmitURL = SubmitURL + "&maketype=" + MakeInfo[2];
	GroupInfo = document.getElementById("selgroups").value.split("|");
	SubmitURL = SubmitURL + "&groupid=" + GroupInfo[1];
	ModelInfo = document.getElementById("selmodels").value.split("|"); 
	SubmitURL = SubmitURL + "&selmakeid=" + ModelInfo[1];
	return SubmitURL;
}	
function submitAJAXRequest(AJAXMode){
	var AJAXTarget = "div";
	SubmitURL = createAJAXURL(AJAXMode);
	clearControls(AJAXMode);
	switch(AJAXMode){
		case "makes":
			AJAXTarget = "divmakes";			
			break;			
		case "models":		
			AJAXTarget = "divmodels";				
			break;			
		case "engines":
			AJAXTarget = "divengines";			
			break;
		case "groups":			
			AJAXTarget = "divgroups";
			break;
		case "subgroups":
			AJAXTarget = "divsubgroups";
			break;	
		case "smartsearch":
			AJAXTarget = "divsmartsearch";		
			break;			
		default: AJAXTarget = "";					
	}		
	objXMLHttp = getXmlHttpObject();
	objXMLHttp.open("GET", SubmitURL, false);
	objXMLHttp.send(null);
	Result = objXMLHttp.responseText;
	if (AJAXTarget != "div") document.getElementById(AJAXTarget).innerHTML = Result;
}	
