function isValidEmail(emailAddress) 
{
  var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

  return re.test(emailAddress);
}

function areValidEmails(Emails, Alert)
{
  var InvalidEmails = new Array();
  var arrEmails = Emails.split(',');

  for(i = 0; i < arrEmails.length; i++)
    if(!isValidEmail(trim(arrEmails[i])))
      InvalidEmails[InvalidEmails.length] = trim(arrEmails[i]);

  if(InvalidEmails.length > 0)
  {
    if(Alert)
      alert('Not valid e-mail addresses format: ' + InvalidEmails.toString());
    return false;
  }

    return true;
}

function ValidateEmailFormat(Email)
{
  alert("We'll verify your e-mail now.\n\nIn some cases it may take some time - we'll appreciate your patience.\n\nThank you for your interest in our company!");
  if(isValidEmail(Email))
    return true;
  else 
  {
    alert("You did not enter a valid email address. Please check the format and/or spelling.");
    return false;
  }
}


