







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

models = new Array();


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

  var make = 'Mazda';
  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) {
      f.MODEL.options[cnt] = new Option(m.modelname, m.modelname);
      curmodel = m.model; 
      if(m.modelname == 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.modelname == 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;
    }
  }
}