function validate()
{
  return(ValidateEmail(document.unsub.E1));
} /* end validate */

function ValidateEmail(EmailObj)
{
  var ErrMsg = "";
  
  EmailObj.value = trimspace(EmailObj.value)
	
  if (isEmpty(EmailObj.value))
  {
    ErrMsg = "Please enter your email address"
  }
  else
  {
    if (!isEmail(EmailObj.value))
    {
      ErrMsg = "Please enter a valid email address"
    }
  }

  if (ErrMsg)
  {
    alert(ErrMsg)
    return false
  }
  else
  {
    return true
  }
} /* end ValidateEmail */

function isEmpty(s)
{
  return ((s == null) || ( s.length == 0));
} /* end isEmpty */
 
function trimspace(s)
{
  while(''+s.charAt(0)==' ')
  {
    s=s.substring(1,s.length)
  }
  
  while(''+s.charAt(s.length-1)==' ')
  {
    s=s.substring(0,s.length-1);
  }
  
  return s
} /* end trimspace */

function isEmail(s)
{
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if (filter.test(s))
    return true
  else
    return false
} /* end isEmail */

function ValidateEmailAFriendData()
{
  var msg = "";
  
  if (isEmpty(document.emailfriend.youremail.value))
  {
    msg = "Please enter your email address.";
  }
  else
  {
    if (!isEmail(document.emailfriend.youremail.value))
    {
      msg = "Please enter your valid email address.";
    }
  }
  
  if (isEmpty(document.emailfriend.femail.value))
  {
    msg = msg + "\n" + "Please enter your friend's email address.";
  }
  else
  {
    if (!isEmail(document.emailfriend.femail.value))
    {
      msg = msg + "\n" + "Please enter your friend's valid email address.";
    }
  }
  
  if (isEmpty(document.emailfriend.yourname.value))
  {
    msg = msg + "\n" + "Please enter your name.";
  }
  
  if (isEmpty(document.emailfriend.fname.value))
  {
    msg = msg + "\n" + "Please enter your friend's name.";
  }
  
  if (msg)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
} /* end ValidateEmailAFriendData */

function ValidateEmailQuestionData()
{
  var msg = "";
     
  if (isEmpty(document.emailQuestion.firstname.value))
  {
    msg = "Please enter your first name.";
  }
  
  if (isEmpty(document.emailQuestion.lastname.value))
  {
    msg = msg + "\nPlease enter your last name.";
  }
  
  if (isEmpty(document.emailQuestion.email.value))
  {
    msg = msg + "\nPlease enter your email address.";
  }
  else
  {
    if (!isEmail(document.emailQuestion.email.value))
    {
      msg = msg + "\nPlease enter your valid email address.";
    }
  }

  if (isEmpty(document.emailQuestion.subject.value))
  {
    msg = msg + "\nPlease enter the email subject.";
  }
  
  if (isEmpty(document.emailQuestion.comments.value))
  {
    msg = msg + "\nPlease enter your answer/comments.";
  }
  
  if (msg)
  {
    alert(msg);
    return false;
  }
  else
  {
    return true;
  }
} /* end ValidateEmailQuestionData */
