// Built 16/03/2010 12:48:59

// 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='';
var UC_Make_List='|28:Ford|51:Mazda|84:Vauxhall';
var NL_Make_List='';
var UL_Make_List='|96:Citroen|101:Ford|114:Mercedes-Benz|125:Renault|135:Toyota|137:Vauxhall|138:Volkswagen';
var NB_Make_List='';
var UB_Make_List='';
var NH_Make_List='';
var UH_Make_List='|346:Daf|359:Scania';
var NM_Make_List='';
var JB_Make_List='|1:South West|2:South East|3:North East|4:Midlands|5:Yorkshire|6:Lincolnshire|7:North West|8:Derbyshire|9:Oxfordshire|10:Gloucestershire|11:Scotland';
var UCO_Make_List='|13:Chevrolet|96:Citroen|100:Fiat|101:Ford|30:Honda|32:Hyundai|106:IVECO|51:Mazda|89:Motor Nation|62:Peugeot|67:Renault|73:SEAT|141:Used Car Sites|137:Vauxhall|138:Volkswagen';
var DL_Make_List='';
var LEB_Make_List='';
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 UC_Model_28='|241:Focus|323:Mondeo';
var UC_Model_51='|664:Rx-8';
var UC_Model_84='|495:Vectra';
var UL_Model_96='|853:Berlingo';
var UL_Model_101='|883:Transit|1100:Transit Connect';
var UL_Model_114='|921:Sprinter';
var UL_Model_125='|952:Master';
var UL_Model_135='|971:Hilux';
var UL_Model_137='|999:Vivaro';
var UL_Model_138='|986:Caddy|989:Lt|993:Transporter';
var UH_Model_346='|3264:Fa Cf65|3267:Fa Lf45|3268:Fa Lf55|3665:Ftg Xf95';
var UH_Model_359='|3582:P94-230';
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
