window.addEvent("domready",function(){NewsletterFrameModule.initialize()});var NewsletterFrameModule=new Class({});$extend(NewsletterFrameModule,{initialize:function(){if(!$("newsletterForm")){return}var d=new FormManager("newsletterForm");var a=$("newsletterInput");var c=$("newsletterFrameModule");var f="Please provide a valid email address.";var b="An internal error has occured. Please try again later.";var e=function(){this.removeClass("inactive");this.set("value","");this.removeEvent("focus",e)};a.addEvent("focus",e);d.setValidator(a,function(){if(!Validation.email(a.get("value"))){return f}});d.addSubmitHandler(function(){var g=new LoadingStatus(c);g.loading("Subscribing");new Request.AjaxIO("subscribe",{onSuccess:function(h){if(h.result=="success"){c.set("html","");var i=new Element("div",{html:"<h3>You're on the list!</h3>"});c.adopt(i)}else{if(h.result=="email"){d.error(a,f)}else{d.error(a,b)}}g.doneLoading()}.bind(this)}).send(a.get("value"))})}});