function validateUSPersonalInfo(form)
{   return (
      checkUSPhone(form.elements["phonehome"],true) &&
      checkUSPhone(form.elements["phonework"],true) &&
      checkUSPhone(form.elements["phonecell"],true) &&
      checkString(form.elements["namefirst"],sUSFirstName) &&
      checkString(form.elements["namelast"],sUSLastName) &&
      checkEmail(form.elements["email"]) &&
      checkStateCode(form.elements["state"],true) &&
      checkZIPCode(form.elements["zip"],true)
    )
}

function validateUSFundraiser(form)
{   return (
      checkUSPhone(form.elements["phonehome"],true) &&
      checkUSPhone(form.elements["phonework"],true) &&
      checkUSPhone(form.elements["phonecell"],true) &&
      checkString(form.elements["namefirst"],sUSFirstName) &&
      checkString(form.elements["namelast"],sUSLastName) &&
      checkEmail(form.elements["email"]) &&
      checkString(form.elements["address"],sWorldAddress) &&
      checkString(form.elements["city"],sCity) &&
      checkStateCode(form.elements["state"],sStateCode) &&
      checkZIPCode(form.elements["zip"],sZIPCode) &&
      checkString(form.elements["occupation"],sOccupation) &&
      checkString(form.elements["employer"],sEmployer)
    )
}

function validateUSDonation(form)
{   return (
      checkUSPhone(form.elements["phonehome"],true) &&
      checkUSPhone(form.elements["phonework"],true) &&
      checkUSPhone(form.elements["phonecell"],true) &&
      checkString(form.elements["namefirst"],sUSFirstName) &&
      checkString(form.elements["namelast"],sUSLastName) &&
      checkEmail(form.elements["email"]) &&
      checkString(form.elements["address"],sWorldAddress) &&
      checkString(form.elements["city"],sCity) &&
      checkStateCode(form.elements["state"],sStateCode) &&
      checkZIPCode(form.elements["zip"],sZIPCode) &&
      checkString(form.elements["occupation"],sOccupation) &&
      checkString(form.elements["employer"],sEmployer)
    )
}

function validateUSEmail(form)
{   return (
      checkUSPhone(form.elements["phonehome"],true) &&
      checkUSPhone(form.elements["phonework"],true) &&
      checkUSPhone(form.elements["phonecell"],true) &&
      checkString(form.elements["namefirst"],sUSFirstName, true) &&
      checkString(form.elements["namelast"],sUSLastName, true) &&
      checkStateCode(form.elements["state"],true) &&
      checkZIPCode(form.elements["zip"],true) &&
      checkEmail(form.elements["email"])
    )
}

function displayUSPersonalInfo(form)
{     var outputTable = "<HTML><HEAD><TITLE>Results</TITLE></HEAD><BODY><H1>Data Entered:</H1><TABLE BORDER=1>" +
      "<P>Normally, the data would be mailed or submitted to a server, but since this is just a demo, we replace the usual Submit button with a mockup that just calls some code to display what was typed in.</P>" + 
      "<TR><TD>" + sUSLastName + "</TD><TD>" + form.elements["namelast"].value + "</TD></TR>" +
      "<TR><TD>" + sUSFirstName + "</TD><TD>" + form.elements["namefirst"].value + "</TD></TR>" +
      "<TR><TD>" + sStateCode + "</TD><TD>" + form.elements["state"].value + "</TD></TR>" +
      "<TR><TD>" + sZIPCode + "</TD><TD>" + form.elements["zip"].value + "</TD></TR>" +
      "<TR><TD>" + sPhone + "</TD><TD>" + form.elements["phonehome"].value + "</TD></TR>" +
      "<TR><TD>" + sPhone + "</TD><TD>" + form.elements["phonework"].value + "</TD></TR>" +
      "<TR><TD>" + sPhone + "</TD><TD>" + form.elements["phonecell"].value + "</TD></TR>" +
      "<TR><TD>" + sEmail + "</TD><TD>" + form.elements["email"].value + "</TD></TR>" +
      "</TABLE></BODY></HTML>"

      document.writeln(outputTable)
      document.close()
      return true
}

function toForm()
{
  document.form_membership.namefirst.focus();
// Replace field1 in the script with the field name of which you want to place the focus.
}
