<!--
      var LastMKid, LastMid, LastYid, LastZip, fmake, fmodel, fyear;
      var underscore = "_______________________";
      var LastMake, LastModel, LastYear;

      function  IDC_Loader(){
        LastMake=document.form1.make.selectedIndex;
        LastModel=document.form1.model.selectedIndex;
        LastYear=document.form1.year.selectedIndex;
        populateMakeSelectBox();
        filldrop();
      }

      function submitScript(){

        document.form1.submit();
      }

      function restoreOldValues(){
        document.form1.make.selectedIndex = LastMake;
        populateYearSelectBox();
        document.form1.year.selectedIndex = LastYear;
        populateModelSelectBox();
        document.form1.model.selectedIndex = LastModel;
      }

      function filldrop(){
        errorCheckSelectBoxes();
        populateYearSelectBox();
        setDefaultYear(strDefYear);
        populateModelSelectBox();
      }

      // Helpers
      function errorCheckSelectBoxes(){
        with(document.form1){
          if  (year.options.selectedIndex == year.options.length-1)     year.options.selectedIndex=LastYid;
          if  (make.options.selectedIndex == make.options.length-1)   make.options.selectedIndex=LastMKid;
          if  (make.options.selectedIndex != LastMKid)      year.options.selectedIndex=0;
          LastMid=model.options.selectedIndex;
          LastYid=year.options.selectedIndex;
          LastMKid=make.options.selectedIndex;
        }
      }

      function populateMakeSelectBox(){
        with(document.form1){
          for(var i = 0; AutoMakeName[i] != null; i++) {
            CreateSelectOptionIfNull(i, make);
            make.options[i].text = AutoMakeName[i];
            if (AutoMakeName[i]==strDefMake) curindex=i;
            make.options[i].value = AutoMakeNumber[i];
          }
          CreateSelectOptionIfNull(i, make);
          make.options[i].text = underscore;
          make.options.length =i+1;
            make.options.selectedIndex = curindex;
        }
      }

      function YearOnChange(){
        with(document.form1){
          if  (year.options.selectedIndex == year.options.length-1)     year.options.selectedIndex=LastYid;
          LastYid=year.options.selectedIndex;
          populateModelSelectBox();
        }
      }

      function populateYearSelectBox(){
        with(document.form1){
          yopcount=0;
          currentyearindex = 0;
          while (Years[currentyearindex] != null ){
            currentyear = Years[currentyearindex];
            if (AutoModels[make.selectedIndex][currentyear] != null){
              if (AutoModels[make.selectedIndex][currentyear][0] != '0')  {
                CreateSelectOptionIfNull(yopcount, year);
                year.options[yopcount].text=currentyear;
                year.options[yopcount].value=currentyear;
                yopcount++;
              }
            }
            currentyearindex++;
          }
          if (year.options.length == yopcount+1)  CreateSelectOptionIfNull(yopcount, year);
          year.options.length=yopcount+1;
          year.options[yopcount].text=underscore;
          year.options[yopcount].value="0";
        }
      }

      function setDefaultYear(defaultYear){
        with(document.form1){
          for(var i = 0; i < year.options.length-1; i++) {
            currentyear = year.options[i].text;
            if (currentyear == defaultYear){
              year.options.selectedIndex = i;
            }
          }
        }
      }
      function populateModelSelectBox(){
        with(document.form1){
          fdyear=year.options[year.selectedIndex].value;
          for(var i = 0; i < (AutoModels[make.selectedIndex][fdyear][0])-1; i++) {
            CreateSelectOptionIfNull(i, model)
            model.options[i].text = AutoModels[make.selectedIndex][fdyear][i*2+1];
            model.options[i].value = AutoModels[make.selectedIndex][fdyear][i*2+2];
          }
          TrimModelSelectAndAddUnderscore(model, make.selectedIndex, fdyear)
          model.options.selectedIndex = 0;
        }
      }
      function SetMakeModelYear(fmake,fyear,fmodel){
        with(document.form1){
          if (fmake>0){
            for(var i = 0; AutoMakeNumber[i] != null; i++){
              if (AutoMakeNumber[i]==fmake) make.options.selectedIndex = i;
            }
          }
          populateYearSelectBox()
          for(var i = 0; i < year.options.length; i++) {
            if (year.options[i].text == fyear){
              year.options.selectedIndex = i;
            }
          }
          populateModelSelectBox();
          if (fmodel>0){
            for(var i = 0; i < (AutoModels[make.options.selectedIndex][fyear][0])-1; i++){
              if (AutoModels[make.options.selectedIndex][fyear][i*2+2]==fmodel) model.options.selectedIndex = i;
            }
          }
        }
      }

      // Secondary helper functions to Primary helper functions:
      function TrimModelSelectAndAddUnderscore(model, fdmake, fdyear){
        with(document.form1){
          model.options.length = (AutoModels[fdmake][fdyear][0])-1;  // truncate list to fit this model.
          var UnderScoreExists;
          UnderScoreExists = false;
          for(var i = 0; i < model.options.length; i++) {
            if (model.options[i].text == underscore){
              UnderScoreExists = true;
            }
          }
          if (UnderScoreExists == false){
            CreateSelectOptionIfNull(i, model)
            model.options[i].text = underscore;
          }
        }
      }

      function CreateSelectOptionIfNull(i, model){
          if (model.options[i] == null){
              opt = new Option();
              model.options[i] = opt;
          }
      }
      function checkmodel() {
        with(document.form1){
          if  (model.options.selectedIndex == model.options.length-1) model.options.selectedIndex=LastMid;
          LastMid=model.options.selectedIndex;
        }
      }

     IDC_Loader();



-->
