function newsletterconf (art){

	if (art == "erst"){
		var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
		var regex = new RegExp(strReg);
		if(document.getElementById('abook').checked){
		
			if(regex.test(document.getElementById('mail').value)){
				neswletterwork('dse', 'newsletter', document.getElementById('mail').value)
			}
			else{
				alert("Überprüfen Sie ihre e-mail Adresse");
			}
		}
		else{
		alert("Bitte bestätigen.");
		}
	}

	if (art == "del"){
		var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
		var regex = new RegExp(strReg);
		if(regex.test(document.getElementById('mail').value)){
			var bestaetigung = window.confirm('Wollen sie wirklich den Newsletter Abmelden?');
			//Nach Betätigung des Buttons
			if(bestaetigung) {
			  //OK wurde gedrückt
			neswletterwork('dl', 'newsletter', document.getElementById('mail').value)
			}
			else {
			  //Abbrechen wurde gedrückt
			}
		}
		else{
			alert("Überprüfen Sie ihre e-mail Adresse");
		}
	}

}
function neswletterwork(methode, tbname, email) {
	if (window.XMLHttpRequest) {
		requestT = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} else if (window.ActiveXObject) {
		try {
			requestT = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				requestT = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}
	if (!requestT) {
		alert("Kann keine XMLHTTP-Instanz erzeugen");
		return false;
	} 
	else{
		var url = 'newsletterwork.php';
		// Request öffnen
		requestT.open('post', url, true);
		// Requestheader senden
		requestT.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// Request senden
		requestT.send('methode='+methode+'&tbname='+tbname+'&email='+email);
		// Request auswerten
		requestT.onreadystatechange = newsletterdaten;
	}
}

function newsletterdaten() {
	switch (requestT.readyState) {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (requestT.status != 200) {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+requestT.status);
			} else {
					// Antwort des Servers -> als TXT-Dokument
				var xmlDoc	= requestT.responseText;
				
				if(xmlDoc == "dl"){
					alert("Sie haben sich für den Newsletter Abgemeldet.");
					newsletterausblenden ();
				}
				if(xmlDoc == "dse"){
					alert("Sie haben sich für den Newsletter Angemeldet.");
					newsletterausblenden ();
				}
			}
			break;
		default:
			break;
	}
}

