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


}




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




function showCarYear(inputFieldOne,inputFieldTwo, resultRegion) {

	
var baseAddress = "dd_fts/cai/years";
	
	
	var data = "menuCat=" + getYearValue() + "&" + "menuMake=" + getYearItem(inputFieldOne) + "&" + "menuModel=" + getYearItem(inputFieldTwo);

	

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


}





function getYearResult(address, resultRegion) {
	
	
	var request = getYearRequestObject();
	
	
	request.onreadystatechange = function() { showResponseYear(request,resultRegion);};

	
request.open("GET", address, true);
	
	
	request.send(null);

	
}






function showResponseYear(request, resultRegion) {
	
	
	if ((request.readyState == 4) && (request.status == 200)) {
		
		
	var yearSelect=document.getElementById(resultRegion);


		
	var years = request.responseXML.getElementsByTagName("years");
 
		
		
	for (var i=0; i < years[0].childNodes.length; i++){
			

		yearSelect.options[i+1]= new Option((years[0].childNodes[i].firstChild.nodeValue), (years[0].childNodes[i].firstChild.nodeValue));

	}
		
		
	if(yearSelect.length > years[0].childNodes.length + 1){
				
		for(var j=yearSelect.length; j > years[0].childNodes.length; j--){
		
			yearSelect.options[j]=null;
				
	}
			
	}
	
		
	document.frmDD['year'].removeAttribute('disabled');
	
	}



}





function getYearValue() {
	

	
	if(document.frmDD.menuCat[0].checked)	
			return(escape(document.getElementById("Intake1").value));
		else
			return(escape(document.getElementById("Intake2").value));

}




