jQuery.extend(jQuery.validator.methods,{number:function(n,t){return this.optional(t)||!isNaN(parseFloat(n.replace(/\./g,"").replace(",",".")))},range:function(n,t,i){var r=n.replace(/\./g,"").replace(",",".");return this.optional(t)||r>=i[0]&&r<=i[1]}});jQuery.fn.removeIgnoreFieldsFromPOST=function(){var n=this;n.submit(function(){if($(this).valid()){var t=n.find(".ignore-data-val").filter(function(){return $(this).val()==""});t.attr("disabled",!0)}})},function(n){n.validator.setDefaults({ignore:":hidden,:disabled,.ignore-data-val",highlight:function(t){n(t).hasClass("ignore-data-val")||n(t).addClass("input-validation-error")},unhighlight:function(t){n(t).removeClass("input-validation-error")}});n.validator.addMethod("postcode",function(n,t){return this.optional(t)||/^[1-9][0-9]{3}[a-zA-Z]{2}$/.test(n)},"'Postcode' heeft een onjuist formaat");n.validator.unobtrusive.adapters.addBool("postcode");n.validator.addMethod("telephone",function(n,t){return this.optional(t)||/^0[1-9][0-9]{0,2}-?[0-9\s]+$/.test(n)});n.validator.unobtrusive.adapters.addBool("telephone");n.validator.addMethod("integer",function(n,t){return this.optional(t)||/^-?[0-9]+$/.test(n)});n.validator.unobtrusive.adapters.addBool("integer")}(jQuery);$(function(){$(":submit").click(function(){var n=$(this),t=n.closest("form");return t.valid()&&setTimeout(function(){n.attr("disabled","disabled");n.removeClass("act");n.addClass("sec")},100),!0})})