function showNewsletterErrorMsg(a){
	if(a=='doIt'){
		$('#newsletterErrorMsg').show('fast');
		window.setTimeout('hideNewsletterErrorMsg()',3000);
	}else{
		if($('#NewsletterMailAddress').val().search(/^[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?@[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?\.[a-zA-Z]{2,9}$/)==-1){
			if(($('#NewsletterMailAddress').val()!="" && $('#NewsletterMailAddress').val()!="Ihre Email-Adresse...") || a==true ){
				setMessagePaneMsg('Da stimmt was nicht');
				$('#newsletterErrorMsg').show('fast');
				window.setTimeout('hideNewsletterErrorMsg()',2000);
			}
		}else{
			hideNewsletterErrorMsg();
		}
	}
}

function hideNewsletterErrorMsg(){
	$('#newsletterErrorMsg').hide('slow');
}

function setMessagePaneMsg(msg){
	document.getElementById('NewsletterMessagePane').innerHTML=msg;
}

function setNewsletterButtonText(box){
	if(box.checked==true){
		document.getElementById('NewsletterAddToList').value='Austragen';
	}else{
		document.getElementById('NewsletterAddToList').value='Einschreiben';
	}
}

function addToMailingList(){
	if(document.getElementById('removeMe').checked==true){
		removeFromMailingList();
	}else{
		if($('#NewsletterMailAddress').val().search(/^[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?@[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?\.[a-zA-Z]{2,9}$/)==-1){
			showNewsletterErrorMsg(true);
		}else{
			$.post('/acp/lib/mailinglist_response.php',{type:"add",ma:$('#NewsletterMailAddress').val()},function(data){addToMailingList_callback(data);},'json');
		}
	}
}

function removeFromMailingList(){
	if($('#NewsletterMailAddress').val().search(/^[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?@[0-9a-zA-Z]([0-9a-zA-Z-_.]*[0-9a-zA-Z])?\.[a-zA-Z]{2,9}$/)==-1){
		showNewsletterErrorMsg(true);
	}else{
		$.post('/acp/lib/mailinglist_response.php',{type:"remove",ma:$('#NewsletterMailAddress').val()},function(data){addToMailingList_callback(data);},'json');
	}
}

function addToMailingList_callback(data){
	if(data.error!=""){
		setMessagePaneMsg(data.error);
	}else{
		setMessagePaneMsg(data.msg);
	}
	showNewsletterErrorMsg('doIt');
}