subscribe = function(event){
	f = $(event.target);
	expr = /^[a-z0-9\.\-_]+@[a-z0-9\.\-_]+\.[a-z]{2,}$/i;
	if(expr.test(f.email.value)){
		params = f.serialize(true);
		f.email.value='';
		params['action'] = 'toggleSubscribe';
		new Ajax.Request('/',
			{
				method: 'post',
				parameters: params,
				onComplete: function(t){
					switch(t.getHeader('Subscribe')){
						case '1' : alert(t.getHeader('Email') + ' er blevet afmeldt nyhedsbrevet'); break;
						case '2' : alert(t.getHeader('Email') + ' er nu tilmeldt nyhedsbrevet'); break;
						case '3' : alert('Der skete en teknisk fejl. Vær venlig at prøve igen'); break;
					}
				}
			}
		);
	} else {
		alert('E-mail er ikke udfyldt korrekt.');
	}
	Event.stop(event);
}
Event.observe(document, 'dom:loaded',
	function(){
		if($('subscribeform')) $('subscribeform').observe('submit', subscribe);
	}
);