var xmlHttp
var elementID=0;

function delleteAllCart(){
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  }

  var url="getcart.php"
  url=url+"?dellete=dellete"
  url=url+"&sid="+Math.random()  
  xmlHttp.onreadystatechange=stateCartDellete
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)      
}
function stateCartDellete()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {              
        try {
            eval(xmlHttp.responseText);
        } catch (e) {
            alert(xmlHttp.responseText);
        }                 
    document.getElementById("cartSum").innerHTML=prodd;
    document.getElementById("catrProduct").style.display = "none";
    document.getElementById("catrProductEmpty").style.display = "block";
    document.getElementById("buttBuy").style.display = "none";
   }
}
function delleteProduct(id,note){
    var agree=confirm(note);
    if (agree){
        xmlHttp=GetXmlHttpObject()
        if (xmlHttp==null)
        {
            alert ("Browser does not support HTTP Request")
            return
        }

        var url="getcart.php"
        url=url+"?dellete=dellete_product"
        url=url+"&id="+id
        url=url+"&sid="+Math.random()    
        xmlHttp.onreadystatechange=stateProductDellete
        xmlHttp.open("GET",url,true)
        xmlHttp.send(null)            
        
    }else{
        return false ;
    }
}
function stateProductDellete()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {              
        try {
            eval(xmlHttp.responseText);
        } catch (e) {
            alert(xmlHttp.responseText);
        }                 
    document.location='cart.html';
   }
}
function changeCount(id){
  var countID="count"+id;
  var count = document.getElementById(countID).value; 

  if(elementID!=id) elementID=id;
  
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  }

  var url="getcart.php"
  url=url+"?id="+id
  url=url+"&count="+count
  url=url+"&change=change"
  url=url+"&sid="+Math.random()  
  xmlHttp.onreadystatechange=stateToCartChange
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)      

}
function stateToCartChange()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {
   
    try {
      eval(xmlHttp.responseText);
    } catch (e) {
      alert(xmlHttp.responseText);
    }

    document.getElementById("cartSum").innerHTML=prodd
    document.getElementById("allPrice").innerHTML=prodd

    var countID="count"+elementID;
    var priceID="price"+elementID;
    var totalID="total"+elementID;

    var count = document.getElementById(countID).value;
    var price = document.getElementById(priceID).innerHTML;

    var totalPrice=count*price;
        
        if(document.getElementById('productDiscount')){
            document.getElementById('productDiscount').innerHTML=prDisc;            
        }

        if(delivery) document.getElementById('order_delivery').innerHTML=delivery;
        
    document.getElementById(totalID).innerHTML=totalPrice.toFixed(2)    

   }
}

function add_to_cart(id,count,extraProduct){

  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
    alert ("Browser does not support HTTP Request")
    return
  }
    
  var url="getcart.php"
  url=url+"?id="+id
    url=url+"&count="+count
    //if(extraProduct>0) url=url+"&extra="+extraProduct
  url=url+"&extra="+extraProduct
  url=url+"&add=add"
  url=url+"&sid="+Math.random()  
  xmlHttp.onreadystatechange=stateToCart
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)      
}

function stateToCart()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {
    try {
      eval(xmlHttp.responseText);
    } catch (e) {
      alert(xmlHttp.responseText);
    }
    document.getElementById("cartSum").innerHTML=prodd
    if(add!='0') {
      document.location='cart.html';
    }    
   }
}

function confirmDelleteCart(note){
    var agree=confirm(note);
    if (agree){
        delleteAllCart();
    }
    else{
        return false;
    }
}
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
