//bd6ed06549d2760af82d916a0c22ebce
ContactPage=new Class({Implements:[Options,Events],initialize:function(A){this.setOptions(A);snooth.addEvent("login",this.login.bind(this));this.refresh()},refresh:function(){if($("contact-form")==null){return }this.block_submit=null;this.toggleCallout();if($("subject")!=null){$("subject").removeEvents("change");$("subject").addEvent("change",this.toggleCallout.bind(this))}$("contact-form").addEvent("submit",this.submit.bindWithEvent(this))},submit:function(A){if(!snooth.options.user.id){this.block_submit=true;snooth.si_show();A.stop()}},toggleCallout:function(){$$("span.alert").each(function(A){if($("subject")!=null&&A.getProperty("id")=="ccallout-"+$("subject").get("value")){A.setStyle("display","block")}else{A.setStyle("display","none")}})},login:function(){if($("email").value==""){$("email").value=snooth.options.user.email}if(this.block_submit){$("contact-form").submit()}}});