// JScript File
 var pageRequest=false;
 //var url = 'http://192.168.0.190/westernvents/ajaxfeatures.aspx'; 
 //var url = 'http://dev.epsilonium.com/westernvents/ajaxfeatures.aspx'; 
 
 //var urlsearch = 'http://localhost:1486/www/AjaxFeaturesSearch.aspx';
//var urlsearch = 'http://140.99.52.17/dashdesignnew/AjaxFeaturesSearch.aspx';

//var urlsearch ='http://www.dashdesigns.com/AjaxFeaturesSearch.aspx'
var urlsearch ='AjaxFeaturesSearch.aspx'

function fetchDatasearch(urlsearch,dataToSend,objectID)
{  
 //url=url + "?imodelid=" + document.getElementById("ctl00_ContentPlaceHolder1_ddlmodel").value
 

    if(window.XMLHttpRequest)
    {
         pageRequest=new XMLHttpRequest();
    }       
   
    else if(window.ActiveXObject)
    {
        try {pageRequest = new ActiveXObject("Msxml2.XMLHTTP");} 
        catch (e) 
        {
            try {pageRequest = new ActiveXObject("Microsoft.XMLHTTP");} 
            catch (e) {}
         }
    }
    else  return false;              
    
     if (!pageRequest) 
     {   alert('Cannot create XMLHTTP instance');
         return false;
      }
      
    if (dataToSend)
    {       
        var sendData=dataToSend;       
        pageRequest.open('POST',urlsearch,true);
        pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');        
        pageRequest.send(sendData);
    }
    else
    {
        pageRequest.open('GET',urlsearch,true);
        pageRequest.send(null);
    }
    
    pageRequest.onreadystatechange=function()
    {       
        filterDatasearch(pageRequest,objectID);
        
            if (pageRequest.readyState==4)
    {
    
      if(objectID=='ctl00_ContentPlaceHolder1_drpsubmodel')  
    {
     
     if(pageRequest.responseText!="<option   value='No Sub Model'>No Sub Model</option>")
                            {
                            document.getElementById("ctl00_ContentPlaceHolder1_divsubmodel").style.display=""
                             
                            
                            
                            }
                            else
                            {
                               document.getElementById("ctl00_ContentPlaceHolder1_divsubmodel").style.display="none"
                            }
    
       
    GetHeadrest("ctl00_ContentPlaceHolder1_drpheadrests")
   
    }
    
     if(objectID=='ctl00_ContentPlaceHolder1_drpheadrests')  
    {
  
     if(pageRequest.responseText!="<option   value='NO HEADREST COVER'>NO HEADREST COVER</option>")
                            {
                            document.getElementById("ctl00_ContentPlaceHolder1_trHeadrests").style.display=""
                            }
                            else
                            {
                               document.getElementById("ctl00_ContentPlaceHolder1_trHeadrests").style.display="none"
                            }
    
      
     GetArmrestconsole("ctl00_ContentPlaceHolder1_dparmrest")
    
   
    
    }
    
        if(objectID=='ctl00_ContentPlaceHolder1_dparmrest')  
    {
    
     if(pageRequest.responseText!="<option   value='NO ARMREST/CONSOLE COVER'>NO ARMREST/CONSOLE COVER</option>")
                            {
                            document.getElementById("ctl00_ContentPlaceHolder1_trarmrest").style.display=""
                            }
                            else
                            {
                               document.getElementById("ctl00_ContentPlaceHolder1_trarmrest").style.display="none"
                            }
    
    }
    
    
    
    
    
    
    
    }
        
        
                
        
        
    }
}

function filterDatasearch(pageRequest,objectID)
{
    var object=document.getElementById(objectID);
    if (pageRequest.readyState==4)
    {
        if(pageRequest.status==200) 
        {
            if(pageRequest.responseText!="")
            {
                object.disabled=false;               
                if(document.all)
                {
                    var inner = pageRequest.responseText;
                    select_innerHTML_search(object,inner,objectID);
                }
                else
                {
                
                     object.innerHTML=pageRequest.responseText;                      
              
               // added on 15 dec                     
                  if(objectID=='ctl00_ContentPlaceHolder1_drpsubmodel')  
    {     
             
               if(pageRequest.responseText!="<option   value='No Sub Model'>No Sub Model</option>") // added on 9march 2010  by ashish 
             {
                var mySplitResult = pageRequest.responseText.split("value=");
         
                if(mySplitResult.length<4)
                {
                var newtest = mySplitResult[2].substring(mySplitResult[2].indexOf(">")+1, mySplitResult[2].indexOf("</option>"))
              document.getElementById("ctl00_ContentPlaceHolder1_spsubmodel").textContent =newtest
         var hdsubmodelval = document.getElementById("ctl00_ContentPlaceHolder1_hdsubmodel");
        hdsubmodelval.value=newtest;
                }
                else
                {
                 document.getElementById("ctl00_ContentPlaceHolder1_spsubmodel").textContent ="SELECT SUB MODEL"
                }
                
              }// added on 9march 2010  by ashish 


}
                     
      // end on on 15 dec                       
                     
                     
                     
                     
                     
                     
                }              
            }
            else
            {
                object.disabled=false;
            }
        }
    }                
}
function select_innerHTML_search(objeto,innerHTML,objectidval)
{    
    objeto.innerHTML = ""
      
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
      
  
    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];
  
        if(spantemp.tagName){     
            opt = document.createElement("OPTION")
    
   if(document.all){ //IE
    objeto.add(opt)
   }else{
    objeto.appendChild(opt)
   }       
    
   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    
       
    if(attrVal){
     try{
     
      // added on 15 nov
      if(objectidval=='ctl00_ContentPlaceHolder1_drpsubmodel')  
    {
    if(selTemp.childNodes.length==2)
    {
     
         if((attrVal!='inherit')||(attrVal!='SELECT SUB MODEL'))
         {
                  document.getElementById("ctl00_ContentPlaceHolder1_spsubmodel").innerText=attrVal
              var hdsubmodelval = document.getElementById("ctl00_ContentPlaceHolder1_hdsubmodel");
hdsubmodelval.value=attrVal;
              
        }
    
     
    }
    
    }
    // end on 15 nov
    
   
     
     
     
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.getAttribute("value")
  // opt.text = spantemp.innerHTML
  
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  } 
 }    
 document.body.removeChild(selTemp)
 selTemp = null
}
//-------For Make------
function FillMakeByYears(drpyear,drpmake,drpmodel)
{
  
  
    var dataToSend = null;
    var vYear = null;

    var Index = document.getElementById(drpyear).selectedIndex;  
    if(document.all)
    {
        vYear=document.getElementById(drpyear).options(Index).value;   
        document.getElementById('spyears').innerText=vYear  
        document.getElementById('spmakes').innerText="SELECT MAKE"
        document.getElementById('spmodels').innerText="SELECT MODEL"  
       

    }
    else
    {
        vYear=document.getElementById(drpyear).options[Index].value;  
         
        document.getElementById('spyears').textContent=vYear 
        document.getElementById('spmakes').textContent="SELECT MAKE" 
        document.getElementById('spmodels').textContent="SELECT MODEL" 
     
    }
      
   vDetailTypemodel=vYear
  
   

  //  document.getElementById(hdyear).value=vDetailTypemodel;
  
  
    var oList = document.getElementById(drpmake);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
	 var oList1 = document.getElementById(drpmodel);
    for (var i=oList1.options.length-1;i>=0;i--)
	{
		oList1.options[i] = null;
	}
	
	
	
	
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);
   dataToSend = "sAction=filteryear&vYear="+escape(vYear)+"&Makeid="+escape(Index);  
   
  
    fetchDatasearch(urlsearch,dataToSend,drpmake) 
   
     
     
}

//-------For Model------
function FillModelByMakes(drpmake,drpmodel)
{
   
 
    var dataToSend = null;
    var vmake = null;
    
    var Index = document.getElementById(drpmake).selectedIndex;  
    if(document.all)
    {
        vmake=document.getElementById(drpmake).options(Index).value; 
         document.getElementById('spmakes').innerText=vmake   
          document.getElementById('spmodels').innerText="SELECT MODEL" 
          
                  
    }
    else
    {
        vmake=document.getElementById(drpmake).options[Index].value;   
         document.getElementById('spmakes').textContent=vmake  
          document.getElementById('spmodels').textContent="SELECT MODEL"  
          
    }
          
   vDetailTypemodel=vmake
  
   
  
    //document.getElementById(hdmake).value=vDetailTypemodel;
  
  
    var oList = document.getElementById(drpmodel);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
	
		
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);
   dataToSend = "sAction=filtermake&vmake="+escape(vmake)+"&Makeid="+escape(Index);  
   
   
    fetchDatasearch(urlsearch,dataToSend,drpmodel)  
     
     
}



function Getsubmodel(seatno,drpsubmodel,subproductname,seatyear,seatmake,seatmodel)
{

   var dataToSend = null;
    var vmake = null;
   //added on 29 dec
   if(seatno=='K245')
   {
   document.getElementById("ctl00_ContentPlaceHolder1_tdhelp").style.display="";
   }
   else
   {
   document.getElementById("ctl00_ContentPlaceHolder1_tdhelp").style.display="none";
   }
   //end on 29 dec
 
   if(document.all)
    {
    document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText="SELECT SUB MODEL"
    document.getElementById('ctl00_ContentPlaceHolder1_spoption').innerText="SELECT OPTION";
    document.getElementById('ctl00_ContentPlaceHolder1_spheadrests').innerText="NO HEADREST COVER";
    document.getElementById('ctl00_ContentPlaceHolder1_sparmrest').innerText="NO ARMREST/CONSOLE COVER";
    }
   else
    {
    document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent="SELECT SUB MODEL"
    document.getElementById('ctl00_ContentPlaceHolder1_spoption').textContent="SELECT OPTION";
    document.getElementById('ctl00_ContentPlaceHolder1_spheadrests').textContent="NO HEADREST COVER";
    document.getElementById('ctl00_ContentPlaceHolder1_sparmrest').textContent="NO ARMREST/CONSOLE COVER";
    }
   
          
     
    var oList = document.getElementById(drpsubmodel);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
			
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);   
          
   dataToSend = "sAction=filterseat&seatno="+escape(seatno)+"&subproduct="+subproductname +"&seatyear="+seatyear +"&seatmake="+seatmake +"&seatmodel="+seatmodel;     
    fetchDatasearch(urlsearch,dataToSend,drpsubmodel)  
     

}


function GetHeadrest(drpheadrest)
{
   var dataToSend = null;
    var vmake = null;
   
    
     
    var oList = document.getElementById(drpheadrest);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
			
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);
    
     dataToSend = "sAction=filterheadrest";  
      
    fetchDatasearch(urlsearch,dataToSend,drpheadrest)  
     

}


function GetArmrestconsole(dparmrest)
{
   var dataToSend = null;
    var vmake = null;
   
    
     
    var oList = document.getElementById(dparmrest);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
			
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);
   dataToSend = "sAction=filterarmrestconsole";
    fetchDatasearch(urlsearch,dataToSend,dparmrest)  
     

}



// Added on 31 october
function GetBindYear(drpAllYear)
{
   var dataToSend = null;
    var vmake = null;
   
  
     
    var oList = document.getElementById(drpAllYear);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
	
			
   
    var optn = document.createElement("OPTION");
    optn.text = "None";
    optn.value = "";
    oList.options.add(optn);
    
     dataToSend = "sAction=filterAllyear";  
      
    fetchDatasearch(urlsearch,dataToSend,drpAllYear)  
     

}

// End on 31 october
