//This function is for the Subaru Accessories and Performance Ecat
function loadEcatModels(year,mfgrid,catid) {
	var request = getRequest();
	request.open("get", "_inc/act_retrieve_Data.cfm?data=LoadEcatModels&mfgrid=" + mfgrid + "&catalogid=" + catid + "&year=" + year, false);
	request.send(null);
	temp = request.responseText;
	fillModelsSelect(document.getElementById("modellist"), temp);
}
function loadEcatYears(mfgrid) {
    var request = getRequest();
    request.open("get", "_inc/act_retrieve_Data.cfm?data=LoadEcatYears&mfgrid=" + mfgrid, false);
    request.send(null);
	temp = request.responseText;
	fillSelect(document.getElementById("startyear"), temp);
}

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 Year", "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, responseText) {
    selectElm.options.length = 0;
    selectElm.options[0] = new Option("Select Model", "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 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;
		} 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;		
		}
}
// -->
