function check_form()
{
   if(document.frm_contact.name.value == '')
   {
      alert('Your name is required.');
      document.frm_contact.name.focus();
      return false;
   }

   if(document.frm_contact.email.value == '')
   {
      alert('Your email address is required.');
      document.frm_contact.email.focus();
      return false;
   }

   if (document.frm_contact.email.value != '' &&
       !document.frm_contact.email.value.match(/^[a-z0-9]+[_.a-z0-9-]+@[a-z0-9-]+\.+[a-z0-9.-]+$/))
   {
      alert('The email address you entered appears to be invalid.\n Please use a username@domain.com format.');
      document.frm_contact.email.select();
      return false;
   }

    if(document.frm_contact.confirm_email.value == '')
   {
      alert('Your confirmed email address is required.');
      document.frm_contact.confirm_email.focus();
      return false;
   }

   if (document.frm_contact.confirm_email.value != '' &&
       !document.frm_contact.confirm_email.value.match(/^[a-z0-9]+[_.a-z0-9-]+@[a-z0-9-]+\.+[a-z0-9.-]+$/))
   {
      alert('The confirmed email address you entered appears to be invalid.\n Please use a username@domain.com format.');
      document.frm_contact.confirm_email.select();
      return false;
   }

   if (document.frm_contact.confirm_email.value != document.frm_contact.email.value) 
   {
      alert('The confirmed email address does not match the entered email address.\n Please make sure they are both correct.'); 
      document.frm_contact.confirm_email.select();
      return false;
   }

   if(document.frm_contact.course.selectedIndex == 0 )
   {
      alert('A course selection is required.');
      document.frm_contact.course.focus();
      return false;
   }

   if(document.frm_contact.messagebody.value == '')
   {
      alert('A message is required.');
      document.frm_contact.messagebody.focus();
      return false;
   }
}

