<!--   hide this script from non-javascript-enabled browsers

	function fnValidatePopupEmailSignup(frmPopupEmailSignup)
		{
		var sEmail = fnTrim(frmPopupEmailSignup.txEmail.value);
		var sPostcode = fnTrim(frmPopupEmailSignup.txPostcode.value);
		var sMsg = "";
		
		if (sEmail.length == 0)
			sMsg = sMsg + "  Email\n";
		if (sPostcode.length == 0)
			sMsg = sMsg + "  Postcode\n";
					
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}

	function fnValidatePopupEmailSignupNoPC(frmPopupEmailSignup)
		{
		var sEmail = fnTrim(frmPopupEmailSignup.txEmail.value);
		var sMsg = "";
		
		if (sEmail.length == 0)
			sMsg = sMsg + "  Email\n";
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}


	function fnValidateReview(frmReview)
		{
		var sTitle = fnTrim(frmReview.txTitle.value);
		var sReview = fnTrim(frmReview.txReview.value);
		var sMsg = "";
		
		if (sTitle.length == 0)
			sMsg = sMsg + "  Title\n";
		if (sReview.length == 0)
			sMsg = sMsg + "  Review\n";
					
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}


	function fnValidatePostCodeSelected(frmDelivery)
		{
		var sMsg = "";
		var sPostcode = fnTrim(frmDelivery.txPostcode.value);
		if (sPostcode.length == 0) 
			sMsg = sMsg + "  Choose a postcode\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}


	function fnValidateLogin(frmLogin)
		{
		var sMsg = "";
		var sUsername = fnTrim(frmLogin.txUsername.value);
		var sPassword = fnTrim(frmLogin.txPassword.value);
		if (sUsername.length == 0)
			sMsg = sMsg + "  Username\n";
		if (sPassword.length == 0) 
			sMsg = sMsg + "  Password\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}

	//Validate all fields on the FT Delivery page		
	function fnValidateDelivery(frmFTDelivery)
		{
		var sMsg = "";
		var sForename = fnTrim(frmFTDelivery.txForename.value);
		var sLastname = fnTrim(frmFTDelivery.txLastname.value);
		var sAddress1Dl = fnTrim(frmFTDelivery.txAddress1Dl.value);
		var sTelephoneDay = fnTrim(frmFTDelivery.txDaytel.value);
		var sPostcode = fnTrim(frmFTDelivery.txPostcodeEndDl.value);

		if (sForename.length == 0)
			sMsg = sMsg + "  Recipient First Name\n";
		if (sLastname.length == 0)
			sMsg = sMsg + "  Recipient Last Name\n";
		if (sAddress1Dl.length == 0)
			sMsg = sMsg + "  Recipient Address 1\n";
		if (sPostcode.length == 0)
			sMsg = sMsg + "  Recipient Completed Postcode\n";
		if (sTelephoneDay.length == 0)
			sMsg = sMsg + "  Recipient Telephone 1\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}

	//Validate all fields on the steward registration page		
	function fnValidateSteward(frmSteward)
		{
		var sMsg = "";
		var sUsername = fnTrim(frmSteward.txUsername.value);
		var sPassword1 = fnTrim(frmSteward.txPassword.value);
		var sPassword2 = fnTrim(frmSteward.txPassword2.value);
		var sForename = fnTrim(frmSteward.txForename.value);
		//var sLastname = fnTrim(frmSteward.txLastname.value);
		//var sAddress1Bl = fnTrim(frmSteward.txBlStreet.value);
		//var sAddress2Bl = fnTrim(frmSteward.txBlSuburb.value);
		//var sAddress3Bl = fnTrim(frmSteward.txBlCity.value);
		//var sAddress4Bl = fnTrim(frmSteward.txBlCountry.value);
		//var sPostCodeBl = fnTrim(frmSteward.txBlZip.value);
		//var sTelephoneDay = fnTrim(frmSteward.txDaytel.value);
		//var sTelephoneEve = fnTrim(frmSteward.txEvetel.value);
		var sInfo = fnTrim(frmSteward.txInfo.value);
		var sEmail = fnTrim(frmSteward.txEmail.value);

		if (sUsername.length == 0)
			sMsg = sMsg + "  Username\n";
		if (sPassword1.length == 0)
			sMsg = sMsg + "  Password\n";
		if (sPassword2.length == 0)
			sMsg = sMsg + "  Password Confirmation\n";
		if (sPassword1 != sPassword2)
			sMsg = sMsg + "  Passwords must match\n";
		if (sForename.length == 0)
			sMsg = sMsg + "  First Name\n";
		//if (sLastname.length == 0)
		//	sMsg = sMsg + "  Last Name\n";
		//if (sTelephoneDay.length == 0)
		//	sMsg = sMsg + "  Daytime Telephone\n";
		//if (sTelephoneEve.length == 0)
		//	sMsg = sMsg + "  Evening Telephone\n";
		if (sEmail.length == 0)
			sMsg = sMsg + "  Email\n";
		//if (sAddress1Bl.length == 0)
		//	sMsg = sMsg + "  Number + Street\n";
		//if (sAddress2Bl.length == 0)
		//	sMsg = sMsg + "  Suburb\n";
		//if (sAddress3Bl.length == 0)
		//	sMsg = sMsg + "  City\n";
		//if (sAddress4Bl.length == 0)
		//	sMsg = sMsg + "  Country\n";
		//if (sInfo.length == 0)
		//	sMsg = sMsg + "  Your forgot to tell us about yourself. Please fill box 1\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		else
			{
			if (frmSteward.ck18.checked && frmSteward.ckTerms.checked)
				return true;
			else
				{
				alert("Please confirm your age and that you have read the terms and conditions.");
				return false;
				}
			}
		}
		
		
	function fnValidateCheckout(frmFTCheckout)
		{
		var sMsg = "";
		//var sCardType = fnTrim(frmFTCheckout.cbCards.value);
		//var sCardName = fnTrim(frmFTCheckout.txNameOnCard.value);
		//var sCardMonth = fnTrim(frmFTCheckout.cbMonth.value);
		//var sCardYear = fnTrim(frmFTCheckout.cbYear.value);
		//var sCardNumber = fnTrim(frmFTCheckout.txCardNumber.value);
		//var sUsername = fnTrim(frmFTCheckout.txUsername.value);
		//var sPassword1 = fnTrim(frmFTCheckout.txPassword.value);
		//var sPassword2 = fnTrim(frmFTCheckout.txPassword2.value);
		var sForenameMD = fnTrim(frmFTCheckout.txForenameMD.value);
		var sLastnameMD = fnTrim(frmFTCheckout.txLastnameMD.value);
		var sEmailMD = fnTrim(frmFTCheckout.txEmailMD.value);
		var sTelephoneDayMD = fnTrim(frmFTCheckout.txDaytelMD.value);
		var sAddress1Bl = fnTrim(frmFTCheckout.txAddress1Bl.value);
		var sPostCodeBl = fnTrim(frmFTCheckout.txPostcodeBl.value);


		//if (sUsername.length == 0)
		//	sMsg = sMsg + "  Username\n";
		//if (sPassword1.length == 0)
		//	sMsg = sMsg + "  Password\n";
		//if (sPassword2.length == 0)
		//	sMsg = sMsg + "  Password Confirmation\n";
		//if (sPassword1 != sPassword2)
		//	sMsg = sMsg + "  Passwords must match\n";
		//if (sUsername.length == 0 && sPassword1.length != 0)
		//	sMsg = sMsg + "  Must have a username and a password\n";
		//if (sUsername.length != 0 && sPassword1.length == 0)
		//	sMsg = sMsg + "  Must have a username and a password\n";
		if (sForenameMD.length == 0)
			sMsg = sMsg + "  First Name\n";
		if (sLastnameMD.length == 0)
			sMsg = sMsg + "  Last Name\n";
		if (sTelephoneDayMD.length == 0)
			sMsg = sMsg + "  Daytime Telephone\n";
		if (sEmailMD.length == 0)
			sMsg = sMsg + "  Email\n";
		if (sAddress1Bl.length == 0)
			sMsg = sMsg + "  Address 1\n";
		if (sPostCodeBl.length == 0)
			sMsg = sMsg + "  Postcode\n";
		//if (sCardType.length == 0)
		//	sMsg = sMsg + "  Choose a card\n";
		//if (sCardName.length == 0)
		//	sMsg = sMsg + "  Name on card\n";
		//if (sCardMonth.length == 0)
		//	sMsg = sMsg + "  Expiry month\n";
		//if (sCardMonth == "Month")
		//	sMsg = sMsg + "  Expiry month\n";
		//if (sCardYear == "Year")
		//	sMsg = sMsg + "  Expiry year\n";
		//if (sCardNumber.length == 0)
		//	sMsg = sMsg + "  Card number\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		else
			{
			if (frmFTCheckout.ck18.checked && frmFTCheckout.ckTerms.checked && frmFTCheckout.ckPlaceOrder.checked)
				return true;
			else
				{
				alert("Please confirm your age, that you have read the terms and conditions and you wish to proceed with the order.");
				return false;
				}
			}
		}

	function fnValidateConfirmation(frmFTConfirmation)
		{
		var sMsg = "";
		var sUsername = fnTrim(frmFTConfirmation.txUsername.value);
		var sPassword1 = fnTrim(frmFTConfirmation.txPassword.value);
		var sPassword2 = fnTrim(frmFTConfirmation.txPassword2.value);

		if (sPassword1 != sPassword2)
			sMsg = sMsg + "  Passwords must match\n";
		if (sUsername.length == 0 && sPassword1.length != 0)
			sMsg = sMsg + "  Must have a username and a password\n";
		if (sUsername.length != 0 && sPassword1.length == 0)
			sMsg = sMsg + "  Must have a username and a password\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		}

	//Validate all fields on the change cart page		
	function fnValidateChangeCart(frmCartChange)
		{
			var iValue=0;
			var sMsg = "";
			var sChars = "0123456789 ";
			
			for (var iLp = 0; iLp<frmCartChange.elements.length; iLp++) 
				{
				if (frmCartChange.elements[iLp].type == 'text')
					{
					for (var i = 0; i < frmCartChange.elements[iLp].value.length; i++) 
						{
						if (sChars.indexOf(frmCartChange.elements[iLp].value.charAt(i)) == -1)
							sMsg = "  Values must be numeric and 0 or more\n";
						}
					if (fnTrim(frmCartChange.elements[iLp].value).length == 0)
						sMsg = "  Values must not be blank and must be numeric\n";
					}
				}
			if (sMsg.length != 0)
				{
				alert(sMsg);
				return false;
				}
		}

	//Copy recipient address to delivery address
	function fnCopyRecipient(frmFTCheckout)
		{
			frmFTCheckout.txForenameMD.value = frmFTCheckout.txForename.value;
			frmFTCheckout.txLastnameMD.value = frmFTCheckout.txLastname.value;
			frmFTCheckout.txDaytelMD.value = frmFTCheckout.txDaytel.value;
			frmFTCheckout.txEvetelMD.value = frmFTCheckout.txEvetel.value;
			frmFTCheckout.txEmailMD.value = frmFTCheckout.txEmail.value;
			frmFTCheckout.cbTitleMD.value = frmFTCheckout.cbTitle.value;
		}
		
		
	function fnValidateUserDetails(frmUserDetails)
		{
		var sMsg = "";
		var sUsername = fnTrim(frmUserDetails.txUsername.value);
		var sPassword1 = fnTrim(frmUserDetails.txPassword.value);
		var sPassword2 = fnTrim(frmUserDetails.txPassword2.value);
		var sForenameMD = fnTrim(frmUserDetails.txForenameMD.value);
		var sLastnameMD = fnTrim(frmUserDetails.txLastnameMD.value);
		var sEmailMD = fnTrim(frmUserDetails.txEmailMD.value);
		var sTelephoneDayMD = fnTrim(frmUserDetails.txDaytelMD.value);
		var sTelephoneEveMD = fnTrim(frmUserDetails.txEvetelMD.value);


		if (sUsername.length == 0)
			sMsg = sMsg + "  Username\n";
		if (sPassword1.length == 0)
			sMsg = sMsg + "  Password\n";
		if (sPassword2.length == 0)
			sMsg = sMsg + "  Password Confirmation\n";
		if (sPassword1 != sPassword2)
			sMsg = sMsg + "  Passwords must match\n";
		if (sForenameMD.length == 0)
			sMsg = sMsg + "  First Name\n";
		if (sLastnameMD.length == 0)
			sMsg = sMsg + "  Last Name\n";
		if (sTelephoneDayMD.length == 0)
			sMsg = sMsg + "  Daytime Telephone\n";
		if (sTelephoneEveMD.length == 0)
			sMsg = sMsg + "  Evening Telephone\n";
		if (sEmailMD.length == 0)
			sMsg = sMsg + "  Email\n";
			
		if (sMsg.length != 0)
			{
			sMsg = "Please complete the following:\n" + sMsg;
			alert(sMsg);
			return false;
			}
		else
			{
			if (frmUserDetails.ck18.checked && frmUserDetails.ckTerms.checked)
				return true;
			else
				{
				alert("Please confirm your age and that you have read the terms and conditions.");
				return false;
				}
			}
		}

// stop hiding -->

