window.onload= function() {
	multiFormInit(searchform);
}


function multiFormInit(f) { 
  
    
 f.sel_type.options.selected=0;

 f.model1.selectedIndex = 0; 
 f.model2.selectedIndex = 0; 
 f.model3.selectedIndex = 0;

  
 Makes_Update(f);

 validate_category();
    
}



function Makes_Update(f) {

 
 var  vehicle = f.sel_type.options[f.sel_type.selectedIndex].value;
    
  
 var makesNum = eval(vehicle + "makenum");

 
 var makes = eval(vehicle + "Make");

 var menubox1 = f.make1.options;
 var menubox2 = f.make2.options;
 var menubox3 = f.make3.options;


 menubox1.length = 1;  // keep first option; erase empties
 menubox2.length = 1;
 menubox3.length = 1;
 
 menubox1[0].selected = 1; // first item in the menu, All Makes
 menubox2[0].selected = 1; 
 menubox3[0].selected = 1;

  for (i=0; i < makesNum; i++) 
  {
    
  menubox1[menubox1.length] = new Option(makes[i], i);
  menubox2[menubox2.length] = new Option(makes[i], i);
  menubox3[menubox3.length] = new Option(makes[i], i);
  }

  f.model1.options.length = 1;
  f.model2.options.length = 1;
  f.model3.options.length = 1;

  f.model1.options.selected=0;
  f.model2.options.selected=0;
  f.model3.options.selected=0;
}




function Models_Update(f, num) 
{
  
     
   var vehicle = f.sel_type.options[f.sel_type.selectedIndex].value;


   var model_array = eval(vehicle + "Model");         //e.g autoModel, motosModel

   
   

   var make_box ;
   var menubox ;
   var makeIndex;


   if (num==1){                                           
    
    makeIndex = f.make1.selectedIndex - 1  ;          
    
    menubox = f.model1.options;
     
    menubox.length = 1;

   } 

   else if(num == 2) {
   
    makeIndex = f.make2.selectedIndex - 1 ;        
    
    menubox = f.model2.options; 
   
    menubox.length = 1;

   } else{
     
     makeIndex = f.make3.selectedIndex - 1 ;             
    
     menubox = f.model3.options;

     menubox.length = 1;


   }
                             
   
   var models = model_array[makeIndex];              //modelnames contains all the model names
   
                                           
   
   for (i=0; i < models.length; i++)
   {

    menubox[menubox.length] = new Option(models[i],i);
   }

 
    menubox.selectedIndex = 0;
    
   
     
}


function validate_category()
{
  if ( document.searchform.elements[0].checked)
   { 
      enable_newcategory();
    
   }else{
      disable_newcategory();

   }

}   
     

function enable_newcategory()
{
  searchform.year1.options.selectedIndex=0;
  //searchform.mileage.selected=0;


  searchform.year1.disabled=1;
  searchform.year2.disabled=1;
  //searchform.mileage.disabled=1;



}


function disable_newcategory()
{ 
  searchform.year1.disabled=0;
 
  //searchform.mileage.disabled=0;
}
 

function validate_yr(f)
{
   
   var menu1 = f.year1.options;
   
   var menu2= f.year2.options;
   
   menu2.length =1;
    
   for (i=1; i < menu1.selectedIndex; i++)
{

    menu2[menu2.length] = new Option(menu1[i].value, menu1[i].value.toLowerCase());
}
   

   if (menu1.selectedIndex==0)   //if Any is selected in first menu box
   {
      
      menu2.lenght=1;
      
      for (i=0; i < menu1.length; i++)
      {

       menu2[menu2.length] = new Option(menu1[i].value, menu1[i].value.toLowerCase());
       }
   }
   
 
   
}
  
 

function validate_price(f)
{
   
   var menu1 = f.price1.options;
   
   var menu2= f.price2.options;
   
   menu2.length =1;
    
   for (i= menu1.selectedIndex + 1; i<menu1.length; i++)
{

    menu2[menu2.length] = new Option(menu1[i].value, menu1[i].value.toLowerCase());
}
   
  
 
  
}

 


function submit_form()
{

 if(searchform.make1.selectedIndex==0)
   {
     	alert ("You Forgot to Select Vehicle Make");
     	return false;
   } 
     
}
