// JavaScript Document

var ConfirmNewsletter = function(form)
{
	var confResponseElem = arguments[1] ? arguments[1] : 'ConfirmResponse';
	setNoticeOpacity(Ease.DOM.getElems(confResponseElem),'Anfrage l&auml;uft.<br /> Bitte warten Sie einen Moment.',1,1,true,false);
		
	var formValues = {};
	formValues['eMail'] = form.elements['eMail'].value;
	//var emailVal = form.elements['eMail'].value;
	var param = '';
	if (arguments[1])
	{
		//var inoutVal = form.inout[0].checked == true ? 'add' : 'delete';
		var inoutVal = form.inout.value == 'add' ? 'add' : 'delete';
		param += '&inout=' + inoutVal;
		param += '&Anrede=' + form.elements['Anrede'].value;
		param += '&Vorname=' + form.elements['Vorname'].value;
		param += '&Nachname=' + form.elements['Nachname'].value;
		param += '&Strasse=' + form.elements['Strasse'].value;
		param += '&PLZ=' + form.elements['PLZ'].value;
		param += '&Ort=' + form.elements['Ort'].value;
	}
	
	if (form.elements['clang'])
	{
		if (form.elements['clang'].value == 1)
		{
			param += '&clang=1';
		}
	}
	
	if ( formValues['eMail'].match( new RegExp("^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,6}\$") ) )
	{
		var confirmReq = new Ease.Ajax.Request('/scripts/confirm_newsletter.php',{ method:'post' });
		confirmReq.handle({ params:'eMail=' + formValues['eMail'] + '&ajax=1' + param, exec:function(){ ConfirmResponse(confirmReq.responseXML,confResponseElem); } });
	}
	else
	{
		window.setTimeout(function(){ setNoticeOpacity(Ease.DOM.getElems(confResponseElem),'Bitte geben Sie eine korrekte E-Mail-Adresse ein.',1,1,true,false); },1000);
	}
	
	return false;
};


var ConfirmResponse = function(xml,confResponseElem)
{
	var response = '';
	var status = xml.getElementsByTagName('status')[0].firstChild.nodeValue;
	
	if (status == 1)
	{
		response += 'Ihre Anmeldung wurde registriert.<br />Sie erhalten nun eine E-Mail-Best&auml;tigung.';
		//response += 'Sie haben sich erfolgreich zum Dirt Devil Newsletter angemeldet.';
	}
	else if (status == 2)
	{
		response += 'Ihre Abmeldung wurde registriert.<br />Sie erhalten nun eine E-Mail-Best&auml;tigung.';
		//response += 'Sie haben sich erfolgreich zum Dirt Devil Newsletter angemeldet.';
	}
	else
	{
		response += 'Die Anmeldung ist fehlgeschlagen. Bitte versuchen Sie es noch einmal.';
	}
	
	window.setTimeout(function(){ setNoticeOpacity(Ease.DOM.getElems(confResponseElem),response,1,1,true,false); },1000);
};


