function testJS() {
	document.fpForm1.ShipFName.value = document.fpForm1.BillFName.value;	
	document.fpForm1.ShipLName.value = document.fpForm1.BillLName.value;
	document.fpForm1.ShipOrganization.value = document.fpForm1.BillOrganization.value;
	document.fpForm1.ShipAdd1.value = document.fpForm1.BillAdd1.value;
	document.fpForm1.ShipAdd2.value = document.fpForm1.BillAdd2.value;
	document.fpForm1.ShipCity.value = document.fpForm1.BillCity.value;
	document.fpForm1.ShipState.value= document.fpForm1.BillState.value;
	document.fpForm1.ShipPostalCode.value = document.fpForm1.BillPostalCode.value;
	document.fpForm1.ShipCountry.value = document.fpForm1.BillCountry.value;
	document.fpForm1.ShipPhone.value = document.fpForm1.BillPhone.value;
	document.fpForm1.ShipFax.value = document.fpForm1.BillFax.value;
	document.fpForm1.ShipEmail.value = document.fpForm1.BillEmail.value;
}

function fpForm1_Validator(theForm)
{

  if (theForm.OneYearMembership.checked == false)
  {    
    alert("Please select your membership term.");
    theForm.OneYearMembership.focus();
    return (false);
  }

  if (theForm.EnhMatSchCom.checked == false && theForm.EnhMatSacCh.checked == false)
  {    
    alert("Please select at least one membership option.");
    theForm.EnhMatSchCom.focus();
    return (false);
  }

  if (theForm.BillFName.value == "")
  {    
    alert("Please enter a value for the \"First Name\" field.");
    theForm.BillFName.focus();
    return (false);
  }

  if (theForm.BillLName.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    theForm.BillLName.focus();
    return (false);
  }

  if (theForm.BillOrganization.value == "")
  {
    alert("Please enter a value for the \"Organization\" field.");
    theForm.BillOrganization.focus();
    return (false);
  }

  if (theForm.BillAdd1.value == "")
  {
    alert("Please enter a value for the \"Address 1\" field.");
    theForm.BillAdd1.focus();
    return (false);
  }

  if (theForm.BillCity.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    theForm.BillCity.focus();
    return (false);
  }

  if (theForm.BillState.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    theForm.BillState.focus();
    return (false);
  }

  if (theForm.BillPostalCode.value == "")
  {
    alert("Please enter a value for the \"Zip\" field.");
    theForm.BillPostalCode.focus();
    return (false);
  }

  if (theForm.BillCountry.value == "")
  {
    alert("Please enter a value for the \"Country\" field.");
    theForm.BillCountry.focus();
    return (false);
  }

  if (theForm.BillPhone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    theForm.BillPhone.focus();
    return (false);
  }

  if (theForm.BillEmail.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    theForm.BillEmail.focus();
    return (false);
  }

  if (theForm.CardType.selectedIndex < 0)
  {
    alert("Please select one of the \"Card Type\" options.");
    theForm.CardType.focus();
    return (false);
  }

  if (theForm.CardType.selectedIndex == 0)
  {
    alert("The first \"Card Type\" option is not a valid selection.  Please choose one of the other options.");
    theForm.CardType.focus();
    return (false);
  }

  if (theForm.NameOnCard.value == "")
  {
    alert("Please enter a value for the \"Name On Card\" field.");
    theForm.NameOnCard.focus();
    return (false);
  }

  if (theForm.CardNumber.value == "")
  {
    alert("Please enter a value for the \"Card Number\" field.");
    theForm.CardNumber.focus();
    return (false);
  }

  if (theForm.ExpDate.value == "")
  {
    alert("Please enter a value for the \"Expiration Date\" field.");
    theForm.ExpDate.focus();
    return (false);
  }

  if (theForm.SecCode.value == "")
  {
    alert("Please enter a value for the \"Security Code\" field.");
    theForm.SecCode.focus();
    return (false);
  }
  return (true);
}