(function(a){a.fn.validation=function(d){var b={errorClass:"error_msg",errorMsg:{required:"This field is Required!",email:"Fill it with a Email Valid",url:"Fill it with URL Valid",checked:"This box needs to be checked",equal:"The fields no equals",alpha:"Fill only with Letters",alphanumeric:"Fill only with letters and numbers"},fields:{}};var c={email:/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i,url:/^(http|https|ftp)\:\/\/[a-z0-9\-\.]+\.[a-z]{2,3}(:[a-z0-9]*)?\/?([a-z0-9\-\._\?\,\'\/\\\+&amp;%\$#\=~])*$/i,alpha:/^\w+$/i,alphanumeric:/^[a-z0-9]+$/i};var e=this;jQuery.extend(b,d);a(e).submit(function(){return f()});function f(){var g=b.fields,j=false,i="",h=true;a("span."+b.errorClass).remove();a.each(g,function(k,l){j=false;field=a("#"+k);if(l.required&&a.trim(field.val())==""){j=true;i=b.errorMsg.required}else{if(l.email&&!c.email.test(field.val())){j=true;i=b.errorMsg.email}else{if(l.url&&!c.url.test(field.val())){j=true;i=b.errorMsg.url}else{if(l.checked&&!field.is(":checked")){j=true;i=b.errorMsg.checked}else{if(l.alpha&&!c.alpha.test(field.val())){j=true;i=b.errorMsg.alpha}else{if(l.alphanumeric&&!c.alphanumeric.test(field.val())){j=true;i=b.errorMsg.alphanumeric}else{if(l.equal&&field.val()!=a("#"+l.equal).val()){j=true;i=b.errorMsg.equal}else{if(l.custom&&!l.custom[0].test(field.val())){j=true;i=l.custom[1]}}}}}}}}if(j){field.after('<span class="'+b.errorClass+'">'+i+"</span>");h=false}});return h}}})(jQuery);