(function(a){a.fn.formwait=function(b){var c=a.extend({},a.fn.formwait.defaults,b);return this.each(function(){$this=a(this);var d=a.meta?a.extend({},c,$this.data()):c;$this.bind("submit",{},function(g){var e=true;var i=a(this);var h=a(d.submit_el_type+"[type=submit]",i);var f=h.html();a(d.onion_el).show();a(d.submit_el_type+"[type=submit]",i).html(d.working_text).addClass("btn_working");if(d.validation_fn){e=d.validation_fn();if(e){return true}else{a(d.onion_el).hide();a(d.submit_el_type+"[type=submit]",i).html(f).removeClass("btn_working");return false}}return true})})};a.fn.formwait.defaults={wait_class:"btn_working",validation_fn:null,submit_el_type:"button",onion_el:"#lens_preview_onion",working_text:"Working"}})(jQuery);