









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

var models = new Array();






  
  models[models.length] = new Model(2010, "Toyota", "4Runner", "SR5 V6", "", "4Runner", "SR5 V6");

  
  models[models.length] = new Model(2010, "Toyota", "4Runner", "SR5 V6 Groupe amélioré", "", "4Runner", "SR5 V6 Upgrade Package");

  
  models[models.length] = new Model(2010, "Toyota", "4Runner", "SR5 V6 Édition Trail", "", "4Runner", "SR5 V6 Trail Edition");

  
  models[models.length] = new Model(2010, "Toyota", "4Runner", "Limited", "", "4Runner", "Limited");

  
  models[models.length] = new Model(2011, "Toyota", "Avalon", "XLS", "", "Avalon", "XLS");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "LE", "", "Camry", "LE");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "SE", "", "Camry", "SE");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "LE V6", "", "Camry", "LE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "XLE", "", "Camry", "XLE");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "SE V6", "", "Camry", "SE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Camry", "XLE V6", "", "Camry", "XLE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Camry Hybride", "", "", "Camry Hybrid", "");

  
  models[models.length] = new Model(2010, "Toyota", "Corolla", "CE", "", "Corolla", "CE");

  
  models[models.length] = new Model(2010, "Toyota", "Corolla", "S", "", "Corolla", "S");

  
  models[models.length] = new Model(2010, "Toyota", "Corolla", "LE", "", "Corolla", "LE");

  
  models[models.length] = new Model(2010, "Toyota", "Corolla", "XRS", "", "Corolla", "XRS");

  
  models[models.length] = new Model(2010, "Toyota", "FJ Cruiser", "", "", "FJ Cruiser", "");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander", "", "", "Highlander", "");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander", "4RM V6", "", "Highlander", "4WD V6");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander", "4RM V6 Sport", "", "Highlander", "4WD V6 Sport");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander", "4RM V6 Limited", "", "Highlander", "4WD V6 Limited");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander Hybride", "", "", "Highlander Hybrid", "");

  
  models[models.length] = new Model(2010, "Toyota", "Highlander Hybride", "Limited", "", "Highlander Hybrid", "Limited");

  
  models[models.length] = new Model(2010, "Toyota", "Matrix", "", "", "Matrix", "");

  
  models[models.length] = new Model(2010, "Toyota", "Matrix", "XR", "", "Matrix", "XR");

  
  models[models.length] = new Model(2010, "Toyota", "Matrix", "TI", "", "Matrix", "AWD");

  
  models[models.length] = new Model(2010, "Toyota", "Matrix", "XRS", "", "Matrix", "XRS");

  
  models[models.length] = new Model(2010, "Toyota", "Prius", "", "", "Prius", "");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 2RM", "", "", "RAV4 2WD", "");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 2RM", "Sport", "", "RAV4 2WD", "Sport");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 2RM", "Sport V6", "", "RAV4 2WD", "Sport V6");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 2RM", "Limited", "", "RAV4 2WD", "Limited");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 2RM", "Limited V6", "", "RAV4 2WD", "Limited V6");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "", "", "RAV4 4WD", "");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "V6", "", "RAV4 4WD", "V6");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "Sport", "", "RAV4 4WD", "Sport");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "Sport V6", "", "RAV4 4WD", "Sport V6");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "Limited", "", "RAV4 4WD", "Limited");

  
  models[models.length] = new Model(2010, "Toyota", "RAV4 4RM", "Limited V6", "", "RAV4 4WD", "Limited V6");

  
  models[models.length] = new Model(2010, "Toyota", "Sequoia", "SR5 V8 4.6L", "", "Sequoia", "SR5 V8 4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Sequoia", "LIMITED V8 5.7L", "", "Sequoia", "LIMITED V8 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Sequoia", "PLATINUM V8 5.7L", "", "Sequoia", "PLATINUM V8 5.7L");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna", "LE", "", "Sienna", "LE");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna", "V6", "", "Sienna", "V6");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna", "LE V6", "", "Sienna", "LE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna", "SE V6", "", "Sienna", "SE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna", "XLE V6", "", "Sienna", "XLE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna TI", "LE V6", "", "Sienna AWD", "LE V6");

  
  models[models.length] = new Model(2011, "Toyota", "Sienna TI", "Limited V6", "", "Sienna AWD", "Limited V6");

  
  models[models.length] = new Model(2011, "Toyota", "Tacoma 2RM", "Cabine Accès", "", "Tacoma 2WD", "Access Cab");

  
  models[models.length] = new Model(2011, "Toyota", "Tacoma 4RM", "Cabine Accès", "", "Tacoma 4WD", "Access Cab");

  
  models[models.length] = new Model(2011, "Toyota", "Tacoma 4RM", "Cabine Accès V6", "", "Tacoma 4WD", "Access Cab V6");

  
  models[models.length] = new Model(2011, "Toyota", "Tacoma 4RM", "Double Cab V6 5A", "", "Tacoma 4WD", "Double Cab V6 5A");

  
  models[models.length] = new Model(2011, "Toyota", "Tacoma 4RM", "Double Cab V6 6M", "", "Tacoma 4WD", "Double Cab V6 6M");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x2 Cabine Double", "SR5 4.6L", "", "Tundra 4x2 Double Cab", "SR5 4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x2 Cabine Double", "SR5 Long 5.7L", "", "Tundra 4x2 Double Cab", "SR5 Long 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x2 Cabine Simple", "Long 4.6L", "", "Tundra 4x2 Regular Cab", "Long 4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x2 Cabine Simple", "Long 5.7L", "", "Tundra 4x2 Regular Cab", "Long 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x2 CrewMax", "SR5 5.7L", "", "Tundra 4x2 CrewMax", "SR5 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Double", "SR5 4.6L", "", "Tundra 4x4 Double Cab", "SR5 4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Double", "SR5 5.7L", "", "Tundra 4x4 Double Cab", "SR5 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Double", "Long SR5 5.7L", "", "Tundra 4x4 Double Cab", "Long SR5 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Double", "Limited 5.7L", "", "Tundra 4x4 Double Cab", "Limited 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Simple", "4.6L", "", "Tundra 4x4 Regular Cab", "4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Simple", "Long 4.6L", "", "Tundra 4x4 Regular Cab", "Long 4.6L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Simple", "5.7L", "", "Tundra 4x4 Regular Cab", "5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 Cabine Simple", "Long 5.7L", "", "Tundra 4x4 Regular Cab", "Long 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 CrewMax", "SR5 5.7L", "", "Tundra 4x4 CrewMax", "SR5 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Tundra 4x4 CrewMax", "Platium 5.7L", "", "Tundra 4x4 CrewMax", "Platium 5.7L");

  
  models[models.length] = new Model(2010, "Toyota", "Venza", "", "", "Venza", "");

  
  models[models.length] = new Model(2010, "Toyota", "Venza", "TI", "", "Venza", "AWD");

  
  models[models.length] = new Model(2010, "Toyota", "Venza", "V6", "", "Venza", "V6");

  
  models[models.length] = new Model(2010, "Toyota", "Venza", "V6 TI", "", "Venza", "V6 AWD");

  
  models[models.length] = new Model(2010, "Toyota", "Yaris Berline", "", "", "Yaris Sedan", "");

  
  models[models.length] = new Model(2010, "Toyota", "Yaris Hatchback", "CE 3 portes", "", "Yaris Hatchback", "CE 3-door");

  
  models[models.length] = new Model(2010, "Toyota", "Yaris Hatchback", "LE 5 portes", "", "Yaris Hatchback", "LE 5-door");

  
  models[models.length] = new Model(2010, "Toyota", "Yaris Hatchback", "RS 5 portes", "", "Yaris Hatchback", "RS 5-door");


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

  var m, curmodel;
  var idx,cnt;

  f.MODEL.options[0] = new Option("Veuillez faire une sélection", "");
  
  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 || m.modele == 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("Veuillez faire une sélection", "");

  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 || m.trime == selectedtrim || (curtrim == "" && selectedtrim == " "))
        f.MODELEXT.selectedIndex = f.MODELEXT.options.length - 1;
    }
  }
}