

  var offImages = new Array()
  var onImages = new Array()

  
  function textCounter(field, countfield, maxlimit)
  {
    if (field.value.length > maxlimit)   // if too long, trim it.
	    field.value = field.value.substring(0, maxlimit);
    else
	    countfield.value = maxlimit - field.value.length;
  }
  
  
  
  
  function loadImages()
  {
  
    // pre-cache Logo and Header images.
	onImages["AquaMoonLogo"] = new Image(742,69)
												
	// set path for logo and Header images.
 	onImages["AquaMoonLogo"].src = "./images/AquaMoonLogo.jpg"
    

	
	
   // pre-cache Button images.
   //onImages["OrderNowButton"] = new Image(91,54)
   //onImages["OrderNowBraceletButton"] = new Image(91,54)
   //onImages["OrderNowAnkletButton"] = new Image(91,54)
   //onImages["OrderBraceletOnlyButton"] = new Image(91,54)
   //onImages["OrderNecklaceOnlyButton"] = new Image(91,54)
   //onImages["OrderSetButton"] = new Image(91,54)  
   //onImages["ContinueButton"] = new Image(91,54)
   //onImages["AddToCartButton"] = new Image(149,46)
   //onImages["ContinueShoppingButton"] = new Image(172,48)
   //onImages["ProceedToCheckOutButton"] = new Image(172,48)
   //onImages["ProceedToCreditCardButton"] = new Image(172,48)
   //onImages["ProceedToMailButton"] = new Image(172,48)
   
	
   // set path for Button images.
   //onImages["OrderNowButton"].src = "./images/OrderNowButtonJPG.jpg"
   //onImages["OrderNowBraceletButton"].src = "./images/OrderNowBraceletJPG.jpg"
   //onImages["OrderNowAnkletButton"].src = "./images/OrderNowAnkletJPG.jpg"
   //onImages["OrderBraceletOnlyButton"].src = "./images/OrderBraceletOnlyJPG.jpg"
   //onImages["OrderNecklaceOnlyButton"].src = "./images/OrderNecklaceOnlyJPG.jpg"
   //onImages["OrderSetButton"].src = "./images/OrderSetJPG.jpg"
   //onImages["ContinueButton"].src = "./images/ContinueButton.jpg"
   //onImages["AddToCartButton"].src = "./images/AddToCartButtonJPG.jpg"
   //onImages["ContinueShoppingButton"].src = "./images/ContinueShoppingButtonJPG.jpg"
   //onImages["ProceedToCheckOutButton"].src = "./images/ProceedToCheckoutButtonJPG.jpg"
   //onImages["ProceedToCreditCardButton"].src = "./images/ProceedToCCButtonJPG.jpg"
   //onImages["ProceedToMailButton"].src = "./images/OrderFormMailButton.jpg"
   


   
   
   // pre-cache Animated and Photo images.
	
   // set path for Animated and Photo images. 
 
 
 
  }

  
  
  function makeNewWindow(map)
  {
     var newWindow = window.open("","", 'status=no, height=resizable')
	 
     if(newWindow != null) 
	 {
        var newContent = "<HTML><HEAD><TITLE>Yahoo Maps & Directions</TITLE></HEAD><BODY  bgcolor='white'>"
			
        newContent += "<IMG  src='" + map + "'></BODY></HTML>"
			
        newWindow.document.write(newContent)
        newWindow.document.close()
     }
  }
   
   	
	
	
  function PopulateShipFields()
  {
      document.billingAndShippingForm.shippingFirstName.value = document.billingAndShippingForm.billingFirstName.value;
      document.billingAndShippingForm.shippingLastName.value = document.billingAndShippingForm.billingLastName.value;
      document.billingAndShippingForm.shippingAddress1.value = document.billingAndShippingForm.billingAddress1.value;
      document.billingAndShippingForm.shippingAddress2.value = document.billingAndShippingForm.billingAddress2.value;
      document.billingAndShippingForm.shippingCity.value = document.billingAndShippingForm.billingCity.value;
      document.billingAndShippingForm.shippingState.value = document.billingAndShippingForm.billingState.value;
      document.billingAndShippingForm.shippingZip.value = document.billingAndShippingForm.billingZip.value;	
	  document.billingAndShippingForm.shippingAreaCode.value = document.billingAndShippingForm.billingAreaCode.value;	
	  document.billingAndShippingForm.shippingPrefix.value = document.billingAndShippingForm.billingPrefix.value;	
	  document.billingAndShippingForm.shippingPhone4.value = document.billingAndShippingForm.billingPhone4.value;	
	  
      return true;
  }


  
  
  
  
  function checkMailShipFields()
  {
	 if (document.billingAndShippingForm.billingFirstName.value == "")
	 {
	   alert ("Please fill in Billing First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingLastName.value == "")
	 {
	   alert ("Please fill in Billing Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAddress1.value == "")
	 {
	   alert ("Please fill in Billing Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingCity.value == "")
	 {
	   alert ("Please fill in Billing City field.");
	   return false;
     }	 
	 
	 if (document.billingAndShippingForm.billingState.value == "")
	 {
	   alert ("Please fill in Billing State field.");
	   return false;
     }	 
	 
	 if (document.billingAndShippingForm.billingZip.value == "")
	 {
	   alert ("Please fill in Billing Zip Code field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAreaCode.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPrefix.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPhone4.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingEmail.value == "")
	 {
	   alert ("Please fill in Billing Email Address field.");
	   return false;
     }

	 if (document.billingAndShippingForm.billingEmail.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 

	 if (document.billingAndShippingForm.shippingFirstName.value == "")
	 {
	   alert ("Please fill in Shipping First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingLastName.value == "")
	 {
	   alert ("Please fill in Shipping Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingAddress1.value == "")
	 {
	   alert ("Please fill in Shipping Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingCity.value == "")
	 {
	   alert ("Please fill in Shipping City field.");
	   return false;
     }
	 
	 if (document.billingAndShippingForm.shippingState.value == "")
	 {
	   alert ("Please fill in Shipping State field.");
	   return false;
     }
	 
	 if (document.billingAndShippingForm.shippingZip.value == "")
	 {
	   alert ("Please fill in Shipping Zip Code field.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingAreaCode.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPrefix.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPhone4.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     }
	   
   }
	 


  
   
  function checkMailShipFieldsToCanada()
  {
	 if (document.billingAndShippingForm.billingFirstName.value == "")
	 {
	   alert ("Please fill in Billing First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingLastName.value == "")
	 {
	   alert ("Please fill in Billing Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAddress1.value == "")
	 {
	   alert ("Please fill in Billing Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingCity.value == "")
	 {
	   alert ("Please fill in Billing City field.");
	   return false;
     }	
	 
	 if (document.billingAndShippingForm.billingState.value == "")
	 {
	   alert ("Please fill in Billing Province field.");
	   return false;
     }	
	  
	 if (document.billingAndShippingForm.billingZip.value == "")
	 {
	   alert ("Please fill in Billing Postal Code field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAreaCode.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPrefix.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPhone4.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingEmail.value == "")
	 {
	   alert ("Please fill in Billing Email Address field.");
	   return false;
     }

	 if (document.billingAndShippingForm.billingEmail.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 

	 if (document.billingAndShippingForm.shippingFirstName.value == "")
	 {
	   alert ("Please fill in Shipping First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingLastName.value == "")
	 {
	   alert ("Please fill in Shipping Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingAddress1.value == "")
	 {
	   alert ("Please fill in Shipping Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingCity.value == "")
	 {
	   alert ("Please fill in Shipping City field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingState.value == "")
	 {
	   alert ("Please fill in Shipping Province field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingZip.value == "")
	 {
	   alert ("Please fill in Shipping Postal Code field.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingAreaCode.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPrefix.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPhone4.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     }
	 
   }
   
   

   
   function checkMailShipFieldsToOther()
   {
	 if (document.billingAndShippingForm.billingFirstName.value == "")
	 {
	   alert ("Please fill in Billing First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingLastName.value == "")
	 {
	   alert ("Please fill in Billing Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAddress1.value == "")
	 {
	   alert ("Please fill in Billing Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingCity.value == "")
	 {
	   alert ("Please fill in Billing City field.");
	   return false;
     }	 
	 
	 if (document.billingAndShippingForm.billingState.value == "")
	 {
	   alert ("Please fill in Billing Province & Country field.");
	   return false;
     }	 
	 
	 if (document.billingAndShippingForm.billingZip.value == "")
	 {
	   alert ("Please fill in Billing Postal Code field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAreaCode.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPrefix.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 	 if (document.billingAndShippingForm.billingPhone4.value == "")
	 {
	   alert ("Please fill in all Billing Phone fields.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingEmail.value == "")
	 {
	   alert ("Please fill in Billing Email Address field.");
	   return false;
     }

	 if (document.billingAndShippingForm.billingEmail.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 

	 if (document.billingAndShippingForm.shippingFirstName.value == "")
	 {
	   alert ("Please fill in Shipping First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingLastName.value == "")
	 {
	   alert ("Please fill in Shipping Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingAddress1.value == "")
	 {
	   alert ("Please fill in Shipping Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingCity.value == "")
	 {
	   alert ("Please fill in Shipping City field.");
	   return false;
     }
	 
	 if (document.billingAndShippingForm.shippingState.value == "")
	 {
	   alert ("Please fill in Shipping Province & Country field.");
	   return false;
     }
	 
	 if (document.billingAndShippingForm.shippingZip.value == "")
	 {
	   alert ("Please fill in Shipping Postal Code field.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingAreaCode.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPrefix.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPhone4.value == "")
	 {
	   alert ("Please fill in all Shipping Phone fields.");
	   return false;
     }
   
  }
   
   
   
   
 
	 
	 
  function checkGetInfoFormFieldsInfant()
  {
     if (document.getInfoForm.infantsName.value == "")
	 {
	   alert ("Please fill in Infant's Full Name field.");
	   return false;
     }
 
  	 if (document.getInfoForm.infantsBirthdate.value == "")
	 {
	   alert ("Please fill in Infant's Birthdate field.");
	   return false;
     }
	 
	 if (document.getInfoForm.infantsWeight.value == "")
	 {
	   alert ("Please fill in Infant's Weight field.");
	   return false;
     }
	 
	 if (document.getInfoForm.infantsLength.value == "")
	 {
	   alert ("Please fill in Infant's Full Length field.");
	   return false;
     }
  }
	
	
  function checkGetInfoGradDangleFields()
  {
     if (document.getInfoForm.strandName1.value == "")
	 {
	   alert ("Please fill in School Abbreviation Letters.");
	   return false;
     }
  }	
	
	 
  function checkGetInfo1StrandFields()
  {
     if (document.getInfoForm.strandName1.value == "")
	 {
	   alert ("Please fill in Name On Bracelet field.");
	   return false;
     }
  }
  
  function checkGetInfo2StrandFields()
  {
     if (document.getInfoForm.strandName1.value == "")
	 {
	   alert ("Please fill in Name On Bracelet-Strand 1 field.");
	   return false;
     }
	 if (document.getInfoForm.strandName2.value == "")
	 {
	   alert ("Please fill in Name On Bracelet-Strand 2 field.");
	   return false;
     }
  }
  
  
  function checkGetInfo3StrandFields()
  {
     if (document.getInfoForm.strandName1.value == "")
	 {
	   alert ("Please fill in Name On Bracelet-Strand 1 field.");
	   return false;
     }
	 if (document.getInfoForm.strandName2.value == "")
	 {
	   alert ("Please fill in Name On Bracelet-Strand 2 field.");
	   return false;
     }
	 if (document.getInfoForm.strandName3.value == "")
	 {
	   alert ("Please fill in Name On Bracelet-Strand 3 field.");
	   return false;
     }
  }
  	 
	 
	 
  function checkGetInfoFormFields()
  {
     if (document.getInfoForm.nameOnBox.value == "")
	 {
	   alert ("Please fill in Personalization Information field.");
	   return false;
     }
  }
  
  
  
  

  
  
  
   
 


   
   
 function checkFavorsFormFields()
  {
 
 	 if (document.billingAndShippingForm.birthdayName.value == "")
	 {
	   alert ("Please fill in Birthday Child's First Name field.");
	   return false;
     }
 
 	 if (document.billingAndShippingForm.childsAge.value == "")
	 {
	   alert ("Please fill in Birthday Child's Age field.");
	   return false;
     } 
 
  	 if (document.billingAndShippingForm.quantity.value == "")
	 {
	   alert ("Please fill in Quantity field.");
	   return false;
     }
	 
	 if (document.billingAndShippingForm.billingFirstName.value == "")
	 {
	   alert ("Please fill in Billing First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingLastName.value == "")
	 {
	   alert ("Please fill in Billing Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingAddress1.value == "")
	 {
	   alert ("Please fill in Billing Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingCity.value == "")
	 {
	   alert ("Please fill in Billing City field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingZip.value == "")
	 {
	   alert ("Please fill in Billing Zip Code field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingPhone.value == "")
	 {
	   alert ("Please fill in Billing Phone Number field.");
	   return false;
     }
	 if (document.billingAndShippingForm.billingEmail.value == "")
	 {
	   alert ("Please fill in Billing Email Address field.");
	   return false;
     }

	 if (document.billingAndShippingForm.billingEmail.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 

	 if (document.billingAndShippingForm.shippingFirstName.value == "")
	 {
	   alert ("Please fill in Shipping First Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingLastName.value == "")
	 {
	   alert ("Please fill in Shipping Last Name field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingAddress1.value == "")
	 {
	   alert ("Please fill in Shipping Address Line 1 field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingCity.value == "")
	 {
	   alert ("Please fill in Shipping City field.");
	   return false;
     }
	 if (document.billingAndShippingForm.shippingZip.value == "")
	 {
	   alert ("Please fill in Shipping Zip Code field.");
	   return false;
     } 
	 if (document.billingAndShippingForm.shippingPhone.value == "")
	 {
	   alert ("Please fill in Shipping Phone field.");
	   return false;
     } 
   }   
   
   
 
   

   
  
   
  function checkContactUsFormFields()
  {
 
 	 if (document.contactUsForm.enteredName.value == "")
	 {
	   alert ("Please fill in Your Name field.");
	   return false;
     }
	 
	 if (document.contactUsForm.enteredEmailAddress.value == "")
	 {
	   alert ("Please fill in Your Email Address field.");
	   return false;
     }

	 if (document.contactUsForm.enteredEmailAddress.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 

	 if (document.contactUsForm.enteredComment.value == "")
	 {
	   alert ("Please fill in Comments/Questions field.");
	   return false;
     }
  }
  
  
  
  
  function checkMailingListFormFields()
  {
 
 	 if (document.mailingListForm.enteredName.value == "")
	 {
	   alert ("Please fill in Your Name field.");
	   return false;
     }
	 
	 if (document.mailingListForm.enteredEmailAddress.value == "")
	 {
	   alert ("Please fill in Your Email Address field.");
	   return false;
     }

	 if (document.mailingListForm.enteredEmailAddress.value.indexOf("@") < 0)
     {
	   alert ("Please insert a valid Email Address.");
	   return false;
     } 
  } 
