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(inputField, resultRegion) {
	
	
	var baseAddress = "dd_fts/hs/year";
	
	
	var data = "menuMake=Geo" + "&" + "menuModel=" + getYearItem(inputField);
	

	
	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;
				
			}
			
		}
	
	
	}

	

}





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


}





