// script PHP
var displaycart_script = "displaycart.php";
var addtocart_script = "addtocart.php";

// oggetto XMLHttpRequest
var objAddToCart = InitXMLHttpRequest();
var objDisplayCart = InitXMLHttpRequest();

//------------------------------------------------------------
// Invio di una richiesta GET per l'aggiunta dell'articolo 
// al carrello e successiva lettura
//------------------------------------------------------------
function AddToCart(qty, record_id, action, lang)
{
	try
	{
		objAddToCart.open('GET', addtocart_script+'?qty='+qty+'&id='+record_id+'&action='+action+'&lang='+lang, true);
		objAddToCart.setRequestHeader("connection", "close");
		objAddToCart.send(null);
		
		objAddToCart.onreadystatechange = function()
		{
			if (objAddToCart.readyState == myConst.LOADED)
			{
				try
				{
					if (objAddToCart.status == myConst.SUCCESSFUL_HTTP_REQUEST) { DisplayCart(lang); }
					else {}
				}
				catch (e) { }
			}
		}
	}
	catch (e) { }
}

//------------------------------------------------------------
// Effettua il parsing del testo letto dal server
//------------------------------------------------------------
function DisplayCart(lang) 
{
	try
	{
		objDisplayCart.open('GET', displaycart_script+'?lang='+lang, true);
		objDisplayCart.setRequestHeader("connection", "close");
		objDisplayCart.send(null);
		
		objDisplayCart.onreadystatechange = function()
		{
			if (objDisplayCart.readyState == myConst.LOADED)
			{
				try
				{
					if (objDisplayCart.status == myConst.SUCCESSFUL_HTTP_REQUEST) 
					{ 
						stream = unescape(objDisplayCart.responseText);
						if (stream != "")
						{
							getElementFromHTML('cart').innerHTML = stream;
						}
					}
					else {}
				}
				catch (e) { }
			}
		}
	}
	catch (e) { }
}