







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(2010, "Buick", "Enclave", "CX")

  models[models.length] = new Model(2010, "Buick", "Enclave", "CX TI")

  models[models.length] = new Model(2010, "Buick", "Enclave", "CXL 1SB")

  models[models.length] = new Model(2010, "Buick", "Enclave", "CXL 1SB TI")

  models[models.length] = new Model(2010, "Buick", "Enclave", "CXL 1SC")

  models[models.length] = new Model(2010, "Buick", "Enclave", "CXL 1SC TI")

  models[models.length] = new Model(2010, "Buick", "LaCrosse", "CX")

  models[models.length] = new Model(2010, "Buick", "LaCrosse", "CX V6")

  models[models.length] = new Model(2010, "Buick", "LaCrosse", "CXL")

  models[models.length] = new Model(2010, "Buick", "LaCrosse", "CXL TI")

  models[models.length] = new Model(2010, "Buick", "LaCrosse", "CXS")

  models[models.length] = new Model(2010, "Buick", "Lucerne", "CX")

  models[models.length] = new Model(2010, "Buick", "Lucerne", "CXL")

  models[models.length] = new Model(2010, "Buick", "Lucerne", "Super")

  models[models.length] = new Model(2011, "Buick", "Regal", "CXL")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 2RM", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 2RM", "LT 1SB")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 2RM", "LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 2RM", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 4RM", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 4RM", "LT 1SB")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 4RM", "LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 4RM", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Avalanche 1500 4RM", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Aveo", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Aveo", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Aveo 5", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Aveo 5", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Camaro", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Camaro", "1LT")

  models[models.length] = new Model(2010, "Chevrolet", "Camaro", "2LT")

  models[models.length] = new Model(2010, "Chevrolet", "Camaro", "1SS")

  models[models.length] = new Model(2010, "Chevrolet", "Camaro", "2SS")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 2-pr", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 2-pr", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 2-pr", "LT Édition Équipe Canada")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 2-pr", "SS")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 4-pr", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 4-pr", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Cobalt 4-pr", "LT Édition Équipe Canada")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 2RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 2RM Cabine Allongée", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 2RM Cabine Classique", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 2RM Cabine Classique", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 2RM Cabine Multiplace", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 4RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 4RM Cabine Allongée", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 4RM Cabine Classique", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 4RM Cabine Classique", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Colorado 4RM Cabine Multiplace", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette", "")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette", "Grand Sport")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette", "Z06")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette", "ZR1")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette Convertible", "")

  models[models.length] = new Model(2010, "Chevrolet", "Corvette Convertible", "Grand Sport")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox", "LS TA")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox", "2LT TA")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox", "LTZ TA")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox", "1LT TA")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox TI", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox TI", "1LT")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox TI", "2LT")

  models[models.length] = new Model(2010, "Chevrolet", "Equinox TI", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 1500", "")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 1500", "Ti")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 2500", "")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 2500", "Allongé")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 3500", "")

  models[models.length] = new Model(2010, "Chevrolet", "Express Cargo 3500", "Allongé")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 1500", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 1500", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 1500 TI", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 1500 TI", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 2500", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 2500", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 3500", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 3500", "LS Allongé")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 3500", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Express Tourisme 3500", "LT Allongé")

  models[models.length] = new Model(2010, "Chevrolet", "HHR", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "HHR", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "HHR", "SS")

  models[models.length] = new Model(2010, "Chevrolet", "HHR Panel", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Impala", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Impala", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Impala", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Malibu", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Malibu", "1LT")

  models[models.length] = new Model(2010, "Chevrolet", "Malibu", "2LT")

  models[models.length] = new Model(2010, "Chevrolet", "Malibu", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée Emp. Long", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée Emp. Long", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Allongée Emp. Long", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Classique", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Classique", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Classique Emp. Long", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Classique Emp. Long", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Multiplace Emp. Court", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Multiplace Emp. Court", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Multiplace Emp. Court", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 2RM Cabine Multiplace Emp. Court", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée Emp. Long", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée Emp. Long", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Allongée Emp. Long", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Classique", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Classique", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Classique Emp. Long", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Classique Emp. Long", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Multiplace Emp. Court", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Multiplace Emp. Court", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Multiplace Emp. Court", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 4RM Cabine Multiplace Emp. Court", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 Hybride", "2RM")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 1500 Hybride", "4RM")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Allongée Caisse Longue", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Classique Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Classique Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Multiplace", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Multiplace", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Multiplace Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Multiplace Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 2RM Cabine Multiplace Caisse Longue", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Allongée Caisse Longue", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Classique Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Classique Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace Caisse Longue", "WT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace Caisse Longue", "LT")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 2500HD 4RM Cabine Multiplace Caisse Longue", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Allongée Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Allongée Caisse Longue", "LT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Allongée Caisse Longue", "LTZ RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Multiplace Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Multiplace Caisse Longue", "LT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 2RM Cabine Multiplace Caisse Longue", "LTZ RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Allongée Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Allongée Caisse Longue", "LT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Allongée Caisse Longue", "LTZ RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Classique Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Classique Caisse Longue", "LT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Multiplace Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Multiplace Caisse Longue", "LT RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Silverado 3500HD 4RM Cabine Multiplace Caisse Longue", "LTZ RAD")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "1500 LS")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "2500 LS")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "1500 LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "2500 LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "1500 LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 2RM", "2500 LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "1500 LS")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "2500 LS")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "1500 LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "2500 LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "1500 LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "2500 LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Suburban 4RM", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 2RM", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 2RM", "LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 2RM", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 4RM", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 4RM", "LT 1SC")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 4RM", "LT 1SD")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe 4RM", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Tahoe Hybride", "2RM")

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

  models[models.length] = new Model(2010, "Chevrolet", "Traverse", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse", "1LT")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse", "2LT")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse", "LTZ")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse TI", "LS")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse TI", "1LT")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse TI", "2LT")

  models[models.length] = new Model(2010, "Chevrolet", "Traverse TI", "LTZ")

  models[models.length] = new Model(2011, "Chevrolet", "Volt", "")

  models[models.length] = new Model(2010, "GMC", "Acadia", "SLE")

  models[models.length] = new Model(2010, "GMC", "Acadia", "SLE 1SB")

  models[models.length] = new Model(2010, "GMC", "Acadia", "SLT 1SC")

  models[models.length] = new Model(2010, "GMC", "Acadia", "SLT 1SD")

  models[models.length] = new Model(2010, "GMC", "Acadia TI", "SLE")

  models[models.length] = new Model(2010, "GMC", "Acadia TI", "SLE 1SB")

  models[models.length] = new Model(2010, "GMC", "Acadia TI", "SLT 1SC")

  models[models.length] = new Model(2010, "GMC", "Acadia TI", "SLT 1SD")

  models[models.length] = new Model(2010, "GMC", "Canyon 2RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Canyon 2RM Cabine Allongée", "SLE 1SD")

  models[models.length] = new Model(2010, "GMC", "Canyon 2RM Cabine Classique", "SLE")

  models[models.length] = new Model(2010, "GMC", "Canyon 2RM Cabine Classique", "SLE 1SD")

  models[models.length] = new Model(2010, "GMC", "Canyon 2RM Cabine Multiplace", "SLE")

  models[models.length] = new Model(2010, "GMC", "Canyon 4RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Canyon 4RM Cabine Allongée", "SLE 1SD")

  models[models.length] = new Model(2010, "GMC", "Canyon 4RM Cabine Classique", "SLE")

  models[models.length] = new Model(2010, "GMC", "Canyon 4RM Cabine Classique", "SLE 1SD")

  models[models.length] = new Model(2010, "GMC", "Canyon 4RM Cabine Multiplace", "SLE")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 1500", "")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 1500", "TI")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 2500", "")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 2500", "Allongé")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 3500", "")

  models[models.length] = new Model(2010, "GMC", "Savana Cargo 3500", "Allongé")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 1500", "SL")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 1500", "SLE")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 1500 TI", "SL")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 1500 TI", "SLE")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 2500", "SL")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 2500", "SLE")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 3500", "SL")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 3500", "SL Allongé")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 3500", "SLE")

  models[models.length] = new Model(2010, "GMC", "Savana Tourisme 3500", "SLE Allongé")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée", "SL")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée Emp. Long", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée Emp. Long", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Allongée Emp. Long", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Classique", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Classique", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Classique Emp. Long", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Classique Emp. Long", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Multiplace Emp. Court", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Multiplace Emp. Court", "SL")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Multiplace Emp. Court", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 2RM Cabine Multiplace Emp. Court", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée", "SL")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée Emp. Long", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée Emp. Long", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Allongée Emp. Long", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Classique", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Classique", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Classique Emp. Long", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Classique Emp. Long", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Multiplace Emp. Court", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Multiplace Emp. Court", "SL")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Multiplace Emp. Court", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 4RM Cabine Multiplace Emp. Court", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 Hybride", "2RM")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 Hybride", "4RM")

  models[models.length] = new Model(2010, "GMC", "Sierra 1500 TI Cabine Multiplace Emp. Court", "Denali")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Allongée Caisse Longue", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Classique Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Classique Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 2RM Cabine Multiplace Caisse Longue", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Allongée Caisse Longue", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Classique Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Classique Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace Caisse Longue", "WT")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace Caisse Longue", "SLE")

  models[models.length] = new Model(2010, "GMC", "Sierra 2500HD 4RM Cabine Multiplace Caisse Longue", "SLT")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Allongée Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Allongée Caisse Longue", "SLE RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Allongée Caisse Longue", "SLT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Multiplace Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Multiplace Caisse Longue", "SLE RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 2RM Cabine Multiplace Caisse Longue", "SLT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Allongée Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Allongée Caisse Longue", "SLE RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Allongée Caisse Longue", "SLT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Classique Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Classique Caisse Longue", "SLE RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Multiplace Caisse Longue", "WT RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Multiplace Caisse Longue", "SLE RAD")

  models[models.length] = new Model(2010, "GMC", "Sierra 3500HD 4RM Cabine Multiplace Caisse Longue", "SLT RAD")

  models[models.length] = new Model(2010, "GMC", "Terrain TA", "SLE-1")

  models[models.length] = new Model(2010, "GMC", "Terrain TA", "SLE-2")

  models[models.length] = new Model(2010, "GMC", "Terrain TA", "SLT-1")

  models[models.length] = new Model(2010, "GMC", "Terrain TA", "SLT-2")

  models[models.length] = new Model(2010, "GMC", "Terrain TI", "SLE-1")

  models[models.length] = new Model(2010, "GMC", "Terrain TI", "SLE-2")

  models[models.length] = new Model(2010, "GMC", "Terrain TI", "SLT-1")

  models[models.length] = new Model(2010, "GMC", "Terrain TI", "SLT-2")

  models[models.length] = new Model(2010, "GMC", "Yukon 2RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon 2RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon 4RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon 4RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon Hybride 2RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon Hybride 4RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon Hybride 4RM", "Denali")

  models[models.length] = new Model(2010, "GMC", "Yukon TI", "Denali")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 1500 2RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 1500 2RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 1500 4RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 1500 4RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 1500 TI", "Denali")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 2500 2RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 2500 2RM", "SLT")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 2500 4RM", "SLE")

  models[models.length] = new Model(2010, "GMC", "Yukon XL 2500 4RM", "SLT")


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