!function(r){var f=window.jQuery;if("function"!=typeof f||!f.fn.jquery)throw"Fail to init ajaxFormBuilder";var t="ajaxFormBuilder",e=function(r,t){this.init(r,t)};e.prototype={init:function(n){if(f(n).length){var r=f(n).attr("class").match(/formBuilder-(\d+)/);if(r.length){var i=r[1];f(n).submit(function(r){var t=f(n).find("label.required"),o=!0,e="__formerror"+i;if(f("#"+e).remove(),f(t).each(function(r,t){var e=f(t).attr("for"),n="."+e+"-container";f(n).removeClass("container-error");var i=f(n).hasClass("container_type_captcha"),a=f("#"+e).val();i&&(a=f(n).find("#"+e).val()),f.trim(a)||(o=!1,f(n).addClass("container-error"))}),!o)return f(n).before('There are errors on form. Please fix them before continuing.'),f(n).parent(),r.preventDefault(),r.stopPropagation(),setTimeout(function(){f(n).find('input[type="submit"]').removeAttr("disabled")},100),!1})}}}},f.fn.ajaxFormBuilder=function(r){return this.each(function(){f.data(this,t)||f.data(this,t,new e(this,r))})}}();