function EmailValidator() {
    this.validateEmail = EmailValidator_validateEmail;
}

function EmailValidator_validateEmail(email) {
    var entry = email;
    var atFound = false;
    var dotFound = false;

    if (entry && entry != "") {
            for (var i=0; i<entry.length; i++) {
                if ((entry.charAt(i) == ",") || (entry.charAt(i) == ";") || (entry.charAt(i) == " ") || (entry.charAt(i) == "'")) {
                    alert('Emails may not contain commas, semicolons, apostrophes or spaces.');
                    return false;
                }
                if (entry.charAt(i) == "@") {
                    atFound = true;
                }
                if (entry.charAt(i) == ".") {
                    dotFound = true;
                }
            }
    } else {
        alert('Email address can not be blank.');
        return false;
    }
    if(atFound == true && dotFound == true) {
        return true;
    }
    alert('Email address is not valid.  Emails are of the form: name@mydomain.com.');
    return false;
}
