function blogSubscribe(email) {
	if (validateEmailAddress(email)==false) {
		$('blog_email_error').update('&#9650; Invalid email address.');			
		Event.observe('blog_email_field', 'keypress', function() { $('blog_email_error').update(''); });
		return false;
	} else {
		
		doFade('blog_email_success', 0, 100, 1);
		$('blog_email_success').show();
		$('blog_email_success').update('<span style="color:green">Please wait...</span>');
	
		var url = '/fonts/footer_subscribe.php';
		var query_string = 'email=' + $F('blog_email_field');
		
		new Ajax.Request(url, {
			method:"post",
			parameters: query_string,
			onSuccess: function(transport) {
				
				$('blog_email_success').update(transport.responseText);
				$('blog_email_field').value = 'Enter email address';
				doFade('blog_email_success', 0, 100, 1);
				$('blog_email_success').show();
				setTimeout("doFade('blog_email_success', 100, 0, 2000);", 1000);
				setTimeout("$('blog_email_success').hide();", 3000);
				
				return false;
			},
			
			onFailure: function() {
				$('blog_email_error').update('Problem adding ' + $F('blog_email_field'));
				setTimeout("doFade('blog_email_error', 100, 0, 2000);", 1000);
				
				return false;
			}				
		})
		
		return false;
	}
}