<!--
var xmlhttp;
var urlb = "/lib/controller/ajax/cartfrontend.php?m=";
var urlc = "/lib/controller/ajax/cartfrontendcomplete.php?m=";
var urlw = "/lib/controller/ajax/cartwish.php?m=";

var urlMulti="/lib/controller/ajax/cartaddmulti.php";

//change by naval
var urlUpdateCart="/lib/controller/ajax/updatecart.php?mode=";

var rootElement = "ajaxShoppingCart";
var shoppingCartTooltip;
var id;
function validateSelectTB(id, idToHide, idToShow)
{
	
  if(-1 == document.getElementById(idToHide).value)
  {
	  document.getElementById(idToHide).style.display = 'none';
	  document.getElementById(idToShow).style.display = 'inline';
  } else {
	  //update the cart
	  setCartItemNumber(id,document.getElementById(idToHide).value)
  }
}
function cartbar_mouseOver()
{
  document.getElementById('cartbar_mouseover').style.visibility = 'visible';
}
function cartbar_mouseOut()
{
  document.getElementById('cartbar_mouseover').style.visibility = 'hidden';
}
function GetHttpObject()
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
function refresh_page()
{
	window.location.reload( false );
}
function handleHttpResponse() 
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		document.getElementById(rootElement).innerHTML=xmlhttp.responseText;
		/*
        shoppingCartTooltip = new Spry.Widget.Tooltip('shoppingCart', '#Trigger', {hideDelay: 750, closeOnTooltipLeave: true, useEffect:"none"});
        window.scrollTo(0,0);
        shoppingCartTooltip.showTooltip();
        setTimeout("shoppingCartTooltip.hideTooltip()",2000);
        */
        alert("Your shopping cart updated sucessfully.");
	} 
}
function handleHttpResponseWishList() 
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
	   if(xmlhttp.responseText.length!='')
       {
	       alert(xmlhttp.responseText);
       } 
	   //document.getElementById(rootElement).innerHTML=xmlhttp.responseText;
        window.scrollTo(0,0);
        
    }
}
function handleHttpResponseWishListRemove() 
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
	   if(xmlhttp.responseText.length!='')
       {
	       alert(xmlhttp.responseText);
           document.location.href="/wishlist.php";
       } 
	   //document.getElementById(rootElement).innerHTML=xmlhttp.responseText;
        window.scrollTo(0,0);
        
    }
}


function setCartItemNumber(ido, number)
{
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlb + "SET&num=" + number + "&pid=" + ido;
    xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function addNumCartItem(ido,sku, number,rate) {
    //change by naval
   try
    {
        objmeasurementtype=document.getElementById("measurementtype");
        objmeasurementtype.value=parseInt(objmeasurementtype.value);
        
        try{
            objChkMeasurement1=document.getElementsByName("chkmeasurement[]").length;
        }
        catch(e)
        {
            objChkMeasurement1=0;
        }
        
        if(objChkMeasurement1>0)
        {
            objChkMeasurement=document.getElementsByName("chkmeasurement[]");
            sMeasurement="";
            for(i=0;i<objChkMeasurement.length;i++)
            {
                if(objChkMeasurement[i].checked==true)
                {
                    myValue=objChkMeasurement[i].value;
                    arrChkMeasurement=myValue.split("|");
                    
                    if(i==objChkMeasurement.length-1)
                    {
                        sMeasurement+=arrChkMeasurement[0];
                    }
                    else
                    {
                        sMeasurement+=arrChkMeasurement[0]+",";    
                    }
                }
            }             
        }
        else
        {
            sMeasurement="";
        }
        
        try{
            standerdsize=document.getElementById("standerdsize").value;
        }
        catch(e){
            standerdsize=0;    
        }
    }
    catch(e)
    {
        //alert(e);
        sMeasurement="";
        standerdsize=0;
    }
    
    //before making any type of entry we sould first check for mesaurement opotion
    
    try
    {
        xmlhttp=GetHttpObject();
        if (xmlhttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        
        //var url = urlb + "ADD&pid=" + ido + "&num=" + number+"&measurementids="+sMeasurement+"&measurementtype="+objmeasurementtype.value+"&standerdsize="+standerdsize;
        var url = urlb + "ADD&sku="+sku+"&pid=" + ido + "&num=" + number+"&measurementids="+sMeasurement+"&measurementtype="+objmeasurementtype.value+'&rate='+rate+"&standerdsize="+standerdsize;
        xmlhttp.onreadystatechange=handleHttpResponse;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
        
    }
    catch(ex)
    {
        //alert(ex);
    }
}




function addWishListItem(ido) {
    //before making any type of entry we sould first check for mesaurement opotion
    try
    {
        xmlhttp=GetHttpObject();
        if (xmlhttp==null)
        {
            alert ("Browser does not support HTTP Request");
            return;
        }
        
        
        var url = urlb + "ADD&pid=" + ido + "&num=" + number;
        
        xmlhttp.onreadystatechange=handleHttpResponse;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
        
    }
    catch(ex)
    {
        //alert(ex);
    }
}






function addNumCartItemComplete(ido, number) {
    xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlc + "ADD&pid=" + ido + "&num=" + number;
    xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function addCartMultiItem(sItem) {
    xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	   alert ("Browser does not support HTTP Request");
	   return;
	 }
     
	var url =  urlMulti;
    url=url+ "?items="+sItem;
    xmlhttp.onreadystatechange=handleHttpResponse;
	
    xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function addCartItem(ido) {
   
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlb + "ADD&pid=" + ido ;
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function addCartItemfromwish(ido) {
    
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlb + "Wish&pid=" + ido;
    xmlhttp.onreadystatechange=handleHttpResponseWishList;
    xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function addCartItems(ido,idp) {
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	
    var url = urlb + "ADD&pid=" + ido + "&pid2=" + idp;
    
   //alert(url);
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function addCartItemsMultiple(ido,idp) {
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	
    var url = urlb + "ADD&pid=" + ido + "&pid2=" + idp;
    
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function addCartItems2(ido,idp,idq) {
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlb + "ADD&pid=" + ido + "&pid2=" + idp + "&pid3=" + idq;
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function removeCartItem(ido) {
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
	var url = urlb + "DEL&pid=" + ido;
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function refreshCart() {
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlb + "NULL";
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function removeCartItemAndRefresh(ido) {
	if(confirm("are you sure to remove this product from your cart?"))
    {
        removeCartItem(ido);
    	setTimeout("refresh_page()",1000);
    	if(document.getElementById("ido") != null)
    	{
    	  
    	}
    }
}
function addFinalItemToCart(ido)
{
	addCartItem(ido);
	setTimeout("refresh_page()",1000);
}

function addNumWishItem(ido,id) {
    
    if(id==0)
    {
        if(confirm("Please login to add this product in your wish list. Do you want to login?")==true)
        {
            window.location.href="/signin";
        }
    }
    else
    {
        xmlhttp=GetHttpObject();
    	if (xmlhttp==null)
    	 {
    	 alert ("Browser does not support HTTP Request");
    	 return;
    	 }
    	var url = urlw + "ADD&pid=" + ido +"&custid=" +id;
        //alert(url);
        xmlhttp.onreadystatechange=handleHttpResponseWishList;
    	xmlhttp.open("GET",url,true);
    	xmlhttp.send(null);
    }
    
}

function removeWishList(ido,id) {
    
    
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlw + "DEL&pid=" + ido +"&custid=" +id;
	//xmlhttp.onreadystatechange=handleHttpResponseWishList;
    xmlhttp.onreadystatechange=handleHttpResponseWishListRemove;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}



function EmptyCart()
{
	xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
	var url = urlUpdateCart + "remove";
	xmlhttp.onreadystatechange=handleHttpResponse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function updateShipingAmount(iId,$Qty)
{
    xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
	 alert ("Browser does not support HTTP Request");
	 return;
	 }
    var myUrl = "/lib/controller/ajax/getshoppingamount.php";
	myUrl = myUrl + "?method="+iId+"&qty="+$Qty;
    xmlhttp.onreadystatechange=handleHttpResponseNew;
	xmlhttp.open("GET",myUrl,true);
	xmlhttp.send(null);
}

function handleHttpResponseNew() 
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
        //now setting up the values
        var sResonceText= xmlhttp.responseText;
        var objshippingName=document.getElementById("shippingName");
        var objshippingAmount=document.getElementById("shippingAmount");
        var objDivshippingName=document.getElementById("divshippingName");
        var objDivshippingAmount=document.getElementById("divshippingAmount");
        
        var arrResponceText=sResonceText.split("|");
        objshippingName.value=arrResponceText[0];
        objshippingAmount.value=arrResponceText[1];

        objDivshippingName.innerHTML=arrResponceText[0];
        objDivshippingAmount.innerHTML=arrResponceText[1];
        
	} 
}

function updateFinalCart(iId,$Qty)
{
    xmlhttp=GetHttpObject();
	if (xmlhttp==null)
	 {
        alert ("Browser does not support HTTP Request");
	       return;
	 }
    var myUrl = "/lib/controller/finalcheckout/finalcart.php";
    xmlhttp.onreadystatechange=handleHttpResponseFinalCart;
	xmlhttp.open("GET",myUrl,0);
	xmlhttp.send(null);
}

function handleHttpResponseFinalCart() 
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
	  //alert(xmlhttp.responseText);
	} 
}
// -->
