﻿// JScript File
function SearchPartNumber()
{
   var txt  = document.getElementById('ctl00_cphMaster_txtPart');
   var partno = txt.value.replace(/\u0020/g, "").replace(/(^\\s*)|(\\s*$)/g,"");
   if(partno.length <=2)
   {
        alert('Please input a valid part number!');
   }
   else if(partno == "EnterPartNumberHere") {
       var lblPart = document.getElementById('ctl00_cphMaster_lblPart');
       var lblVin = document.getElementById('ctl00_cphMaster_lblVin');
       lblPart.innerHTML = "Part Number is required.";
       lblVin.innerHTML = "";
       lblVin.style.display = "none";
       lblPart.style.display = "";
   }
   else if(new RegExp("[^-A-Za-z0-9 ]+").test(partno) || !new RegExp("[a-zA-Z0-9]+(-([a-zA-Z0-9]{3,8}))*").test(partno))
   {
    	alert('Invalid part number,please try again.');
   }
    else
   {   
        location.href = "/online/Page_Product/PartsSearch.aspx?PartNumber=" + partno;
   }
}
function VinNumberSearch()
{
   var txt=document.getElementById('ctl00_cphMaster_txtVin');
   var vin = txt.value.replace(/\u0020/g, "").replace(/(^\\s*)|(\\s*$)/g,"").toUpperCase();
   if(vin == "ENTERVINHERE")
   {
       var lblPart = document.getElementById('ctl00_cphMaster_lblPart');
       var lblVin = document.getElementById('ctl00_cphMaster_lblVin');
       lblPart.innerHTML = "";
       lblVin.innerHTML = "VIN is required!";
       lblVin.style.display = "";
       lblPart.style.display = "none";        
   }
   else if(vin.length <=16)
   {
       document.getElementById('ctl00_cphMaster_lblVin').innerHTML = "Error: length of the content in VIN should be 17!";
       //alert('Error: length of the content in VIN should be 17!')
   }
   else if(!new RegExp("^[A-Za-z0-9]{17}$").test(vin))
   {
     document.getElementById('ctl00_cphMaster_lblVin').innerHTML = "Error: Please input a valid vin!";
   }
   else if(vin.indexOf("4S6")==0|| vin.indexOf("4s6")==0)
   {
       location.href = "/online/Page_Product/Parts_Select.aspx?ModelID=20&passport="+vin;
   }
   else
   {
       location.href= "/online/Page_Product/PartDetail.aspx?vinNo="+vin;
   }
}
function ModelSearch()
{
   var txt=document.getElementById('ctl00_cphMaster_ddlModel');
   var modelno = txt.value;
   //var txt = document.all.ctl00_cphMaster_ddlModel;
   //var modelno = txt.options[txt.selectedIndex].value;
   if(modelno != "Select Model ---")
   {
       location.replace("/online/Page_Product/Parts_Select.aspx?ModelID=" + modelno);
       //windows.location.replace("/online/Page_Product/Parts_Select.aspx?ModelID=" + modelno);
       //location.replace("http://www.baidu.com");
   }
}
function PartModelDirect() {
    var ddl = document.getElementById("ddlModelDirect");    
    if (ddl.value != ''&& ddl.value !='Select Model ---') {
        location.href = ddl.value;
        return true;
    }
    else {
        return false;
    }
}
function PartModelYearDirect() {
    var ddlModel = document.getElementById("ddlModelDirect");
    var ddlYear = document.getElementById("ddlYearDirect");
    if (ddlModel.value != ''&& ddlModel.value !='Select Model ---') {
        if(ddlYear.value != ''&& ddlYear.value !='Select Year ---')
        {
            location.href = ddlYear.value;
        }
        else
        {
            location.href = ddlModel.value;
        }
        return true;
    }
    else {
        return false;
    }
}
function PartModelDirects() {
    var ddl = document.getElementById("ddlModelDirect");    
    if (ddl.value != ''&& ddl.value !='Select Model ---') {
        window.location.href = ddl.value;
    }
}
function PartModelYearDirects() {
    var ddlModel = document.getElementById("ddlModelDirect");
    var ddlYear = document.getElementById("ddlYearDirect");
    if (ddlModel.value != ''&& ddlModel.value !='Select Model ---') {
        if(ddlYear.value != ''&& ddlYear.value !='Select Year ---')
        {
            window.location.href = ddlYear.value;
        }
    }
}

