var sign_up=Class.create();var christmasSignUp;sign_up.prototype={initialize:function()
{if($('email_signup')){$('signup_message').hide();this.loaderImg=new Image();this.loaderImg.src='/images/signup-loader.gif';var inputs=$('email_signup').getInputs();for(var i=0;i<inputs.length;i++){if(inputs[i].hasClassName('submit')){inputs[i].onclick=function(){christmasSignUp.signup();return false;};}}}},signup:function(){var email=$('email');this.show_loader();if(email.value!=null&&email.value.length>0&&email.value.match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)!=null){new Ajax.Request('christmas_sign_up.html',{method:'post',parameters:{email:email.value},onComplete:function(t){christmasSignUp.show_message(t.responseText);},onFailure:function(t){christmasSignUp.show_message('There was an error in the request.');}});}else{this.show_message('Please type in a valid email address.');}},show_message:function(msg){$('signup_message').innerHTML=msg;new Effect.Fade('signup_message',{duration:1,delay:3});},show_loader:function(){$('signup_message').innerHTML='<img src="'+this.loaderImg.src+'" />';if(!$('signup_message').hasClassName('active'))$('signup_message').addClassName('active');new Effect.Appear('signup_message',{duration:0.4});}};Event.observe(window,'load',function(){christmasSignUp=new sign_up();})