function checkregform() {
 var errorMsg = "";
 var errorMsgLong = "";
 
 var AtSym    = document.regform.frmEmail.value.indexOf('@');
 var Period   = document.regform.frmEmail.value.lastIndexOf('.');
 var Space    = document.regform.frmEmail.value.indexOf(' ');
 var Length   = document.regform.frmEmail.value.length - 1 ;
 if (document.regform.frmFirstName.value.length < 1) {
  errorMsg += "\n\tFirst Name \t\t- Enter your first name";
    } 
 
 if (document.regform.frmLastName.value.length < 1) {
  errorMsg += "\n\tLast Name \t\t- Enter your last name";
    } 
 
 if ((AtSym < 1) ||                  
    (Period <= AtSym+1) || 
    (Period == Length ) ||      
    (Space  != -1))      
   {  
      errorMsg += "\n\tEmail Address \t\t- Enter a valid email address";
   }
 
 if ((document.regform.frmUsername.value.length < 6 ) || (document.regform.frmUsername.value.length > 12 )) {
  errorMsg += "\n\tUsername \t\t- Your username must be 6-12 characters long";
 }
 
 if ((document.regform.frmPwd.value.length < 6 ) || (document.regform.frmPwd.value.length > 12 )) {
  errorMsg += "\n\tPassword \t\t- Your password must be 6-12 characters long";
 }
 
 if ((document.regform.frmPwd.value) != (document.regform.frmPwdConfirm.value)) {
  errorMsg += "\n\tPassword \t\t- Both the Password and the Verifying Password must be the same";
 }
 
 if ((errorMsg != "") || (errorMsgLong != "")){
  msg = "________________________________________________________________________\n\n";
  msg += "There are problems with the data you submitted\n";
  msg += "_______________________________________________________________________\n\n";
  msg += "You must fix the following fields: -\n";
  
  errorMsg += alert(msg + errorMsg + "\n\n" + errorMsgLong);
  return false;
 }
 
 return true;
}

