﻿
/// <summary>
/// Input validation ensuring the current value does not equal the watermark text.
/// </summary>
Sys.Mvc.ValidatorRegistry.validators["watermark"] = function (rule) {
    var _watermarkText = rule.ValidationParameters["text"];

    return function (value, context) {
        if (value != _watermarkText)
            return true;

        return rule.ErrorMessage;
    };
};

/// <summary>
/// Input validation ensuring the current value does not equal the watermark text.
/// </summary>
Sys.Mvc.ValidatorRegistry.validators["emailAddress"] = function (rule) {
    var _emailPattern = rule.ValidationParameters["emailPattern"];

    return function (value, context) {
        var r = RegExp(_emailPattern);
        if (r.test(value))
            return true;

        return rule.ErrorMessage;
    };
};

