sMake="";
sModel="";
sYear="";

function SelectModel(oMake) {
	try {
		if (oMake.selectedIndex==0) {
			sMake="";
			document.getElementById("Model").disabled=true;
			document.getElementById("Model").selectedIndex=0;
			document.getElementById("Year").disabled=true;
			document.getElementById("Year").selectedIndex=0;
			PopulateModel();
		} else {
			sMake=oMake[oMake.selectedIndex].value;
			document.getElementById("Model").disabled=false;
			document.getElementById("Year").disabled=true;
			document.getElementById("Year").selectedIndex=0;
			sURL=sRootURL+"ajax/ajax_model_get.php?Make="+sMake;
			ajaxFunction(sURL,"PopulateModel(sRetString)");
		}
	} catch(err) {
		flagError(err)
	}
}

function SelectYear(oModel) {
	try {
		if (oModel.selectedIndex==0) {
			sModel="";
			document.getElementById("Year").disabled=true;
			document.getElementById("Year").selectedIndex=0;
			PopulateYear();
		} else {
			sModel=oModel[oModel.selectedIndex].value
			document.getElementById("Year").disabled=false;
			sMake=document.getElementById("Make")[document.getElementById("Make").selectedIndex].value;
			sURL=sRootURL+"ajax/ajax_year_get.php?Make="+sMake+"&Model="+sModel;
			ajaxFunction(sURL,"PopulateYear(sRetString)");
		}
	} catch(err) {
		flagError(err)
	}
}

function PopulateModel(sItems) {
	try {
		if (!sItems) {
			document.getElementById("Model").length=1;
			document.getElementById("Year").length=1;
		} else {
			eval(sItems);
		}
	} catch(err) {
		flagError(err)
	}
}

function PopulateYear(sItems) {
	try {
		if (!sItems) {
			document.getElementById("Year").length=1;
		} else {
			eval(sItems);
		}
	} catch(err) {
		flagError(err)
	}
}

function UpdateYear(oYear) {
	try {
		sYear=(oYear.selectedIndex==0)? "" : oYear[oYear.selectedIndex].value;
	} catch(err) {
		flagError(err)
	}
}

function ValidateForm() {
	try {
		sMake=document.getElementById("Make")[document.getElementById("Make").selectedIndex].value;
		sModel=document.getElementById("Model")[document.getElementById("Model").selectedIndex].value;
		sYear=document.getElementById("Year")[document.getElementById("Year").selectedIndex].value;
		if (sMake!="" && sModel!="" && sYear!="") {
			RedirectCar();
		} else {
			alert("Please select a Make, Model and Year.");
			return false;
		}
	} catch(err) {
		flagError(err)
	}
}

function RedirectCar() {
	try {
		window.location=sRootURL+'cars/'+sYear+'_'+sMake+'_'+sModel;
	} catch(err) {
		flagError(err)
	}
}

