      var today = new Date();
      var day   = today.getDate();
      var month = today.getMonth();
      var year  = y2k(today.getYear());

      function y2k(number) {
      	return (number < 1000) ? number + 1900 : number;
      }

      function SelectDate(strFldName,strAgeFldName) {
      	self.dateFldName = strFldName;
      	self.ageFldName = strAgeFldName;
      	wdw=open('PopUpCalendar.asp','Date','resizable=no,left=100,top=100,width=350,height=225');
      	if (wdw.opener == null)
      		wdw.opener = self;
      }

      function SetDateField(strFldVal) {
        var birthDate = new Date(strFldVal);

      	document.InfoRequest[self.dateFldName].value = strFldVal;

      	if (today.getMonth() > birthDate.getMonth()) {
      	  birthYearOffset = 1;
      	}
      	else {
      	  if (today.getMonth() == birthDate.getMonth() && today.getDate() >= birthDate.getDate()) {
        	  birthYearOffset = 1;
      	  }
      	  else {
        	  birthYearOffset = 0;
      	  }
      	}
      	document.InfoRequest[self.ageFldName].value = y2k(today.getYear()) - y2k(birthDate.getYear()) + birthYearOffset - 1;
      }

      function IsEmpty(strVar) {
      	for (j=0; j < strVar.length; j++) {
      		if (strVar.charCodeAt(j) != 32 &&
      			strVar.charCodeAt(j) != 13 &&
      			strVar.charCodeAt(j) != 10 &&
      			strVar.charCodeAt(j) != 8 &&
      			strVar.charCodeAt(j) != 9)
      			return false;
      	}
      	return true;
      }

      function openPrivacyPolicy() {
        popup_win = window.open('PrivacyPolicy.asp', 'Privacy', 'scrollbars=0,resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,height=400,width=400,top=0,left=0');
      }

      function validateForm(FirstName, LastName, Phone, eMailAddress) {
        if (FirstName.length == 0 || LastName.length == 0) {
          alert("Your First and Last Names are needed so we may contact you to answer your questions.  Please enter both your First and Last Names and click Finish when your ready.");
          scrollTo(0, 0);

          if (FirstName.length == 0) {
            document.InfoRequest.FirstName.focus();
          }
          else {
            document.InfoRequest.LastName.focus();
          }

          return false;
        }
        else {
          if (Phone.length == 0) {
            alert("Your Phone Number is needed so we may contact you to answer your questions.  Please enter both your Phone Number and click Finish when your ready.");
            scrollTo(0, 0);
            document.InfoRequest.Phone.focus();
            return false;
          }
          else {
            if (eMailAddress.length == 0) {
              alert("Your E-mail Address is required to send this message.  Please enter your E-mail Address and click Finish when your ready.");
              scrollTo(0, 0);
              document.InfoRequest.eMailAddress.focus();
              return false;
            }
            else {
              return true;
            }
          }
        }
      }

      function submitForm() {
        var msgDetail = "";
        var multiReferral = false;

        var FirstName = document.InfoRequest.FirstName.value;
        var LastName = document.InfoRequest.LastName.value;
        var AddressLine1 = document.InfoRequest.AddressLine1.value;
        var AddressLine2 = document.InfoRequest.AddressLine2.value;
        var City = document.InfoRequest.City.value;
        var State = document.InfoRequest.State.value;
        var Zip = document.InfoRequest.Zip.value;
        var Phone = document.InfoRequest.Phone.value;
        var Fax = document.InfoRequest.Fax.value;
        var eMailAddress = document.InfoRequest.eMailAddress.value;

        var Child1 = document.InfoRequest.Child1.value;
        var Name1 = document.InfoRequest.Name1.value;
        var Sex1 = document.InfoRequest.Sex1.value;
        var Birthdate1 = document.InfoRequest.Birthdate1.value;
        var Age1 = document.InfoRequest.Age1.value;
        var Enrolled1 = document.InfoRequest.Enrolled1.value;
        var Interest1 = document.InfoRequest.Interest1.value;

        var Child2 = document.InfoRequest.Child2.value;
        var Name2 = document.InfoRequest.Name2.value;
        var Sex2 = document.InfoRequest.Sex2.value;
        var Birthdate2 = document.InfoRequest.Birthdate2.value;
        var Age2 = document.InfoRequest.Age2.value;
        var Enrolled2 = document.InfoRequest.Enrolled2.value;
        var Interest2 = document.InfoRequest.Interest2.value;

        var Child3 = document.InfoRequest.Child3.value;
        var Name3 = document.InfoRequest.Name3.value;
        var Sex3 = document.InfoRequest.Sex3.value;
        var Birthdate3 = document.InfoRequest.Birthdate3.value;
        var Age3 = document.InfoRequest.Age3.value;
        var Enrolled3 = document.InfoRequest.Enrolled3.value;
        var Interest3 = document.InfoRequest.Interest3.value;

        var Child4 = document.InfoRequest.Child4.value;
        var Name4 = document.InfoRequest.Name4.value;
        var Sex4 = document.InfoRequest.Sex4.value;
        var Birthdate4 = document.InfoRequest.Birthdate4.value;
        var Age4 = document.InfoRequest.Age4.value;
        var Enrolled4 = document.InfoRequest.Enrolled4.value;
        var Interest4 = document.InfoRequest.Interest4.value;

        var Child5 = document.InfoRequest.Child5.value;
        var Name5 = document.InfoRequest.Name5.value;
        var Sex5 = document.InfoRequest.Sex5.value;
        var Birthdate5 = document.InfoRequest.Birthdate5.value;
        var Age5 = document.InfoRequest.Age5.value;
        var Enrolled5 = document.InfoRequest.Enrolled5.value;
        var Interest5 = document.InfoRequest.Interest5.value;

        var Child6 = document.InfoRequest.Child6.value;
        var Name6 = document.InfoRequest.Name6.value;
        var Sex6 = document.InfoRequest.Sex6.value;
        var Birthdate6 = document.InfoRequest.Birthdate6.value;
        var Age6 = document.InfoRequest.Age6.value;
        var Enrolled6 = document.InfoRequest.Enrolled6.value;
        var Interest6 = document.InfoRequest.Interest6.value;

        var OtherDetail = document.InfoRequest.OtherDetail.value;
        var PartyInfo = document.InfoRequest.PartyInfo.value;
        var Comments = document.InfoRequest.Comments.value;

        if (validateForm(FirstName, LastName, Phone, eMailAddress) == true) {
          document.InfoRequest.frmFrom.value = eMailAddress;

          msgDetail = FirstName;
          msgDetail = msgDetail + " " + LastName;

          if (AddressLine1.length > 0) {
            msgDetail = msgDetail + "<br>" + AddressLine1;
            msgDetail = msgDetail + "<br>" + AddressLine2;
            msgDetail = msgDetail + "<br>" + City;
            msgDetail = msgDetail + ", " + State;
            msgDetail = msgDetail + " " + Zip;
          }

          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "Phone: " + Phone;

          if (Fax.length > 0) {
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + "Fax: " + Fax;
          }
          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "E-Mail Address: " + eMailAddress;

          if (Child1 == "true" || Child2 == "true" || Child3 == "true" || Child4 == "true" || Child5 == "true" || Child6 == "true") {
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + "<u>Children</u>:";
          }

          if (Child1 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name1.length > 0) {
              msgDetail = msgDetail + Name1;
            }

            if (Sex1 != "Select One") {
              msgDetail = msgDetail + ", " + Sex1;
            }

            if (Birthdate1 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate1;
            }

            if (Age1.length > 0) {
              msgDetail = msgDetail + ", " + Age1;
            }

            msgDetail = msgDetail + ", " + Enrolled1;

            if (Interest1 != "Select One") {
              msgDetail = msgDetail + ", " + Interest1;
            }
          }

          if (Child2 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name2.length > 0) {
              msgDetail = msgDetail + Name2;
            }

            if (Sex2 != "Select One") {
              msgDetail = msgDetail + ", " + Sex2;
            }

            if (Birthdate2 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate2;
            }

            if (Age2.length > 0) {
              msgDetail = msgDetail + ", " + Age2;
            }

            msgDetail = msgDetail + ", " + Enrolled2;

            if (Interest2 != "Select One") {
              msgDetail = msgDetail + ", " + Interest2;
            }
          }

          if (Child3 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name3.length > 0) {
              msgDetail = msgDetail + Name3;
            }

            if (Sex3 != "Select One") {
              msgDetail = msgDetail + ", " + Sex3;
            }

            if (Birthdate3 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate3;
            }

            if (Age3.length > 0) {
              msgDetail = msgDetail + ", " + Age3;
            }

            msgDetail = msgDetail + ", " + Enrolled3;

            if (Interest3 != "Select One") {
              msgDetail = msgDetail + ", " + Interest3;
            }
          }

          if (Child4 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name4.length > 0) {
              msgDetail = msgDetail + Name4;
            }

            if (Sex4 != "Select One") {
              msgDetail = msgDetail + ", " + Sex4;
            }

            if (Birthdate4 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate4;
            }

            if (Age4.length > 0) {
              msgDetail = msgDetail + ", " + Age4;
            }

            msgDetail = msgDetail + ", " + Enrolled4;

            if (Interest4 != "Select One") {
              msgDetail = msgDetail + ", " + Interest4;
            }
          }

          if (Child5 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name5.length > 0) {
              msgDetail = msgDetail + Name5;
            }

            if (Sex5 != "Select One") {
              msgDetail = msgDetail + ", " + Sex5;
            }

            if (Birthdate5 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate5;
            }

            if (Age5.length > 0) {
              msgDetail = msgDetail + ", " + Age5;
            }

            msgDetail = msgDetail + ", " + Enrolled5;

            if (Interest5 != "Select One") {
              msgDetail = msgDetail + ", " + Interest5;
            }
          }

          if (Child6 == "true") {
            msgDetail = msgDetail + "<br>";
            if (Name6.length > 0) {
              msgDetail = msgDetail + Name6;
            }

            if (Sex6 != "Select One") {
              msgDetail = msgDetail + ", " + Sex6;
            }

            if (Birthdate6 != "Select >>") {
              msgDetail = msgDetail + ", " + Birthdate6;
            }

            if (Age6.length > 0) {
              msgDetail = msgDetail + ", " + Age6;
            }

            msgDetail = msgDetail + ", " + Enrolled6;

            if (Interest6 != "Select One") {
              msgDetail = msgDetail + ", " + Interest6;
            }
          }

          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "Heard about Palmers from: ";

          if (document.InfoRequest.Friend.checked) {
            msgDetail = msgDetail + " Friend";
            multiReferral = true;
          }

          if (document.InfoRequest.Web.checked) {
            if (multiReferral == true) {
              msgDetail = msgDetail + ",";
            }
            msgDetail = msgDetail + " Internet";
            multiReferral = true;
          }

          if (document.InfoRequest.Phonebook.checked) {
            if (multiReferral == true) {
              msgDetail = msgDetail + ",";
            }
            msgDetail = msgDetail + " Phonebook";
            multiReferral = true;
          }

          if (OtherDetail.length > 0) {
            if (multiReferral == true) {
              msgDetail = msgDetail + ",";
            }
            msgDetail = msgDetail + " Other: " + OtherDetail;
            multiReferral = true;
          }

          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "<br>";
          msgDetail = msgDetail + "Would like Birthday Party information: " + PartyInfo;

          if (Comments.length > 0) {
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + "<u>Additional Message</u>: ";
            msgDetail = msgDetail + "<br>";
            msgDetail = msgDetail + Comments;
          }

          document.InfoRequest.frmMessage.value = msgDetail;

          document.InfoRequest.action = "SendMail.asp";
          document.InfoRequest.submit();
        }
      }
