$(document).ready(function(){function a(c){apos=c.indexOf("@");dotpos=c.lastIndexOf(".");if(apos<1||dotpos-apos<2){return false}else{return true}}$("form.validable").bind("submit",function(){var c=true;$("input:text:visible, input:password:visible, textarea:visible",this).each(function(){var e=$(this);if(e.hasClass("required")){var f=e.val();var d=e.attr("rel");if(f==""||(d!=""&&f==d)){e.addClass("invalid");c=false}else{e.removeClass("invalid")}}if(e.hasClass("email")){if(!a(e.val())){e.addClass("invalid");c=false}else{e.removeClass("invalid")}}});if(!c){$("#validation_error").fadeIn();$(".invalid:visible:first").focus();b();return false}});function b(){$(".invalid").each(function(){$(this).keypress(function(){$(this).removeClass("invalid");if($(".invalid:visible").length==0){$("#validation_error").fadeOut()}})})}$("form.validable :input").each(function(){$(this).click(function(c){$(this).removeClass("invalid");if($(".invalid:visible").length==0){$("#validation_error").fadeOut()}});$(this).change(function(c){$(this).removeClass("invalid");if($(".invalid:visible").length==0){$("#validation_error").fadeOut()}})})});
