// JavaScript Document
    //$(document).ready(function(){ });
    var isInitSize=0;
     var isInitMake=0;
    function switchTyreFind(showId,hideId)
    {
		var preUrl = $("#preUrl").val();
		var showDiv = $("#" + showId);
		var hideDiv = $("#" + hideId);
	    var vehicleTab = $("#vehicleTab");
	    var sizeTab = $("#sizeTab");		
        //alert(showDiv.attr("class"));
		hideDiv.hide();
		showDiv.show();
	   if(showId=='byVehicleDiv')
	   {
	       vehicleTab.attr("class","mon");
	       sizeTab.attr("class","");
		   if(isInitMake==0)
		    {
			     $.ajax({
			       url:preUrl + "/tyre/byvehicle",
			       type:'post',         
			       dataType:'json',     
			       data:'action=vehicleMake',         
			       success:getVehicleMake  
			     });
			}	       
	       isInitMake==1
	   }
	   if(showId=='bySizeDiv')
	   {
 	       vehicleTab.attr("class","");
	       sizeTab.attr("class","mon");
           if(isInitSize==0)
           {
			     $.ajax({
			       url:preUrl + "/tyre/bysize",
			       type:'post',         
			       dataType:'json',     
			       data:'action=getsection',         
			       success:getSection
			     });
		    }	
		     isInitSize=1;       
	       
	   }		
    }	   

 
$(document).ready(function ()
{
     var preUrl = $("#preUrl").val();

     $.ajax({
       url:preUrl + "/tyre/byvehicle",
       type:'post',         
       dataType:'json',     
       data:'action=vehicleMake',         
       success:getVehicleMake  
     });
     
      $('#search02').click(function(){
           if(isInitSize==0)
           {
			     $.ajax({
			       url:"/tyre/bysize",
			       type:'post',         
			       dataType:'json',     
			       data:'action=getsection',         
			       success:getSection
			     });
		    }	
		   isInitSize=1;       
      });

   $('#vehicleMake').change(function (){
      //var preUrl = $("#preUrl").val();
      var carBrandId = $('#vehicleMake').val();
      if(carBrandId !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/byvehicle",
	       type:'post',         
	       dataType:'json',     
	       data:'action=vehicleModel&carBrandId='+ carBrandId,         
	       success:getVehicleModel  
	     });                
	  }
     });

   $('#vehicleModel').change(function (){
      var carModelId = $('#vehicleModel').val();
      if(carModelId !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/byvehicle",
	       type:'post',         
	       dataType:'json',     
	       data:'action=vehicleVersion&carModelId='+ carModelId,         
	       success:getVehicleVersion
	     });                
	  }
     });  
   //add version search
   $('#vehicleVersion').change(function (){
      var carModelId = $('#vehicleModel').val();
      var vehicleVersion = $('#vehicleVersion').val();
      if(vehicleVersion !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/byvehicle",
	       type:'post',         
	       dataType:'json',
	       data:'action=vehicleYears&carModelId='+ carModelId+'&vehicleVersion='+ vehicleVersion,      
	       success:getVehicleYears
	     });                
	  }
     }); 
   //add Additionalmodel search
   $('#vehicleYears').change(function (){
     if(($("#isAdditionShow").val())=='Y')
	  {
	      var carModelId = $('#vehicleModel').val();
	      var vehicleVersion = $('#vehicleVersion').val();
	      var vehicleYears = $('#vehicleYears').val();
	      if(vehicleYears !='0')
	      {
		     $.ajax({
		       url:preUrl + "/tyre/byvehicle",
		       type:'post',         
		       dataType:'json',
		       data:"action=addModel&carModelId="+ carModelId+"&vehicleVersion='"+ vehicleVersion+"'&vehicleYears='" + vehicleYears + "'",      
		       success:getAddModel
		     });                
		  }
	  }	  
     });      
          
   $('#sizeSection').change(function(){
      var sizeSection = $('#sizeSection').val();
      if(sizeSection !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/bysize",
	       type:'post',         
	       dataType:'json',     
	       data:'action=gethb&section='+ sizeSection,         
	       success:getHb
	     });                
	  }
     }); 
   $('#sizeHb').change(function(){
      var sizeSection = $('#sizeSection').val();
      var sizeHb = $('#sizeHb').val();
      if(sizeSection !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/bysize",
	       type:'post',         
	       dataType:'json',     
	       data:'action=getrim&section='+ sizeSection + '&hb=' + sizeHb,         
	       success:getRim
	     });                
	  }
     });  

   $('#sizeRim').change(function(){
      var sizeSection = $('#sizeSection').val();
      var sizeHb = $('#sizeHb').val();
      //var sizeRim = 'R'+ $('#sizeRim').val();
      var sizeRim = $('#sizeRim').val();
      if(sizeSection !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/bysize",
	       type:'post',         
	       dataType:'json',     
	       data:'action=getli&section='+ sizeSection + '&hb=' + sizeHb + '&rim=' +sizeRim,         
	       success:getLi
	     });                
	  }
     });

   $('#sizeLi').change(function(){
      var sizeSection = $('#sizeSection').val();
      var sizeHb = $('#sizeHb').val();
      //var sizeRim = 'R'+ $('#sizeRim').val();
      var sizeRim = $('#sizeRim').val();
      var sizeLi = $('#sizeLi').val();
      if(sizeSection !='0')
      {
	     $.ajax({
	       url:preUrl + "/tyre/bysize",
	       type:'post',         
	       dataType:'json',     
	       data:'action=getsi&section='+ sizeSection + '&hb=' + sizeHb + '&rim=' +sizeRim + '&li=' + sizeLi,         
	       success:getSi
	     });                
	  }
     });   
     
     
   $('#byVehicleSearch').click(function(){
       
      //$('#vehicleMakeTxt').attr("value",$("select[name='vehicleMake'] option[selected]").text());
      //$('#vehicleModelTxt').attr("value",$("select[name='vehicleModel'] option[selected]").text());
      if($('#vehicleMake').val()=='0')
      {
         alert($("select[id='vehicleMake'] option[selected]").text());
         return false;
      }
      if($('#vehicleModel').val()=='0')
      {
         alert($("select[id='vehicleModel'] option[selected]").text());
         return false;
      } 
      if($('#vehicleVersion').val()=='0')
      {
         alert($("select[id='vehicleVersion'] option[selected]").text());
         return false;
      } 
      $('#vehicleInfo').attr("value",$("select[id='vehicleMake'] option[selected]").text() + " " + $("select[id='vehicleModel'] option[selected]").text());   
      document.vehicleForm.submit();
      
     });    
     
   $('#bySizeSearch').click(function(){
      if($('#sizeSection').val()=='0')
      {
         //alert($("select[name='sizeSection'] option[selected]").text());
         alert($('#alertSizeDefalutTxt').val());
         return false;
      } 
      if($('#sizeHb').val()=='0')
      {
         alert($('#alertSizeDefalutTxt').val());
         //alert($("select[name='sizeHb'] option[selected]").text());
         return false;
      }      
      if($('#sizeRim').val()=='0')
      {
         alert($('#alertSizeDefalutTxt').val());
         //alert($("select[name='sizeRim'] option[selected]").text());
         return false;
      }               
      document.sizeForm.submit();

     });          
            
});


function getVehicleShow(json)
{
   if(json[0].isAdditionalMode=='Y')
   {
      $("#isAdditionalModeDt").show();
      $("#isAdditionalModeDd").show();
      $("#isAdditionShow").attr("value","Y");
   }
   if(json[0].isSeason=='Y')
   {
      $("#isSeasonDt").show();
      $("#isSeasonDd").show();
      $("#isCarSeasonShow").attr("value","Y");
   } 
   if(json[0].isSizeSeason=='Y')
   {
      $("#isSizeSeasonDt").show();
      $("#isSizeSeasonDd").show();
      $("#isSizeSeasonShow").attr("value","Y");
      
   }     
}
  

function getVehicleMake(jsonMake)
{
  $("#vehicleMake").attr("value",'0');

  for(i=0;i<jsonMake.length;i++)
  {
      $("#vehicleMake")[0].options.add(new Option(jsonMake[i].carBrandNameEng + jsonMake[i].carBrandNameChn,
							jsonMake[i].carBrandId));
  }
  isInitMake=1;
}

function getVehicleModel(jsonModel)
{
  $("#vehicleModel").attr("value",'0');

  var selectlabel = $("select[id='vehicleModel'] option[selected]").text();
  
  $("#vehicleModel").empty();
  $("#vehicleModel")[0].options.add(new Option(selectlabel,'0'));  
  

  for(i=0;i<jsonModel.length;i++)
  {
      $("#vehicleModel")[0].options.add(new Option(jsonModel[i].carModelNameEng + jsonModel[i].carModelNameChn,
							jsonModel[i].carModelId));  
  }
}

function getVehicleVersion(json)
{
  $("#vehicleVersion").attr("value",'0');
  var selectlabel = $("select[id='vehicleVersion'] option[selected]").text();
  $("#vehicleVersion").empty();
  $("#vehicleVersion")[0].options.add(new Option(selectlabel,'0')); 
  

  for(i=0;i<json.length;i++)
  {
      $("#vehicleVersion")[0].options.add(new Option(json[i].version,
							json[i].version));
  }
}



function getVehicleYears(json)
{
  $("#vehicleYears").attr("value",'0');
  var selectlabel = $("select[id='vehicleYears'] option[selected]").text();
  $("#vehicleYears").empty();
  $("#vehicleYears")[0].options.add(new Option(selectlabel,'0'));   
  for(i=0;i<json.length;i++)
  {
      $("#vehicleYears")[0].options.add(new Option(json[i].carYear,
							json[i].carYear));      
  }
}

function getAddModel(json)
{
  $("#additionalMode").attr("value",'0');
  var selectlabel = $("select[id='additionalMode'] option[selected]").text();
  $("#additionalMode").empty();
  $("#additionalMode")[0].options.add(new Option(selectlabel,'0'));  
  for(i=0;i<json.length;i++)
  {
      $("#additionalMode")[0].options.add(new Option(json[i].addModel,
							json[i].addModel));  
  }
}

function getSection(json)
{
  $("#sizeSection").attr("value",'0');

  for(i=0;i<json.length;i++)
  {
  	      $("#sizeSection")[0].options.add(new Option(json[i].section,
							json[i].section));
  }
}


function getHb(json)
{
  $("#sizeHb").attr("value",'0');
  var selectlabel = $("select[id='sizeHb'] option[selected]").text();
  $("#sizeHb").empty();
  $("#sizeHb")[0].options.add(new Option(selectlabel,'0'));   
  for(i=0;i<json.length;i++)
  {
  	      $("#sizeHb")[0].options.add(new Option(json[i].hb,
							json[i].hb));
  }
}

function getRim(json)
{
  $("#sizeRim").attr("value",'0');
  var selectlabel = $("select[id='sizeRim'] option[selected]").text();
  $("#sizeRim").empty();
  $("#sizeRim")[0].options.add(new Option(selectlabel,'0'));     
  for(i=0;i<json.length;i++)
  {
  	      $("#sizeRim")[0].options.add(new Option(json[i].rim,
							json[i].rim));     
  }
}

function getLi(json)
{
  $("#sizeLi").attr("value",'0');
  var selectlabel = $("select[id='sizeLi'] option[selected]").text();
  $("#sizeLi").empty();
  $("#sizeLi")[0].options.add(new Option(selectlabel,'0'));    
  for(i=0;i<json.length;i++)
  {
  	      $("#sizeLi")[0].options.add(new Option(json[i].li,
							json[i].li));      
  }
}

function getSi(json)
{
  $("#sizeSi").attr("value",'0');
  var selectlabel = $("select[id='sizeSi'] option[selected]").text();
  $("#sizeSi").empty();
  $("#sizeSi")[0].options.add(new Option(selectlabel,'0'));   
  for(i=0;i<json.length;i++)
  {
  	      $("#sizeSi")[0].options.add(new Option(json[i].si,
							json[i].si));       
  }
}

