
function WZ_fillChild(theArray,thisField, selectedParentIndex, selectedChildValue, bValues, bHasChildren) {
if (selectedParentIndex == 0) return; 
if (bValues) jump=bHasChildren?3:2; else jump=bHasChildren?2:1;
    WZ_showField(theArray[(bValues?3:2)*selectedParentIndex-1], jump, thisField,selectedChildValue, bValues);
}

function WZ_fillParent(theArray,thisField, selectedValue, bValues) {
    WZ_showField(theArray, bValues?3:2, thisField, selectedValue, bValues);
}

function WZ_showField(Obj, jump, thisField, selectedValue, bValues) {
var bSelect, sValue;
var iOption = 1;
if (thisField.tagName != 'SELECT')
return;
thisField.options.length = 1;
for (var iArray = 0; iArray < Obj.length-1;iArray+=jump) {
if (selectedValue && (Obj[iArray] == selectedValue)) bSelect=true; else bSelect=false;
if (bValues)
sValue= Obj[iArray+1];
else
sValue= Obj[iArray];
thisField.options[iOption] = new Option(sValue, Obj[iArray], false, bSelect);
iOption++;
}
thisField.disabled = false;
}

function WZ_storefield(SelectField,HiddenField) {
HiddenField.value = SelectField.options[SelectField.selectedIndex].value;
}

function init_makemodel(currentForm) {
if (window.Option) {
with (currentForm) {
if (MakeID.tagName != 'SELECT')
WZ_fillChild(MakeModelList, ModelID, 1, xModelID.value, true, false);
else {
WZ_fillParent(MakeModelList, MakeID, xMakeID.value, true); 
if (xMakeID.value > 0) {
WZ_fillChild(MakeModelList, ModelID, MakeID.selectedIndex, xModelID.value, true, false);
}
}
}
}
}

function submit_makemodel(currentForm, showAlert) {
with (currentForm) {
if (MakeID.selectedIndex==0 && showAlert) {
alert('You are searching for a used car. Please make at least one selection in the used car table.');
return false;
} else {
if (MakeID.tagName == 'SELECT') WZ_storefield(MakeID, xMakeID);
WZ_storefield(ModelID, xModelID);
return true;
}
}
}

function submit_makemodelreview(currentForm, showAlert) {
with (currentForm) {
if (MakeID.selectedIndex==0 && showAlert) {
alert('You are searching for a review. Please make at least one selection from the models listed.');
return false;
} else {
if (MakeID.tagName == 'SELECT') WZ_storefield(MakeID, xMakeID);
WZ_storefield(ModelID, xModelID);
return true;
}
}
}

function init_makemodel_new(currentForm, MakeModelList) {
if (window.Option) {
with (currentForm) {
WZ_fillParent(MakeModelList, make, xMake.value, false);
if (xMake.value != "")
WZ_fillChild(MakeModelList, model, make.selectedIndex, xModel.value, false, false);
}
}
}

function submit_makemodel_new(currentForm,showAlert) {
with (currentForm) {
if (make.selectedIndex==0) {
if (showAlert)
alert('You are searching for a new car. Please make at least one selection in the new car table.');
return false;
} else {
WZ_storefield(make, xMake);
WZ_storefield(model, xModel);
return true;
}
}
return false;
}


//
// This file is generated automatically
// Peter Crowley, WebZone Limited 30/07/2002
		
var MakeModelList = new Array (
1,"Alfa Romeo",new Array (1,"145",2,"146",3,"147",4,"155",5,"156",6,"166",7,"GTV",8,"Spider",0),
40,"Aston Martin",new Array (500,"DB7",0),
2,"Audi",new Array (9,"80",11,"A2",12,"A3",13,"A4",14,"A6",15,"A8",665,"allroad",658,"S6",16,"TT",0),
3,"BMW",new Array (18,"316",19,"318",20,"320",21,"323",334,"325",22,"328",345,"330",335,"518",23,"520",24,"523",25,"525",26,"528",27,"530",339,"540",29,"728",312,"730",30,"735",31,"740",449,"745",643,"C1             ",644,"F SERIES                 ",371,"M5",646,"R SERIES",35,"X5",33,"Z3",0),
4,"Chrysler",new Array (332,"Grand Voyager",37,"PT Cruiser",38,"Voyager",0),
5,"Citroen",new Array (39,"AX",40,"Berlingo",496,"C3",41,"C5",42,"Dispatch",354,"Relay",44,"Saxo",45,"Synergie",46,"Xantia",726,"XM",47,"Xsara",48,"Xsara Picasso",0),
6,"Daewoo",new Array (686,"Kalos",51,"Lanos",52,"Leganza",53,"Matiz",55,"Musso",54,"Nubira",56,"Tacuma",0),
34,"Daihatsu",new Array (331,"Charade",57,"Cuore",61,"Fourtrak",507,"Midget",58,"Sirion",60,"Terios",59,"YRV",0),
35,"Daimler",new Array (353,"Sovereign",0),
67,"Di Blasi",new Array (683,"r7",0),
7,"Ferrari",new Array (401,"360",0),
8,"Fiat",new Array (733,"Barchetta",63,"Brava",64,"Bravo",65,"Cinquecento",66,"Coupe",432,"Doblo",67,"Ducato",68,"Marea",69,"Multipla",70,"Punto",355,"Scudo",71,"Seicento",434,"Stilo",0),
9,"Ford",new Array (74,"Courier",75,"Escort",76,"Explorer",77,"Fiesta",78,"Focus",679,"Fusion",79,"Galaxy",375,"Granada",80,"KA",81,"Maverick",82,"Mondeo",85,"Puma",654,"Ranger",87,"Sierra",88,"Transit",0),
65,"Hino",new Array (670,"Transporter",0),
10,"Honda",new Array (89,"Accord",90,"Civic",91,"Cr-v",92,"Crx",493,"Goldwing",93,"Hr-v",94,"Integra",684,"Jazz",368,"Legend",95,"Prelude",96,"S2000",694,"Stream",0),
11,"Hyundai",new Array (97,"Accent",98,"Amica",99,"Atoz",100,"Coupe",101,"Elantra",685,"Getz",102,"H-100",103,"Lantra",429,"Matrix",104,"Santa Fe",105,"Sonata",414,"Terracan",106,"Trajet",107,"XG",0),
36,"Isuzu",new Array (108,"NPR",109,"TFS",110,"Trooper",0),
39,"Iveco",new Array (300,"Daily",405,"Transporter",0),
12,"Jaguar",new Array (112,"S-Type",113,"XJ Series",114,"XK Series",0),
13,"Jeep",new Array (115,"Cherokee",116,"Grand Cherokee",0),
14,"KIA",new Array (118,"Carens",119,"Mentor",121,"Rio",122,"Sedona",123,"Shuma",697,"Sorento",124,"Sportage",0),
15,"Land Rover",new Array (486,"Defender",125,"Discovery",126,"Freelander",399,"Range Rover",0),
16,"Lexus",new Array (129,"GS300",127,"IS200",131,"LS400",132,"LS430",128,"RX300",133,"SC430",0),
56,"Malaguti",new Array (422,"FireFox",420,"Madison",0),
37,"Mazda",new Array (134,"121",135,"323",136,"626",330,"B-Series",137,"Demio",365,"E2200",349,"Familia",636,"Mazda6",140,"MX-3",141,"MX-5",143,"Premacy",706,"Proceed",145,"Tribute",147,"Xedos 9",0),
17,"Mercedes-Benz",new Array (311,"190",310,"230",461,"300",148,"A 140",470,"A 160",483,"A 170",437,"Actros",660,"Atego",729,"Axor",149,"C 180",466,"C 200",468,"C 220",467,"C 250",668,"C 270",150,"CL 500",485,"CL 600",151,"CLK 200",463,"CLK 230",501,"CLK 240",464,"CLK 320",152,"E 200",473,"E 220",474,"E 230",475,"E 240",480,"E 270",479,"E 280",476,"E 300",477,"E 320",661,"LK",662,"MK",459,"ML 270",154,"ML 320",730,"ML 500",460,"S 280",155,"S 320",727,"S 350",456,"S 430",455,"S 500",723,"SL 250",451,"SL 280",156,"SL 320",732,"SL 380",452,"SL 500",453,"SL 600",450,"SLK 200",157,"SLK 230",158,"Sprinter",161,"Vito",0),
18,"MG",new Array (162,"MGF",490,"TF",487,"ZR",488,"ZS",489,"ZT",0),
38,"Mini",new Array (338,"Cooper",364,"One",0),
19,"Mitsubishi",new Array (163,"Asti",351,"Canter",164,"Carisma",165,"Challenger",494,"Chariot",166,"Colt",673,"Delica",168,"FTO",169,"Galant",170,"GTO",171,"L200",333,"L300",167,"Lancer",173,"Mirage",174,"Pajero",376,"Pajero Junior",175,"Pajero Pinin",176,"Pajero Sport",299,"RVR",359,"Space Runner",177,"Space Star",178,"Space Wagon",676,"Strada",0),
20,"Nissan",new Array (180,"Almera",182,"Cargo Combi",191,"Delivery",504,"Figaro",714,"Interstar",438,"March",315,"Maxima QX",179,"Micra",192,"Pathfinder",186,"Patrol",316,"Patrol GR",695,"Prairie",181,"Primera",320,"Pulsar",506,"S-Cargo",184,"Serena",304,"Sunny",187,"Terrano",188,"Terrano II",183,"Tino",189,"Vanette Cargo",652,"X-Trail",0),
21,"Opel",new Array (200,"Agila",193,"Astra",352,"Combo",201,"Corsa",195,"Frontera",308,"Kadett",196,"Omega",197,"Tigra",198,"Vectra",736,"Vivaro",199,"Zafira",0),
45,"Other",new Array (323,"Other",0),
22,"Peugeot",new Array (203,"106",207,"205",204,"206",206,"306",205,"307",379,"309",303,"406",503,"806",211,"Partner",0),
23,"Porsche",new Array (212,"911",213,"Boxster",0),
24,"Renault",new Array (382,"5",214,"Clio",219,"Espace",215,"Kangoo",218,"Laguna",340,"Master",216,"Megane",669,"Midliner",217,"Scenic",735,"Vel Satis",0),
25,"Rover",new Array (224,"200",226,"214",393,"216",221,"25",227,"400",228,"414",230,"420",222,"45",231,"600",223,"75",406,"820",721,"MGF",0),
26,"Saab",new Array (235,"900",236,"9000",237,"9-3",238,"9-5",0),
27,"Seat",new Array (239,"Alhambra",240,"Arosa",241,"Cordoba",242,"Ibiza",243,"Inca",244,"Leon",245,"Toledo",0),
28,"Skoda",new Array (246,"Fabia",247,"Felicia",248,"Octavia",674,"Superb",0),
52,"Ssangyong",new Array (397,"Musso",0),
29,"Subaru",new Array (249,"Forester",250,"Impreza",251,"Legacy",433,"Outback",0),
30,"Suzuki",new Array (252,"Alto",253,"Baleno",255,"Grand Vitara",327,"Ignis",664,"Intruder",256,"Jimny",257,"Swift",307,"Vitara",0),
57,"Sym",new Array (428,"Jet",424,"Shark",0),
31,"Toyota",new Array (259,"Avensis",260,"Camry",261,"Carina",262,"Celica",263,"Corolla",264,"Cynos",265,"Dyna",266,"Harrier",267,"Hiace",268,"Hilux",269,"Landcruiser",346,"Landcruiser 100",301,"Landcruiser 90",671,"Liteace",270,"MR2",271,"Picnic",707,"Prado",272,"Previa",663,"Prius",273,"Rav4",302,"Starlet",276,"Yaris",402,"Yaris Verso",0),
41,"Vauxhall",new Array (324,"Astra",367,"Corsa",0),
68,"Vespa",new Array (725,"ET2",0),
32,"Volkswagen",new Array (277,"Beetle",278,"Bora",279,"Caddy",280,"Caravelle",281,"Golf",712,"Golf Van",412,"LT",282,"Lupo",283,"Passat",284,"Polo",285,"Sharan",286,"Transporter",287,"Vento",0),
33,"Volvo",new Array (709,"580",336,"850",290,"940",292,"C70",293,"S40",294,"S60",295,"S70",296,"S80",297,"V40",298,"V70",0),
44,"Yamaha",new Array (703,"Dragstar",724,"Fazer",713,"YZF",0),
0);
