function getMakeRequestObject() {
	
	
	if (window.ActiveXObject) {
		
		
		return(new ActiveXObject("Microsoft.XMLHTTP"));
	
	
	} 
	
	else if (window.XMLHttpRequest) {
		
		
		return(new XMLHttpRequest());
	
	
	} 
	
	else {
		
		
		return(null);
	
	
	}


}





function getCatValue(id) {
	
		
	return(escape(document.getElementById(id).value));
}





function showCarMake(inputCat, resultRegion) {


	
	var baseAddress = "dd_fts/cai/makes";
	
	
	var data = "menuCat=" + getCatValue(inputCat);
	
	

	
	var address = baseAddress + "?" + data;
	
	getMakeResult(address, resultRegion);

	
	
}





function getMakeResult(address, resultRegion) {

		
	
	var request = getMakeRequestObject();
	
	
	request.onreadystatechange =
function() { showResponseMake(request,resultRegion);};
	

	request.open("GET", address, true);
	
	
	request.send(null);


	

}

function showResponseMake(request, resultRegion) {
	
	
	if ((request.readyState == 4) && (request.status == 200)) {
	
			
		
		var makeSelect=document.getElementById(resultRegion);


	
		
for(var i=1; i < makeSelect.length; i++){

			makeSelect.options[i]=null;
				
	        }
	
	
		var makes = request.responseXML.getElementsByTagName("makes");
 
		
		
		for (var i=0; i < makes[0].childNodes.length; i++){
			
			
			makeSelect.options[i+1]= new Option((makes[0].childNodes[i].firstChild.nodeValue), (makes[0].childNodes[i].firstChild.nodeValue));
			
   		
		}
	
	
			
	}

	

}




function getMakeItem(id)
{
  
	var Index = document.getElementById(id).selectedIndex;
  
	var message = document.getElementById(id)[Index].text;
  
	return(escape(message));

}



