var xmlHttp
var elementID=0;

function delleteAllCart(){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}

	var url="http://zlatnaribka.com/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 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="http://zlatnaribka.com/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(document.getElementById('order_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="http://zlatnaribka.com/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 numbersonly(myfield, e, dec)
{
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;

    keychar = String.fromCharCode(key);

    // control keys
    if ((key==null) || (key==0) || (key==8) ||
        (key==9) || (key==13) || (key==27) )
       return true;

    // numbers
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;

    // decimal point jump
    else if (dec && (keychar == "."))
       {
       myfield.form.elements[dec].focus();
       return false;
       }
    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;
}
