<!--
var y
var cost_inc_packitems

function checkData(){

   checkPackCost();

// if any of the parameters are wrong, everything else goes wrong

if (document.forms[0].Goods_Total.value ==0){
alert("Purchase required in order to submit.\n You have to click <Add To Cart> during the cake selection, before the order can proceed.")
return false}

if (document.forms[0].Ordered_By.value.length ==0){
alert("Name of Cake Orderer required.")
return false}
if (document.forms[0].Membership_Card_No.value.length <=2){
alert("Please enter Membership Card No.")
return false}
	if (document.forms[0].email.value.length >0){
	 i=document.forms[0].email.value.indexOf("@")
	 j=document.forms[0].email.value.indexOf(".",i)
	 k=document.forms[0].email.value.indexOf(",")
	 kk=document.forms[0].email.value.indexOf(" ")
	 jj=document.forms[0].email.value.lastIndexOf(".")+1
	 len=document.forms[0].email.value.length

	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) &&
	(len-jj >=2) && (len-jj<=3)) {
	   }
	 else {
	   alert("Please enter an exact email address.\n" +
	   document.forms[0].email.value + " is invalid.")
           return false}}

if (document.forms[0].Membership_Card.value =="Corporate Account" && document.forms[0].Company_Name.value.length ==0){
alert("Company Name required for Corporate Account.")
return false}

if (document.forms[0].email.value.length ==0){
alert("Email Address required.")
return false}
//if (document.forms[0].Address.value.length ==0){
//alert("Address required.")
//return false}
//if (document.forms[0].Postal_Code.value.length ==0){
//alert("Postal Code required.")
//return false}
if (document.forms[0].Date_Day.value =="NA"){
alert("Please enter your required date. NOTE: The date must be at least two working days from now!!")
return false}
if (document.forms[0].Date_Month.value =="NA"){
alert("Please enter your required date. NOTE: The date must be at least two working days from now!!")
return false}
if (document.forms[0].Telephone_for_Delivery.length ==0){
alert("Please provide us with 2 numbers, 1 to contact cake recipient and 1 number to contact you. If you are the cake recipient, please fill in the same number for both fields.")
return false}

ph=document.forms[0].Phone.value.length
hp=document.forms[0].Handphone.value.length

if ((hp!=8)&&(ph!=8)){
alert("Please provide us with 2 numbers, 1 to contact cake recipient and 1 number to contact you. If you are the cake recipient, please fill in the same number for both fields. Please double check that the phone numbers provided are 8 digits.")
return false}

if ((cost_inc_packitems >=50) && (cost_inc_packitems <60) && (y != "Collection Method")){
var name = confirm("Minimum of S$50 nett purchase required for Free Delivery. *Min S$60 for delivery into town area. Please check our delivery policies. Click OK and our staff will get back to you for confirmation, thank you!")

 if (name == true)
 {
 document.forms[0].Delivery_Charge.value = "Call customer if delivery area in town."
 return true
 }
 else
 {
 return false
 }
}
else if((cost_inc_packitems <50) && (y != "Collection Method"))
{
var name = confirm("Minimum of S$50 nett purchase required for Free Delivery. Please check our delivery policies. Click OK and our staff will get back to you for confirmation. Thank you!")

 if (name == true)
 {
 document.forms[0].Delivery_Charge.value = "Call customer to confirm as nett purchase is below min requirement."
 return true
 }
 else
 {
 return false
 }
}

// .text and not .value which can't be detected
//if ( document.forms[0].Payment_Method.options[document.forms[0].Payment_Method.selectedIndex].text != "Cash On Delivery")
//  {

  if (document.forms[0].Cardholder_Name.value.length <4){
  alert("There was an error in your Cardholder Name.")
  return false}
  if (document.forms[0].Card_No.value.length <15){
  alert("There was an error in your Credit Card number.")
  return false}
  if (document.forms[0].Expiry_Date.value.length ==0){
  alert("Please enter your credit card's expiry date (MM/YYYY).")
  return false}
  }

//}

function onLoadCheck()
{
  //alert("On Load Check")
  //document.forms[0].Final_Total.readOnly = true;
  //document.forms[0].Final_Total.value = document.forms[0].Goods_Total.value;
  UpdateFinalTotal();
  //alert("END update final total")
  
  if (document.forms[0].Goods_Total.value ==0){
  alert("Purchase required in order to submit. You have to click <Add To Cart> during the cake selection, before the order can proceed.")
return false}

  if (document.forms[0].Goods_Total.value <50){
  alert("Please note: Minimum of S$50 nett purchase required for Free Delivery. *Min S$60 nett for delivery into CBD area.")
  return false}
}

function checkMethod(x)
{
  y=x
}
function checkPackCost()
{
	//alert("ENTERING check pack cost")
	var gt=eval(document.forms[0].Goods_Total.value)
	var gc=eval(document.forms[0].GreetingCard.options[document.forms[0].GreetingCard.selectedIndex].value)
	var pp=eval(document.forms[0].PartyPack.options[document.forms[0].PartyPack.selectedIndex].value)
	var plates=eval(document.forms[0].Plates.options[document.forms[0].Plates.selectedIndex].value)
	var forks=eval(document.forms[0].Forks.options[document.forms[0].Forks.selectedIndex].value)
	var servs=eval(document.forms[0].Serviettes.options[document.forms[0].Serviettes.selectedIndex].value)
	//var de=eval(document.forms[0].GoldenEcstasyLarge.options[document.forms[0].GoldenEcstasyLarge.selectedIndex].value)
	//var redtwo=eval(document.forms[0].RedLotus2Yolk.options[document.forms[0].RedLotus2Yolk.selectedIndex].value)
	
	cost_inc_packitems = AmendStrangeError(gt + gc*0.6 + pp*1.3 + plates*4.1 + forks*1 + servs*1.5)

	//alert("Price including party items: S$" + cost_inc_packitems)
	//return cost_inc_packitems
}
function AmendStrangeError(x)
{
	var a = Math.round(x*10);
	return a/10;
}
function UpdateFinalTotal()
{
	checkPackCost();
	document.forms[0].Final_Total.value = cost_inc_packitems;
	//MoneyFormat();
	document.forms[0].Final_Total.readOnly = true;
}
function MoneyFormat()
{
	//check if period even exists
	var i=document.forms[0].Final_Total.value.indexOf(".")
	
	//if no>exit, if yes>check relative position of period
	if (i>=0) 
	{
		var h=document.forms[0].Final_Total.length
		if (h-i<3) 
		{
		alert(h)
		document.forms[0].Final_Total.value=document.forms[0].Final_Total.value+"0"
		}		
	}
	//if .00 then exit, else add zero
}

//-->
