$(document).ready(function(){
	$('#subscribeform').find('a.submit').click(function(e) {
		e.preventDefault();
		function makeErr ($this) {
			$this.css('border-color', '#cc0000').css('outline', '1px solid #cc0000');
		}
		var err = false;
		$('#subscribeform input').each(function(){
			if ($(this).val() == '') {
				makeErr($(this));
				err = true;
			}
			var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			if ($(this).attr('name') == 'email' && !email_filter.test($(this).val())) {
				makeErr($(this));
				err = true;
			}
		});
		if (!err) {
			$(this).parents('form').submit();
		};
	});
});
