window.addEvent("domready",function(){myFooter=new Footer()});var Footer=new Class({initialize:function(B){$("div-callback_container").setStyle("display","block");this.callbackForm=$("callbackForm");this.callbackText=$("callbackText");this.callbackGo=$("callbackGo");this.phoneNumber="";this.displayHelper=false;this.imgHelper=new Asset.image("images/callback-error.gif",{onload:this.setupImg.bind(this)});var A=this.callbackGo;this.callbackForm.addEvent("submit",this.formSubmitted.bindWithEvent(this));this.callbackText.addEvent("focus",this.checkHelper.bindWithEvent(this));this.callbackGo.addEvent("mouseover",function(){A.src="images/go_ovr.gif"});this.callbackGo.addEvent("mouseout",function(){A.src="images/go.gif"})},setupImg:function(){this.imgHelper.injectInside($("wholesite"));this.imgHelper.setStyle("opacity",0);this.imgHelper.src="images/callback-error.gif";this.imgHelper.style.position="absolute";this.imgHelper.style.top=this.callbackText.getTop()-110+"px";this.imgHelper.style.left=this.callbackText.getLeft()-249+"px"},checkHelper:function(A){if(this.displayHelper){this.imgHelper.fade(0);this.displayHelper=false}},formSubmitted:function(A){if(this.checkInput()){this.sendEmail()}A.stop()},checkInput:function(){this.phoneNumber=this.callbackText.value;if(this.phoneNumber.trim()!=""){return true}if(!this.displayHelper){this.imgHelper.fade(1);this.displayHelper=true}return false},sendEmail:function(){var D=$("div-callback_container");var A=this.phoneNumber;D.getChildren().each(function(E){E.dispose()});var B=new Element("img");B.src="images/loader_bar.gif";B.injectInside(D);var C=new Request.JSON({url:"includes/mailer_JSON.php",onComplete:function(E){D.getChildren().each(function(F){F.dispose()});D.innerHTML="<span>Thanks for getting in touch, we will get back to you as soon as we can...</span>"}}).POST({telephone:A})}});