






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

models = new Array()






  models[models.length] = new Model(2011, "Ford", "Edge TA", "SE")

  models[models.length] = new Model(2011, "Ford", "Edge TA", "SEL")

  models[models.length] = new Model(2011, "Ford", "Edge TA", "Limited")

  models[models.length] = new Model(2011, "Ford", "Edge TI", "SEL")

  models[models.length] = new Model(2011, "Ford", "Edge TI", "Limited")

  models[models.length] = new Model(2011, "Ford", "Edge TI", "Sport")

  models[models.length] = new Model(2010, "Ford", "Escape", "XLT I4")

  models[models.length] = new Model(2010, "Ford", "Escape", "XLT V6")

  models[models.length] = new Model(2010, "Ford", "Escape 4RM", "XLT I4")

  models[models.length] = new Model(2010, "Ford", "Escape 4RM", "XLT V6")

  models[models.length] = new Model(2010, "Ford", "Escape 4RM", "Limited I4")

  models[models.length] = new Model(2010, "Ford", "Escape 4RM", "Limited V6")

  models[models.length] = new Model(2010, "Ford", "Escape Hybride", "")

  models[models.length] = new Model(2010, "Ford", "Escape Hybride", "4RM")

  models[models.length] = new Model(2010, "Ford", "Escape Hybride", "Limited")

  models[models.length] = new Model(2010, "Ford", "Escape Hybride", "4RM Limited")

  models[models.length] = new Model(2010, "Ford", "Expedition", "XLT")

  models[models.length] = new Model(2010, "Ford", "Expedition", "Eddie Bauer")

  models[models.length] = new Model(2010, "Ford", "Expedition", "Limited")

  models[models.length] = new Model(2010, "Ford", "Expedition", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "Expedition MAX", "Eddie Bauer")

  models[models.length] = new Model(2010, "Ford", "Expedition MAX", "Limited")

  models[models.length] = new Model(2010, "Ford", "Expedition MAX", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "Explorer", "XLT V6 TI")

  models[models.length] = new Model(2010, "Ford", "Explorer", "XLT V8 TI")

  models[models.length] = new Model(2010, "Ford", "Explorer", "Limited V8 TI")

  models[models.length] = new Model(2010, "Ford", "Explorer 4RM", "XLT V6")

  models[models.length] = new Model(2010, "Ford", "Explorer 4RM", "XLT V8")

  models[models.length] = new Model(2010, "Ford", "Explorer 4RM", "Eddie Bauer V6")

  models[models.length] = new Model(2010, "Ford", "Explorer 4RM", "Eddie Bauer V8")

  models[models.length] = new Model(2010, "Ford", "Explorer Sport Trac 4X4", "XLT V6")

  models[models.length] = new Model(2010, "Ford", "Explorer Sport Trac 4X4", "XLT V8")

  models[models.length] = new Model(2010, "Ford", "Explorer Sport Trac 4X4", "Limited")

  models[models.length] = new Model(2010, "Ford", "Explorer Sport Trac TI", "Adrenalin")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse Courte", "STX")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse longue", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Courte", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Courte", "Harley-Davidson")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Courte", "Platinum")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Longue", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Multiplace Caisse Longue", "Platinum")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Simple Caisse Courte", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Simple Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Simple Caisse Longue", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x2 Cabine Simple Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Courte", "STX")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Courte", "FX4")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse longue", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "FX4")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "Harley-Davidson")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Courte", "Platinum")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Longue", "FX4")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Longue", "King Ranch")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Multiplace Caisse Longue", "Platinum")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Simple Caisse Courte", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Simple Caisse Courte", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Simple Caisse Longue", "XL")

  models[models.length] = new Model(2010, "Ford", "F-150 4x4 Cabine Simple Caisse Longue", "XLT")

  models[models.length] = new Model(2010, "Ford", "F-150 SVT Raptor", "")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Double Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Simple", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x2 Cabine Simple", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Double Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Simple", "XL")

  models[models.length] = new Model(2011, "Ford", "F-250 Super Duty 4x4 Cabine Simple", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Double Caisse Longue RARJ", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Courte", "King Ranch")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue", "King Ranch")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue RARJ", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Multiplace Caisse Longue RARJ", "King Ranch")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Simple", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Simple", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Simple RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x2 Cabine Simple RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Double Caisse Longue RARJ", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Courte", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Courte", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Courte", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Simple", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Simple", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Simple RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-350 Super Duty 4x4 Cabine Simple RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-450 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "XLT")

  models[models.length] = new Model(2011, "Ford", "F-450 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "XL")

  models[models.length] = new Model(2011, "Ford", "F-450 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "Lariat")

  models[models.length] = new Model(2011, "Ford", "F-450 Super Duty 4x4 Cabine Multiplace Caisse Longue RARJ", "King Ranch")

  models[models.length] = new Model(2011, "Ford", "Fiesta À Hayon", "SE")

  models[models.length] = new Model(2011, "Ford", "Fiesta À Hayon", "SES")

  models[models.length] = new Model(2011, "Ford", "Fiesta Berline", "S")

  models[models.length] = new Model(2011, "Ford", "Fiesta Berline", "SE")

  models[models.length] = new Model(2011, "Ford", "Fiesta Berline", "SEL")

  models[models.length] = new Model(2011, "Ford", "Flex", "SE")

  models[models.length] = new Model(2011, "Ford", "Flex", "SEL")

  models[models.length] = new Model(2011, "Ford", "Flex", "Limited")

  models[models.length] = new Model(2011, "Ford", "Flex TI", "SEL")

  models[models.length] = new Model(2011, "Ford", "Flex TI", "Limited")

  models[models.length] = new Model(2011, "Ford", "Flex TI", "Limited with EcoBost")

  models[models.length] = new Model(2011, "Ford", "Flex TI", "Titanium")

  models[models.length] = new Model(2010, "Ford", "Focus Berline", "S")

  models[models.length] = new Model(2010, "Ford", "Focus Berline", "SE")

  models[models.length] = new Model(2010, "Ford", "Focus Berline", "SEL")

  models[models.length] = new Model(2010, "Ford", "Focus Berline", "SES")

  models[models.length] = new Model(2010, "Ford", "Focus Coupé", "SE")

  models[models.length] = new Model(2010, "Ford", "Focus Coupé", "SES")

  models[models.length] = new Model(2011, "Ford", "Fusion", "2.5 S")

  models[models.length] = new Model(2011, "Ford", "Fusion", "2.5 SE")

  models[models.length] = new Model(2011, "Ford", "Fusion", "2.5 SEL")

  models[models.length] = new Model(2011, "Ford", "Fusion Hybride", "")

  models[models.length] = new Model(2011, "Ford", "Fusion V6", "3.0 SE")

  models[models.length] = new Model(2011, "Ford", "Fusion V6", "3.0 SEL")

  models[models.length] = new Model(2011, "Ford", "Fusion V6", "3.0 SEL TI")

  models[models.length] = new Model(2011, "Ford", "Fusion V6", "3.5 SEL Sport TI")

  models[models.length] = new Model(2011, "Ford", "Mustang", "Value Leader")

  models[models.length] = new Model(2011, "Ford", "Mustang", "Groupe Décor")

  models[models.length] = new Model(2011, "Ford", "Mustang", "GT")

  models[models.length] = new Model(2011, "Ford", "Mustang Décapotable", "Groupe Décor")

  models[models.length] = new Model(2011, "Ford", "Mustang Décapotable", "GT")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X2 Cabine Allongée", "XL")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X2 Cabine Allongée", "Sport")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X2 Cabine Allongée", "XLT")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X2 Cabine Classique", "XL")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X4 Cabine Allongée", "Sport")

  models[models.length] = new Model(2010, "Ford", "Ranger 4X4 Cabine Allongée", "XLT")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-150 XL")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-150 XLT")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-350 Super Duty XL")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-350 Super Duty XLT")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-350 Super Duty XL Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Tourisme", "E-350 Super Duty XLT Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-150")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-150 Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-250")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-250 Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-350")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Commercial", "E-350 Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Loisirs", "E-150")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Loisirs", "E-250")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Loisirs", "E-250 Allongé")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Loisirs", "E-350")

  models[models.length] = new Model(2010, "Ford", "Série E Utilitaire Loisirs", "E-350 Allongé")

  models[models.length] = new Model(2011, "Ford", "Shelby GT500", "")

  models[models.length] = new Model(2011, "Ford", "Shelby GT500", "Décapotable")

  models[models.length] = new Model(2011, "Ford", "Taurus", "SE")

  models[models.length] = new Model(2011, "Ford", "Taurus", "SEL")

  models[models.length] = new Model(2011, "Ford", "Taurus", "Limited AWD")

  models[models.length] = new Model(2011, "Ford", "Taurus", "SHO AWD")

  models[models.length] = new Model(2011, "Ford", "Taurus", "SEL TI")

  models[models.length] = new Model(2010, "Ford", "Transit Connect", "XLT Utilitaire")

  models[models.length] = new Model(2010, "Ford", "Transit Connect", "XLT Utilitaire Glaces Arrière")

  models[models.length] = new Model(2010, "Ford", "Transit Connect", "XLT Wagon")


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

  var make = f.MAKE.options[f.MAKE.selectedIndex].value
  var m, curmodel
  var idx,cnt

  cnt = 0

  curmodel = ''
  for(idx in models)  {
    m = models[idx]
    if(m.make == make && m.model != curmodel)  {
      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;

  f.MODELEXT.options.selectedIndex = 0;
  f.MODELEXT.options[0] = new Option('Selectionnez *', 'Selectionnez');

  while(f.MODELEXT.options.length > 1)
    f.MODELEXT.options[1] = null;

  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;
      }
    }
  }

  if(f.MODELEXT.options.length == 2 && f.MODELEXT.options[1].value == "") {
    f.MODELEXT.options[0] = new Option('Aucune', '');
    f.MODELEXT.options[1] = null;
    f.MODELEXT.selectedIndex = 0;
  }
}

function isBlank(s){
  return (s == null || s == '');
}

var formSubmit = true; // variable pour empecher les clicks abusifs sous IE

function validate(f){
  var erreur = false;
  var i = 0;
  var msgErreur = "Il y a un problème avec le(s) champ(s) suivant(s)\n";
  var msgErreurVehTitle = '\nRenseignements sur le véhicule désiré\n';
  var msgErreurVeh = '';
  var msgErreurFinaTitle = '\nRenseignements sur le mode de paiement\n';
  var msgErreurFina = '';
  var msgErreurTradTitle = '\nRenseignements sur le véhicule d\'échange\n';
  var msgErreurTrad = '';
  var msgErreurPersoTitle = '\nRenseignements personnels\n';
  var msgErreurPerso = '';
  
  if(!formSubmit) return false;
    formSubmit = false;

  if(isBlank(f.CASHDOWN.value))
    f.CASHDOWN.value = '0';

  if(isBlank(f.MODEL.options[f.MODEL.selectedIndex].value))
    msgErreurVeh += "- Choisissez un modèle\n";
  
  if(f.MODELEXT.options.length > 1 && f.MODELEXT.options.selectedIndex == 0)
    msgErreurVeh += "- Choisissez une version\n";
  
  if(f.LEASEQUOTE){//not all manufacturers offer leasing
    if(f.LEASEQUOTE.selectedIndex == 0 && f.PURCHASEQUOTE.selectedIndex == 0 && f.PAYCASH.selectedIndex == 0)
      msgErreurFina += "- Paiement comptant, location ou financement?\n";
    if(f.LEASEQUOTE.selectedIndex > 0 && isBlank(f.LEASEKM.value))
      msgErreurFina += "- Inscrivez un kilométrage annuel prévu pour votre location\n";
  }
  else if(f.PURCHASEQUOTE.selectedIndex == 0 && f.PAYCASH.selectedIndex == 0)
      msgErreurFina += "- Paiement comptant ou financement?\n";

  if(!isBlank(f.TRADEMAKE.value)) i++;
  if(!isBlank(f.TRADEMODEL.value)) i++;
  if(!isBlank(f.TRADEYEAR.value)) i++;
  if(!isBlank(f.TRADEVALUE.value)) i++;
  if(f.TRADECONDITION.selectedIndex != 0) i++;
  if(f.TRADETRANS.selectedIndex != 0) i++;
  
  if(i > 0 && i < 6)
    msgErreurTrad += "- Vous devez fournir toute l'information sur le véhicule en échange\n";
  
  if(f.TRADEYEAR.value && isNaN(parseInt(f.TRADEYEAR.value)))
    msgErreurTrad += "- Inscrivez une année valide\n";
  
  if(f.TRADEKM.value && isNaN(parseInt(f.TRADEKM.value)))
    msgErreurTrad += "- Inscrivez un kilométrage valide\n";

    
  if(isBlank(f.FIRST_NAME.value))
    msgErreurPerso += "- Inscrivez votre prénom\n";
  
  if(isBlank(f.LAST_NAME.value))
    msgErreurPerso += "- Inscrivez votre nom de famille\n";
    

  //not for Mazda compliant
  if(isBlank(f.CITY.value))
    msgErreurPerso += "- Inscrivez votre ville\n";
  
  //not for Mazda compliant
  if(isBlank(f.POSTALCODE.value))
    msgErreurPerso += "- Inscrivez votre code postal\n";
  
  //not for Mazda compliant
  if(f.AREA_J.value.length != 3 || f.PHONE2.value.length != 3 || f.PHONE3.value.length != 4)
    msgErreurPerso += "- Inscrivez un no de tél. complet\n";


  if (!f.EMAIL.value.match(/^\w+([&\_.-]{0,4}\w+)*@\w+([\_.-]?\w+)*(\.\w{2,6})+$/))
    msgErreurPerso += "- Votre adresse courriel est incorrecte\n";
  
  if(f.EMAIL2){//field for Mazda Dealers
    if(f.EMAIL2.value == ''){
      msgErreurPerso += "- Confirmez votre adresse de courriel\n";
    }
    else if(f.EMAIL.value != f.EMAIL2.value){
      msgErreurPerso += "- Les deux adresses de courriel ne sont pas identiques\n";
    }
  }    
    
  if(!isBlank(msgErreurVeh)){
    msgErreur += msgErreurVehTitle + msgErreurVeh
    erreur = true;
  }
  
  if(!isBlank(msgErreurFina)){
    msgErreur += msgErreurFinaTitle + msgErreurFina
    erreur = true;
  }
  
  if(!isBlank(msgErreurTrad)){
    msgErreur += msgErreurTradTitle + msgErreurTrad
    erreur = true;
  }
  
  if(!isBlank(msgErreurPerso)){
    msgErreur += msgErreurPersoTitle + msgErreurPerso
    erreur = true;
  }

    
  if(erreur == true){
    alert(msgErreur);
    formSubmit = true;
    return false;
  }
  else{
    f.PHONE_J.value = f.PHONE2.value + '-' + f.PHONE3.value + ' *' + f.PHONE4.value;
    f.PHONE_S.value = f.PHONE2S.value + '-' + f.PHONE3S.value + ' *' + f.PHONE4S.value;
    f.submit();
    //return true;
  }
}
