(function($){$.extend({validateForm:function(form){form=$(form);var valid=true;if(form.is('form')){var element=null;$('input, select, textarea, .widget',form).each(function(){if($.isFunction(this.getWidget)){var widget=this.getWidget();if($(this).data('error')==undefined){widget.setForceValidation(true);widget.validateRequired();}
if(widget.getError()&&widget.isReallyVisible()){widget.setError(true);valid=false;if(!element){element=this;}}}});if(element){element.focus();}}
return valid;}});$.fn.extend({validateForm:function(){return this.each(function(){$.validateForm(this);});}});})(jQuery);
