﻿/// <reference path="../Scripts/jquery-latest.min-vsdoc.js" />
(function ($) {

	$.validator.setDefaults({
		errorElement: "div",
		errorClass: "field-validation-error",
		highlight: function (element) {
			$(element).addClass("input-validation-error");
		},
		unhighlight: function (element) {
			$(element).removeClass("input-validation-error");
		},
		errorPlacement: function (error, element) {
			var suffix = element.next(".field-suffix");

			if(suffix.length > 0) {
				error.insertAfter(suffix);
			} else {
				error.insertAfter(element);
			}
		}
	});

	$.validator.addMethod(
        "regex",
        function (value, element, regexp) {
        	var check = false;
        	var re = new RegExp(regexp);
        	return this.optional(element) || re.test(value);
        },
        "Please check your input."
	);
})(jQuery);
