function fnfocus()
{
  partdisp();
  vindisp();
  document.frmhome.vinnosrch.focus();
}

function fnfocus1()
{
  document.frmhome.srchwords.focus();
}

function eval1()
{
    //alert(document.frmhome.vinnosrch.value);
    if(document.frmhome.vinnosrch.value=="Enter VIN Number ---")
    {
      document.frmhome.vinnosrch.value="";
    }
    if(document.frmhome.srchwords.value=="Enter Part Number ---")
    {
      document.frmhome.srchwords.value="";
    }
    return true;
}

function Trim(Untrimmed)
{
   var Trimmed = '';
   for (var i = 0; i < Untrimmed.length; i++)
   {
            if (Untrimmed.charCodeAt(i)!=32)
      {
            Trimmed += Untrimmed.substring(i, i+1);
      }
   }
   return Trimmed;
}

function partdisp()
{
  if(document.getElementById('srchwords').value=="")
     document.getElementById('srchwords').value="Enter Part Number ---";
}
function funpartsearch()
{ 
 var partnumber = document.getElementById('srchwords').value;
 if(partnumber=='Enter Part Number ---')
 {
	 partnumber ="";
 }
 var vin = document.getElementById('vinnosrch').value;
  if(vin=='Enter VIN Number ---')
 {
	 vin ="";
 } 
 if(partnumber=='' && vin=='')
 {
	alert('Enter VIN Number or Enter Part Number.');
	return false;
 }else if(partnumber!='' && vin=='')
 {
	 
	 var url = "index.php?p=catalog&mode=search&search_in=id&search_str="+partnumber;	 
	 document.location = url;	 
 }else if(partnumber=='' && vin!='')
 {
	if(document.getElementById('make1').value=='')
	{
		alert('Select make');	
		return false;
	}else
	{
		if(vin.length<17)
		{
			alert("Invalid VIN number.");
			document.getElementById('make1').focus();			
			return false;
		}
		document.location="index.php?p=page&page_id=catdisplay&make="+document.getElementById('make1').value+"&vinnosrch="+vin;
	}	
 }
	
}
/*function funpartsearch()
{
//alert("referrer="+document.referrer);
  var check = Trim(document.frmhome.srchwords.value);
  if((document.frmhome.srchwords.value=="") || (document.frmhome.srchwords.value==0) || (document.frmhome.srchwords.value=="Enter Part Number ---"))
   {
      alert("Enter Part number.");
      document.frmhome.srchwords.focus();
      return false;
   }
  else
   {
       var notvalid="_%'";
       var valid="";
      if(check.length==5)
       {
         for (var i=0;i<=4;i++)
            {
              var temp=notvalid.indexOf(check.substring(i,i+1));
              if(temp==-1)
               {valid=valid + check.substring(i,i+1);}
            }
       }
       else if(check.length>5)
       {
         var count=0;
         for (var i=0;i<=check.length-1;i++)
            {
             var temp=notvalid.indexOf(check.substring(i,i+1));
             if(temp!=-1)count+=1;
            }
         if(count>1)
         {
             for (var i=0;i<=check.length-1;i++)
                {
                  var temp=notvalid.indexOf(check.substring(i,i+1));
                  if(temp==-1)
                   {valid=valid + check.substring(i,i+1);}
                }
          }
          else{valid=check;}
       }
       else
       {
         valid=check;
       }

       document.frmhome.srchwords.value=valid;
      eval1();
      
      var parent = 1;
      
      if(document.location.search.indexOf("make=Acura") != -1)
         parent = 2;
      
      window.open("/showcase/index.php?p=catalog&mode=search&search_in=id&search_str=" + check + "&x=85&y=14&parent=" + parent, "_self");
      return true;
   }
}*/

function vindisp()
{
  if(document.getElementById('vinnosrch').value=="")
     document.getElementById('vinnosrch').value="Enter VIN Number ---";
}
function searchVinBtn()
{

	return funvinsearch();
	
}
function funvinsearch()
{
	
   if((document.frmhome.vinnosrch.value==0) || (document.frmhome.vinnosrch.value=="Enter VIN"))
   {
      alert("Enter VIN number.");
      document.frmhome.vinnosrch.focus();
      return false;
   }
   if(document.frmhome.vinnosrch.value.length<17)
   {
      alert("Invalid VIN number.");
      document.frmhome.vinnosrch.focus();
        document.frmhome.vinnosrch.select();
      return false;
   }
   eval1();
   document.frmhome.method = "get";
    document.frmhome.action = "catdisplay.php";
   return true;
}
function funcatesearch()
{
      if(document.frmhome.catcgry1.value=="")
   {
      	alert("Select Model.");
       document.frmhome.catcgry1.focus();
      return false;
   }
    eval1();
   document.frmhome.inputstate.value = "1"
   document.frmhome.action="catdisplay.php";
    return true;
  }


function funKeyUp( index, evt ) {
    var keycode = evt.which ? evt.which : evt.keyCode ? evt.keyCode : 0;
    document.getElementById ? evt.keyCode : 0;
    if((keycode==13 && !evt.shiftKey))
    {
        if ( index == 1 ) {
            if ( funvinsearch() ) {
                document.frmhome.submit();
            }
        } else if ( index == 2 ) {
            if ( funpartsearch() ) {
                document.frmhome.submit();
            }
        }
    } else if ( index == 3 ) {
        if ( funcatesearch() ) {
            document.frmhome.submit();
        }
    }
}
