function UpdateCartTotal()
{
	if (document.forms["SelectProducts"])
	{
		Total = 0;

		for (var i=0; i < document.forms["SelectProducts"].elements.length; i++) 
		{
		   var element = document.forms["SelectProducts"].elements[i];
		   if (element.name.substring(0,1) == "Q")
		   {
			ProductId = element.name.replace("Q","");
			PriceId = "P" + ProductId;
			PriceItem = document.getElementById(PriceId);
			Price = PriceItem.innerHTML
			LineTotalId = "LT" + ProductId;
			LineTotalItem = document.getElementById(LineTotalId);
			LineTotalItem.innerHTML = "&nbsp;";
			Quantity = element.value;
			//alert(Quantity);
			if (! isNaN(Quantity))
			{
				LineTotal = Price * Quantity;
				if (LineTotal > 0)
				{
					LineTotalItem.innerHTML = "&pound;" + formatCurrency(LineTotal);
				}
				Total = Total + (Price * Quantity);
			}
		   }
		}

		TotalItem = document.getElementById("OrderTotal");
		TotalItem.value = formatCurrency(Total);
	}

    //The UpdateCartTotal() function is called during onload of the body
    //We also need to call the fader script. See fader.js.
    if (fat_onload) fat_onload();
    Fat.fade_all();
}

function noenter(evt) 
{
	//alert("hello");
	evt = (evt) ? evt : ((window.event) ? window.event : "")
	if (evt) {
		// process event here
		// alert( evt.keyCode); // IE and Safari
		//alert( evt.which); // FF
		return !( evt.keyCode==13 || evt.which==13 );
	}
}

function formatCurrency(strValue)
{
	strValue = strValue.toString().replace(/\$|\,/g,'');
	dblValue = parseFloat(strValue);

	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue*100+0.50000000001);
	intCents = dblValue%100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if(intCents<10)
		strCents = "0" + strCents;
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
		dblValue = dblValue.substring(0,dblValue.length-(4*i+3))+','+
		dblValue.substring(dblValue.length-(4*i+3));
	return (((blnSign)?'':'-') + dblValue + '.' + strCents);
}

function SetReasonForOrder(ItemClicked)
{
	VarDeliveryRequiredDateLabel1 = document.getElementById("DeliveryRequiredDateLabel1");
	VarDeliveryRequiredDateLabel2 = document.getElementById("DeliveryRequiredDateLabel2");
	VarBabyNameLabel = document.getElementById("BabyNameLabel");
	VarEventDateLabel = document.getElementById("EventDateLabel");
	VarPrepareNowLabel = document.getElementById("PrepareNowLabel");
	
	if (ItemClicked.id.toLowerCase() == "birth")
	{
		//DeliveryRequiredDateLabel1.innerHTML = "Please enter your due date";
		//DeliveryRequiredDateLabel2.innerHTML = "Due date";
		VarDeliveryRequiredDateLabel1.innerHTML = "When would you like your order delivered?";
		VarDeliveryRequiredDateLabel2.innerHTML = "Delivery date";
		VarBabyNameLabel.innerHTML = "Baby's Name";
		VarEventDateLabel.innerHTML = "Baby's Birthday";
		VarPrepareNowLabel.innerHTML = "Please note that we need to know the name of the baby and their birthday before we can prepare your order.";
	}
	if (ItemClicked.id.toLowerCase() == "christening")
	{
		VarDeliveryRequiredDateLabel1.innerHTML = "When would you like your order delivered?";
		VarDeliveryRequiredDateLabel2.innerHTML = "Delivery date";
		VarBabyNameLabel.innerHTML = "Baby's Name";
		VarEventDateLabel.innerHTML = "Baby's Birthday";
		VarPrepareNowLabel.innerHTML = "Please note that we need to know the name of the baby and their birthday before we can prepare your order.";
	}
	if (ItemClicked.id.toLowerCase() == "babyshower")
	{
		VarDeliveryRequiredDateLabel1.innerHTML = "When would you like your order delivered?";
		VarDeliveryRequiredDateLabel2.innerHTML = "Delivery date";
		VarBabyNameLabel.innerHTML = "Label Text";
		VarEventDateLabel.innerHTML = "Date for label";
		VarPrepareNowLabel.innerHTML = "Please note that we need to know the text and date for the label before we can prepare your order.";
	}
}