function homeUpdateModelDropDown(){
    var NodeName = "models";
    
    if ($('makeList').value != "*") {
        updateDropDownWith($('makeList').value, 'modelList', NodeName, message.defaultModelDisplay, message.defaultModelValue);
    }else{
		$("modelList").selectedIndex = 0;
	}
}

function homeUpdateMakeDropDown(){
    if ($("vehicleType").value == 'V') {
        $("modelList").disabled = false;
        updateMakeDropDown('vehicleType', 'makeList');
		
		// Added to fix bug 8105
		if ($('makeList').value == "*" || $('makeList').value === null) {
			$('modelList').options[0] = new Option(message.defaultModelDisplay, message.defaultModelValue);
		}
		else {
			updateModelDropDown('vehicleType', 'modelList');
		}
    }
    else {
        updateMakeDropDown('vehicleType', 'makeList');
        makeNotValidModelDropDown();
    }
}
searchParms = getSearchParms();
Event.observe(window, "load", function(){

	if(searchParms.vehicleType == undefined)
		searchParms.vehicleType = "V";

	setSelectValue("vehicleType", searchParms.vehicleType);

	updateMakeDropDownWith(searchParms.vehicleType, searchParms.make);
    updateModelDropDownWith(searchParms.make, searchParms.model);
    
	setSelectValue("fromYear", searchParms.fromYear);
    setSelectValue("toYear", searchParms.toYear);

	Event.observe('makeList', 'change', homeUpdateModelDropDown);
    Event.observe('vehicleType', 'change', homeUpdateMakeDropDown);
});
function detailSearchValidateHome(doSubmit){
    var selectedMake = $("makeList").value;
    var fromYear = $("fromYear").value;
    var toYear = $("toYear").value;
    var errors = "";
    
    if ($("detailedSearchError") !== "") {
        $("detailedSearchError").innerHTML = "";
    }
    
    if (fromYear > toYear) {
        errors += message.detailSearch_error_yearRange;
    }
    
    if ($("vehicleType").value == 'V') {
        if (selectedMake == "*" || selectedMake === "") {
            if (errors !== "") {
                errors += "<br>";
            }
            errors += message.detailSearch_error_make;
        }
    }
    
    if (errors !== "") {
        $("detailedSearchError").innerHTML = errors;
        return false;
    }
    
    if (errors !== "") {
        $("detailedSearchError").innerHTML = errors;
        return false;
    }
   
    searchParms.vehicleType = $("vehicleType").value;
    searchParms.make = selectedMake;
    searchParms.model = $("modelList").value;
    searchParms.fromYear = fromYear;
    searchParms.toYear = toYear;

	saveSearchParms(searchParms);
	
    if (doSubmit) {
        $('searchByType').submit();
    }
    return true;
}

