﻿///JQUERY Requierment: None
function isValidEmail(emailAddress) {
    ///	<summary>
    ///		Attempts to validate an e-mail address using the regular expression
    ///     /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}/gi
    ///	</summary>
    ///	<param name="emailAddress" type="String">The e-mail address to check</param>
    ///	<returns type="Boolean" />
    if (emailAddress) {
        var re = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}/gi;
        return emailAddress.match(re);
    } else {
        return false;
    }
}
String.prototype.format = function () {
    ///	<summary>
    ///		Formats a string in the same manner as would be expected by .NET's string.format function.
    ///     I.E. by replacing {#} with the corrisponding argument
    ///	</summary>
    /// <param name="arguments" type="String">One or more arguments to be inserted</param>
    ///	<returns type="String" />
    var formatted = this;
    for (var arg = 0; arg < arguments.length; arg++ ) {
        while (formatted.indexOf("{" + arg + "}") > 0) {
            formatted = formatted.replace("{" + arg + "}", arguments[arg]);
        }
    }
    return formatted;
};
