ValidatorCommonOnSubmit=function(){ClearValidatorCallouts();var a=SetValidatorCallouts();return a;};ValidatorValidate=function(c,b,a){c.isvalid=true;if((typeof(c.enabled)=="undefined"||c.enabled!=false)&&IsValidationGroupMatch(c,b)){if(typeof(c.evaluationfunction)=="function"){c.isvalid=c.evaluationfunction(c);if(!c.isvalid&&Page_InvalidControlToBeFocused==null&&typeof(c.focusOnError)=="string"&&c.focusOnError=="t"){ValidatorSetFocus(c,a);}}}ClearValidatorCallouts();SetValidatorCallouts();ValidatorUpdateDisplay(c);};SetValidatorCallouts=function(){var a;var b=true;for(a=0;a<Page_Validators.length;a++){var d=$(Page_Validators[a].controltovalidate);if(!Page_Validators[a].isvalid&&d){if(b){d.focus();}d.addClass("error");var c=GetLabel(d);if(c){c.addClass("error");}b=false;}}return b;};GetLabel=function(c){var b=$$("label");var a=null;b.each(function(d){if(d.get("for")==c.get("id")){a=d;return;}});return a;};ClearValidatorCallouts=function(){var a;var d=[];for(a=0;a<Page_Validators.length;a++){var c=$(Page_Validators[a].controltovalidate);if(c!=null){c.removeClass("error");var b=GetLabel(c);if(b){b.removeClass("error");}}}};window.addEvent("domready",function(){var a=$$(".error");a.each(function(b){b.addEvent("blur",function(){b.removeClass("error");var c=GetLabel(b);if(c){c.removeClass("error");}});});});
