function Form1_Validator(theForm)
{

  if (theForm.FirstName.value == "")
  {
    alert("Please enter your first name.");
    theForm.FirstName.focus();
    return (false);
  }

  if (theForm.LastName.value == "")
  {
    alert("Please enter your last name.");
    theForm.LastName.focus();
    return (false);
  }

 if (theForm.Title.value == "")
  {
    alert("Please select a job title.");
    theForm.Title.focus();
    return (false);
  }

  if (theForm.Email.value == "")
  {
    alert("Please enter your email address.");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Phone.value == "")
  {
    alert("Please enter your mobile or office phone.");
    theForm.Phone.focus();
    return (false);
  }
  if (theForm.Company.value == "")
  {
    alert("Please select your company.");
    theForm.Company.focus();
    return (false);
  }
  if (theForm.NumberOfEmployees.value == "")
  {
    alert("Please select the number of employees.");
    theForm.NumberOfEmployees.focus();
    return (false);
  }
  if (theForm.Country.value == "")
  {
    alert("Please select your country.");
    theForm.Country.focus();
    return (false);
  }
  if (theForm.State.value == "")
  {
    alert("Please select your state.");
    theForm.State.focus();
    return (false);
  }

 if (! theForm.SubscriptionAgreement.checked)
  {
	    alert("To proceed please confirm you have read\nthe Master Subscription Agreement.");
    //theForm.SubscriptionAgreement.focus();
    return (false);
  }

		// set username to unique value
		var result = setUsername();
		if (result == false) {
			return (false);
		}

  return (true);
}
