// used vehicles only version

function onloadEvent(functionName){
	if (window.attachEvent) {
		window.attachEvent('onload', functionName);
	}
	else if (window.addEventListener) {
		window.addEventListener("load", functionName, false);
	}
}
function getParam(paramName){
  var paramName = paramName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+paramName+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if(results == null)
    return "";
  else
    return results[1];
}

function updateMakes() {
	if(document.carForm.o){
		if(document.carForm.o[0]){
			if(document.carForm.o[0].checked == true){
				var makes=newMakes;
			}
			else if(document.carForm.o[1].checked == true){
				var makes=usedMakes;
			}
		}
		else if(document.carForm.o.value){
			if(document.carForm.o.value=='u'){
				var makes=usedMakes;
			}
			else if(document.carForm.o.value=='n'){
				var makes=newMakes;
			}
		}
	}
	if(!makes) {
		if(getParam('o')=='n'){
			var makes=newMakes;
		}
		else if(getParam('o')=='u'){
			var makes=usedMakes;
		}
	}
	var makeList=document.carForm.make;
	// empty model list
	makeList.options.length=0;
	if(makes.length == 1){
		makeList.options[0]=new Option(makes[0],makes[0]);
	}
	else{
		makeList.options[0]=new Option('Select Make','');
		for (i=0; i < makes.length; i++){
			makeList.options[makeList.options.length]=new Option(makes[i], makes[i]);
		}
	}
	return false;
}

function updateModels() {
	if(document.carForm.o){
		if(document.carForm.o[0]){
			if(document.carForm.o[0].checked == true){
				var models=newModels;
			}
			else if(document.carForm.o[1].checked == true){
				var models=usedModels;
			}
		}
		else if(document.carForm.o.value){
			if(document.carForm.o.value=='u'){
				var models=usedModels;
			}
			else if(document.carForm.o.value=='n'){
				var models=newModels;
			}
		}
	}
	if(!models) {
		if(getParam('o')=='n'){
			var models=newModels;
		}
		else if(getParam('o')=='u'){
			var models=usedModels;
		}
	}
	var make=document.carForm.make.value;
	var modelList=document.carForm.model;
	// empty model list
	modelList.options.length=0;
	if(make !='' && models[make].length == 1){
		modelList.options[0]=new Option(models[make][0],models[make][0]);
	}
	else{
		modelList.options[0]=new Option('Select Model','');
		if(make != ''){
			for (i=0; i < models[make].length; i++){
				modelList.options[modelList.options.length]=new Option(models[make][i], models[make][i]);
			}
		}
	}
	return false;
}
