// JavaScript Document
function isEmail(str) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) { // syntax is valid
    return true;
  }
  return false;
}

function CheckMail(str)
{
   if (str != '')
   {
		if (str.indexOf('@') == -1)
			 return false;
		len = str.length;
		for (i = 0; i < len; i++)
		{
			 if (  ( str.charAt(i) < 'a' || str.charAt(i) > 'z' ) && isNaN(str.charAt(i)) )
				  if (str.charAt(i) < 'A' || str.charAt(i) > 'Z' || str.charAt(i) == " ")
					   if (str.charAt(i) != '.' && str.charAt(i) != '-' && str.charAt(i) != '_' && str.charAt(i) != '@' && str.charAt(i) != '\'')
							return false;
		}
   }
   return true;
}

