Element.Events.keyenter = {
	base: 'keyup',
	condition: function(e){
		return e.key=='enter';
	}
};

window.addEvent('domready', function() {
  // setup the newsletter signup AJAX events.
  
  $('newsletter_email_id').setStyle('color','#d3d3d3') ;
  $('newsletter_email_id').set('value','<enter email address>') ;
  
  $('newsletter').set('send', {onRequest:function() {
                                $('signup_loading').set({html:'<img src="/images/loading-d01c60.gif"/>'}) ;
                               },
                               
                               onSuccess:function(text,xml) {
                                 $('signup_loading').set({html:text}) ;
                                 $('newsletter_email_id').set('value','') ;
                               }
                               
                              }) ;
                               
  $('signup_button').addEvent('click',function() {
    $('newsletter').send('/ajax/newsletter_signup.php') ;
  }) ;
  
  $('newsletter_email_id').addEvent('keyenter',function(event) {
    event.stop();
    return false ;
  }) ;
  
  $('newsletter_email_id').addEvent('focus',function(event) {
    var val = $('newsletter_email_id').getProperty('value') ;
    if (val == '' || val == '<enter email address>') {
      $('newsletter_email_id').setStyle('color','#000000') ;
      $('newsletter_email_id').setProperty('value','') ;
    }
  }) ;
  
  $('newsletter_email_id').addEvent('blur',function(event) {
    if ($('newsletter_email_id').getProperty('value') == '') {
      $('newsletter_email_id').setStyle('color','#d3d3d3') ;
      $('newsletter_email_id').setProperty('value','<enter email address>') ;
    }
  }) ;
      
}) ;