var loadTheMakes = true;
var MakeCheckFlag = false;


var Models	 = new Array();
var ModelIDs = new Array();
var Segments = new Array();
var Make   = new Array();
var MakeID = new Array();

MakeID[0]='Acura';
Make[0]='AC';
Models[0]='CL,MDX,NSX,NSX-T,RL,RSX,TL';
ModelIDs[0]='253,340,4,3,5,367,2';
MakeID[1]='AM General';
Make[1]='AM';
Models[1]='Hummer H1';
ModelIDs[1]='372';
MakeID[2]='Audi';
Make[2]='AU';
Models[2]='A4,A6,A8,allroad,S4,S6,S8,TT';
ModelIDs[2]='6,7,8,341,9,378,342,10';
MakeID[3]='BMW';
Make[3]='BM';
Models[3]='325,330,525,530,540,740,750,M,M3,M5,X5,Z3';
ModelIDs[3]='327,312,330,329,16,14,11,18,257,19,20,15';
MakeID[4]='Buick';
Make[4]='BU';
Models[4]='Century,LeSabre,Park Avenue,Regal,Rendezvous';
ModelIDs[4]='21,22,23,24,360';
MakeID[5]='Cadillac';
Make[5]='CA';
Models[5]='DeVille,Eldorado,Escalade,Seville';
ModelIDs[5]='25,26,29,27';
MakeID[6]='Chrysler';
Make[6]='CD';
Models[6]='300M,Concorde,Prowler,PT Cruiser,Sebring,Town & Country,Voyager';
ModelIDs[6]='34,31,356,294,33,35,284';
MakeID[7]='Chevrolet';
Make[7]='CH';
Models[7]='Astro,Avalanche 1500,Avalanche 2500,Blazer,Camaro,Cavalier,Corvette,Express,Express LT,Impala,Malibu,Monte Carlo,Prizm,S10,Silverado 1500,Silverado 1500 HD,Silverado 2500,Silverado 2500 HD,Silverado 3500,Suburban 1500,Suburban 2500,Tahoe,Tracker,Trailblazer,Venture';
ModelIDs[7]='57,358,363,46,36,37,38,58,350,44,42,40,43,52,55,347,56,315,317,47,49,48,45,357,59';
MakeID[8]='Daewoo';
Make[8]='DA';
Models[8]='Lanos,Leganza,Nubira';
ModelIDs[8]='60,62,61';
MakeID[9]='Dodge';
Make[9]='DD';
Models[9]='Caravan,Dakota,Durango,Grand Caravan,Intrepid,Neon,Ram 1500,Ram 2500,Ram 3500,Ram Van 1500,Ram Van 2500,Ram Van 3500,Ram Wagon 1500,Ram Wagon 2500,Ram Wagon 3500,Stratus,Viper';
ModelIDs[9]='73,69,68,74,67,64,70,71,72,75,76,77,78,79,80,65,66';
MakeID[10]='Ford';
Make[10]='FO';
Models[10]='Crown Victoria,E-150,E-250,E-350 Super Duty,Escape,Escort,Excursion,Expedition,Explorer,Explorer Sport,Explorer Sport Trac,F-150,F-250,F-350,Focus,Mustang,Ranger,Taurus,Thunderbird,Windstar';
ModelIDs[10]='0,93,94,95,299,82,86,88,87,292,293,89,90,91,85,83,92,84,354,96';
MakeID[11]='GMC';
Make[11]='GM';
Models[11]='Envoy,Safari,Savana,Savana SLT,Sierra 1500,Sierra 1500 HD,Sierra 2500 HD,Sierra 3500,Sonoma,Yukon,Yukon XL 1500,Yukon XL 2500';
ModelIDs[11]='100,107,106,351,103,348,319,105,102,98,296,297';
MakeID[12]='Honda';
Make[12]='HO';
Models[12]='Accord,Civic,CR-V,Insight,Odyssey,Passport,Prelude,S2000';
ModelIDs[12]='108,109,113,291,114,112,110,111';
MakeID[13]='Hyundai';
Make[13]='HY';
Models[13]='Accent,Elantra,Santa Fe,Sonata,Tiburon,XG300';
ModelIDs[13]='115,116,335,117,118,338';
MakeID[14]='Infiniti';
Make[14]='IN';
Models[14]='G20,I30,I35,Q45,QX4';
ModelIDs[14]='119,120,377,121,122';
MakeID[15]='Isuzu';
Make[15]='IS';
Models[15]='Axiom,Rodeo,Rodeo Sport,Trooper,VehiCROSS';
ModelIDs[15]='361,123,332,261,262';
MakeID[16]='Jaguar';
Make[16]='JA';
Models[16]='S-Type,X-Type,XJ8,XJR,XK8,XKR';
ModelIDs[16]='128,365,127,125,126,129';
MakeID[17]='Jeep';
Make[17]='JD';
Models[17]='Grand Cherokee,Liberty,Wrangler';
ModelIDs[17]='132,362,130';
MakeID[18]='Kia';
Make[18]='KI';
Models[18]='Optima,Rio,Sedona,Sephia,Spectra,Sportage';
ModelIDs[18]='353,320,370,133,309,134';
MakeID[19]='Lexus';
Make[19]='LE';
Models[19]='ES300,GS300,GS430,IS300,LS430,LX470,RX300,SC430';
ModelIDs[19]='135,136,328,311,339,141,142,352';
MakeID[20]='Lincoln';
Make[20]='LI';
Models[20]='Blackwood,Continental,LS,Navigator,Town Car';
ModelIDs[20]='345,143,145,146,144';
MakeID[21]='Land Rover';
Make[21]='LR';
Models[21]='Discovery,Range Rover';
ModelIDs[21]='147,148';
MakeID[22]='Mazda';
Make[22]='MA';
Models[22]='626,B2300,B3000,B4000,Millenia,MPV,MX-5 Miata,Protege,Protege5,Tribute';
ModelIDs[22]='152,359,153,154,150,156,149,151,364,316';
MakeID[23]='Mercedes-Benz';
Make[23]='MB';
Models[23]='C230,C240,C32 AMG,C320,CL500,CL55 AMG,CL600,CLK320,CLK430,CLK55 AMG,E320,E430,E55 AMG,ML320,ML500,ML55 AMG,S430,S500,S55 AMG,S600,SL500,SL600,SLK230,SLK32 AMG,SLK320';
ModelIDs[23]='162,336,376,337,269,334,270,164,167,331,158,165,168,170,375,172,169,159,333,268,160,161,163,373,310';
MakeID[24]='Mercury';
Make[24]='ME';
Models[24]='Cougar,Grand Marquis,Mountaineer,Sable,Villager';
ModelIDs[24]='173,174,177,176,178';
MakeID[25]='Mitsubishi';
Make[25]='MI';
Models[25]='Diamante,Eclipse,Eclipse Spyder,Galant,Lancer,Mirage,Montero,Montero Sport';
ModelIDs[25]='180,179,273,181,369,182,183,184';
MakeID[26]='Nissan';
Make[26]='NI';
Models[26]='Altima,Frontier,Maxima,Pathfinder,Quest,Sentra,Xterra';
ModelIDs[26]='185,189,186,188,190,274,187';
MakeID[27]='Oldsmobile';
Make[27]='OL';
Models[27]='Alero,Aurora,Bravada,Intrigue,Silhouette';
ModelIDs[27]='192,275,193,191,194';
MakeID[28]='Pontiac';
Make[28]='PO';
Models[28]='Aztek,Bonneville,Firebird,Grand Am,Grand Prix,Montana,Sunfire';
ModelIDs[28]='308,199,200,201,202,204,203';
MakeID[29]='Porsche';
Make[29]='PR';
Models[29]='911,Boxster';
ModelIDs[29]='205,206';
MakeID[30]='Saturn';
Make[30]='SA';
Models[30]='L-Series,S-Series';
ModelIDs[30]='368,366';
MakeID[31]='Saab';
Make[31]='SB';
Models[31]='9-3,9-5';
ModelIDs[31]='218,219';
MakeID[32]='Subaru';
Make[32]='SU';
Models[32]='Forester,Impreza,Legacy,Outback,Outback Sport';
ModelIDs[32]='223,222,220,221,321';
MakeID[33]='Suzuki';
Make[33]='SZ';
Models[33]='Esteem,Grand Vitara,Grand Vitara XL-7,Swift,Vitara,XL-7';
ModelIDs[33]='224,227,346,225,226,374';
MakeID[34]='Toyota';
Make[34]='TO';
Models[34]='4Runner,Avalon,Camry,Camry Solara,Celica,Corolla,Echo,Highlander,Land Cruiser,MR2 Spyder,Prius,Rav4,Sequoia,Sienna,Tacoma,Tundra';
ModelIDs[34]='234,228,229,233,230,231,232,349,236,295,318,235,344,239,237,238';
MakeID[35]='Volvo';
Make[35]='VO';
Models[35]='C70,S40,S60,S80,V40,V70';
ModelIDs[35]='242,244,343,243,245,240';
MakeID[36]='Volkswagen';
Make[36]='VW';
Models[36]='Cabrio,EuroVan,Golf,GTI,Jetta,New Beetle,Passat';
ModelIDs[36]='246,252,247,251,248,250,249';

		  

function ClearList(OptionList, TitleName)
{		OptionList.length =	0;
		OptionList.options[0] =	new Option(TitleName, '', true, true);
}
function LoadModels(Index)
{	    
		if (Index >	0)
		{		var	CurrentModels = Models[Index - 1].split(',');
				var	CurrentModelIDs = Models[Index - 1].split(',');
				for	(var i=0; i<CurrentModels.length; i++)
						document.forms[0].modelid.options[i+1] = new Option(CurrentModels[i], CurrentModelIDs[i], false, false);
						document.forms[0].modelid.options[0].selected =	true;
	    }
}
function LoadMakes()
{	     
		loadTheMakes = false;			   
		for	(var i=0; i<Make.length; i++)
				document.forms[0].make.options[i+1]	= new Option(MakeID[i], Make[i], false, false);
		document.forms[0].make.options[0].selected = true;
		ChangeDivision(0);				     
}
function ChangeDivision(CalledFromOnLoad){		
		var	CurrModel = document.forms[0].modelid.selectedIndex;
		var	SelectedMake  = document.forms[0].make.options[document.forms[0].make.selectedIndex].value;
		ClearList(document.forms[0].modelid, 'Select A Model');
		LoadModels(document.forms[0].make.selectedIndex);	   
		if (SelectedMake ==	"")
	    {
			MakeCheckFlag =	false;
	    }
		if (CalledFromOnLoad ==	1)
		{		document.forms[0].modelid.selectedIndex	= CurrModel;	  
	   }					   
}
function MakeCheck()
{ 
  var SelectedMake  = document.forms[0].make.options[document.forms[0].make.selectedIndex].value;  
  if (SelectedMake == "" && MakeCheckFlag == false)
  {	    alert('Please select a make first.');
		MakeCheckFlag =	true;
				return;
  }
}
function Go()
{ 
  var SelectedMake  = document.forms[0].make.options[document.forms[0].make.selectedIndex].value;
  var SelectedModel = document.forms[0].modelid.options[document.forms[0].modelid.selectedIndex].value;
  if (SelectedMake == "")
  {	    alert('Please select a make before clicking Continue.');
				return;
  }
  if (SelectedModel == "")
  {	    alert('Please select a model before clicking Continue.');
				return;
  }	   
    document.forms[0].submit();
    return;
}

