﻿function setquantity(objtext,objpid)
{
    if(isNaN(objtext.value))
    {
        alert("Please fill numeric value in quantity! ");
        objtext.value="1";
    }
    var objlink=document.getElementById(objpid);
    if (objpid=="TP122")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TP-122";
    }
    else if (objpid=="TP123")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TP-123";
    }
    else if (objpid=="TP124")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TP-124";
    }
}
function resetqty()
{
    document.getElementById("QuantityTP122").value="1";
    document.getElementById("QuantityTP123").value="1";
    document.getElementById("QuantityTP124").value="1";
}
function setreplacequantity(objtext,objpid)
{
    if(isNaN(objtext.value))
    {
        alert("Please fill numeric value in quantity! ");
        objtext.value="1";
    }
    var objlink=document.getElementById(objpid);
    if (objpid=="P120")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=P-120";
    }
    else if (objpid=="T120")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=T-120";
    }
    else if (objpid=="TR110")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TR-110";
    }
    else if (objpid=="TR111")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TR-111";
    }
    else if (objpid=="TR112")
    {
        objlink.href="add2cart.aspx?qty=" + objtext.value + "&sku=TR-112";
    }
}
function resetreplaceqty()
{
    document.getElementById("QuantityP120").value="1";
    document.getElementById("QuantityT120").value="1";
    document.getElementById("QuantityTR110").value="1";
    document.getElementById("QuantityTR111").value="1";
    document.getElementById("QuantityTR112").value="1";
}

function ReplaceWord()
{
        var tbl=document.getElementById("Subtotals1");
        
        if(tbl!=null)
        {     
            var spn = tbl.getElementsByTagName("span");
            var i=0;
            var shippingIndex=0;        
            for(i=0;i<spn.length;i++)
            {
                if(spn[i].innerHTML=="Shipping")
                {shippingIndex=i;}
                if(spn[i].innerHTML=="TBD")
                {
                
                    spn[i].innerHTML="<a href='javascript:openshipping();' style='color:#000' >You'll Choose</a>"
                    spn[shippingIndex].innerHTML="<a href='javascript:openshipping();' style='color:#000'>Click for Shipping Costs</a>"
                }
            }
            
            var tbl=document.getElementById("ShoppingCart1");        
            if(tbl!=null)
            {
            var tr = tbl.getElementsByTagName("tr"); 
            i=0;
            if(tr.length>0)
            {
                var td = tr[0].getElementsByTagName("td"); 
                for(i=0;i<td.length;i++)
                {
                    if(td[i].innerHTML.toLowerCase()=="total price")
                    {
                        td[i].innerHTML="Price";    
                    }
                }
            } 
            }      
        }    
    }
    
function openshipping()
{
    window.open("shipping.aspx","","menubar=no,resizable=yes,scrollbars=yes,width=600px,height=500px;left=10,top=30");
}

function Calculate(shipping)
    {
        var tbl=document.getElementById("OOrderSummary1");
        
        if(tbl!=null)
        {     
            var spn = tbl.getElementsByTagName("span");
            var i=0;
            var subTotal=0.0;  
            var grandTotal=0.0;                
            var grandIndex=0;
            var shippingIndex=0;
            var shipping=0.0;
            var tblradio=document.getElementById("ShippingMethods2_ShipMethods");        
            var j=0;
            if(tblradio!=null)
            {
                var inpt = tblradio.getElementsByTagName("input");
                //alert(inpt.length)
                for(i=0;i<inpt.length;i++)
                {
                    if(inpt[i].type=="radio")
                    {                    
                        if(inpt[i].checked)
                        {
                            shipping=inpt[i].value.substring(0,inpt[i].value.indexOf('_'));
//                            alert(shipping)
                            break;
                        }
                    }
                }
            }
            
            for(i=1;i<spn.length;i++)
            {
                if(spn[i].innerHTML.toLowerCase()=="sub total : ")
                {subTotal=parseFloat(spn[i+1].innerHTML.substring(1,spn[i+1].innerHTML.length));}
                if(spn[i].innerHTML.toLowerCase()=="shipping : ")
                {shippingIndex=i+1;}
                if(spn[i].innerHTML.toLowerCase()=="grand total : ")
                {grandIndex=i+1;}
            }
            
            spn[shippingIndex].innerHTML='$'+parseFloat(shipping).toFixed(2);
            spn[grandIndex].innerHTML='$'+parseFloat(parseFloat(subTotal) + parseFloat(shipping)).toFixed(2);
        }
    }
    function setFunction()
    {
        var tbl=document.getElementById("ShippingMethods2_ShipMethods");        
        var i=0;
        if(tbl!=null)
        {
            var inpt = tbl.getElementsByTagName("input");
            //alert(inpt.length)
            for(i=0;i<inpt.length;i++)
            {
                if(inpt[i].type=="radio")
                {                    
                    addEvent(inpt[i],"click",Calculate);
                }
            }
        }
    }
    function addEvent(obj,event_name,func_name){
    //alert(obj)
    //alert(event_name)
    //alert(func_name)
	if (obj.attachEvent){
		obj.attachEvent("on"+event_name, func_name);
	}else if(obj.addEventListener){
		obj.addEventListener(event_name,func_name,true);
	}else{
		obj["on"+event_name] = func_name;
	}
    }
