<!-- (JSP_START) /Edmunds/CTO/WebRoot/jsgeneratorNew.jsp -->



jsvalues = new Array();
jsvalues['2008'] = new Array();
jsvalues['2008']['Acura'] = new Array();
jsvalues['2008']['Acura']['MDX'] = new Array();
jsvalues['2008']['Acura']['RDX'] = new Array();
jsvalues['2008']['Acura']['RL'] = new Array();
jsvalues['2008']['Acura']['TL'] = new Array();
jsvalues['2008']['Acura']['TSX'] = new Array();
jsvalues['2008']['Audi'] = new Array();
jsvalues['2008']['Audi']['A3'] = new Array();
jsvalues['2008']['Audi']['A4'] = new Array();
jsvalues['2008']['Audi']['A5'] = new Array();
jsvalues['2008']['Audi']['A6'] = new Array();
jsvalues['2008']['Audi']['A8'] = new Array();
jsvalues['2008']['Audi']['Q7'] = new Array();
jsvalues['2008']['Audi']['R8'] = new Array();
jsvalues['2008']['Audi']['RS4'] = new Array();
jsvalues['2008']['Audi']['S4'] = new Array();
jsvalues['2008']['Audi']['S5'] = new Array();
jsvalues['2008']['Audi']['S6'] = new Array();
jsvalues['2008']['Audi']['S8'] = new Array();
jsvalues['2008']['Audi']['TT'] = new Array();
jsvalues['2008']['BMW'] = new Array();
jsvalues['2008']['BMW']['1 Series'] = new Array();
jsvalues['2008']['BMW']['3 Series'] = new Array();
jsvalues['2008']['BMW']['5 Series'] = new Array();
jsvalues['2008']['BMW']['6 Series'] = new Array();
jsvalues['2008']['BMW']['7 Series'] = new Array();
jsvalues['2008']['BMW']['ALPINA B7'] = new Array();
jsvalues['2008']['BMW']['M5'] = new Array();
jsvalues['2008']['BMW']['M6'] = new Array();
jsvalues['2008']['BMW']['X3'] = new Array();
jsvalues['2008']['BMW']['X5'] = new Array();
jsvalues['2008']['BMW']['Z4'] = new Array();
jsvalues['2008']['BMW']['Z4 M'] = new Array();
jsvalues['2008']['Buick'] = new Array();
jsvalues['2008']['Buick']['Enclave'] = new Array();
jsvalues['2008']['Buick']['LaCrosse'] = new Array();
jsvalues['2008']['Buick']['Lucerne'] = new Array();
jsvalues['2008']['Cadillac'] = new Array();
jsvalues['2008']['Cadillac']['CTS'] = new Array();
jsvalues['2008']['Cadillac']['DTS'] = new Array();
jsvalues['2008']['Cadillac']['Escalade'] = new Array();
jsvalues['2008']['Cadillac']['Escalade ESV'] = new Array();
jsvalues['2008']['Cadillac']['Escalade EXT'] = new Array();
jsvalues['2008']['Cadillac']['SRX'] = new Array();
jsvalues['2008']['Cadillac']['STS'] = new Array();
jsvalues['2008']['Cadillac']['STS-V'] = new Array();
jsvalues['2008']['Cadillac']['XLR'] = new Array();
jsvalues['2008']['Cadillac']['XLR-V'] = new Array();
jsvalues['2008']['Chevrolet'] = new Array();
jsvalues['2008']['Chevrolet']['Avalanche'] = new Array();
jsvalues['2008']['Chevrolet']['Aveo'] = new Array();
jsvalues['2008']['Chevrolet']['Cobalt'] = new Array();
jsvalues['2008']['Chevrolet']['Colorado'] = new Array();
jsvalues['2008']['Chevrolet']['Corvette'] = new Array();
jsvalues['2008']['Chevrolet']['Equinox'] = new Array();
jsvalues['2008']['Chevrolet']['Express'] = new Array();
jsvalues['2008']['Chevrolet']['Express Cargo'] = new Array();
jsvalues['2008']['Chevrolet']['HHR'] = new Array();
jsvalues['2008']['Chevrolet']['Impala'] = new Array();
jsvalues['2008']['Chevrolet']['Malibu'] = new Array();
jsvalues['2008']['Chevrolet']['Malibu Classic'] = new Array();
jsvalues['2008']['Chevrolet']['Malibu Hybrid'] = new Array();
jsvalues['2008']['Chevrolet']['Silverado 1500'] = new Array();
jsvalues['2008']['Chevrolet']['Silverado 2500HD'] = new Array();
jsvalues['2008']['Chevrolet']['Silverado 3500HD'] = new Array();
jsvalues['2008']['Chevrolet']['Suburban'] = new Array();
jsvalues['2008']['Chevrolet']['Tahoe'] = new Array();
jsvalues['2008']['Chevrolet']['TrailBlazer'] = new Array();
jsvalues['2008']['Chevrolet']['Uplander'] = new Array();
jsvalues['2008']['Chrysler'] = new Array();
jsvalues['2008']['Chrysler']['300'] = new Array();
jsvalues['2008']['Chrysler']['Aspen'] = new Array();
jsvalues['2008']['Chrysler']['Crossfire'] = new Array();
jsvalues['2008']['Chrysler']['PT Cruiser'] = new Array();
jsvalues['2008']['Chrysler']['Pacifica'] = new Array();
jsvalues['2008']['Chrysler']['Sebring'] = new Array();
jsvalues['2008']['Chrysler']['Town and Country'] = new Array();
jsvalues['2008']['Dodge'] = new Array();
jsvalues['2008']['Dodge']['Avenger'] = new Array();
jsvalues['2008']['Dodge']['Caliber'] = new Array();
jsvalues['2008']['Dodge']['Challenger'] = new Array();
jsvalues['2008']['Dodge']['Charger'] = new Array();
jsvalues['2008']['Dodge']['Dakota'] = new Array();
jsvalues['2008']['Dodge']['Durango'] = new Array();
jsvalues['2008']['Dodge']['Grand Caravan'] = new Array();
jsvalues['2008']['Dodge']['Magnum'] = new Array();
jsvalues['2008']['Dodge']['Nitro'] = new Array();
jsvalues['2008']['Dodge']['Ram Pickup 1500'] = new Array();
jsvalues['2008']['Dodge']['Ram Pickup 2500'] = new Array();
jsvalues['2008']['Dodge']['Ram Pickup 3500'] = new Array();
jsvalues['2008']['Dodge']['Viper'] = new Array();
jsvalues['2008']['Ford'] = new Array();
jsvalues['2008']['Ford']['Econoline Cargo'] = new Array();
jsvalues['2008']['Ford']['Econoline Wagon'] = new Array();
jsvalues['2008']['Ford']['Edge'] = new Array();
jsvalues['2008']['Ford']['Escape'] = new Array();
jsvalues['2008']['Ford']['Escape Hybrid'] = new Array();
jsvalues['2008']['Ford']['Expedition'] = new Array();
jsvalues['2008']['Ford']['Expedition EL'] = new Array();
jsvalues['2008']['Ford']['Explorer'] = new Array();
jsvalues['2008']['Ford']['Explorer Sport Trac'] = new Array();
jsvalues['2008']['Ford']['F-150'] = new Array();
jsvalues['2008']['Ford']['F-250 Super Duty'] = new Array();
jsvalues['2008']['Ford']['F-350 Super Duty'] = new Array();
jsvalues['2008']['Ford']['F-450 Super Duty'] = new Array();
jsvalues['2008']['Ford']['Focus'] = new Array();
jsvalues['2008']['Ford']['Fusion'] = new Array();
jsvalues['2008']['Ford']['Mustang'] = new Array();
jsvalues['2008']['Ford']['Ranger'] = new Array();
jsvalues['2008']['Ford']['Shelby GT500'] = new Array();
jsvalues['2008']['Ford']['Taurus'] = new Array();
jsvalues['2008']['Ford']['Taurus X'] = new Array();
jsvalues['2008']['GMC'] = new Array();
jsvalues['2008']['GMC']['Acadia'] = new Array();
jsvalues['2008']['GMC']['Canyon'] = new Array();
jsvalues['2008']['GMC']['Envoy'] = new Array();
jsvalues['2008']['GMC']['Savana'] = new Array();
jsvalues['2008']['GMC']['Savana Cargo'] = new Array();
jsvalues['2008']['GMC']['Sierra 1500'] = new Array();
jsvalues['2008']['GMC']['Sierra 2500HD'] = new Array();
jsvalues['2008']['GMC']['Sierra 3500HD'] = new Array();
jsvalues['2008']['GMC']['Yukon'] = new Array();
jsvalues['2008']['GMC']['Yukon XL'] = new Array();
jsvalues['2008']['HUMMER'] = new Array();
jsvalues['2008']['HUMMER']['H2'] = new Array();
jsvalues['2008']['HUMMER']['H2 SUT'] = new Array();
jsvalues['2008']['HUMMER']['H3'] = new Array();
jsvalues['2008']['Honda'] = new Array();
jsvalues['2008']['Honda']['Accord'] = new Array();
jsvalues['2008']['Honda']['CR-V'] = new Array();
jsvalues['2008']['Honda']['Civic'] = new Array();
jsvalues['2008']['Honda']['Element'] = new Array();
jsvalues['2008']['Honda']['Fit'] = new Array();
jsvalues['2008']['Honda']['Odyssey'] = new Array();
jsvalues['2008']['Honda']['Pilot'] = new Array();
jsvalues['2008']['Honda']['Ridgeline'] = new Array();
jsvalues['2008']['Honda']['S2000'] = new Array();
jsvalues['2008']['Hyundai'] = new Array();
jsvalues['2008']['Hyundai']['Accent'] = new Array();
jsvalues['2008']['Hyundai']['Azera'] = new Array();
jsvalues['2008']['Hyundai']['Elantra'] = new Array();
jsvalues['2008']['Hyundai']['Entourage'] = new Array();
jsvalues['2008']['Hyundai']['Santa Fe'] = new Array();
jsvalues['2008']['Hyundai']['Sonata'] = new Array();
jsvalues['2008']['Hyundai']['Tiburon'] = new Array();
jsvalues['2008']['Hyundai']['Tucson'] = new Array();
jsvalues['2008']['Hyundai']['Veracruz'] = new Array();
jsvalues['2008']['Infiniti'] = new Array();
jsvalues['2008']['Infiniti']['EX35'] = new Array();
jsvalues['2008']['Infiniti']['FX35'] = new Array();
jsvalues['2008']['Infiniti']['FX45'] = new Array();
jsvalues['2008']['Infiniti']['G35'] = new Array();
jsvalues['2008']['Infiniti']['G37'] = new Array();
jsvalues['2008']['Infiniti']['M35'] = new Array();
jsvalues['2008']['Infiniti']['M45'] = new Array();
jsvalues['2008']['Infiniti']['QX56'] = new Array();
jsvalues['2008']['Isuzu'] = new Array();
jsvalues['2008']['Isuzu']['Ascender'] = new Array();
jsvalues['2008']['Isuzu']['i-Series'] = new Array();
jsvalues['2008']['Jaguar'] = new Array();
jsvalues['2008']['Jaguar']['S-Type'] = new Array();
jsvalues['2008']['Jaguar']['X-Type'] = new Array();
jsvalues['2008']['Jaguar']['XJ-Series'] = new Array();
jsvalues['2008']['Jaguar']['XK-Series'] = new Array();
jsvalues['2008']['Jeep'] = new Array();
jsvalues['2008']['Jeep']['Commander'] = new Array();
jsvalues['2008']['Jeep']['Compass'] = new Array();
jsvalues['2008']['Jeep']['Grand Cherokee'] = new Array();
jsvalues['2008']['Jeep']['Liberty'] = new Array();
jsvalues['2008']['Jeep']['Patriot'] = new Array();
jsvalues['2008']['Jeep']['Wrangler'] = new Array();
jsvalues['2008']['Kia'] = new Array();
jsvalues['2008']['Kia']['Amanti'] = new Array();
jsvalues['2008']['Kia']['Optima'] = new Array();
jsvalues['2008']['Kia']['Rio'] = new Array();
jsvalues['2008']['Kia']['Rondo'] = new Array();
jsvalues['2008']['Kia']['Sedona'] = new Array();
jsvalues['2008']['Kia']['Sorento'] = new Array();
jsvalues['2008']['Kia']['Spectra'] = new Array();
jsvalues['2008']['Kia']['Sportage'] = new Array();
jsvalues['2008']['Land Rover'] = new Array();
jsvalues['2008']['Land Rover']['LR3'] = new Array();
jsvalues['2008']['Land Rover']['Range Rover'] = new Array();
jsvalues['2008']['Land Rover']['Range Rover Sport'] = new Array();
jsvalues['2008']['Lexus'] = new Array();
jsvalues['2008']['Lexus']['ES 350'] = new Array();
jsvalues['2008']['Lexus']['GS 350'] = new Array();
jsvalues['2008']['Lexus']['GS 450h'] = new Array();
jsvalues['2008']['Lexus']['GS 460'] = new Array();
jsvalues['2008']['Lexus']['GX 470'] = new Array();
jsvalues['2008']['Lexus']['IS 250'] = new Array();
jsvalues['2008']['Lexus']['IS 350'] = new Array();
jsvalues['2008']['Lexus']['LS 460'] = new Array();
jsvalues['2008']['Lexus']['RX 350'] = new Array();
jsvalues['2008']['Lexus']['RX 400h'] = new Array();
jsvalues['2008']['Lexus']['SC 430'] = new Array();
jsvalues['2008']['Lincoln'] = new Array();
jsvalues['2008']['Lincoln']['MKX'] = new Array();
jsvalues['2008']['Lincoln']['MKZ'] = new Array();
jsvalues['2008']['Lincoln']['Mark LT'] = new Array();
jsvalues['2008']['Lincoln']['Navigator'] = new Array();
jsvalues['2008']['Lincoln']['Navigator L'] = new Array();
jsvalues['2008']['Lincoln']['Town Car'] = new Array();
jsvalues['2008']['MINI'] = new Array();
jsvalues['2008']['MINI']['Cooper'] = new Array();
jsvalues['2008']['MINI']['Cooper Clubman'] = new Array();
jsvalues['2008']['Mazda'] = new Array();
jsvalues['2008']['Mazda']['B-Series Truck'] = new Array();
jsvalues['2008']['Mazda']['CX-7'] = new Array();
jsvalues['2008']['Mazda']['CX-9'] = new Array();
jsvalues['2008']['Mazda']['MAZDA3'] = new Array();
jsvalues['2008']['Mazda']['MAZDA5'] = new Array();
jsvalues['2008']['Mazda']['MAZDA6'] = new Array();
jsvalues['2008']['Mazda']['MAZDASPEED MAZDA3'] = new Array();
jsvalues['2008']['Mazda']['MX-5 Miata'] = new Array();
jsvalues['2008']['Mazda']['RX-8'] = new Array();
jsvalues['2008']['Mazda']['Tribute'] = new Array();
jsvalues['2008']['Mercedes-Benz'] = new Array();
jsvalues['2008']['Mercedes-Benz']['C-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['CL-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['CLK-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['CLS-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['E-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['G-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['GL-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['M-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['R-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['S-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['SL-Class'] = new Array();
jsvalues['2008']['Mercedes-Benz']['SLK-Class'] = new Array();
jsvalues['2008']['Mercury'] = new Array();
jsvalues['2008']['Mercury']['Grand Marquis'] = new Array();
jsvalues['2008']['Mercury']['Mariner'] = new Array();
jsvalues['2008']['Mercury']['Mariner Hybrid'] = new Array();
jsvalues['2008']['Mercury']['Milan'] = new Array();
jsvalues['2008']['Mercury']['Mountaineer'] = new Array();
jsvalues['2008']['Mercury']['Sable'] = new Array();
jsvalues['2008']['Mitsubishi'] = new Array();
jsvalues['2008']['Mitsubishi']['Eclipse'] = new Array();
jsvalues['2008']['Mitsubishi']['Eclipse Spyder'] = new Array();
jsvalues['2008']['Mitsubishi']['Endeavor'] = new Array();
jsvalues['2008']['Mitsubishi']['Galant'] = new Array();
jsvalues['2008']['Mitsubishi']['Lancer'] = new Array();
jsvalues['2008']['Mitsubishi']['Outlander'] = new Array();
jsvalues['2008']['Mitsubishi']['Raider'] = new Array();
jsvalues['2008']['Nissan'] = new Array();
jsvalues['2008']['Nissan']['350Z'] = new Array();
jsvalues['2008']['Nissan']['Altima'] = new Array();
jsvalues['2008']['Nissan']['Altima Hybrid'] = new Array();
jsvalues['2008']['Nissan']['Armada'] = new Array();
jsvalues['2008']['Nissan']['Frontier'] = new Array();
jsvalues['2008']['Nissan']['Maxima'] = new Array();
jsvalues['2008']['Nissan']['Pathfinder'] = new Array();
jsvalues['2008']['Nissan']['Quest'] = new Array();
jsvalues['2008']['Nissan']['Rogue'] = new Array();
jsvalues['2008']['Nissan']['Sentra'] = new Array();
jsvalues['2008']['Nissan']['Titan'] = new Array();
jsvalues['2008']['Nissan']['Versa'] = new Array();
jsvalues['2008']['Nissan']['Xterra'] = new Array();
jsvalues['2008']['Pontiac'] = new Array();
jsvalues['2008']['Pontiac']['G5'] = new Array();
jsvalues['2008']['Pontiac']['G6'] = new Array();
jsvalues['2008']['Pontiac']['Grand Prix'] = new Array();
jsvalues['2008']['Pontiac']['Solstice'] = new Array();
jsvalues['2008']['Pontiac']['Torrent'] = new Array();
jsvalues['2008']['Pontiac']['Vibe'] = new Array();
jsvalues['2008']['Porsche'] = new Array();
jsvalues['2008']['Porsche']['911'] = new Array();
jsvalues['2008']['Porsche']['Boxster'] = new Array();
jsvalues['2008']['Porsche']['Cayenne'] = new Array();
jsvalues['2008']['Porsche']['Cayman'] = new Array();
jsvalues['2008']['Saab'] = new Array();
jsvalues['2008']['Saab']['9-3'] = new Array();
jsvalues['2008']['Saab']['9-5'] = new Array();
jsvalues['2008']['Saab']['9-7X'] = new Array();
jsvalues['2008']['Saturn'] = new Array();
jsvalues['2008']['Saturn']['Aura'] = new Array();
jsvalues['2008']['Saturn']['Outlook'] = new Array();
jsvalues['2008']['Saturn']['Sky'] = new Array();
jsvalues['2008']['Saturn']['VUE'] = new Array();
jsvalues['2008']['Scion'] = new Array();
jsvalues['2008']['Scion']['tC'] = new Array();
jsvalues['2008']['Scion']['xB'] = new Array();
jsvalues['2008']['Subaru'] = new Array();
jsvalues['2008']['Subaru']['Forester'] = new Array();
jsvalues['2008']['Subaru']['Impreza'] = new Array();
jsvalues['2008']['Subaru']['Legacy'] = new Array();
jsvalues['2008']['Subaru']['Outback'] = new Array();
jsvalues['2008']['Suzuki'] = new Array();
jsvalues['2008']['Suzuki']['Forenza'] = new Array();
jsvalues['2008']['Suzuki']['Grand Vitara'] = new Array();
jsvalues['2008']['Suzuki']['Reno'] = new Array();
jsvalues['2008']['Suzuki']['SX4'] = new Array();
jsvalues['2008']['Suzuki']['XL7'] = new Array();
jsvalues['2008']['Toyota'] = new Array();
jsvalues['2008']['Toyota']['4Runner'] = new Array();
jsvalues['2008']['Toyota']['Avalon'] = new Array();
jsvalues['2008']['Toyota']['Camry'] = new Array();
jsvalues['2008']['Toyota']['Camry Hybrid'] = new Array();
jsvalues['2008']['Toyota']['Camry Solara'] = new Array();
jsvalues['2008']['Toyota']['Corolla'] = new Array();
jsvalues['2008']['Toyota']['FJ Cruiser'] = new Array();
jsvalues['2008']['Toyota']['Highlander Hybrid'] = new Array();
jsvalues['2008']['Toyota']['Matrix'] = new Array();
jsvalues['2008']['Toyota']['Prius'] = new Array();
jsvalues['2008']['Toyota']['RAV4'] = new Array();
jsvalues['2008']['Toyota']['Sequoia'] = new Array();
jsvalues['2008']['Toyota']['Sienna'] = new Array();
jsvalues['2008']['Toyota']['Tacoma'] = new Array();
jsvalues['2008']['Toyota']['Tundra'] = new Array();
jsvalues['2008']['Toyota']['Yaris'] = new Array();
jsvalues['2008']['Volkswagen'] = new Array();
jsvalues['2008']['Volkswagen']['Eos'] = new Array();
jsvalues['2008']['Volkswagen']['GLI'] = new Array();
jsvalues['2008']['Volkswagen']['GTI'] = new Array();
jsvalues['2008']['Volkswagen']['Jetta'] = new Array();
jsvalues['2008']['Volkswagen']['New Beetle'] = new Array();
jsvalues['2008']['Volkswagen']['Passat'] = new Array();
jsvalues['2008']['Volkswagen']['Rabbit'] = new Array();
jsvalues['2008']['Volkswagen']['Touareg 2'] = new Array();
jsvalues['2008']['Volvo'] = new Array();
jsvalues['2008']['Volvo']['C30'] = new Array();
jsvalues['2008']['Volvo']['C70'] = new Array();
jsvalues['2008']['Volvo']['S40'] = new Array();
jsvalues['2008']['Volvo']['S60'] = new Array();
jsvalues['2008']['Volvo']['S80'] = new Array();
jsvalues['2008']['Volvo']['V50'] = new Array();
jsvalues['2008']['Volvo']['V70'] = new Array();
jsvalues['2008']['Volvo']['XC90'] = new Array();
jsvalues['2009'] = new Array();
jsvalues['2009']['Hyundai'] = new Array();
jsvalues['2009']['Hyundai']['Sonata'] = new Array();
jsvalues['2009']['Jaguar'] = new Array();
jsvalues['2009']['Jaguar']['XF'] = new Array();
jsvalues['2009']['Mitsubishi'] = new Array();
jsvalues['2009']['Mitsubishi']['Galant'] = new Array();
jsvalues['2009']['Mitsubishi']['Lancer'] = new Array();
jsvalues['2009']['Nissan'] = new Array();
jsvalues['2009']['Nissan']['Murano'] = new Array();
jsvalues['2009']['Pontiac'] = new Array();
jsvalues['2009']['Pontiac']['Vibe'] = new Array();
jsvalues['2009']['Subaru'] = new Array();
jsvalues['2009']['Subaru']['Forester'] = new Array();
jsvalues['2009']['Toyota'] = new Array();
jsvalues['2009']['Toyota']['Camry'] = new Array();
jsvalues['2009']['Toyota']['Camry Hybrid'] = new Array();
var vehicles = jsvalues;


<!-- (JSP_START) /Edmunds/CTO/WebRoot/javaSriptFunctions.jsp -->
var yearLabel  = 'Select Year';
var makeLabel  = 'Select Make';
var modelLabel = 'Select Model';
var styleLabel = 'Select Style';

function init() { 
var f = document.introform;
clear(f.year.options);
setYear();
f.year.options[0] = new Option(yearLabel,"");
f.year.selectedIndex  = 0;
clear(f.make.options);
f.make.options[0] = new Option(makeLabel,"");
f.make.selectedIndex  = 0;
clear(f.model.options);
f.model.options[0] = new Option(modelLabel,"");
f.model.selectedIndex = 0;

}

function getYearArray()
{
  var yearArray = new Array();
   for(var i in vehicles)
    {
	  yearArray[yearArray.length] = i;
	}
	return  yearArray.reverse(); 
  
}

function setYear() {
   var f = document.introform;
   clear(f.year.options);
   f.year.options[0] = new Option(yearLabel,"");
  
    var finalYearArray = getYearArray();    
    //for(var i in finalYearArray)
	for(i=0; i<finalYearArray.length; i++) 
    {
	  //f.year.options[f.year.options.length] = new Option(i, i);
	  f.year.options[f.year.options.length] = new Option(finalYearArray[i],finalYearArray[i]);
	}
   f.year.selectedIndex = 0;
   f.make.selextedIndex = 0;
   f.model.selectedIndex = 0;
}

function setMake(onoff) {
  var f = document.introform;
  var year = f.year.options[f.year.options.selectedIndex].value;
  
  if (f.year.selectedIndex == 0) {
    clear(f.make.options);
    f.make.options[0] = new Option(makeLabel,"");
    clear(f.model.options);
    f.model.options[0] = new Option(modelLabel,"");
	clear(f.style.options);
	f.style.options[0] = new Option(styleLabel,"");
	f.make.selectedIndex  = 0;
    f.model.selectedIndex = 0;
	f.style.selectedIndex = 0;
	return;
  }

  clear(f.make.options);

  f.make.options[0] = new Option(makeLabel,"");
  for ( var i in vehicles[year] ) {
    f.make.options[f.make.options.length] = new Option(i,i);
  }
  f.make.options.selectedIndex = 0;
  clear(f.model.options);
  f.model.options[0] = new Option(modelLabel,"");
  if(onoff == 'on'){
  clear(f.style.options);
  }
  f.style.options[0] = new Option(styleLabel,"");
  f.model.options.selectedIndex = 0;
  f.style.selectedIndex = 0;
 } 

function setModel(onoff) { 
  var f = document.introform;
  var year = f.year.options[f.year.options.selectedIndex].value;
  var make  = f.make.options[f.make.options.selectedIndex].value;
   
  if (f.make.selectedIndex == 0) {
    clear(f.model.options);
    f.model.options[0] = new Option(modelLabel,"");
	clear(f.style.options);
	f.style.options[0] = new Option(styleLabel,"");
    f.model.selectedIndex = 0;
	f.style.selectedIndex = 0;
    return;
  }
  clear(f.model.options);

  f.model.options[0] = new Option(modelLabel,"");
  for ( var i in vehicles[year][make] ) {
    f.model.options[f.model.options.length] = new Option(i,i); 
  }
  if(onoff == 'on'){
  clear(f.style.options);
  }
  f.style.options[0] = new Option(styleLabel,"");
  f.model.options.selectedIndex = 0;
  f.style.selectedIndex = 0;
 }

function clear(list) {
  for (var i = list.length - 1 ; i >= 0; i--) {
    list[i] = null;
  }
}

function initAfterStyle(ayear, amake, amodel){
var f = document.introform;

setYear(); 
if (!setSelectedOption(f.year, ayear)) {
      f.year.selectedIndex = 0; 
    }

setMake('off'); 
if (!setSelectedOption(f.make, amake)) {
      f.make.selectedIndex = 0; 
    }
	
setModel('off'); 
if (!setSelectedOption(f.model, amodel)) {
      f.model.selectedIndex = 0; 
    }
	
}

function setSelectedOption(select, textValue) {
  
  if ( textValue !='' && select != null) {
    for (var i=0; i < select.options.length; i++ ) {
    
      if (select.options[i].value != null && select.options[i].value == textValue) {
        select.selectedIndex = i; 
        return true;
      }
    }
  }
  return false; 
}


<!-- (JSP_END) /Edmunds/CTO/WebRoot/javaSriptFunctions.jsp -->


<!-- (JSP_END) /Edmunds/CTO/WebRoot/jsgeneratorNew.jsp -->