var NewsletterSignup=window.NewsletterSignup=new Object;NewsletterSignup.initialize=function(){NewsletterSignup.email=jQuery('input#newslettersignup-email');NewsletterSignup.email.bind('click',function(){if(this.value==this.defaultValue)
this.value='';});NewsletterSignup.email.bind('blur',function(){if(jQuery.trim(this.value).length==0)
this.value=this.defaultValue;});jQuery('#newslettersignup a').bind('click',NewsletterSignup.submit);NewsletterSignup.initialize=function(){};};NewsletterSignup.submit=function(){if(this.tagName=='A')
this.blur();var failed=!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(NewsletterSignup.email.val());if(failed)
NewsletterSignup.submit.failed();else
NewsletterSignup.sendAjax();return false;};NewsletterSignup.submit.failed=function(){var makeRed=function(){NewsletterSignup.email.css('border-color','red');};var makeDefault=function(){NewsletterSignup.email.css('border-color','#7F9DB9');};NewsletterSignup.email.delay(1,makeRed).delay(175,makeDefault).delay(175,makeRed).delay(175,makeDefault);};NewsletterSignup.sendAjax=function(){jQuery.post('/ajax/newsletter-signup/',{email:NewsletterSignup.email.val()},NewsletterSignup.sendAjax.callback,'json');};NewsletterSignup.sendAjax.callback=function(json){if(!json)
alert('There was an issue while processing your request.\n\nPlease try again later.');else if(json.success)
NewsletterSignup.sendAjax.success();else if(json.fields){if(json.fields.email)
NewsletterSignup.submit.failed();}else
alert('There was an issue while processing your request.\n\nPlease try again later.');};NewsletterSignup.sendAjax.success=function(){jQuery('#newsletter').css('height',jQuery('#newsletter').height()+'px');jQuery('#newslettersignup').fadeOut('slow',function(){jQuery(this).css('color','green').html('<strong>You have successfully enrolled in the TUDI Newsletter.</strong>').fadeIn('slow');});};jQuery(document).ready(NewsletterSignup.initialize);