﻿function gettype() {
    var sel_type = document.getElementById("newused");
    var sel_type_Index = sel_type.selectedIndex;
    whattype = sel_type.options[sel_type_Index].value;

    if (whattype == "Used") {
        document.getElementById("trimSpan").style.display = "none";
    }
    else {
        document.getElementById("rangeSpan").style.display = "none";
    }
    var sURL = "gethfe.asp?action=type&whattype=" + whattype + "&random=" + Math.random()
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    aArray = aa.split("|")
    document.getElementById("xmyear").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Year:"
    document.getElementById("xmyear").options.add(objNewOpt);

    for (loop1 = 0; loop1 < aArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        abArray = aArray[loop1].split(" (");
        objNewOpt.value = abArray[0];
        objNewOpt.text = aArray[loop1];
        document.getElementById("xmyear").options.add(objNewOpt);
    }
    getmakes(whattype)
    getpricerange()
};
function getmakes(whattype) {
    var sURL = "gethfe.asp?action=make&whattype=" + whattype + "&random=" + Math.random();
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    bArray = aa.split("|")
    document.getElementById("xmmake").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Make:"
    document.getElementById("xmmake").options.add(objNewOpt);

	 var new_make_width = 12 ;
	 var orig_make_width = 12 ;

    for (loop1 = 0; loop1 < bArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        bbArray = bArray[loop1].split(" (");
        objNewOpt.value = bbArray[0];
        objNewOpt.text = bArray[loop1];
        document.getElementById("xmmake").options.add(objNewOpt);
		  if(bArray[loop1].length > new_make_width -1)
		  {
				new_make_width = bArray[loop1].length + 1 ; 
		  }
    }
	 if(new_make_width > orig_make_width)
	 {
		 new_make_size = new_make_width * 7 ;
		 document.getElementById("xmmake").style.width = new_make_size;
	 }
	 else
	 {
		 document.getElementById("xmmake").style.width = 90 ;
	 }
    getmodels(whattype)
}
function getmodels(whattype) {
    var sURL = "gethfe.asp?action=model&whattype=" + whattype + "&random=" + Math.random()
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    cArray = aa.split("|")
    document.getElementById("xmmodel").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Model:"
    document.getElementById("xmmodel").options.add(objNewOpt);

  	 var new_model_width = 12 ;
	 var orig_model_width = 12 ;

    for (loop1 = 0; loop1 < cArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        ccArray = cArray[loop1].split(" (");
        objNewOpt.value = ccArray[0];
        objNewOpt.text = cArray[loop1];
        document.getElementById("xmmodel").options.add(objNewOpt);
		  if(cArray[loop1].length > new_model_width -1)
		  {
				new_model_width = cArray[loop1].length + 1 ; 
		  }
    }
	 if(new_model_width > orig_model_width)
	 {
		 new_model_size = new_model_width * 7.5 ;
		 document.getElementById("xmmodel").style.width = new_model_size;
	 }
	 else
	 {
		 document.getElementById("xmmodel").style.width = 90 ;
	 }
}

function getnewmakes() {
    var sel_type = document.getElementById("newused");
    var sel_type_Index = sel_type.selectedIndex;
    whattype = sel_type.options[sel_type_Index].value;

    var sel_year = document.getElementById("xmyear");
    var sel_year_Index = sel_year.selectedIndex;
    whatyear = sel_year.options[sel_year_Index].value;

    var sURL = "gethfe.asp?action=chgyearmake&whattype=" + whattype + "&whatyear=" + whatyear + "&random=" + Math.random()
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    bArray = aa.split("|")
    document.getElementById("xmmake").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Make:"
    document.getElementById("xmmake").options.add(objNewOpt);

	 var new_make_width = 12 ;
	 var orig_make_width = 12 ;

    for (loop1 = 0; loop1 < bArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        bbArray = bArray[loop1].split(" (");
        objNewOpt.value = bbArray[0];
        objNewOpt.text = bArray[loop1];
        document.getElementById("xmmake").options.add(objNewOpt);
		  if(bArray[loop1].length > new_make_width -1)
		  {
				new_make_width = bArray[loop1].length + 1 ; 
		  }
    }
	 if(new_make_width > orig_make_width)
	 {
		 new_make_size = new_make_width * 7 ;
		 document.getElementById("xmmake").style.width = new_make_size;
	 }
	 else
	 {
		 document.getElementById("xmmake").style.width = 90 ;
	 }

    var sURL = "gethfe.asp?action=chgyearmodel&whattype=" + whattype + "&whatyear=" + whatyear + "&random=" + Math.random()
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    cArray = aa.split("|")
    document.getElementById("xmmodel").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Model:"
    document.getElementById("xmmodel").options.add(objNewOpt);

  	 var new_model_width = 12 ;
	 var orig_model_width = 12 ;

    for (loop1 = 0; loop1 < cArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        ccArray = cArray[loop1].split(" (");
        objNewOpt.value = ccArray[0];
        objNewOpt.text = cArray[loop1];
        document.getElementById("xmmodel").options.add(objNewOpt);

		  if(cArray[loop1].length > new_model_width -1)
		  {
				new_model_width = cArray[loop1].length + 1 ; 
		  }
    }
	 if(new_model_width > orig_model_width)
	 {
		 new_model_size = new_model_width * 7.5 ;
		 document.getElementById("xmmodel").style.width = new_model_size;
	 }
	 else
	 {
		 document.getElementById("xmmodel").style.width = 90 ;
	 }
	 getpricerange()
};

function getnewmodels() {
    var sel_type = document.getElementById("newused");
    var sel_type_Index = sel_type.selectedIndex;
    whattype = sel_type.options[sel_type_Index].value;

    var sel_year = document.getElementById("xmyear");
    var sel_year_Index = sel_year.selectedIndex;
    whatyear = sel_year.options[sel_year_Index].value;

    var sel_make = document.getElementById("xmmake");
    var sel_make_Index = sel_make.selectedIndex;
    whatmake = sel_make.options[sel_make_Index].value;

    var sURL = "gethfe.asp?action=getyearmake&whattype=" + whattype + "&whatyear=" + whatyear + "&whatmake=" + whatmake + "&random=" + Math.random()
    document.body.style.cursor = "wait";
    var aa = $.ajax({ url: sURL, async: false }).responseText;
    document.body.style.cursor = "default";
    cArray = aa.split("|")
    document.getElementById("xmmodel").options.length = 0;
    objNewOpt = document.createElement("OPTION");
    objNewOpt.value = ""
    objNewOpt.text = "Select Model:"
    document.getElementById("xmmodel").options.add(objNewOpt);

  	 var new_model_width = 12 ;
	 var orig_model_width = 12 ;

    for (loop1 = 0; loop1 < cArray.length - 1; loop1++) {
        objNewOpt = document.createElement("OPTION");
        ccArray = cArray[loop1].split(" (");
        objNewOpt.value = ccArray[0];
        objNewOpt.text = cArray[loop1];
        document.getElementById("xmmodel").options.add(objNewOpt);
		  if(cArray[loop1].length > new_model_width -1)
		  {
				new_model_width = cArray[loop1].length + 1 ; 
		  }
    }
	 if(new_model_width > orig_model_width)
	 {
		 new_model_size = new_model_width * 7.5 ;
		 document.getElementById("xmmodel").style.width = new_model_size;
	 }
	 else
	 {
		 document.getElementById("xmmodel").style.width = 90 ;
	 }
	 getpricerange()
}
function getnewtrim() {
    var sel_type = document.getElementById("newused");
    var sel_type_Index = sel_type.selectedIndex;
    whattype = sel_type.options[sel_type_Index].value;
	 if(whattype == "New")
	 {
	     document.getElementById("trimSpan").style.display = "block"
	 }
    if (whattype == "New") {

        var sel_year = document.getElementById("xmyear");
        var sel_year_Index = sel_year.selectedIndex;
        whatyear = sel_year.options[sel_year_Index].value;

        var sel_make = document.getElementById("xmmake");
        var sel_make_Index = sel_make.selectedIndex;
        whatmake = sel_make.options[sel_make_Index].value;

        var sel_model = document.getElementById("xmmodel");
        var sel_model_Index = sel_model.selectedIndex;
        whatmodel = sel_model.options[sel_model_Index].value;

        var sURL = "gethfe.asp?action=gettrim&whattype=" + whattype + "&whatyear=" + whatyear + "&whatmake=" + whatmake + "&whatmodel=" + whatmodel + "&random=" + Math.random();
        document.body.style.cursor = "wait";
        var aa = $.ajax({ url: sURL, async: false }).responseText;
        document.body.style.cursor = "default";
        cArray = aa.split("|")
        document.getElementById("xmtrim").options.length = 0;
        objNewOpt = document.createElement("OPTION");
        objNewOpt.value = ""
        objNewOpt.text = "Select Trim:"
        document.getElementById("xmtrim").options.add(objNewOpt);

        for (loop1 = 0; loop1 < cArray.length - 1; loop1++) {
            objNewOpt = document.createElement("OPTION");
            ccArray = cArray[loop1].split(" (");
            objNewOpt.value = ccArray[0];
            objNewOpt.text = cArray[loop1];
            document.getElementById("xmtrim").options.add(objNewOpt);
        }
    }
    getpricerange()
}

function getpricerange() {
    var sel_type = document.getElementById("newused");
    var sel_type_Index = sel_type.selectedIndex;
    whattype = sel_type.options[sel_type_Index].value;
    if (whattype == "Used") {
        document.getElementById("rangeSpan").style.display = "block"
    }
    if (whattype == "Used") {

        var sel_year = document.getElementById("xmyear");
        var sel_year_Index = sel_year.selectedIndex;
        whatyear = sel_year.options[sel_year_Index].value;

        var sel_make = document.getElementById("xmmake");
        var sel_make_Index = sel_make.selectedIndex;
        whatmake = sel_make.options[sel_make_Index].value;

        var sel_model = document.getElementById("xmmodel");
        var sel_model_Index = sel_model.selectedIndex;
        whatmodel = sel_model.options[sel_model_Index].value;

        var sURL = "gethfe.asp?action=getpricerange&whattype=" + whattype + "&whatyear=" + whatyear + "&whatmake=" + whatmake + "&whatmodel=" + whatmodel + "&random=" + Math.random();
        document.body.style.cursor = "wait";
        var aa = $.ajax({ url: sURL, async: false }).responseText;
        document.body.style.cursor = "default";
        cArray = aa.split("|")
        document.getElementById("xmpricerange").options.length = 0;
        objNewOpt = document.createElement("OPTION");
        objNewOpt.value = ""
        objNewOpt.text = "Select Retail:"
        document.getElementById("xmpricerange").options.add(objNewOpt);

        for (loop1 = 0; loop1 < cArray.length - 1; loop1++) {
            objNewOpt = document.createElement("OPTION");
            objNewOpt.value = cArray[loop1];
            objNewOpt.text = cArray[loop1];
            document.getElementById("xmpricerange").options.add(objNewOpt);
        }
    }
}

