var resObjectMail = null;
resObjectMail = createReqObj();
var dateObj = new Date(); //no caching for xmlhhtp object
var isAlreadyChecked = false;
var lastCheckedEmail = null; 
var EmailInputFieldObj = null;

var submitform = null;

function sndReqValidateEmail(EmailInputFieldObjParam)
{
	EmailInputFieldObj = EmailInputFieldObjParam;

	resObjectMail.open('get', 'api/email-validation/ajax.emailvalidation.php?email=' + EmailInputFieldObj.value, false);
	resObjectMail.setRequestHeader("If-Modified-Since", dateObj.toGMTString());
	resObjectMail.send(null);

	//alert("Result: " + resObjectMail.responseText + "\n\nParam: " + EmailInputFieldObj.value);

	/* immer checken
	if(lastCheckedEmail != EmailInputFieldObj.value)
	{
		isAlreadyChecked = false;
	}
	lastCheckedEmail = EmailInputFieldObj.value;
	*/

	if(resObjectMail.responseText == 'bad' && isAlreadyChecked  == false)
	{
		//Ã¼ = ü + Ãœ = Ü + Ã¶ = ö
		//alert("ÃœberprÃ¼fen Sie bitte noch mal die eingegebene E-Mail-Adresse.\nFalls diese korrekt ist, fahren Sie einfach mit der Bestellung fort.");
		alert("ÃœberprÃ¼fen Sie bitte die eingegebene E-Mail-Adresse. Falls Ihre E-Mail-Adresse trotzdem nicht akzeptiert wird, kÃ¶nnen Sie mit der Bestellung nur ohne Angabe einer E-Mail-Adresse fortfahren.");

		EmailInputFieldObj.focus();
		//isAlreadyChecked = true; //immer checken

		submitform = Boolean(false);
		return Boolean(false);
	}
	else
	{
		//isAlreadyChecked = true; //immer checken

		submitform = Boolean(true);
		return Boolean(true);
	}
}

