function checkEmail(theForm) 
{ 

  // BOTH ARE FILLED OUT - START EMAIL VALIDATION !!!
  if ( ((document.signUp.email.value != null) || (document.signUp.email.value == ''))
)
  {
    var sendMe = 0;
    var recipient = 0;
    var sender = 0;
    var text = "Invalid E-mail Address";  
    
      // TEST RECIPIENT EMAIL VALUE
      if ( /^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+(,\s*)*)+$/.test(document.signUp.email.value) )
      {
        recipient = 1;
        sendMe = sendMe + 1;
      }
      else
      {
        // RECIPIENT INVALID
        recipient = 0;
      }
      
      // TEST SENDER EMAIL VALUE
      if (/^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+(,\s*)*)+$/.test(document.signUp.email.value)) 
      {
        sender = 1;
        sendMe = sendMe + 1;
      }
      else
      {
        // SENDER INVALID
        sender = 0;
      }
      //alert("sender " + sender + "recipient " + recipient);
      
      // BOTH SENDER AND RECIPIENT FIELDS ARE ILLEGAL
      if (sender==0 && recipient==0)
      {
        alert(text + " Please re-enter.");
        return false;
      }
      // THE RECIPIENT FIELD IS ILLEGAL
      else if (sender==1 && recipient==0)
      {
        alert(text + " Please re-enter.");
        return false;
      }
      // THE SENDER FIELD IS ILLEGAL
      else if (sender==0 && recipient==1)
      {
        alert(text + " Please re-enter.");
        return false;
      }
      
      // IF BOTH RECIPIENT AND SENDER FIELDS ARE VALID - SEND THE EMAIL!!!   
      //alert(sendMe);  
      if (sendMe==2)
      {
        //alert("both valid");
        return true;
        //document.signUp.submit();
      }
      
  }// END ELSE IF BOTH VALID
  
}// end function


