// Returns true if a given string is a valid email address
function IsValidEmail(value)
{
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // Not valid
    var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // Valid
    return (!reg1.test(value) && reg2.test(value))  // if syntax is valid
}
