function CheckEMail(Feld)
{
	with (Feld)
	{
		if (value.length == 0)								{ alert("Bitte geben Sie eine E-Mail-Adresse an."); Feld.focus(); return false }
		if (value.indexOf("@") != value.lastIndexOf("@"))	{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nEs dürfen nicht mehr als ein @-Zeichen enthalten sein."); Feld.focus(); return false }
		if (value.indexOf("@") == -1)						{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nEs muss genau ein @-Zeichen enthalten sein."); Feld.focus(); return false }

		var Erlaubt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.@1234567890";
		for (var i = 0; i < value.length; i++)
		{
			if (Erlaubt.indexOf(value.charAt(i)) == -1)
			{ alert("Die angegebene E-Mail-Adresse enthält ein ungültiges Zeichen: " + value.charAt(i)); Feld.focus(); return false }
		}

		var Alias = value.substring(0,value.indexOf("@"));
		if (Alias.length == 0)						{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nDas Alias muss angegeben werden."); Feld.focus(); return false }
		if (Alias.charAt(0) == ".")					{ alert("Die angebebene E-Mail-Adresse ist ungültig.\nDas Alias darf nicht mit einem Punkt beginnen."); Feld.focus(); return false }
		if (Alias.charAt(Alias.length-1) == ".")	{ alert("Die angebebene E-Mail-Adresse ist ungültig.\nDas Alias darf nicht auf einen Punkt enden."); Feld.focus(); return false }

		var Domain = value.substring(value.indexOf("@")+1,value.length);
		if (Domain.length == 0)						{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nDie Domain muss angegeben werden."); Feld.focus(); return false }
		if (Domain.indexOf(".") == -1)				{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nDie Domain muss einen Punkt enthalten."); Feld.focus(); return false }
		if (Domain.indexOf("_") != -1)				{ alert("Die angegebene E-Mail-Adresse ist ungültig.\nDie Domain darf keinen Unterstrich enthalten."); Feld.focus(); return false }
		if (Domain.charAt(0) == ".")				{ alert("Die angebebene E-Mail-Adresse ist ungültig.\nDie Domain darf nicht mit einem Punkt beginnen."); Feld.focus(); return false }
		if (Domain.charAt(Domain.length-1) == ".")	{ alert("Die angebebene E-Mail-Adresse ist ungültig.\nDie Domain darf nicht auf einen Punkt enden."); Feld.focus(); return false }
	}
}

