// Built 03/02/2012 20:32:13

// search.js built from search.tem
// Simon Ward - Jan 2008
function PopulateOnLoad(form)
{
PopulateMake(form);
if (testIsValidObject(form.min_price))
   {
   PopulateMinPrice(form);
   PopulateMaxPrice(form);
   }
}
//
// Populate Make 
//
function PopulateMake(form)
{
var NC_Make_List='|3:Alfa Romeo|13:Chevrolet|14:Chrysler|15:Citroen|27:Fiat|28:Ford|30:Honda|32:Hyundai|36:Jeep|51:Mazda|56:Mitsubishi|58:Nissan|62:Peugeot|67:Renault|73:SEAT|84:Vauxhall';
var UC_Make_List='|3:Alfa Romeo|6:Audi|9:BMW|13:Chevrolet|14:Chrysler|15:Citroen|23:Dodge|27:Fiat|28:Ford|30:Honda|32:Hyundai|35:Jaguar|36:Jeep|38:Kia|42:Land Rover|43:Lexus|51:Mazda|52:Mercedes-Benz|53:MG|55:Mini|56:Mitsubishi|58:Nissan|62:Peugeot|64:Porsche|65:Proton|67:Renault|69:Rover|70:Saab|73:SEAT|74:Skoda|75:Smart|76:Ssangyong|77:Subaru|78:Suzuki|82:Toyota|84:Vauxhall|85:Volkswagen|86:Volvo';
var NL_Make_List='|96:Citroen|100:Fiat|101:Ford|103:Hyundai|106:IVECO|116:Mitsubishi|119:Nissan|121:Peugeot|125:Renault|137:Vauxhall';
var UL_Make_List='|96:Citroen|100:Fiat|101:Ford|103:Hyundai|104:Isuzu|106:IVECO|114:Mercedes-Benz|116:Mitsubishi|119:Nissan|121:Peugeot|125:Renault|135:Toyota|137:Vauxhall';
var NB_Make_List='|199:Honda';
var UB_Make_List='|162:BMW|183:Ducati|195:Harley-Davidson|199:Honda|213:Kawasaki|288:Suzuki|289:Sym|298:Triumph|309:Yamaha';
var NH_Make_List='';
var UH_Make_List='|346:Daf|352:IVECO';
var NM_Make_List='';
var JB_Make_List='|1:South West|2:South East|3:North East|4:West Midlands|5:Yorkshire|6:Lincolnshire|7:North West|8:Derbyshire|9:Oxfordshire|10:Gloucestershire|11:Scotland|12:East Midlands|13:Eastern';
var UCO_Make_List='|3:Alfa Romeo|13:Chevrolet|14:Chrysler|15:Citroen|100:Fiat|101:Ford|30:Honda|32:Hyundai|106:IVECO|36:Jeep|51:Mazda|56:Mitsubishi|89:Motor Nation|58:Nissan|62:Peugeot|67:Renault|73:SEAT|141:Used Car Sites|137:Vauxhall|138:Volkswagen';
var DL_Make_List='|3:Alfa Romeo|13:Chevrolet|14:Chrysler|15:Citroen|27:Fiat|28:Ford|199:Honda|32:Hyundai|106:IVECO|36:Jeep|51:Mazda|56:Mitsubishi|89:Motor Nation|58:Nissan|62:Peugeot|67:Renault|73:SEAT|84:Vauxhall';
var LEB_Make_List='|3:Alfa Romeo|15:Citroen|27:Fiat|100:Fiat LCV|28:Ford|101:Ford LCV|30:Honda|32:Hyundai|103:Hyundai LCV|106:IVECO LCV|51:Mazda|56:Mitsubishi|116:Mitsubishi LCV|58:Nissan|62:Peugeot|121:Peugeot LCV|67:Renault|125:Renault LCV|73:SEAT|84:Vauxhall';
var LEP_Make_List='';
marray=eval(form.typ.value + "_Make_List");
var Make = new Array();
var MakeRestrict;
var e = 0;
MakeRestrict=form.make_restrict.value;
Make=marray.split("|");
form.make.length=0;
form.make[0]=new Option("Make","",false,false);
for (c=1;c<Make.length;c++)
    {
    Make_ref=Make[c].split(":");
    
    if ((!MakeRestrict=="" && MakeRestrict.search(',' + Make_ref[0] + ',')!= -1) || MakeRestrict=="" || form.typ.value=='UB' || form.typ.value=='UC' || form.typ.value=='UL' || form.typ.value=='UH')
       {
       e++;
             
       form.make[e]=new Option(Make_ref[1],Make_ref[0]);
       
       if (Make_ref[0]==form.prev_make.value)
          {
          form.make[e].selected=true
          }
    
       }
       
    }
if (form.typ.value=='DL')
   {
   if (testIsValidObject(form.min_price))
      {   
      document.getElementById("price").style.display="none";
      }
   }
else
   {
   if (testIsValidObject(form.min_price))
      {   
      document.getElementById("price").style.display="";
      }
      
   PopulateModel(form);
   }
   
}
//
//
//
function PopulateModel(form)
{
var NC_Model_3='|777:159|251:Giulietta|1072:Mito';
var NC_Model_13='|1058:Aveo|160:Camaro|810:Captiva|4072:Cruze|4488:Orlando|4350:Spark';
var NC_Model_14='|4590:Delta|258:Grand Voyager|4598:Ypsilon';
var NC_Model_15='|141:Berlingo Multispace|4492:C Zero|833:C-Crosser|748:C1|631:C3|4082:C3 Picasso|731:C4|814:C4 Grand Picasso|806:C4 Picasso|574:C5|768:C6|4073:Dispatch Combi|4349:Ds3|4529:Ds4|4605:Ds5|4174:Nemo Multispace';
var NC_Model_27='|848:500|151:Bravo|606:Doblo|1057:Fiorino|348:Panda|373:Punto|4346:Punto Evo|1087:Qubo|821:Scudo';
var NC_Model_28='|811:C-Max|240:Fiesta|241:Focus|642:Fusion|249:Galaxy|4402:Grand C-Max|273:Ka|1052:Kuga|323:Mondeo|782:S-Max';
var NC_Model_30='|120:Accord|178:Civic|207:CR-V|4357:Cr-Z|554:Insight|622:Jazz';
var NC_Model_32='|1054:I10|1083:I20|837:I30|4546:I40|1063:I800|4484:Ix20|4354:Ix35|572:Santa Fe|4631:Veloster';
var NC_Model_36='|808:Compass|254:Grand Cherokee|831:Patriot|504:Wrangler';
var NC_Model_51='|673:2|703:3|750:5|630:6|830:Cx-7|336:Mx-5';
var NC_Model_56='|4395:Asx|185:Colt|852:Lancer Evolution X|699:Outlander|418:Shogun';
var NC_Model_58='|4081:370Z|4396:Juke|318:Micra|773:Note|4338:Nv200|739:Pathfinder|803:Qashqai|1067:Qashqai+2|617:X-Trail';
var NC_Model_62='|754:107|787:207|4173:3008|839:308|835:4007|4269:5008|4491:508|4263:Bipper Tepee|817:Expert Tepee|4493:Ion|1061:Partner Tepee|4353:Rcz';
var NC_Model_67='|183:Clio|227:Espace|4670:Fluence|255:Grand Espace|849:Grand Modus|704:Grand Scenic|274:Kangoo|278:Laguna|308:Megane|720:Modus|745:Scenic|836:Twingo|4671:Twizy|4391:Wind';
var NC_Model_73='|123:Alhambra|719:Altea|1080:Altea Xl|1085:Exeo|267:Ibiza|287:Leon';
var NC_Model_84='|543:Agila|4673:Ampera|815:Antara|131:Astra|4547:Astra GTC|840:Combo Tour|199:Corsa|1065:Insignia|681:Meriva|4406:Vivaro|818:Vxr8|528:Zafira';
var UC_Model_3='|1072:Mito';
var UC_Model_6='|115:A3|116:A4|816:A5|117:A6|766:Q7|480:Tt';
var UC_Model_9='|716:1 Series|34:3 Series|69:5 Series|76:6 Series|695:X3|548:X5';
var UC_Model_13='|1058:Aveo|810:Captiva|4072:Cruze|736:Kalos|735:Lacetti|733:Matiz|4488:Orlando|4350:Spark|734:Tacuma';
var UC_Model_14='|760:300C|4590:Delta|258:Grand Voyager|540:Pt Cruiser|501:Voyager|4598:Ypsilon';
var UC_Model_15='|1064:Berlingo First|141:Berlingo Multispace|833:C-Crosser|748:C1|692:C2|631:C3|4082:C3 Picasso|731:C4|814:C4 Grand Picasso|806:C4 Picasso|574:C5|4349:Ds3|4529:Ds4|519:Xsara|542:Xsara Picasso';
var UC_Model_23='|789:Caliber';
var UC_Model_27='|848:500|151:Bravo|606:Doblo|1103:Grande Punto|348:Panda|4346:Punto Evo|1087:Qubo|788:Sedici|411:Seicento';
var UC_Model_28='|811:C-Max|240:Fiesta|241:Focus|694:Focus C-Max|4525:Focus Cc|642:Fusion|249:Galaxy|4402:Grand C-Max|273:Ka|1052:Kuga|323:Mondeo|782:S-Max|657:Streetka';
var UC_Model_30='|120:Accord|178:Civic|207:CR-V|4357:Cr-Z|728:FR-V|266:HR-V|554:Insight|622:Jazz|390:S2000';
var UC_Model_32='|119:Accent|204:Coupe|643:Getz|1054:I10|1083:I20|837:I30|1063:I800|4484:Ix20|619:Matrix|572:Santa Fe|539:Trajet|726:Tucson';
var UC_Model_35='|568:X-Type|842:Xf|650:Xj Series';
var UC_Model_36='|174:Cherokee|808:Compass|254:Grand Cherokee|831:Patriot';
var UC_Model_38='|547:Carens|805:Ceed|609:Magentis|717:Picanto|1047:Pro Ceed|613:Rio|410:Sedona|668:Sorento|1102:Soul|447:Sportage|4352:Venga';
var UC_Model_42='|217:Discovery|244:Freelander|795:Freelander 2|769:Range Rover Sport';
var UC_Model_43='|557:Is|555:Rx';
var UC_Model_51='|673:2|703:3|750:5|630:6|830:Cx-7|336:Mx-5|664:Rx-8';
var UC_Model_52='|114:A Class|756:B Class|154:C Class|1106:Clc|184:Clk|222:E Class|294:M Class|436:Sl Series|438:Slk';
var UC_Model_53='|602:Zr';
var UC_Model_55='|4663:Convertible|4666:Hatchback';
var UC_Model_56='|185:Colt|279:Lancer|699:Outlander';
var UC_Model_58='|4081:370Z|124:Almera|1081:Gt-R|4396:Juke|4398:Leaf|318:Micra|762:Micra C + C|773:Note|4338:Nv200|739:Pathfinder|4074:Pixo|369:Primera|803:Qashqai|1067:Qashqai+2|617:X-Trail';
var UC_Model_62='|754:107|26:206|787:207|4173:3008|594:307|839:308|709:407|4269:5008|4491:508|649:807|4263:Bipper Tepee|1061:Partner Tepee|4353:Rcz';
var UC_Model_64='|658:Cayenne';
var UC_Model_65='|764:Savvy';
var UC_Model_67='|183:Clio|255:Grand Espace|704:Grand Scenic|274:Kangoo|278:Laguna|308:Megane|309:Megane Scenic|720:Modus|745:Scenic|836:Twingo|4391:Wind';
var UC_Model_69='|31:25';
var UC_Model_70='|92:9-3|93:9-5';
var UC_Model_73='|123:Alhambra|719:Altea|1080:Altea Xl|1085:Exeo|267:Ibiza|287:Leon';
var UC_Model_74='|237:Fabia|345:Octavia|791:Roomster';
var UC_Model_75='|563:City-Coupe|705:Fortwo Coupe';
var UC_Model_76='|686:Rexton|747:Rodius';
var UC_Model_77='|268:Impreza';
var UC_Model_78='|257:Grand Vitara|1051:Splash|462:Swift';
var UC_Model_82='|804:Auris|133:Avensis|743:Aygo|197:Corolla|621:Corolla Verso|1079:Iq|553:Prius|4355:Rav 4|1104:Urbancruiser|834:Verso|522:Yaris';
var UC_Model_84='|543:Agila|815:Antara|131:Astra|840:Combo Tour|199:Corsa|1065:Insignia|681:Meriva|474:Tigra|495:Vectra|528:Zafira';
var UC_Model_85='|139:Beetle|784:Eos|775:Fox|252:Golf|746:Golf Plus|270:Jetta|351:Passat|360:Polo|405:Scirocco|417:Sharan|846:Tiguan|687:Touran';
var UC_Model_86='|797:C30|391:S40|552:S60|702:V50|487:V70|641:Xc70|639:Xc90';
var NL_Model_96='|853:Berlingo|1078:C-Crosser|856:Dispatch|1045:Nemo|857:Relay';
var NL_Model_100='|996:Doblo|872:Ducato|873:Fiorino|1040:Grande Punto|875:Scudo';
var NL_Model_101='|879:Fiesta|882:Ranger|1008:Tourneo|883:Transit|1100:Transit Connect';
var NL_Model_103='|1084:Iload';
var NL_Model_106='|889:Daily|4359:Ecodaily';
var NL_Model_116='|4494:Asx|926:L200|1038:Outlander|928:Shogun';
var NL_Model_119='|930:Cabstar|998:Navara|4334:Nv200|4606:Nv400|4335:Pathfinder|1007:Primastar';
var NL_Model_121='|1042:207|1046:Bipper|941:Boxer|942:Expert|944:Partner';
var NL_Model_125='|951:Kangoo|952:Master|953:Trafic';
var NL_Model_137='|978:Astravan|980:Combo|981:Corsa|983:Movano|999:Vivaro';
var UL_Model_96='|853:Berlingo|856:Dispatch|1045:Nemo|857:Relay';
var UL_Model_100='|996:Doblo|872:Ducato|875:Scudo';
var UL_Model_101='|879:Fiesta|882:Ranger|1008:Tourneo|883:Transit|1100:Transit Connect';
var UL_Model_103='|1084:Iload';
var UL_Model_104='|1019:Rodeo';
var UL_Model_106='|889:Daily';
var UL_Model_114='|921:Sprinter';
var UL_Model_116='|926:L200';
var UL_Model_119='|930:Cabstar|998:Navara|1007:Primastar';
var UL_Model_121='|1046:Bipper|942:Expert|944:Partner';
var UL_Model_125='|951:Kangoo|952:Master|953:Trafic';
var UL_Model_135='|971:Hilux';
var UL_Model_137='|978:Astravan|980:Combo|981:Corsa|983:Movano|999:Vivaro';
var NB_Model_199='|1921:Annova|1295:CB|2004:CBF|1693:CBR|4505:Crossrunner|4504:Dn|1707:FES|1709:GL|1712:Lead|4429:Mrt|4652:Nc|4435:Pcx|2113:Pes|1783:SH|1857:ST|1730:VFR|1732:VT|1736:Xl|4503:Zoomer';
var UB_Model_162='|1176:K1200';
var UB_Model_183='|1241:900';
var UB_Model_195='|2294:Xr';
var UB_Model_199='|1295:CB|2004:CBF|1693:CBR|4505:Crossrunner|1783:SH|1857:ST|1727:Transalp|1730:VFR';
var UB_Model_213='|1652:Vn|1661:Zzr';
var UB_Model_288='|1396:Gsf|1397:Gsx|1398:Gsxr|2052:Intruder';
var UB_Model_289='|1843:Joyride';
var UB_Model_298='|1348:Sprint|1350:Tiger';
var UB_Model_309='|1303:Fj|1305:Fz|1328:Xt|2069:Ybr';
var UH_Model_346='|3267:Fa Lf45';
var UH_Model_352='|3690:Eurocargo';
var DL_Model_3='|132:Alfa Romeo Worcester';
var DL_Model_13='|96:Chevrolet Ilford';
var DL_Model_14='|150:Chrysler Bristol';
var DL_Model_15='|4:Citroen Burton|5:Citroen Derby|5:Citroen Derby|6:Citroen Leicester|6:Citroen Leicester|7:Citroen Nottingham|7:Citroen Nottingham';
var DL_Model_27='|97:Fiat Cheltenham|57:Fiat Professional Swindon|98:Fiat Worcester';
var DL_Model_28='|9:Ford Birmingham|9:Ford Birmingham|10:Ford Bromley|11:Ford Cheltenham|12:Ford Crewe|106:Ford Dunfermline|14:Ford Garretts Green|14:Ford Garretts Green|122:Ford Glasgow|122:Ford Glasgow|15:Ford Gloucester|15:Ford Gloucester|16:Ford Hagley Road|125:Ford Hamilton|125:Ford Hamilton|18:Ford Kings Norton|136:Ford Macclesfield|136:Ford Macclesfield|19:Ford Morpeth|20:Ford Orpington|20:Ford Orpington|86:Ford Redditch|86:Ford Redditch|21:Ford Shirley|22:Ford Stafford|23:Ford Stoke|23:Ford Stoke|24:Ford Stroud|25:Ford West Bromwich|93:Ford Worcester|93:Ford Worcester|1:IVECO Bristol';
var DL_Model_199='|61:Grantham Motorcycles|26:Honda Boston|27:Honda Grantham|28:Honda Lincoln|95:Honda Mansfield|29:Honda Retford';
var DL_Model_32='|30:Hyundai Banbury|30:Hyundai Banbury|105:Hyundai Exeter|105:Hyundai Exeter|139:Hyundai Nottingham|139:Hyundai Nottingham|146:Hyundai Peterlee';
var DL_Model_106='|1:IVECO Bristol|2:IVECO Gloucester|3:IVECO Swindon';
var DL_Model_36='|149:Jeep Bristol|149:Jeep Bristol';
var DL_Model_51='|143:Mazda Bristol|89:Mazda Cheltenham|123:Mazda Glasgow|124:Mazda Hamilton|87:Mazda Redditch';
var DL_Model_56='|128:Mitsubishi Hamilton|128:Mitsubishi Hamilton';
var DL_Model_89='|32:Motor Nation Birmingham|49:Motor Nation Doncaster|34:Motor Nation Widnes';
var DL_Model_58='|134:Nissan Altrincham|134:Nissan Altrincham|62:Nissan Darlington|62:Nissan Darlington|147:Nissan Glasgow|151:Nissan Widnes';
var DL_Model_62='|35:Peugeot Banbury|35:Peugeot Banbury|36:Peugeot Chesterfield|36:Peugeot Chesterfield|130:Peugeot Dunfermline|130:Peugeot Dunfermline|37:Peugeot Harlow|37:Peugeot Harlow|38:Peugeot Northampton|38:Peugeot Northampton|39:Peugeot Oxford|39:Peugeot Oxford|111:Peugeot Paisley|111:Peugeot Paisley|41:Peugeot Worksop';
var DL_Model_67='|133:Renault Altrincham|133:Renault Altrincham|103:Renault Darlington|103:Renault Darlington|42:Renault Exeter|42:Renault Exeter|43:Renault Gloucester|43:Renault Gloucester|135:Renault Macclesfield|135:Renault Macclesfield';
var DL_Model_73='|142:SEAT Barnsley|104:SEAT Darlington|129:SEAT Derby';
var DL_Model_84='|44:Vauxhall Chesterfield|127:Vauxhall Crewe|127:Vauxhall Crewe|140:Vauxhall Durham|140:Vauxhall Durham|45:Vauxhall Hexham|94:Vauxhall Ilford|94:Vauxhall Ilford|102:Vauxhall Lichfield|102:Vauxhall Lichfield|126:Vauxhall Macclesfield|126:Vauxhall Macclesfield|47:Vauxhall Newcastle|47:Vauxhall Newcastle|153:Vauxhall Northampton|48:Vauxhall Sunderland|40:Vauxhall Waltham Cross|40:Vauxhall Waltham Cross';
var LEB_Model_3='|251:Giulietta|1072:Mito';
var LEB_Model_15='|748:C1|631:C3|731:C4|814:C4 Grand Picasso|4529:Ds4';
var LEB_Model_27='|848:500|151:Bravo';
var LEB_Model_100='|996:Doblo|872:Ducato|873:Fiorino|875:Scudo';
var LEB_Model_28='|811:C-Max|240:Fiesta|241:Focus|249:Galaxy|4402:Grand C-Max|273:Ka|1052:Kuga|323:Mondeo|782:S-Max';
var LEB_Model_101='|879:Fiesta|1100:Transit Connect';
var LEB_Model_30='|120:Accord|178:Civic|207:CR-V|4357:Cr-Z|554:Insight|622:Jazz';
var LEB_Model_32='|1054:I10|1083:I20|837:I30|4546:I40|4484:Ix20|4354:Ix35|572:Santa Fe';
var LEB_Model_103='|1084:Iload';
var LEB_Model_106='|889:Daily';
var LEB_Model_51='|673:2|703:3|750:5|630:6|336:Mx-5';
var LEB_Model_56='|4395:Asx|699:Outlander';
var LEB_Model_116='|926:L200';
var LEB_Model_58='|4081:370Z|4396:Juke|318:Micra|773:Note|739:Pathfinder|4074:Pixo|803:Qashqai|1067:Qashqai+2|617:X-Trail';
var LEB_Model_62='|4173:3008|839:308|4269:5008|4491:508|4353:Rcz';
var LEB_Model_121='|944:Partner';
var LEB_Model_67='|183:Clio|704:Grand Scenic|278:Laguna|308:Megane|745:Scenic';
var LEB_Model_125='|952:Master';
var LEB_Model_73='|123:Alhambra|719:Altea|1080:Altea Xl|1085:Exeo|267:Ibiza|287:Leon';
var LEB_Model_84='|815:Antara|131:Astra|199:Corsa|1065:Insignia|681:Meriva|528:Zafira';
form.model.length=0;
if (form.typ.value=='DL')
{
form.model[0]=new Option("Location","");
}
else
{
form.model[0]=new Option("Model","");
}
if (form.make.value!="")
   {
   marray=eval(form.typ.value + "_Model_" + form.make.value);
   var Model = new Array();
   Model=marray.split("|");
   for (c=1;c<Model.length;c++)
       {
       
       
       Model_ref=Model[c].split(":")
           
       form.model[c]=new Option(Model_ref[1],Model_ref[0])
       
       if (Model_ref[0]==form.prev_model.value)
          {
          form.model[c].selected=true
          }
       }
   }
}
//
//
// Populate Minimum Price
function PopulateMinPrice(form)
{
form.min_price.length=0;
form.min_price[0]=new Option("Min Price","");
for (c=1;c<20;c++)
    {
    
    
    if (form.typ.value=='LEB' || form.typ.value=='LEP')
       {
       
       min_price=c * 100;
       
       }
    else
       {
    
       if (c<8) 
          {
          min_price=(c + 2) * 1000;
          }
       else
          {
          min_price=10000 + (c - 8) * 2000;
          }
          
       }
       
    form.min_price[c]=new Option("£" + min_price,min_price);
    if (min_price == form.prev_min_price.value)
          {
          form.min_price[c].selected=true
          }
    }
}
//
//
// Populate Max Price
function PopulateMaxPrice(form)
{
form.max_price.length=0;
form.max_price[0]=new Option("Max Price","");
max_ref=0;
for (c=2;c<29;c++)
    {
    
    if (form.typ.value=='LEB' || form.typ.value=='LEP')
       {
       
       max_price=c * 100;
       
       }
    else
       {
    
       if (c<8) 
          {
          max_price=(c + 2) * 1000;
          }
       else
          {
          max_price=10000 + (c - 8) * 2000;
          }
          
       }
    if (max_price>form.min_price.value)
       {
       max_ref++;
       
       form.max_price[max_ref]=new Option("£" + max_price,max_price);
       if (max_price == form.prev_max_price.value)
          {
          form.max_price[max_ref].selected=true
          }       
       }
    } 
}
//
//
// Check form on submission
function SubmitSearch(form)
{
   var redirect = 0;
   if (form.typ.value=='NC' || form.typ.value=='NL')
      {
      }
   if (redirect==0 && (form.postcode.value=="" || form.postcode.value=="Postcode"))
      {
      alert('You must enter your postcode before searching');
      return false;
      }
}
// Code end

