$(function(){$.validator.methods.number=function(n,t){var i=Globalize.parseFloat(n);return this.optional(t)||$.isNumeric(i)};$.validator.methods.date=function(n,t){var i=Globalize.parseDate(n,"dd MMM yyyy")||Globalize.parseDate(n);return this.optional(t)||i};$.extend(jQuery.validator.methods,{range:function(n,t,i){var r=Globalize.parseFloat(n);return this.optional(t)||r>=i[0]&&r<=i[1]}})});$.validator.setDefaults({ignore:":hidden:not(.validate-hidden)"});$.validator.unobtrusive.adapters.add("required",function(n){n.element.tagName.toUpperCase()==="INPUT"&&n.element.type.toUpperCase()==="CHECKBOX"&&!$(n.element).hasClass("validate-checkbox")||(n.rules.required=!0,n.message&&(n.messages.required=n.message))})