var changeItemQtyReq = getXmlHttpRequestObject();
function changeItemQuantity(basket_item_id)
{

	var qty = document.getElementById("qty_" + basket_item_id).value;
	var numeric = /^[0-9]+$/;
	var valid_flag = 0;
	
	if (qty == "")
	{
		qty = 0;
	}
	
	if (!numeric.test(qty))
	{
		valid_flag = 1;
	}
	if(valid_flag == 0)
	{
		if (qty >= 0)
		{
			if (changeItemQtyReq.readyState == 4 || changeItemQtyReq.readyState == 0) 
			{
				changeItemQtyReq.open("POST", 'ajax/change-basket-item-qty.asp', true);		
				changeItemQtyReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");			
				changeItemQtyReq.onreadystatechange = function() {changeItemQuantityResponse()};
				
				var param = 'basket_item_id=' + basket_item_id;
				param = param + '&qty=' + qty;
				changeItemQtyReq.send(param);
			}
		}
	}
	else
	{
		openPrompt("Please ensure you enter numeric values only in the quantity fields.");
	}
}

function changeItemQuantityResponse()
{
	if (changeItemQtyReq.readyState==4)
	{ 
		if(changeItemQtyReq.responseText == "change made")
		{
			location.reload(true);
		}
	}
}