
xmlobj = createRequestObject();

//General function do make an xmlhttprequest-object to communicate with serverside-scripts
function createRequestObject() {
		var xmlhttpobj;
		//Check if the object is avalable
		if (window.XMLHttpRequest){
			  var xmlhttpobj = new XMLHttpRequest()
	}else{//If not use the IE6-object
		
		if (window.ActiveXObject){		  
		  var xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP"); 
			  
		}
	}


	return xmlhttpobj;
}
function addToCart(productID)
{
	url = '/formparser/xmlhttprequestHandler.php?servicename=addToCart&productID=' + productID;			
	xmlobj.open('get', url);
	//Set handler 
	
	xmlobj.onreadystatechange = handleAddToCart;
	xmlobj.send(null);
}

function emptyCart()
{
	url = '/formparser/xmlhttprequestHandler.php?servicename=emptyCart';			
	xmlobj.open('get', url);
	//Set handler 
	
	xmlobj.onreadystatechange = handleAddToCart;
	xmlobj.send(null);
}


function handleAddToCart(){
	
	if(xmlobj.readyState==4){
		var elements = xmlobj.responseText.split('|');
		var price = elements[1];
		var amount = elements[0];
		if(amount>0)
		{
			document.getElementById('cart').style.display = 'inline';
			document.getElementById('cartAmount').innerHTML = amount;
			document.getElementById('cartPrice').innerHTML = price;
		}
		else
		{
			document.getElementById('cart').style.display = 'none';
			document.getElementById('cartAmount').innerHTML = 0;
			document.getElementById('cartPrice').innerHTML = 0;
		}
		
	}
}

function removeCartLine(reference)
{
	var productID 	= reference.id.replace('updateBtn_', '');
	var amount		= document.getElementById('amount_' + productID).value = 0;
	updateCartLine(reference);	
}

function updateCartLine(reference)
{
	var productID 	= reference.id.replace('updateBtn_', '');
	var amount		= document.getElementById('amount_' + productID).value;
	
	url = '/formparser/xmlhttprequestHandler.php?servicename=addToCart&productID=' + productID + '&amount=' + amount;			
	xmlobj.open('get', url);
	//Set handler 
	
	
	xmlobj.onreadystatechange = handleUpdateCart;
	xmlobj.send(null);
}

function handleUpdateCart()
{
	if(xmlobj.readyState==4){
		handleAddToCart();
		document.getElementById('cartForm').action = '';
		document.getElementById('cartForm').submit();
	}
}


addToCart(0);
