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("divisiongroup"), temp);
}
function selectDivision(divisionId) {
	var year = document.getElementById("year").value;
	var zipcode = document.getElementById("zipcode").value;
	//var zipcode = document.newResearch.zipcode.value;
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year + "&zip=" + zipcode, false);
	request.send(null);
	temp = request.responseText;
    clearSelect(document.getElementById("model"));
    var models = temp.split(";;");
    var modelsArray = new Array();
    for (var i = 0; i < models.length; i++) {
   		modelsArray[i] = models[i];
	}
	//modelsArray.sort();
    fillModelsSelect(document.getElementById("model"), modelsArray);
}
function selectVideoDivision(divisionId) {
	year = document.newResearch.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];
	}
	//modelsArray.sort();
    fillModelsSelect(document.getElementById("model"), modelsArray);
}
function selectVideoModel(modelid){
	year = document.newResearch.year.value;
	division = document.newResearch.divisiongroup.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];
	}
	//videosArray.sort();
	fillVideosSelect(document.getElementById("videotype"), videosArray);
}
function selectClassifiedDivision(form,divisionId) {
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId, 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];
	}
	modelsArray.sort();
   	fillModelsSelect(form.model, modelsArray);
}
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;
	zipcode = document.getElementById("zipcode").value;
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year + "&zip=" + zipcode, 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];
	}
	//modelsArray.sort();
    fillModelsSelect(document.getElementById("model1"), modelsArray);
}
/*function selectModel1(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("year1"), temp);
}*/
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;
	zipcode = document.getElementById("zipcode").value;
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=models&divisionId=" + divisionId + "&year=" + year + "&zip=" + zipcode, 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];
	}
	//modelsArray.sort();
    fillModelsSelect(document.getElementById("model2"), modelsArray);
}
/*function selectModel2(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("year2"), temp);
}*/
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 selectVinYear(modelYear) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=vinDivisions&modelYear=" + modelYear, false);
    request.send(null);
	temp = request.responseText;
	//temp1 = new RegExp("</td>");
	//temp1.test(temp);
	//temp2 = temp1.lastIndex-1;
	//temp2 = temp2+1;
	//temp3 = temp;
	//trimString(temp.slice(0,temp2));
    fillSelect(document.getElementById("division"), temp);
    clearSelect(document.getElementById("model"));
    clearSelect(document.getElementById("style"));
}
function selectVinDivision(year,divisionId) {
    var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=vinModels&year="+year+"&divisionId=" + divisionId, false);
    request.send(null);
	temp = request.responseText;
	//temp1 = new RegExp("</td>");
	//temp1.test(temp);
	//temp2 = temp1.lastIndex - 6;
	//temp3 = trimString(temp.slice(0,temp2));
    var models = temp.split(";;");
    fillModelsSelect(document.getElementById("model"), models);
    //clearSelect(document.getElementById("style"));
}
function selectAllVinDivision(selEle,divisionId) {
	var request = getRequest();
    request.open("get", "/_inc/act_retrieve_Data.cfm?data=allVinModels&divisionId=" + divisionId, false);
    request.send(null);
	temp = request.responseText;
	//temp1 = new RegExp("</td>");
	//temp1.test(temp);
	//temp2 = temp1.lastIndex - 6;
	//temp3 = trimString(temp.slice(0,temp2));
    var models = temp.split(";;");
	fillModelsSelect(selEle, models);
}
function selectAllVinDivisionsYearRange(startyear,endyear,selEle,divisionId) {
	var request = getRequest();

	request.open("get", "/_inc/act_retrieve_Data.cfm?data=allVinModelsYearRange&divisionId=" + divisionId + "&startyear=" + startyear + "&endyear=" + endyear, false);
    request.send(null);
	temp = request.responseText;
	//temp1 = new RegExp("</td>");
	//temp1.test(temp);
	//temp2 = temp1.lastIndex - 6;
	//temp3 = trimString(temp.slice(0,temp2));
    var models = temp.split(";;");
	fillModelsSelect(selEle, models);
}

function selectVinModel(modelname) {
	var modelYear = document.getElementById("year").value;
	var divisionId = document.getElementById("division").value;
	var divisionSelectElement = document.getElementById("division");
	var divisionName = divisionSelectElement.options[divisionSelectElement.selectedIndex].text;
	var modelSelectElement = document.getElementById("model");
	var modelName = modelSelectElement.options[modelSelectElement.selectedIndex].text;
	var modelId = modelSelectElement.options[modelSelectElement.selectedIndex].value;
	var request = getRequest();
	request.open("get", "/_inc/act_retrieve_Data.cfm?data=vinStyles&year=" + modelYear + "&divisionId=" + divisionId + "&divisionName=" + divisionName + "&modelId=" + modelId + "&modelName=" + modelName, false);
  	request.send(null);
	temp = request.responseText;
	//temp1 = new RegExp("</td>");
	//temp1.test(temp);
	//temp2 = temp1.lastIndex - 6;
	//temp3 = temp.slice(0,temp2);
    var models = temp.split(";;");
  	fillVinStyleSelect(document.getElementById("style"), models);
}
//http://beepbeep/_inc/act_retrieve_data.cfm?data=vinStyles&year=2003&
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 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 fillVinStyleSelect(selectElm, stylesArray) {
    selectElm.options.length = 0;
    selectElm.options[0] = new Option("(Select Style)", "0", true, true);
    for (var i = 0; i < stylesArray.length; i++) {
	    var style = stylesArray[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 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;
		temp = temp.substring(0,4);
		} 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;		
		}
}
// -->