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 fjernet fra listen over modtagere.'); break;
						case '2' : alert(t.getHeader('Email') + ' er nu tilmeldt.'); break;
						case '3' : alert(t.getHeader('Email') + ' blev afvist af serveren.'); break;
					}
				}
			}
		);
	} else {
		alert('Email er ikke udfyldt korrekt.');
	}
	Event.stop(event);
}
Event.observe(document, 'dom:loaded',
	function(){
		if($('subscribeform')) $('subscribeform').observe('submit', subscribe);
	}
);