	function updateBasket(amount, numbers)
	{
		var oItemCount = document.getElementById('scItemCount');
		var oTotalAmount = document.getElementById('scTotalAmount');
		oItemCount.innerHTML = numbers;
		oTotalAmount.innerHTML = amount;
		var oTotal = document.getElementById('oTotal');
		if (oTotal)
		{
			oTotal.innerHTML = amount;
		}

		if (arguments.length > 2)
		{
			var oTotalWPP = document.getElementById('oTotalWPP');
			if (oTotalWPP)
			{
				oTotalWPP.innerHTML = arguments[2];
			}
		}
	}

	function getColourId(prodId)
	{
		var oColour = document.getElementById('prodColour' + prodId);
		return oColour.options[oColour.selectedIndex].value;
	}

	function showScroll(colourId)
	{
		if (prevCId)
		{
			var pScroll = document.getElementById('ImgScroll_' + prevCId);
			pScroll.style.display = 'none';
		}
		var cScroll = document.getElementById('ImgScroll_' + colourId);
		cScroll.style.display = 'block';
		prevCId = colourId;
		eval('oIScrollPanel_' + colourId + '.click()');
	}

	function add2basket(prodId)
	{
		rtnVal = false;
		if (qty = validQuantity(prodId))
		
		{
			callNAJAXFunc('add2Basket', 'prodList', qty, prodId, getColourId(prodId));
			rtnVal = true;
		}
		
		return rtnVal;
	}

	function reserveProd(prodId)
	{
		rtnVal = false;
		if (qty = validQuantityres(prodId))
		{
			callNAJAXFunc('reserveInStore', 'prodList', 1, qty, prodId, getColourId(prodId));
			rtnVal = true;
		}
		return rtnVal;
	}

	function validQuantity(prodId)
	{
		var pQty = document.getElementById('prdQty' + prodId);
		var rtnVal = false;
		if (pQty)
		{
			var qty = parseInt(pQty.value);
			if (qty)
			{
				alert('Item added to Basket at the top of the page');
				rtnVal = qty;
			} else {
				alert('Invalid Quantity Entered');
				pQty.focus();
			}
		}
		return rtnVal;
	}
	function validQuantityres(prodId)
	{
		var pQty = document.getElementById('prdQty' + prodId);
		var rtnVal = false;
		if (pQty)
		{
			var qty = parseInt(pQty.value);
			if (qty)
			{
				alert('Please select your nearest store');
				rtnVal = qty;
			} else {
				alert('Invalid Quantity Entered');
				pQty.focus();
			}
		}
		return rtnVal;
	}

	/***** BASKET FUNCTION ********/
	function storeBasketQty(obj)
	{
		obj.setAttribute('prevValue', obj.value);
	}

	function updateBasketQty(obj, biId)
	{
		var qty = parseInt(obj.value);
		if (qty != obj.value || qty == obj.getAttribute('prevValue'))
		{
			obj.value = obj.getAttribute('prevValue');
		} else {
			callNAJAXFunc('updateBasketItem', 'frmBasket', biId, qty);
		}
	}

	function hideBasketRow(biId, biCnt)
	{
		var biRow = document.getElementById('bir' + biId);
		biRow.style.display = 'none';
		var biSRow = document.getElementById('birSep' + biId);
		biSRow.style.display = 'none';
		if (biCnt == 0)
		{
			displayEmptyCart()
		}
	}

	function displayEmptyCart()
	{
		var emptyDiv = document.getElementById('emptyBasket');
		emptyDiv.style.display = 'block';
		var fCheckout = document.getElementById('frmCheckout');
		fCheckout.style.display = 'none';
	}

	function readTermAndCond()
	{
		var chObj = document.getElementById('agreeWTermAndCond');
		var rtnVal = false;
		if (chObj)
		{
			rtnVal = chObj.checked;
		}
		if (!rtnVal)
		{
			alert('You must tick the Terms and Conditions box before proceeding to checkout');
		}
		return rtnVal;
	}

	function updateBasketTotal(biId, nTotal)
	{
		var objTotal = document.getElementById('biTotal' + biId);
		if (objTotal)
		{
			objTotal.innerHTML = nTotal;
		}
	}

	function removeAll4Basket()
	{
		var rows = document.getElementsByName('basketItemRow');
		for (var i=0; i < rows.length; i++)
		{
			rows[i].style.display = 'none';
		}
		displayEmptyCart();
	}