function checkform (form)
{
  if (form.firstname.value == "") {
    alert( "Please tell us your first name." );
    form.firstname.focus();
    return false ;
  }
  if (form.lastname.value == "") {
    alert( "Please tell us your last name." );
    form.lastname.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please tell us your email address." );
    form.email.focus();
    return false ;
  }
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  var address = form.email.value;
   if(reg.test(address) == false) {
      alert('Invalid email address!\r\nPlease re-enter your email address.');
	  form.email.focus();
      return false;
   }
  if (form.homephone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
   {
      alert("The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
	  form.homephone.focus();
      return false;
   }
  if (form.campaign.value == "") {
    alert( "Please tell us your preferred location." );
    form.campaign.focus();
    return false ;
  }
  if (form.poi.value == "") {
    alert( "Please tell us your program of interest." );
    form.poi.focus();
    return false ;
  }
  if (form.lso.value == "") {
    alert( "Please tell us how you found our website." );
    form.lso.focus();
    return false ;
  }
  return true ;
}
