$(document).ready(function(){$.meta.setType("class");includesubmit=false;submittopformonly=false;var a=$("*.fValidate");$("form:has(*.fValidate) input.submit").click(function(){$(this).parents("form").addClass("validateThisForm");$.each(a,function(){$(this).next("em").attr("class","").addClass("incomplete")});var b=$("form.validateThisForm *.fValidate");if($("#exclude_2").length==0){$(this).parents("form").validate({errorLabelContainer:$("ol#errorMessages")})}else{if(!$(this).attr("id")){$(this).attr("id","none")}if($(this).attr("id").match("exclude_2")){submittopformonly=true}else{submittopformonly=false}}$.each(b,function(c,d){if(submittopformonly&&$(this).attr("id").match("_2")){$(this).next("em").attr("class","").addClass("incomplete")}else{$(this).next("em").attr("class","");if(($(this).attr("type")=="checkbox")||($(this).attr("type")=="radio")){if(this.checked){$(this).next("em").addClass("success")}else{$(this).next("em").addClass("error")}}else{if($(this).val()){if($(this).is(".error")){$(this).next("em").addClass("error")}else{$(this).next("em").addClass("success")}}else{$(this).next("em").addClass("error")}}}});$(this).parents("form").removeClass("validateThisForm")});$("form:has(*.fValidate) input.preventDoubleSubmit").click(function(){$(this).parents("form").addClass("validateThisForm");var b=$("form.validateThisForm *.fValidate");$(this).parents("form").validate({submitHandler:function(c){$(c).find("input.preventDoubleSubmit").attr("value","Submitting...").attr("disabled",true);includesubmit=true}});$.each(b,function(c,d){$(this).next("em").attr("class","");if(($(this).attr("type")=="checkbox")||($(this).attr("type")=="radio")){if(this.checked){$(this).next("em").addClass("success")}else{$(this).next("em").addClass("error")}}else{if($(this).val()){if($(this).is(".error")){$(this).next("em").addClass("error")}else{$(this).next("em").addClass("success")}}else{$(this).next("em").addClass("error")}}});$(this).parents("form").removeClass("validateThisForm")});$("input.postcode").click(function(){$("ol#errorMessages").remove()});$.each(a,function(b,c){if(($(this).attr("type")!="checkbox")&&($(this).attr("type")!="radio")){if($(this).val()){$(this).parents("form").validate({errorLabelContainer:$("ol#errorMessages")}).element($(this));if($(this).is(".error")){$(this).after("<em class='error'>&nbsp;</em>")}else{$(this).after("<em class='success'>&nbsp;</em>")}}else{$(this).after("<em class='incomplete'>&nbsp;</em>")}}else{if(this.checked){$(this).after("<em class='success'>&nbsp;</em>")}else{$(this).after("<em class='incomplete'>&nbsp;</em>")}$(this).click(function(){$(this).parents("form").validate({errorLabelContainer:$("ol#errorMessages")}).element($(this));if($(this).is(".error")){$(this).next("em").attr("class","").addClass("error")}else{$(this).next("em").attr("class","").addClass("success")}})}$(this).blur(function(){$(this).parents("form").validate({errorLabelContainer:$("ol#errorMessages")}).element($(this));$(this).next("em").attr("class","");if(($(this).attr("type")=="checkbox")||($(this).attr("type")=="radio")){if(this.checked){$(this).next("em").addClass("success")}else{$(this).next("em").addClass("error")}}else{if($(this).val()){if($(this).is(".error")){$(this).next("em").addClass("error")}else{$(this).next("em").addClass("success")}}else{$(this).next("em").addClass("error")}}})});$("form#registerForm input.fValidate").focus(function(){$("form#loginForm em").removeClass("error");$("form#loginForm em").addClass("incomplete");$("ol#errorMessages li:first-child em").css("display","none");if($("ol#errorMessages li:nth-child(2) em").attr("htmlfor")=="j_password"){$("ol#errorMessages li:nth-child(2) em").css("display","none")}})});