﻿var XmlReqindex,XmlReqitemindex;
function getcallback()
{
    window.open('/livechat/QC2.aspx','','status=1,width=320,height=350,screenX=400, screenY=200,toolbar=0,scrollbars=0,status=0,resizable=no'); return false;
}
function partsearchindex()
{
    if(trimWhitespace(document.getElementById('txtpartsearchindex').value).length==0)
	{
		alert("Please Enter the Part Number.");
		document.getElementById('txtpartsearchindex').select();
		document.getElementById('txtpartsearchindex').focus();
		//return false;
	}
	
	else
	{
	
        var keyword = document.getElementById('txtpartsearchindex').value;
        //getmessage();
	    document.location.href="/Searchpartnumber.aspx?partno=" + keyword;
	    //return true;
	 }
	 
}


function getvehicleindex()
{
    if(document.getElementById('drpyearindex').value!="Select")
    {
        getpartsindex();
    }
}
function getcatpart()
{
    var vehmake=document.getElementById("drmakeindex").value;
    var vehmade= document.getElementById('drpmodelindex').value;
    var vehyear= document.getElementById('drpyearindex').value;
    var catid= document.getElementById('hidcatid').value;
    var catname= document.getElementById('hidcatname').value;
    
    if(vehmake=="Select")
    {
        alert("Please Select Make ,Year & Model");
        document.getElementById("drmakeindex").focus();
        return false;
    }
     if(vehyear=="Select")
    {
        alert("Please Select Year & Model");
        document.getElementById("drpyearindex").focus();
         return false;
    }
     if(vehmade=="Select")
    {
        alert("Please Select Model");
        document.getElementById("drpmodelindex").focus();
         return false;
    }
    //getmessage();
    
    window.location="/parts/getsubpart.aspx?make=" + vehmake + "&made=" + vehmade + "&year=" + vehyear + "&catid=" + catid + "&catname=" + catname;
}


function getpartsindex()
{
    var vehmake=document.getElementById("drmakeindex").value;
    var vehmade= document.getElementById('drpmodelindex').value;
    var vehyear= document.getElementById('drpyearindex').value;
    
    if(vehmake=="Select")
    {
        alert("Please Select Make ,Year & Model");
        document.getElementById("drmakeindex").focus();
        return false;
    }
     if(vehyear=="Select")
    {
        alert("Please Select Year & Model");
        document.getElementById("drpyearindex").focus();
         return false;
    }
     if(vehmade=="Select")
    {
        alert("Please Select Model");
        document.getElementById("drpmodelindex").focus();
         return false;
    }
    
    
    window.location="/searchparts.aspx?make=" + vehmake + "&made=" + vehmade + "&year=" + vehyear;
}
        function getmodelsindex()
        {
            if(document.getElementById("drpyearindex").value!="Select")
            {
               document.getElementById('drpmodelindex').disabled=false;
                 //document.getElementById('drpyearindex').disabled=false;
                getdataitemdetailindex();
            }
            else
            {
                 document.getElementById('drpmodelindex').disabled=true;
                
                  getdataitemdetailindex();
                  //getyear();
                   //document.getElementById('drpyearindex').disabled=true;
            }
        }
        function getdataitemdetailindex()
		{
		    var rand_no = Math.random();
		    var requestUrl = "/MyAjaxpages/getvehicledata.aspx?slno=1&makeid=" + document.getElementById("drmakeindex").value + "&makeyear=" + document.getElementById("drpyearindex").value  + "&simply="+ rand_no ;
		
			CreateXmlReqitemindex();
			
			if(XmlReqitemindex)
			{
				
				XmlReqitemindex.onreadystatechange = HandleResponseitemindex;
				XmlReqitemindex.open("GET", requestUrl,  true);
				XmlReqitemindex.send(null);	
				
			}
			
		}
		

       function CreateXmlReqitemindex()
		{
			try
			{
				//alert("ie");
				XmlReqitemindex = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				//alert("ie");
					XmlReqitemindex = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(oc)
				{
					XmlReqitemindex = null;
				}
			}
			if(!XmlReqitemindex && typeof XMLHttpRequest != "undefined") 
			{
				XmlReqitemindex = new XMLHttpRequest();
			}
			
		}
		
		
		function HandleResponseitemindex()
		{
		
			if(XmlReqitemindex.readyState == 4)
			{
			
				if(XmlReqitemindex.status == 200)
				{			
					FillTableitemindex(XmlReqitemindex.responseXML.documentElement);
				
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		
		
		function FillTableitemindex(strXMLData)
		{
		
			    for( var i = document.getElementById('drpmodelindex').options.length-1;i>=0; i-- )
			    {
    			
				    document.getElementById('drpmodelindex').remove(i);
    				
			    }
			    document.getElementById('drpmodelindex').options[document.getElementById('drpmodelindex').options.length]=new Option("Please Select Model","Select",false,false)
			   
			    for(i=0;i<strXMLData.childNodes.length;i++)
			    {
			      try{
				    var str=strXMLData.getElementsByTagName("Model_Name")[i].firstChild.data
				    var strval=strXMLData.getElementsByTagName("Model_Name")[i].firstChild.data
				    document.getElementById('drpmodelindex').options[document.getElementById('drpmodelindex').options.length]=new Option(str,strval,false,false)
			      }
			      catch(oc)
			        {
			        }
			    }
				// document.getElementById('drpmodelindex').disabled=false;
		}
//**********************************************************************************************

		function getyearindex()
        {
           // alert(document.getElementById("drpmodelindex").value);
            
            if(document.getElementById("drmakeindex").value=="Select")
            {
                 document.getElementById('drpyearindex').disabled=true;
                getdatadetailindex();
            }
             else
            {
                 document.getElementById('drpyearindex').disabled=false;
                 getdatadetailindex();
            }
           
        }
        function getdatadetailindex()
		{
		    var rand_no = Math.random();
		    var requestUrl = "/MyAjaxpages/getvehicledata.aspx?slno=2&makeid=" + document.getElementById("drmakeindex").value + "&model=" +  document.getElementById("drpmodelindex").value  + "&simply="+ rand_no ;
		
			CreateXmlReqindex();
			
			if(XmlReqindex)
			{
				
				XmlReqindex.onreadystatechange = HandleResponseindex;
				XmlReqindex.open("GET", requestUrl,  true);
				XmlReqindex.send(null);	
				
			}
			
		}
		

       function CreateXmlReqindex()
		{
			try
			{
				//alert("ie");
				XmlReqindex = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
				//alert("ie");
					XmlReqindex = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(oc)
				{
					XmlReq = null;
				}
			}
			if(!XmlReqindex && typeof XMLHttpRequest != "undefined") 
			{
				XmlReqindex = new XMLHttpRequest();
			}
			
		}
		
		
		function HandleResponseindex()
		{
		
			if(XmlReqindex.readyState == 4)
			{
			
				if(XmlReqindex.status == 200)
				{			
					FillTableindex(XmlReqindex.responseXML.documentElement);
				
				}
				else
				{
					alert("There was a problem retrieving data from the server." );
				}
			}
		}
		
		
		function FillTableindex(strXMLData)
		{
		
			    for( var i = document.getElementById('drpyearindex').options.length-1;i>=0; i-- )
			    {
    			
				    document.getElementById('drpyearindex').remove(i);
    				
			    }
			    document.getElementById('drpyearindex').options[document.getElementById('drpyearindex').options.length]=new Option("Please Select Year","Select",false,false)
			   
			    for(i=0;i<strXMLData.childNodes.length;i++)
			    {
			        try{
			             var str=strXMLData.getElementsByTagName("Model_Year")[i].firstChild.data
				         var strval=strXMLData.getElementsByTagName("Model_Year")[i].firstChild.data
				         document.getElementById('drpyearindex').options[document.getElementById('drpyearindex').options.length]=new Option(str,strval,false,false)
			
			        }
			        catch(oc)
			        {
			        }
				}
			    //document.getElementById('drpyearindex').disabled=false;
				
		}
