var initNewsletterValidation = function() {
	
	if ($('newsletterSub')) {
		var validateEmail = function() { 
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z])?)$/i; 
		
			
			var re = new RegExp(filter);
			if ($('Email').value.match(re)) {
				$('newsletterSub').submit();
				return true;
			} else {
				alert( "A valid email address is required.");	
				return false;	
			} 
			
			
			return false;
		} 
		Event.observe($('newsletterSubmit'), 'click', validateEmail, true);	
	}
	if ($('Name')) {
		var clearName = function() {
			if (this.value == 'Enter Name:') {
				this.value = '';
			}	
		}; 
		Event.observe($('Name'), 'focus', clearName);
	}
	if ($('Email')) { 
		var clearEmail = function() {
			if (this.value == 'Enter Email:') {
				this.value = '';
			}
		};	
		Event.observe($('Email'), 'focus', clearEmail);
	}
} 

Event.observe(window, 'load', initNewsletterValidation);