









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(2011, "Audi", "A3", "2.0 TFSI FWD", "");

  
  models[models.length] = new Model(2011, "Audi", "A3", "2.0 TFSI FWD Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A3", "2.0 TDI FWD", "");

  
  models[models.length] = new Model(2011, "Audi", "A3", "2.0 TFSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A3", "2.0 TDI FWD Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A3", "2.0 TFSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A4", "2.0 TFSI FrontTrak", "");

  
  models[models.length] = new Model(2011, "Audi", "A4", "2.0 TSFI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A4", "2.0 TFSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A4", "2.0 TFSI quattro Premium Plus", "");

  
  models[models.length] = new Model(2011, "Audi", "A4 Avant", "2.0 TSFI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A4 Avant", "2.0 TSFI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A4 Avant", "2.0 TSFI quattro Premium Plus", "");

  
  models[models.length] = new Model(2011, "Audi", "A5", "2.0 TFSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A5", "2.0 TFSI quattro Premium Plus", "");

  
  models[models.length] = new Model(2011, "Audi", "A5 Cabriolet", "2.0 TFSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "A5 Cabriolet", "2.0 TFSI quattro Premium Plus", "");

  
  models[models.length] = new Model(2011, "Audi", "A6", "3.0 TFSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A6", "4.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A6 Avant", "3.0 TFSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A8", "4.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "A8", "4.2 FSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "Q5", "2.0 TFSI Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "Q5", "2.0 TFSI Premium Plus", "");

  
  models[models.length] = new Model(2011, "Audi", "Q5", "3.2 FSI Standard", "");

  
  models[models.length] = new Model(2011, "Audi", "Q5", "3.2 FSI Premium", "");

  
  models[models.length] = new Model(2010, "Audi", "Q7", "3.6 FSI quattro", "");

  
  models[models.length] = new Model(2010, "Audi", "Q7", "3.0 TDI", "");

  
  models[models.length] = new Model(2010, "Audi", "Q7", "3.6 FSI quattro Premium", "");

  
  models[models.length] = new Model(2010, "Audi", "Q7", "3.0 TDI Premium", "");

  
  models[models.length] = new Model(2010, "Audi", "Q7", "4.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "R8", "4.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "R8", "5.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "R8 Spyder", "5.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "S4", "3.0 TSFI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "S4", "3.0 TSFI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "S5", "4.2 FSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "S5", "4.2FSI quattro Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "S5 Cabriolet", "3.0 TFSI", "");

  
  models[models.length] = new Model(2011, "Audi", "S5 Cabriolet", "3.0 TFSI Premium", "");

  
  models[models.length] = new Model(2011, "Audi", "S6", "5.2 FSI quattro", "");

  
  models[models.length] = new Model(2010, "Audi", "TT Coupe", "2.0 TFSI quattro", "");

  
  models[models.length] = new Model(2010, "Audi", "TT Roadster", "2.0 TFSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "TTS Coupe", "2.0 TFSI quattro", "");

  
  models[models.length] = new Model(2011, "Audi", "TTS Roadster", "2.0 TFSI", "");


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