









function Model(year, make, model, trim, n_model)
{
  this.year = year;
  this.make = make;
  this.model = model;
  this.trim = trim;
  this.n_model = n_model;
}

var models = new Array();






  
  models[models.length] = new Model(2010, "Infiniti", "EX", "35 Luxury", "");

  
  models[models.length] = new Model(2010, "Infiniti", "FX", "35", "");

  
  models[models.length] = new Model(2010, "Infiniti", "FX", "50", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Convertible", "G37 Sport", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Convertible", "G37 Sport M6", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Convertible", "G37 Premier Edition", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Coupe", "G37", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Coupe", "G37 sport", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Coupe", "G37 sport M6", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Coupe", "G37x", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Sedan", "G37", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Sedan", "G37x", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Sedan", "G37 Sport M6", "");

  
  models[models.length] = new Model(2010, "Infiniti", "G Sedan", "G37x Sport", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "37", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "37x AWD", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "37 Sport", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "56", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "56x AWD", "");

  
  models[models.length] = new Model(2011, "Infiniti", "M", "56 Sport", "");

  
  models[models.length] = new Model(2011, "Infiniti", "QX", "56", "");

  
  models[models.length] = new Model(2011, "Mazda", "2", "GX", "");

  
  models[models.length] = new Model(2011, "Mazda", "2", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "3", "GX", "");

  
  models[models.length] = new Model(2010, "Mazda", "3", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "3", "GT", "");

  
  models[models.length] = new Model(2010, "Mazda", "3 Sport", "GX", "");

  
  models[models.length] = new Model(2010, "Mazda", "3 Sport", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "3 Sport", "GT", "");

  
  models[models.length] = new Model(2010, "Mazda", "5", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "5", "GT", "");

  
  models[models.length] = new Model(2010, "Mazda", "6", "GS-I4", "");

  
  models[models.length] = new Model(2010, "Mazda", "6", "GT-I4", "");

  
  models[models.length] = new Model(2010, "Mazda", "6", "GS-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "6", "GT-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "B Series", "SX 2.3 Regular Cab", "");

  
  models[models.length] = new Model(2010, "Mazda", "B Series", "SX 2.3 Cab Plus", "");

  
  models[models.length] = new Model(2010, "Mazda", "B Series", "SE 4.0 Cab Plus", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-7", "GX FWD", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-7", "GS AWD", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-7", "GT AWD", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-9", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-9", "GS AWD", "");

  
  models[models.length] = new Model(2010, "Mazda", "CX-9", "GT AWD", "");

  
  models[models.length] = new Model(2010, "Mazda", "MAZDASPEED3", "", "");

  
  models[models.length] = new Model(2010, "Mazda", "MX-5", "GX", "");

  
  models[models.length] = new Model(2010, "Mazda", "MX-5", "GS", "");

  
  models[models.length] = new Model(2010, "Mazda", "MX-5", "GS PRHT", "");

  
  models[models.length] = new Model(2010, "Mazda", "MX-5", "GT PRHT", "");

  
  models[models.length] = new Model(2010, "Mazda", "RX-8", "R3", "");

  
  models[models.length] = new Model(2010, "Mazda", "RX-8", "GT", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute", "GX-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute", "GS-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute", "GX-I4", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute AWD", "GX-I4", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute AWD", "GX-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute AWD", "GS-V6", "");

  
  models[models.length] = new Model(2010, "Mazda", "Tribute AWD", "GT-V6", "");

  
  models[models.length] = new Model(2010, "Nissan", "370Z", "", "");

  
  models[models.length] = new Model(2010, "Nissan", "370Z Roadster", "", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima", "2.5 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima", "3.5 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima", "3.5 SR", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima Coupe", "2.5 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima Coupe", "3.5 SR", "");

  
  models[models.length] = new Model(2010, "Nissan", "Altima Hybrid", "", "");

  
  models[models.length] = new Model(2010, "Nissan", "Armada", "Platinum", "");

  
  models[models.length] = new Model(2010, "Nissan", "cube", "1.8 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "cube", "1.8 SL", "");

  
  models[models.length] = new Model(2010, "Nissan", "cube", "1.8 S Krom Edition", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 2WD Crew Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 2WD King Cab", "XE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 2WD King Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 4WD Crew Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 4WD Crew Cab", "PRO-4X", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 4WD Crew Cab", "LE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 4WD King Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Frontier 4WD King Cab", "PRO-4X", "");

  
  models[models.length] = new Model(2011, "Nissan", "GT-R", "", "");

  
  models[models.length] = new Model(2010, "Nissan", "Maxima", "3.5 SV", "");

  
  models[models.length] = new Model(2010, "Nissan", "Murano", "S AWD", "");

  
  models[models.length] = new Model(2010, "Nissan", "Murano", "SL AWD", "");

  
  models[models.length] = new Model(2010, "Nissan", "Murano", "LE AWD", "");

  
  models[models.length] = new Model(2010, "Nissan", "Murano", "LE DVD", "");

  
  models[models.length] = new Model(2010, "Nissan", "Pathfinder", "S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Pathfinder", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Pathfinder", "LE", "");

  
  models[models.length] = new Model(2011, "Nissan", "Rogue", "S", "");

  
  models[models.length] = new Model(2011, "Nissan", "Rogue", "S AWD", "");

  
  models[models.length] = new Model(2011, "Nissan", "Rogue", "SV", "");

  
  models[models.length] = new Model(2011, "Nissan", "Rogue", "SV AWD", "");

  
  models[models.length] = new Model(2011, "Nissan", "Rogue", "SL AWD", "");

  
  models[models.length] = new Model(2010, "Nissan", "Sentra", "2.0", "");

  
  models[models.length] = new Model(2010, "Nissan", "Sentra", "2.0 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Sentra", "2.5 SE-R", "");

  
  models[models.length] = new Model(2010, "Nissan", "Sentra", "2.0 SL", "");

  
  models[models.length] = new Model(2010, "Nissan", "Sentra", "2.5 SE-R Spec V", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 2WD King Cab", "XE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 2WD King Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD Crew Cab", "XE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD Crew Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD Crew Cab", "SE Long Bed", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD Crew Cab", "Pro-4X", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD Crew Cab", "LE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD King Cab", "SE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD King Cab", "Pro-4X", "");

  
  models[models.length] = new Model(2010, "Nissan", "Titan 4WD King Cab", "LE", "");

  
  models[models.length] = new Model(2010, "Nissan", "Versa Hatchback", "1.8 S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Versa Hatchback", "1.8 SL", "");

  
  models[models.length] = new Model(2010, "Nissan", "Versa Sedan", "1.6", "");

  
  models[models.length] = new Model(2010, "Nissan", "Xterra", "S", "");

  
  models[models.length] = new Model(2010, "Nissan", "Xterra", "Off Road", "");

  
  models[models.length] = new Model(2010, "Nissan", "Xterra", "SE", "");


function updateModels(selectedmodel,selectedtrim)
{
  var f = document.forms['quoteform'];

  
    var make = f.MAKE.options[f.MAKE.selectedIndex].value;
  
  
  var m, curmodel;
  var idx,cnt;
  
  f.MODEL.options[0] = new Option("Please make a selection", "");

  cnt = 1;

  curmodel = '';
  for(idx in models) {
    m = models[idx];
    if(m.make == make && m.model != curmodel) {
      if(m.n_model != null && m.n_model != "") {
        f.MODEL.options[cnt] = new Option(m.n_model, m.model);
      }
      else {
        f.MODEL.options[cnt] = new Option(m.model, m.model);
      }
      curmodel = m.model;
      
      if(curmodel == selectedmodel)
        f.MODEL.options[cnt].selected = true;
      cnt++;
    }
  }

  while(cnt < f.MODEL.options.length)
    f.MODEL.options[cnt] = null;

  updateTrims(selectedtrim);
}

function updateTrims(selectedtrim)
{
  var f = document.forms['quoteform'];
  var model = f.MODEL.options[f.MODEL.selectedIndex].value;
  var m, curtrim;
  var idx,cnt;

  cnt = 1;
  
  while(f.MODELEXT.options.length > 1)
    f.MODELEXT.options[1] = null;
  
  f.MODELEXT.options[0] = new Option("Please make a selection", "");

  for(idx in models) {
    m = models[idx];
    
    if(m.model == model) {
      trimname = m.trim;
      
      if(trimname == "")
        trimname = "Base";

      f.MODELEXT.options[f.MODELEXT.options.length] = new Option(trimname, m.trim);
      curtrim = m.trim;

      if(curtrim == selectedtrim || (curtrim == "" && selectedtrim == " "))
        f.MODELEXT.selectedIndex = f.MODELEXT.options.length - 1;
    }
  }
}