﻿// email regular expression
var emailreg = "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$";

function CheckEmail(sender, args) {
    var value = ValidatorGetValue(sender.controltovalidate);

    var lines = value.split(/[\n\r]+/);
    var rx = new RegExp(emailreg);

    var valid = false;

    for (var i = 0; i < lines.length; i++) {
        if (lines[i] == '' || lines[i] == null) continue;
        var matches = rx.exec(lines[i]);
        valid = (matches != null && lines[i] == matches[0]);
        if (!valid) break;
    }

    args.IsValid = valid;
}

// phone regular expression
var phonereg = "^[1-9][0-9]*$";

function CheckPhone(sender, args) {
    var value = ValidatorGetValue(sender.controltovalidate);
    var rx = new RegExp(phonereg);
    var matches = rx.exec(value);
    args.IsValid = (matches != null && value == matches[0]);
} 
