function addProductToBasket(productID)
{
	var countInput = document.getElementById("input_text_count_basket_add");
	if (null != countInput)
	{
		var count = parseInt(countInput.value);
		if (0 >= count || isNaN(count))
		{
			countInput.value = "";
			return false;
		}
		addToBasketQuantity(productID, countInput.value);
	}
	else
	{
		addToBasketQuantity(productID, 1);
	}
	return false;	
}

function addToBasketQuantity(productID, quantity)
{
    // soap params
	var soapClParams = new SOAPClientParameters();
	soapClParams.add("productID", productID);
	soapClParams.add("quantity", quantity);

	// send request
	var url = location.protocol.toLowerCase() + '//' + location.host + '/basket.asmx';  
	var ret = SOAPClient.invoke(url, "AddToBasket", soapClParams, false);

	// show result
	alert(ret);
}
