function emailCheck (mail) {
	if (mail.length < 6) {
		return "Eine Mailadresse muss aus mindestens 6 Zeichen bestehen!";
	}
	atchr = mail.indexOf("@");
	lastchr = mail.length-1;
	if (atchr < 0) {
		return "Ihre Mailadresse enthält kein @-Zeichen!";
	}
	if (atchr < 1) {
		return "Ihre Mailadresse enthält keinen Usernamen!";
	}
	if (atchr >= lastchr) {
		return "Ihre Mailadresse enthält keinen Domainnamen!";
	}
	if (mail.substring(atchr+1).indexOf("@") >= 0) {
		return "Ihre Mailadresse enthält mehrere @-Zeichen!";
	}
	dotchr = mail.indexOf(".",atchr);
	if (dotchr < 0 || dotchr >= (lastchr-1) || dotchr == atchr+1) {
		return "Ihre Mailadresse enthält keinen sinnvollen Domainnamen!";
	}
	mail2 = strrev(mail);
	dotchr = mail2.indexOf(".");
	if (dotchr < 2) {
		return "Ihre Mailadresse enthält keinen sinnvollen Domainnamen!";
	}
	if (mail.indexOf("..") >= 0) {
		return "Ihre Mailadresse enthält zwei Punkte direkt hintereinander!";
	}
	not_valid = "[]{}()<>;:";
	while (not_valid.length > 0) {
		if (mail.indexOf(not_valid.charAt(0)) >= 0) {
			return "Ihre Mailadresse enthält ungültige Zeichen!";
		}
		not_valid = not_valid.substring(1);
	}
	return "";
}
function strrev(str) {
   if (!str) return '';
   var revstr='';
   for (i = str.length-1; i>=0; i--)
       revstr+=str.charAt(i)
   return revstr;
}
