function leadDealers(div,zip){
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=LeadsDealers&divisionid=" + div + "&zip=" + zip, false);
	request.send(null);
	temp = request.responseText;
	fillSelect(document.getElementById("dealerid"), temp);
}
function loadYears() {
    var request = getRequest();
    request.open("get", "ACCS_Sample_Selector_Data.cfm?data=years", false);
    request.send(null);
	temp = request.responseText.replace(" ","-");
	temp1 = temp.indexOf("-");
	years = temp.slice(1,temp1);
    fillSelect(document.getElementById("year"), years);
    clearSelect(document.getElementById("division"));
    clearSelect(document.getElementById("model"));
}
function selectYear(modelYear) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=divisions&modelYear=" + modelYear, false);
    request.send(null);
	temp = request.responseText;
    fillSelect(document.getElementById("division"), temp);
}
function selectVideoYear(modelYear) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=videodivisions&Year=" + modelYear, false);
    request.send(null);
	temp = request.responseText;
    fillDivisionSelect(document.getElementById("division"), temp);
}
function selectDivision(divisionId) {
	year = document.getElementById("year").value;
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year, false);
	request.send(null);
	temp = request.responseText;
    var models = temp.split(";;");
    var modelsArray = [];
    for (var i = 0; i < models.length; i++) {
   		modelsArray[i] = models[i];
	}
    fillModelsSelect(document.getElementById("model"), modelsArray);
}
function selectVideoDivision(divisionId) {
	year = document.getElementById("year").value;
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=videomodels&divisionId=" + divisionId + "&year=" + year, false);
	request.send(null);
	temp = request.responseText;
    var models = temp.split(";;");
    var modelsArray = [];
    for (var i = 0; i < models.length; i++) {
   		modelsArray[i] = models[i];
	}
    fillModelsSelect(document.getElementById("model"), modelsArray);
}
function selectVideoModel(modelid){
	year = document.newResearch.year.value;
	division = document.newResearch.division.value;
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=Videos&year=" + year + "&divisionid=" + division + "&modelid=" + modelid, false);
	request.send(null);
	temp = request.responseText;
	var videos = temp.split(";;");
	var videosArray = [];
	for (var i = 0; i < videos.length; i++) {
		videosArray[i] = videos[i];
	}
	fillVideosSelect(document.getElementById("videotype"), videosArray);
}
function selectModel(modelname) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=modelyears&modelname=" + URLEncode(modelname), false);
    request.send(null);
	temp = request.responseText;
    fillSelect(document.getElementById("year"), temp);
}
function getStyles() {
	var modelYear = document.getElementById("year").value;
	var divisionId = document.getElementById("division").value;
	var modelName = document.getElementById("model").options[document.getElementById("model").selectedIndex].text;
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=styles&Year="+modelYear+"&divisionId="+divisionId+"&modelName="+URLEncode(modelName), false);
  	request.send(null);
	temp = request.responseText;
  	fillSelect(document.getElementById("cftrim"), temp);
}
function selectYear1(modelYear) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=divisions&modelYear=" + modelYear, false);
    request.send(null);
	temp = request.responseText;
    fillSelect(document.getElementById("division1"), temp);
}
function selectDivision1(divisionId) {
	year = document.getElementById("year1").value;
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year, false);
    request.send(null);
	temp = request.responseText;
    var models = temp.split(";;");
    var modelsArray = [];
    for (var i = 0; i < models.length; i++) {
   		modelsArray[i] = models[i];
	}
    fillModelsSelect(document.getElementById("model1"), modelsArray);
}
function getStyles1() {
	var modelYear = document.getElementById("year1").value;
	var divisionId = document.getElementById("division1").value;
	var modelName = document.getElementById("model1").options[document.getElementById("model1").selectedIndex].text;
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=styles&Year="+modelYear+"&divisionId="+divisionId+"&modelName="+URLEncode(modelName), false);
  	request.send(null);
	temp = request.responseText;
  	fillSelect(document.getElementById("cftrim1"), temp);
}
function selectYear2(modelYear) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=divisions&modelYear=" + modelYear, false);
    request.send(null);
	temp = request.responseText;
    fillSelect(document.getElementById("division2"), temp);
}
function selectDivision2(divisionId) {
	year = document.getElementById("year2").value;
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year, false);
    request.send(null);
	temp = request.responseText;
    var models = temp.split(";;");
    var modelsArray = [];
    for (var i = 0; i < models.length; i++) {
   		modelsArray[i] = models[i];
	}
    fillModelsSelect(document.getElementById("model2"), modelsArray);
}
function getStyles2() {
	var modelYear = document.getElementById("year2").value;
	var divisionId = document.getElementById("division2").value;
	var modelName = document.getElementById("model2").options[document.getElementById("model2").selectedIndex].text;
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=styles&Year="+modelYear+"&divisionId="+divisionId+"&modelName="+URLEncode(modelName), false);
  	request.send(null);
	temp = request.responseText;
  	fillSelect(document.getElementById("cftrim2"), temp);
}

function selectVehicleStyle() {
	var vehtype = null;
	vehtypelen = (document.refinement.vehicletypeid.length);
    for (var i = 0; i < vehtypelen; i++) {
		if (document.refinement.vehicletypeid[i].checked){
			if (vehtype != null){vehtype = vehtype+","+document.refinement.vehicletypeid[i].value;}else{vehtype = document.refinement.vehicletypeid[i].value}
		}
	}
	var request = getRequest();
	request.open("get", "_inc/act_getveh_Data.cfm?data=listrefinebystyle&vehtype="+vehtype, false);
	request.send(null);
	temp = request.responseText;
	fillRefineVehicleStyle(temp);
}
function fillRefineVehicleStyle(responseText) {
	document.getElementById("division").options.length=0;
	var response = responseText.split(";;");
    for (var i = 0; i < response.length; i++) {
		var style = response[i].split("~~");
		if (style[0] == "FuelCount" || style[0] == "Years"){
			//alert(style[0]+" "+style[1]+" "+style[2]);
			document.getElementById(style[1]).innerHTML = "["+style[2]+"]";
			if (style[0] == "FuelCount"){
				if (style[2] > 0){
					document.getElementById("check"+style[1]).disabled=false;
					document.getElementById("check"+style[1]).checked=true;
				}else{
					document.getElementById("check"+style[1]).disabled=true;
					document.getElementById("check"+style[1]).checked=false;
				}
			}
		}else{
			document.getElementById("division").options[document.getElementById("division").options.length] = new Option(style[1]+" ["+style[2]+"]",style[0], false, true);
		}
    }
}
function selectFuelType() {
	var vehtype = null;
	var fueltype = null;
	//var years = null;
	vehtypelen = (document.refinement.vehicletypeid.length);
    for (var i = 0; i < vehtypelen; i++) {
		if (document.refinement.vehicletypeid[i].checked){
			if (vehtype != null){vehtype = vehtype+","+document.refinement.vehicletypeid[i].value;}else{vehtype = document.refinement.vehicletypeid[i].value}
		}
	}
	fueltypelen = (document.refinement.fueltypeid.length);
    for (var i = 0; i < fueltypelen; i++) {
		if (document.refinement.fueltypeid[i].checked){
			if (fueltype != null){fueltype = fueltype+","+document.refinement.fueltypeid[i].value;}else{fueltype = document.refinement.fueltypeid[i].value}
		}
	}
	var request = getRequest();
	request.open("get", "_inc/act_getveh_Data.cfm?data=listrefinebyfuel&vehtype="+vehtype+"&fueltype="+fueltype, false);
	request.send(null);
	temp = request.responseText;
	alert(temp);
	fillRefineFuelType(temp);
}
function fillRefineFuelType(responseText) {
	document.getElementById("division").options.length=0;
	var response = responseText.split(";;");
    for (var i = 0; i < response.length; i++) {
		var style = response[i].split("~~");
		if (style[0] == "Years"){
			document.getElementById(style[1]).innerHTML = "["+style[2]+"]";
		}else{
			document.getElementById("division").options[document.getElementById("division").options.length] = new Option(style[1]+" ["+style[2]+"]",style[0], false, true);
		}
    }
}
function selectRefineYears() {
	var vehtype = null;
	var fueltype = null;
	var years = null;
	vehtypelen = (document.refinement.vehicletypeid.length);
    for (var i = 0; i < vehtypelen; i++) {
		if (document.refinement.vehicletypeid[i].checked){
			if (vehtype != null){vehtype = vehtype+","+document.refinement.vehicletypeid[i].value;}else{vehtype = document.refinement.vehicletypeid[i].value}
		}
	}
	fueltypelen = (document.refinement.fueltypeid.length);
    for (var i = 0; i < fueltypelen; i++) {
		if (document.refinement.fueltypeid[i].checked){
			if (fueltype != null){fueltype = fueltype+","+document.refinement.fueltypeid[i].value;}else{fueltype = document.refinement.fueltypeid[i].value}
		}
	}
	yearslen = (document.refinement.year.length);
    for (var i = 0; i < yearslen; i++) {
		if (document.refinement.year[i].checked){
			if (years != null){years = years+","+document.refinement.year[i].value;}else{years = document.refinement.year[i].value}
		}
	}
	var request = getRequest();
	request.open("get", "_inc/act_getveh_Data.cfm?data=listrefinebystyle&vehtype="+vehtype+"&ftype="+fueltype, false);
	request.send(null);
	temp = request.responseText;
	alert(temp);
	fillRefineYearSelect(temp);
}
function fillSelect(selectElm, responseText) {
    selectElm.options.length = 0;
    selectElm.options[0] = new Option("Select", "0", true, true);
    var response = responseText.split(";;");
    for (var i = 0; i < response.length; i++) {
        var style = response[i].split("~~");
       	selectElm.options[selectElm.options.length] = new Option(style[1], style[0], false, false);
    }
    selectElm.disabled = false;
}
function fillDivisionSelect(selectElm, responseText) {
    selectElm.options.length = 0;
    selectElm.options[0] = new Option("Select Make", "0", true, true);
    var response = responseText.split(";;");
    for (var i = 0; i < response.length; i++) {
        var style = response[i].split("~~");
       	selectElm.options[selectElm.options.length] = new Option(style[1], style[0], false, false);
    }
    selectElm.disabled = false;
}
function fillModelsSelect(selectElm, modelsArray) {
	selectElm.options.length = 0;
    selectElm.options[0] = new Option("Select Model", "0", true, true);
    for (var i = 0; i < modelsArray.length; i++) {
	    var style = modelsArray[i].split("~~");
       	selectElm.options[selectElm.options.length] = new Option(style[1], style[0], false, false);
    }
    selectElm.disabled = false;
}
function fillVideosSelect(selectElm, videosArray) {
    selectElm.options.length = 0;
    selectElm.options[0] = new Option("Select Video", "0", true, true);
    for (var i = 0; i < videosArray.length; i++) {
	    var style = videosArray[i].split("~~");
       	selectElm.options[selectElm.options.length] = new Option(style[1], style[0], false, false);
    }
    selectElm.disabled = false;
}
function trimString(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function clearTable(tableElm) {
	var rows = tableElm.rows;
	for( var i = rows.length - 1; i >= 0; --i )
  		tableElm.deleteRow( i );
}
function clearSelect(selectElm) {
    if (selectElm.options != null) {
        selectElm.options.length = 0;
	    selectElm.options[0] = new Option("Select", "0", true, true);
    }
    selectElm.disabled = true;
}
function validateZip(zipcode) {
	try{
		var request = getRequest();
		request.open("get", "/_inc/act_retrieve_Data.cfm?data=zipCode&zipcode="+zipcode, false);
		request.send(null);
		temp = request.responseText;
		} catch (e){
			temp = "GOOD"; //  So customer will not be to verify if problem	
		}
		// Should return GOOD if valid zipcode
		return temp;
		if( temp == "GOOD" ){
			return true;
		} else {
			return false;		
		}
}
// -->