var xmlhttp;

function updateField(productID,groupID,plus_min)
{
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var groupTotalTxt = document.getElementById('group_' + groupID + '_price').innerHTML;
	groupTotalTxt = groupTotalTxt.replace(",",".");
	var groupTotalTxtSplit = groupTotalTxt.split(" ");
	groupTotalTxt = groupTotalTxtSplit[1];
	var groupTotalPrice = Number(groupTotalTxt);
	
	var url="inc/php/update.php";
	url=url+"?productID="+productID;
	url=url+"&groupID="+groupID;
	url=url+"&oldCount="+document.getElementById('product_count_'+productID).innerHTML;
	url=url+"&plus_min="+plus_min;
	url=url+"&groupTotalPrice="+groupTotalPrice;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		var returnText = xmlhttp.responseText;
		var splitter = returnText.split(';');
		
		var productID = splitter[0];
		var groupID = splitter[1];
		var newCount = splitter[2];
		// newPrice
			var newPrice = Number(splitter[3]);
			newPrice = String(newPrice.toFixed(2));
			newPrice = newPrice.replace(".",",");
		// totalInclBTW
			var totalInclBTW = Number(splitter[4]);
			totalInclBTW = String(totalInclBTW.toFixed(2));
			totalInclBTW = totalInclBTW.replace(".",",");
		// BTWprice
			var BTWprice = Number(splitter[5]);
			BTWprice = String(BTWprice.toFixed(2));
			BTWprice = BTWprice.replace(".",",");
		// totalExclBTW
			var totalExclBTW = Number(splitter[6]);
			totalExclBTW = String(totalExclBTW.toFixed(2));
			totalExclBTW = totalExclBTW.replace(".",",");
		
		document.getElementById('group_' + groupID + '_price').innerHTML = '&euro; ' + newPrice;
		document.getElementById('product_count_' + productID).innerHTML = newCount;
		document.getElementById('total_incl_btw').innerHTML = '&euro; ' + totalInclBTW;
		document.getElementById('btw_price').innerHTML = '&euro; ' + BTWprice;
		document.getElementById('total_excl_btw').innerHTML = '&euro; ' + totalExclBTW;
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}

	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}

	return null;
}
