		jQuery(document).ready(function(){
			jQuery('#subscriptionform .button:first').click(function(){jQuery('#subscriptionform input[name=action]').val('add');jQuery('#subscriptionform').submit();});
			jQuery('#subscriptionform .button:last').click(function(){jQuery('#subscriptionform input[name=action]').val('remove');jQuery('#subscriptionform').submit();});
			jQuery('#subscriptionform').submit(function(){return validEmail(jQuery(this).find('input[name=email]').val(),true);}).find('.warning').hide();;
			jQuery('#subscriptionform [name=email]').keyup(function(){return validEmail(jQuery(this).val());});
		});
		
		function validEmail(e,failOnBlank){ 
			var failOnBlank=failOnBlank||false;
			if (failOnBlank && e=="") { jQuery('#subscriptionform .warning').show(); return false; }
			var re = /^([\w\-\.]+\@([\w\-]+\.)+[\w]{2,4})?$/; 
		
			var result=re.test(e);

			if ( result ) { 
				jQuery('#subscriptionform .warning').hide();
			}else{
				jQuery('#subscriptionform .warning').show();
			}
			return result;
		}

