var bLoadFlag = true;
function GetOptions(id){
  if (id == 0){
   return true;
  }
  var v_Make = new Array;
  v_Make['1'] ='1';
  v_Make['2'] ='2';
  v_Make['3'] ='3';
  v_Make['4'] ='4';
  v_Make['5'] ='5';
  v_Make['6'] ='6';
  v_Make['7'] ='7';
  v_Make['8'] ='8';
  v_Make['9'] ='9';

  modelFor0 = new Array ('-1','RETURN');
  modelFor1 = new Array ('1','Albertinia','2','Ashton','3','Atlantis','4','Barrydale','5','Beaufort West','6','Bellville','7','Bitterfontein','563','Blackheath','8','Bloubergstrand','9','Bonnievale','561','Bothasig','11','Botrivier','10','Brackenfell','12','Bredasdorp','13','Caledon','14','Calitzdorp','15','Camps Bay','16','Cape Town','17','Cederberg','18','Ceres','19','Citrusdal','20','Clanwilliam','21','Clifton','22','Darling','23','De Doorns','24','De Rust','25','De Wet','26','Durbanville','560','Edgemead','28','Eendekuil','27','Elandsbaai','29','Fish Hoek','30','Franschhoek','31','Gansbaai','32','George','33','Goodwood','34','Gordons Bay','35','Gouda','36','Gouritsmond','37','Graafwater','38','Grabouw','39','Great Brak River','558','Greenpoint','40','Greyton','41','Hartenbos','42','Heidelberg','43','Hermanus','379','Hondeklip Bay','44','Hopefield','45','Hout Bay','46','Keurboomstrand','47','Klawer','48','Kleinmond','49','Knysna','50','Kommetjie','51','Kraaifontein','52','Kuilsrivier','53','Ladismith','54','Lagulhas','55','Lainsburg','56','Lamberts Bay','57','Langebaan','58','Leeu Gamka','59','Little Brak River','60','Llundudno','61','Lutzville','62','Maitland','63','Malmesbury','64','Matjiesfontein','65','McGregor','67','Melkbosstrand','66','Milnerton','662','Mitchells Plain','663','Montagu','68','Moorreesburg','69','Mossel Bay','70','Muizenberg','71','Murraysburg','72','Napier','73','Natures-Valley','74','Noordhoek','75','Nuwerus','76','Observatory','77','Oudtshoorn','78','Paardeneiland','79','Paarl','80','Parow','81','Paternoster','82','Piketberg','83','Plettenberg Bay','84','Porterville','85','Prince Albert','86','Prince Alfred Hamlet','661','Pringle Bay','87','Rawsonville','88','Riebeek Kasteel','89','Riebeek West','91','Riversdale','90','Riviersonderend','92','Robertson','93','Saldanha','94','Scarborough','95','Sea Point','96','Sedgefield','97','Simons Town','98','Somerset West','99','St Helena Bay','100','Stanford','101','Stellenbosch','562','Stikland','102','Stilbaai','103','Strand','104','Strandfontein','105','Struisbaai','106','Swellendam','107','Table View','108','Touwsriver','109','Tulbagh','110','Uniondale','111','Vanrhynsdorp','112','Velddrif','113','Villiersdorp','114','Vredenburg','115','Vredendal','116','Waenhuiskrans','117','Wellington','118','Wilderness','119','Witsand','120','Wolseley','121','Worcester','122','Yzerfontein');
  modelFor2 = new Array ('123','Aberdeen','125','Addo','124','Adelaide','126','Alexandria','127','Alice','128','Alicedale','129','Aliwal North','130','Barkly East','131','Bedford','132','Berlin','133','Bisho','134','Bizana','135','Burgersdorp','136','Butterworth','137','Cala','138','Cape St Francis','139','Cathcart','140','Centuli','141','Coffee Bay','142','Cookhouse','143','Cradock','144','Despatch','145','Dordrecht','146','East London','147','Elliot','148','Elliotdale','149','Engcobo','150','Flagstaff','151','Fort Beaufort','152','Golden Valley','153','Gonubie','155','Graaff Reinet','154','Grahamstown','156','Haga-Haga','157','Hamburg','158','Hankey','159','Hofmeyr','160','Hogsback','161','Humansdorp','162','Indwe','163','Jamestown','164','Jansenville','165','Jeffreys Bay','166','Joubertina','167','Kareedouw','168','Kei Mouth','169','Keiskammahoek','170','Kentani','171','Kenton on sea','172','Kidds Beach','173','King Williams Town','174','Kirkwood','175','Klipplaat','176','Komga','177','Lady Frere','178','Lady Grey','179','Libode','180','Lusikisiki','181','Maclear','182','Mazeppa Bay','574','Mdantsane','183','Middelburg','184','Middleton','185','Molteno','186','Morgans Bay','187','Mount Ayliff','188','Mount Fletcher','189','Mount Frere','190','Mqanduli','191','Ngqeleni','192','Nqamakwe','194','Patensie','193','Paterson','195','Pearston','196','Port Alfred','197','Port Elizabeth','198','Port St Johns','199','Qamata','200','Qolora Mouth','201','Qora Mouth','202','Queenstown','203','Qumbu','575','Qunu','204','Rhodes','206','Rockclyffe-on-sea','205','Rosmead','207','Sada','208','Sea View','209','Seymour','210','Somerset East','211','St Francis Bay','212','Sterkspruit','213','Sterkstroom','214','Steynsburg','215','Steytlerville','216','Stormsrivier','217','Stutterheim','218','Suurberg','219','Tarkastad','220','The Haven','221','Thornhill','222','Tsolo','223','Tsomo','224','Ugie','225','Uitenhage','226','Umtata','227','Umzimkulu','228','Venterstad','229','Whittlesea','230','Willowmore','231','Wolwefontein');
  modelFor3 = new Array ('232','Alberton','590','Atteridgeville','581','Bedfordview','233','Benoni','234','Boksburg','235','Brakpan','236','Bronkhorstspruit','237','Carletonville','238','Centurion','239','Cullinan','582','Edenvale','593','Evaton','240','Germiston','241','Hammanskraal','242','Heidelberg','243','Johannesburg','584','katlehong','244','Kemptonpark','245','Krugersdorp','591','KwaMhlanga','586','Kwa-Thema','246','Lenasia','247','Magaliesburg','592','Mamelodi','248','Meyerton','249','Midrand','585','Modderfontein','250','Nigel','251','Pretoria','252','Randburg','253','Randfontein','254','Roodepoort','255','Sandton','594','Sebokeng','256','Soweto','257','Springs','587','Tembisa','588','Tsakane','258','Vanderbijlpark','259','Vereeniging','589','Vosloorus','260','Westonaria');
  modelFor4 = new Array ('262','Bethlehem','263','Bethulie','264','Bloemfontein','265','Boshof','266','Bothaville','267','Brandfort','268','Bultfontein','577','Clarens','269','Clocolan','270','Cornelia','271','Dealesville','272','Deneysville','273','Dewetsdorp','274','Edenburg','275','Edenville','576','Excelsior','276','Fauresmith','277','Ficksburg','278','Fouriesburg','279','Frankfort','280','Harrismith','281','Heilbron','282','Hennenman','283','Hertzogville','284','Hobhouse','285','Hoopstad','286','Jacobsdal','287','Jagersfontein','288','Kestell','289','Koffiefontein','290','Koppies','291','Kroonstad','292','Ladybrand','293','Lindley','294','Luckhoff','295','Marquard','296','Memel','297','Odendaalsrus','298','Parys','578','Paul Roux','299','Petrus Steyn','300','Petrusburg','301','Philippolis','579','Phuthatijaba','302','Reddersburg','580','Reitz','303','Rouxville','304','Sasolburg','305','Senekal','306','Smithfield','307','Springfontein','308','Steynsrus','309','Thaba Nchu','310','Theunissen','311','Trompsburg','312','Tweeling','313','Tweespruit','314','Van Reenen','315','Ventersburg','316','Viljoenskroon','317','Villiers','318','Virginia','319','Vrede','320','Vredefort','321','Warden','322','Welkom','323','Wepener','324','Wesselsbron','325','Winburg','261','Wolwefontein','326','Zastron');
  modelFor5 = new Array ('327','Amersfoort','328','Amsterdam','329','Badplaas','330','Balfour','331','Barberton','332','Belfast','333','Bethal','334','Breyten','625','Burgersfort','335','Carolina','336','Delmas','629','Dennilton','337','Dullstroom','338','Ermelo','339','Evander','340','Graskop','341','Greylingstad','342','Groblersdal','343','Hazyview','344','Hendrina','626','Kaapmuiden','345','Komatipoort','630','Kwaggafontein','346','Leandra','623','Lochiel','347','Lydenburg','348','Machadodorp','349','Malelane','350','Marble Hall','351','Middelburg','352','Morgenzon','353','Nelspruit','354','Ogies','355','Ohrigstad','356','Piet Retief','357','Pilgrims Rest','559','Sabie','627','Satara','358','Secunda','622','Siyabuswa','628','Skukuza','359','Standerton','624','Stoffberg','360','Volksrust','361','Wakkerstroom','362','Waterval Boven','363','White River','364','Witbank');
  modelFor6 = new Array ('643','Aggeneys','365','Alexander Bay','655','Andriesvale','366','Askham','367','Barkly West','368','Brandvlei','369','Britstown','370','Calvinia','371','Carnarvon','372','Colesberg','660','Danielskuil','373','De Aar','374','Douglas','375','Fraserburg','376','Garies','377','Griquatown','654','Groblershoop','378','Hanover','380','Hopetown','653','Hotazel','381','Kakamas','382','Kamieskroon','383','Kathu','384','Keimoes','385','Kenhardt','386','Kimberley','642','Kleinsee','387','Kuruman','659','Lime Acres','388','Loeriesfontein','650','Loxton','389','Marydale','658','Modderrivier','390','Nababeep','652','Nakop','645','Nieuwoudtville','649','Norvalspont','391','Noupoort','392','Okiep','393','Olifantshoek','657','Orania','648','Petrusville','647','Philipstown','394','Pofadder','395','Port Nolloth','396','Postmasburg','397','Prieska','651','Putsonderwater','398','Richmond','399','Springbok','641','Steinkopf','400','Strydenburg','401','Sutherland','646','Three Sisters','402','Upington','644','Van Wyks vlei','403','Van Zylsrus','404','Victoria West','640','Vioolsdrif','405','Vosburg','406','Warrenton','407','Williston','656','Windsorton');
  modelFor7 = new Array ('408','Alldays','614','Baltimore','615','Bandelierskop','616','Beitbridge','611','Bosbokrand','409','Dendron','410','Duiwelskloof','411','Dwaalboom','412','Elim Hospital','413','Ellisras','414','Giyani','415','Gravelotte','416','Haenertsburg','417','Hoedspruit','418','Jane Furse','419','Klaserie','420','Lebowakgomo','421','Leeupoort','612','Letaba','422','Letsitele','423','Louis Trichardt','424','Magoebaskloof','425','Marken','426','Messina','613','Mooketsi','427','Naboomspruit','428','Nebo','429','Northam','430','Nylstroom','431','Ofcolaco','617','Pafuri','432','Penge','433','Phalaborwa','434','Pietersburg','435','Potgietersrus','618','Punda Maria','436','Roedtan','437','Seshego','438','Soekmekaar','439','Thabazimbi','440','Thohoyandou','441','Tolwe','619','Tom Burke','442','Trichardtsdal','620','Tshikondeni','443','Tshipise','444','Tzaneen','445','Vaalwater','621','Vivo','446','Warmbaths','447','Zebediela');
  modelFor8 = new Array ('448','Bloemhof','449','Brits','450','Christiana','451','Coligny','452','Delareyville','453','Derby','631','Dikhololo','635','Fochville','454','Ganyesa','455','Ga-Rankuwa','456','Groot Marico','636','Hartbeesfontein','632','Hartebeespoort','457','Jan Kempdorp','458','Klerksdorp','459','Koster1','460','Leeudoringstad','461','Lichtenburg','638','Lysko','462','Mabopane','463','Mafikeng','637','Makwassie','464','Mareetsane','465','Mmabatho','639','Morokweng','633','Nietverdiend','466','Orkney','467','Ottosdal','634','Ottoshoop','468','Pampierstad','469','Piet Plessis','470','Potchefstroom','471','Reivilo','472','Rustenburg','473','Sannieshof','474','Schweizer Reneke','475','Stella','476','Stilfontein','477','Sun City','478','Swartruggens','479','Taung','480','Terra Firma','481','Tosca','482','Ventersdorp','483','Vergelee','484','Vryburg','485','Wolmaransstad','486','Zeerust');
  modelFor9 = new Array ('487','Amanzimtoti','488','Babanango','489','Ballito','490','Bergville','598','Boston','599','Bulwer','600','Camperdown','491','Cedarville','492','Charlestown','595','Chatsworth','606','Colenso','493','Dundee','494','Durban','596','Durban North','495','Edendale','496','Empangeni','497','Eshowe','498','Estcourt','499','Franklin','500','Gingindlovu','501','Glencoe','502','Greytown','503','Harding','504','Hibberdene','597','Hillcrest','601','Hilton','505','Hluhluwe','506','Howick','507','Ifafa Beach','602','Imbali','508','Isipingo','509','Ixopo','510','Kingsburgh','511','Kokstad','607','Kosi Bay','512','Kranskop','513','Kwa-Mashu','514','Ladysmith','608','Louwsberg','515','Madadeni','609','Mandeni','516','Margate','517','Matatiele','518','Melmoth','519','Mkuze','520','Mooi River','521','Mtubatuba','522','Mtunzini','524','New Hanover','523','Newcastle','525','Nongoma','603','Nottingham Road','526','Nqutu','527','Paulpietersburg','528','Pietermaritzburg','529','Pinetown','530','Pomeroy','531','Pongola','532','Port Edward','533','Port Shepstone','534','Queensburgh','535','Ramsgate','536','Richards Bay','537','Richmond','538','Scottburgh','539','Sezela','540','Shakaskraal','610','Sodwana Bay','541','St Lucia','542','Stanger','543','Tongaat','544','Tugela Mouth','546','Ulundi','547','Umhlanga','548','Umkomaas','549','Umlazi','550','Umtentweni','551','Umzinto','552','Underberg','553','Utrecht','554','Uvongo','545','Verulam','555','Vryheid','604','Wartburg','556','Weenen','557','Winterton','605','Zinkwazi');
  return eval("modelFor" + v_Make[id]);
 }
 function UpdateDropDown(id){
    var e =document.forms[1].make_id_EQI.options[id].value;
    data = GetOptions(e);
    var j = 1;
    document.forms[1].model_EQS.options.length = 1;
    for (var i=0; i < data.length; i++)
    {
       if (data[i] == 'RETURN')
       {
          return true;
       }
       document.forms[1].model_EQS.options[j]=new Option(data[i+1], data[i]);
       i++;
       j++;
    }
    return true;
 }

function GetMakes() {
  var data = new Array('1','Western Cape','2','Eastern Cape','3','Gauteng','4','Free State','5','Mpumalanga','6','Northern Cape','7','Northern Province','8','North West','9','KwaZulu Natal');

return data;
}
 function UpdateMakes() {
    var data = GetMakes();
    var j = 1;
    // clear down the dropdown before adding new entries into it.
    document.forms[1].make_id_EQI.options.length = 1;
    for (var i=0; i < data.length; i++)
    {
       document.forms[1].make_id_EQI.options[j]=new Option(data[(i+1)], data[i]);
       i++;
       j++;
    }
    UpdateDropDown(document.forms[1].make_id_EQI.selectedIndex);
 }


