ErmJS.Controls.LightboxValidation=new Class({initialize:function(B){this.targetForm=B;this.scroller=new Fx.Scroll(window);var A="domready";if($(document.body).hasClass("iejs")&&window.parent!=null){A="load"}window.addEvent(A,function(){if($(document.body).retrieve("validationhandler")==null){this.validationHandler=new ValidationHandler($(this.targetForm));if($(document.body).hasClass("iejs")){$(this.targetForm).removeEvents("submit");$(this.targetForm).addEvent("submit",function(){this.validationHandler.doValidatorFormatting.bind(this.validationHandler).run();this.doValidate()}.bind(this))}else{$(this.targetForm).addEvent("submit",this.doValidate.bind(this))}$(document.body).store("validationhandler",this)}}.bind(this))},doValidate:function(G){if(Page_ValidationActive){var H=false;var J=window.parent!=window;var D=captable[1383].split("#errors#");var E=D[0];if(!J){E+='</p><ul class="formerrors">'}else{E+="\r\n\r\n"}var I;for(var C=0;C<this.validationHandler.pageValidators.length;C++){if(this.validationHandler.pageValidators[C].getStyle("visibility")=="visible"){if(H==false){H=true;I=this.validationHandler.pageValidators[C]}if(!J){E+="<li>"+this.validationHandler.pageValidators[C].retrieve("errormsg")+"</li>"}else{E+="- "+this.validationHandler.pageValidators[C].retrieve("errormsg")+"\r\n"}}}if(!J){E+="</ul><p>"+D[1]}else{E+="\r\n\r\n"+D[1]}if(H){if(!J){var B=function(K){K.focus();if(K.get("tag")=="input"&&K.get("type")=="text"){K.select()}}.pass(I.retrieve("input"),this);ErmJS.Controls.alert(E,"",450,B);var A=I.retrieve("input");if($type(A)=="array"){A=A[0]}var F=I.retrieve("input").getPosition(window);this.scroller.start(F.x,F.y-(window.getSize().y/2))}else{alert(E)}}}}});