// JScript File
 var pageRequest=false;
  var dataToSend = null;
  var vDetailTypemodel = null;
    
 

//var url ='http://localhost:2113/www_Dealer/ajaxfeatures.aspx';

//var url = 'http://140.99.52.17/dashdealer/ajaxfeatures.aspx';

var url ='http://dealers.dashdesigns.com/ajaxfeatures.aspx'
 
  
function fetchData(url,dataToSend,objectID)
{  


    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',url,true);
        pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');        
        pageRequest.send(sendData);
    }
    else
    {
        pageRequest.open('GET',url,true);
        pageRequest.send(null);
    }
    
    pageRequest.onreadystatechange=function()
    {       
       if(objectID!='ctl00_ContentPlaceHolder1_lbldesc')
       {
        filterData(pageRequest,objectID);
     
        
        
        
        }
        else
        {
          filterData1(pageRequest,objectID);
        }
        
          if (pageRequest.readyState==4)
    {
    
    
             if(objectID=='ctl00_ContentPlaceHolder1_drpsubmodel')
             {
             
               var prodid =  document.getElementById("ctl00_ContentPlaceHolder1_hdproductId").value;
                            if(prodid!=2)
                            {
             
                            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"
                            }
                    }
              
                       
                    FillOptionBySubModel('ctl00_ContentPlaceHolder1_drpsubmodel','ctl00_ContentPlaceHolder1_drpoptions') 

             }
             
               if(objectID=='ctl00_ContentPlaceHolder1_drpoptions')
             {
             
             
             var prodid =  document.getElementById("ctl00_ContentPlaceHolder1_hdproductId").value;
                            if(prodid==1)
                            {
                                if(pageRequest.responseText!="<option   value='No Option'>No Option</option>")
                                {
                                document.getElementById("ctl00_ContentPlaceHolder1_divoption").style.display=""
                                }
                                
                                            else
                                        {
                                           document.getElementById("ctl00_ContentPlaceHolder1_divoption").style.display="none";
                                        }
                                
                            }  
                    
             
             
                Filldescription('ctl00_ContentPlaceHolder1_lbldesc')
               
                }
             
         }
        
        
    }
}


function filterData1(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;
                  

                    object.innerHTML=inner
                    
                }
                else
                {
                        object.innerHTML= pageRequest.responseText;  
                }              
            }
            else
            {
                object.disabled=true;
            }
        }
    }                
}




function filterData(pageRequest,objectID)
{
   if(objectID.id!='ctl00_ContentPlaceHolder1_hdrecordcount')
    {
    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(object,inner);
                }
                else
                {
                     object.innerHTML=pageRequest.responseText;  
                }              
            }
            else
            {
                object.disabled=true;
            }
        }
    } 
    
    }
    
                   
}
function select_innerHTML(objeto,innerHTML)
{    
    objeto.innerHTML = ""
      
      objeto.innerHTML="Test";
      
    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
  
     
//      var uname='<%=Session["vdesc"]%>';
    
    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{
      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
}
 function sleep(delay)
 {
     var start = new Date().getTime();
     
     while (new Date().getTime() < start + delay);
 }
 

//-------For Make------
function FillMakeByYear(drpyear,drpmake,drpmodel,drpsubmodel,drpoption,hdyear)
{
    document.getElementById('ctl00_ContentPlaceHolder1_spdashcover').style.display="";
  
    var dataToSend = null;
    var vYear = null;
    
    var Index = document.getElementById(drpyear).selectedIndex;  
    if(document.all)
    {
        vYear=document.getElementById(drpyear).options(Index).value;   
        document.getElementById('ctl00_ContentPlaceHolder1_spyear').innerText=vYear  
        document.getElementById('ctl00_ContentPlaceHolder1_spmake').innerText="SELECT MAKE"
        document.getElementById('ctl00_ContentPlaceHolder1_spmodel').innerText="SELECT MODEL"  
        document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText="SELECT SUB MODEL" 
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').innerText="SELECT OPTION";  

    }
    else
    {
        vYear=document.getElementById(drpyear).options[Index].value;  
         
        document.getElementById('ctl00_ContentPlaceHolder1_spyear').textContent=vYear 
        document.getElementById('ctl00_ContentPlaceHolder1_spmake').textContent="SELECT MAKE" 
        document.getElementById('ctl00_ContentPlaceHolder1_spmodel').textContent="SELECT MODEL" 
        document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent="SELECT SUB MODEL"  
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').textContent="SELECT OPTION";   
    }
      
   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 oList2 = document.getElementById(drpsubmodel);
    for (var i=oList2.options.length-1;i>=0;i--)
	{
		oList2.options[i] = null;
	}
	var oList3 = document.getElementById(drpoption);
    for (var i=oList3.options.length-1;i>=0;i--)
	{
		oList3.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);  
   
  
    fetchData(url,dataToSend,drpmake) 
   
     
     
}


//-------For Model------
function FillModelByMake(drpmake,drpmodel,drpsubmodel,drpoption,hdmake)
{
   
    var dataToSend = null;
    var vmake = null;
    
    var Index = document.getElementById(drpmake).selectedIndex;  
    if(document.all)
    {
        vmake=document.getElementById(drpmake).options(Index).value; 
         document.getElementById('ctl00_ContentPlaceHolder1_spmake').innerText=vmake   
          document.getElementById('ctl00_ContentPlaceHolder1_spmodel').innerText="SELECT MODEL" 
           document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText="SELECT SUB MODEL"
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').innerText="SELECT OPTION";  
                  
    }
    else
    {
        vmake=document.getElementById(drpmake).options[Index].value;   
         document.getElementById('ctl00_ContentPlaceHolder1_spmake').textContent=vmake  
          document.getElementById('ctl00_ContentPlaceHolder1_spmodel').textContent="SELECT MODEL"  
           document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent ="SELECT SUB MODEL" 
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').textContent="SELECT OPTION";       
    }
          
   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 oList1 = document.getElementById(drpsubmodel);
    for (var i=oList1.options.length-1;i>=0;i--)
	{
		oList1.options[i] = null;
	}
	var oList2 = document.getElementById(drpoption);
    for (var i=oList2.options.length-1;i>=0;i--)
	{
		oList2.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);  
   
   
    fetchData(url,dataToSend,drpmodel)  
     
     
}


//-------For SubModel------
function FillSubModelByModel(drpmodel,drpsubmodel,drpoption,hdmodel,lbldesc)
{
    document.getElementById('ctl00_ContentPlaceHolder1_spdashcover').style.display="none";
    var dataToSend = null;
    var vmodel = null;
   
    var Index = document.getElementById(drpmodel).selectedIndex;  
    if(document.all)
    {
        vmodel=document.getElementById(drpmodel).options(Index).value; 
          document.getElementById('ctl00_ContentPlaceHolder1_spmodel').innerText=vmodel  ; 
           document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText="SELECT SUB MODEL"
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').innerText="SELECT OPTION";    
    }
    else
    {
        vmodel=document.getElementById(drpmodel).options[Index].value;   
          document.getElementById('ctl00_ContentPlaceHolder1_spmodel').textContent=vmodel ;
           document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent ="SELECT SUB MODEL" 
          document.getElementById('ctl00_ContentPlaceHolder1_spoption').textContent="SELECT OPTION";     
    }
 
   vDetailTypemodel=vmodel
  
   
  
    document.getElementById(hdmodel).value=vDetailTypemodel;
  
  
    var oList = document.getElementById(drpsubmodel);
    for (var i=oList.options.length-1;i>=0;i--)
	{
		oList.options[i] = null;
	}
   
   
   var oList1 = document.getElementById(drpoption);
    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=filtermodel&vmodel="+escape(vmodel)+"&Makeid="+escape(Index);     
   
    fetchData(url,dataToSend,drpsubmodel)  
    
   // FillOptionBySubModel(drpsubmodel,drpoption) 
    
  
  
     
}





//For Sub model

function Selectsubmodel(drpsubmodel,hdsubmodelvalue)
{
var voption;
var hdvalue=document.getElementById(hdsubmodelvalue);
 var Index = document.getElementById(drpsubmodel).selectedIndex;  
 if(document.all)
    {
        voption=document.getElementById(drpsubmodel).options(Index).value;  
         document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText=voption; 
           hdvalue.value = voption;       
    }
    else
    {
        voption=document.getElementById(drpsubmodel).options[Index].value;

         document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent=voption ;  
           hdvalue.value = voption      
    }

 //added by ashish on 15 july
    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=filterparttype&vparttype="+escape(voption)+"&Makeid="+escape(Index);   
  
    fetchData(url,dataToSend,drpsubmodel)

//added by ashish on 15 july




return false;
}
   
//-------For Option------
function FillOptionBySubModel(drpsubmodel,drpoptions)
{

 
    var dataToSend = null;
    var vsubmodel = null;
    
    var Index = document.getElementById(drpsubmodel).selectedIndex;  
    if(document.all)
    {
        vsubmodel=document.getElementById(drpsubmodel).options(Index).value;  
        // document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').innerText=vsubmodel        
    }
    else
    {
        vsubmodel=document.getElementById(drpsubmodel).options[Index].value;
        // document.getElementById('ctl00_ContentPlaceHolder1_spsubmodel').textContent=vsubmodel         
    }
      
   vDetailTypemodel=vsubmodel
  
   
  
    //document.getElementById(hdsubmodel).value=vDetailTypemodel;
  
  
    var oList = document.getElementById(drpoptions);
    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=filtersubmodel&vsubmodel="+escape(vsubmodel)+"&Makeid="+escape(Index); 
  // Filldescription(lbldesc) 
   fetchData(url,dataToSend,drpoptions) 
   
  
     
}


//-------For Description------
function Filldescription(lbldesc)
{

   dataToSend ="sAction=filterdesc";      
   fetchData(url,dataToSend,lbldesc)  
   
     
}






//For Option
function SelectOption(drpoptions,hdoptionvalue)
{
var voption ="";
var hdvalue=document.getElementById(hdoptionvalue);
var chkoptval;


sel = document.getElementById(drpoptions);

	for(x=0; x<sel.length; x++)
	
	{
	
		
	if(sel.options[x].selected==true)
	{




	        if(voption!="")
	        {
	       
		        if(sel.options[x].value!="NO OPTION")
               {
		        
		        voption= voption + "," + sel.options[x].value;
		        
		        }
		        
		        
	        }
	        else
	        {
		        voption=sel.options[x].value;
	        }
	        
	    
	    
	        if(document.all)
    {
       document.getElementById('ctl00_ContentPlaceHolder1_spoption').innerText=voption; 
         hdvalue.value = voption
    }
    
    else
    {
    
     document.getElementById('ctl00_ContentPlaceHolder1_spoption').textContent=voption ; 
          hdvalue.value =voption; 
    
    }
	    
	
	
	}
	
   
   }


return false;
}


function FillFebric(ddlfebrictype,ddlfebric)
{

  
   var dataToSend = null;
    var vFabricType = null;
    
    var Index = document.getElementById(ddlfebrictype).selectedIndex;  
    if(document.all)
    {
        vFabricType=document.getElementById(ddlfebrictype).options(Index).value;        
    }
    else
    {
        vFabricType=document.getElementById(ddlfebrictype).options[Index].value;       
    }
      
  
      
    var oList = document.getElementById(ddlfebric);
    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=filterfebric&vfebrictype="+escape(vFabricType)+"&Makeid="+escape(Index);   
  
    fetchData(url,dataToSend,ddlfebric)     
   
  
   
}

function Selectfabricname(drpfabric,hdfabric)
{
var voption;

 var Index = document.getElementById(drpfabric).selectedIndex;  
 if(document.all)
    {
        voption=document.getElementById(drpfabric).options(Index).value;  
              
    }
    else
    {
        voption=document.getElementById(drpfabric).options[Index].value;
               
          
    }
     document.getElementById(hdfabric).value=voption; 
    

return false;
}

function Multiply()
{ 

var hdvalue=document.getElementById('ctl00_ContentPlaceHolder1_hdrecordcount');



var cnt=0;     
cnt = parseInt(hdvalue.value)

var k;
var rval =0;3
var a =0;
var subtotalvalue =0;
var myArray = new Array();
var  passheadrestvalue=0;
var  passarmrestvalue=0;



                     for (k=2;k<=cnt+1;k++)
                                {
                               
                       
var cph = "ctl00_ContentPlaceHolder1_dgShoppingCart_ctl" + (k<=9?"0":"") + k;                                                     
                       
var lbqty=document.getElementById(cph + '_lnkQty');
var hdqty=document.getElementById(cph + '_hdqty');
var txtqty=document.getElementById( cph + '_txtgvQty');
//var price=document.getElementById(cph + '_lblprice');
//var totalprice=document.getElementById(cph +  '_lbltotalprice');
//var subtotal = document.getElementById('ctl00_ContentPlaceHolder1_lblsubtotal');
//var hdalltotal = document.getElementById('ctl00_ContentPlaceHolder1_hdalltotal');
var lblmsg = document.getElementById('ctl00_ContentPlaceHolder1_lblmsg');
// added on 7 Dec
var lblheadrest=document.getElementById(cph + '_lnkheadrest');
var txtheadrest=document.getElementById( cph + '_txtheadrest');
var lblarmrest=document.getElementById(cph + '_lnkarmrest');
var txtarmrest=document.getElementById( cph + '_txtarmrest');
var lforspace=document.getElementById( cph + '_lblforspace');

if(lforspace!=null)
{

if(document.all)
{
lforspace.innerText="\n\n\n\n\n\n\n";
}

else
{
lforspace.innerHTML="<br><br><br><br><br><br><br><br>";
}




}



if(txtheadrest!=null)
{
passheadrestvalue =txtheadrest.value
}
if(txtarmrest!=null)
{
passarmrestvalue = txtarmrest.value
}


// end on 7 Dec



if (txtqty.value==0)
{

alert("Quantity should be greater than 0.")
txtqty.focus();
return false;
} 

if (isNaN(txtqty.value))

{

alert("Quantity should be only numeric.")
txtqty.focus();
return false;
} 

//added on 10 dec

if(txtheadrest!=null)
{
    if (txtheadrest.value==0)
    {

    alert("Quantity should be greater than 0.")
    txtheadrest.focus();
    return false;
    } 

    if (isNaN(txtheadrest.value))

    {

    alert("Quantity should be only numeric.")
    txtheadrest.focus();
    return false;
    } 

}


if(txtarmrest!=null)
{


        if (txtarmrest.value==0)
        {

        alert("Quantity ffshould be greater than 0.")
        txtarmrest.focus();
        return false;
        } 

        if (isNaN(txtarmrest.value))

        {

        alert("Quantity should be only numeric.")
        txtarmrest.focus();
        return false;
        } 

}





// end on 10 dec



hdqty.value=txtqty.value;
myArray[k-2] = hdqty.value
if(document.all)
{
var price;
var tprice;

//price=price.innerText.split("$");
//tprice=totalprice.innerText.split("$");
//tprice[1]= price[1] * txtqty.value;
//totalprice.innerText='$' + tprice[1];// price.innerText * txtqty.value;
lbqty.innerHTML =txtqty.value + " " + "<span style='color:#464d77;' >Edit</span>";
if(txtheadrest!=null)
{
lblheadrest.innerHTML=parseInt(txtheadrest.value)* parseInt(txtqty.value)+ " " + "<span style='color:#464d77;' >Edit</span>";
}
if(txtarmrest!=null)
{
lblarmrest.innerHTML=parseInt(txtarmrest.value)* parseInt(txtqty.value)+ " " + "<span style='color:#464d77;' >Edit</span>";
}




//if(subtotalvalue==0)
//{

//var getprice;
//getprice =totalprice.innerText.split("$");
//subtotalvalue =getprice[1]

//}
//else
//{
//var getprice;
//getprice =totalprice.innerText.split("$");
//subtotalvalue = parseInt(subtotalvalue) + parseInt(getprice[1])

//}





}
else
{

var price;
var tprice;

//price=price.textContent.split("$");
//tprice=totalprice.textContent.split("$");
//tprice[1]= price[1] * txtqty.value;

//totalprice.textContent= '$'+ tprice[1]; //'$' + price.textContent * txtqty.value;
lbqty.innerHTML=txtqty.value + " " + "<span style='color:#464d77;' >Edit</span>";
if(txtheadrest!=null)
{
lblheadrest.innerHTML=parseInt(txtheadrest.value)* parseInt(txtqty.value)+  " " + "<span style='color:#464d77;' >Edit</span>";
}
if(txtarmrest!=null)
{
lblarmrest.innerHTML=parseInt(txtarmrest.value)* parseInt(txtqty.value) + " " + "<span style='color:#464d77;' >Edit</span>";
}


//if(subtotalvalue==0)
//{
//var getprice;
//getprice =totalprice.textContent.split("$");
//subtotalvalue =getprice[1]
//}
//else
//{
//var getprice;
//getprice =totalprice.textContent.split("$");

//subtotalvalue = parseInt(subtotalvalue) + parseInt(getprice[1])

//}





}


if(document.all)
{
//subtotal.innerText ="$" + subtotalvalue;
lblmsg.innerText="Quantity has been updated."
}
else
{

//subtotal.textContent ="$" + subtotalvalue ;
lblmsg.textContent="Quantity has been updated."
}

//hdalltotal.value= subtotalvalue;
lbqty.style.display="block";
txtqty.style.display="none";
if(txtheadrest!=null)
{
lblheadrest.style.display="block";
txtheadrest.style.display="none";
}
if(txtarmrest!=null)
{
lblarmrest.style.display="block";
txtarmrest.style.display="none"; 
}





var dvupdateqty=document.getElementById('ctl00_ContentPlaceHolder1_dvupdate');
dvupdateqty.style.display="none";

//return false;


}
 
  

dataToSend = "sAction=shoppingcart&arrqty=" + myArray + "&passheadrestvalue=" + passheadrestvalue + "&passarmrestvalue=" + passarmrestvalue;
  
    fetchData(url,dataToSend,hdvalue)   

return false;
}

