<!--

function StringFilter (input) {
	var s = input.value;
	filteredValues = " ";     // Zeichen, die ausselektiert werden sollen, wenn sie am Anfang stehen
	var i;
	var returnString = "";
	var bNoCheck = false;
	for (i = 0; i < s.length; i++) {  //string durchgehen und zeichenweise ergebnis aufbauen
		var c = s.charAt(i);
		if ((filteredValues.indexOf(c) == -1) || (bNoCheck)) { returnString += c; bNoCheck = true;}
		}
	input.value = returnString;
}

function StringRemoveSpace (input) {
	var s = input.value;
	filteredValues = " ";     // Zeichen, die ausselektiert werden sollen, wenn sie am Anfang stehen
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) {  //string durchgehen und zeichenweise ergebnis aufbauen
		var c = s.charAt(i);
		if (filteredValues.indexOf(c) == -1) { returnString += c;}
		}
	input.value = returnString;
}

function CheckEmail(ctrEmail) {
	var Email = '';
	var bEmail=false;
	if (ctrEmail == null) { return false; }
	Email = ctrEmail.value;	
	if (Email == "") { return false; }
	if (Email.indexOf('@') == -1) { return false; } // es muss ein @ drin sein
	else
	{
		var atsign = Email.substring(0,Email.lastIndexOf('@'));
		var domain = Email.substring(atsign.length+1,Email.length);
		if (atsign=="") { return false; }
		if (domain=="") { return false; }
		if (domain.indexOf('.') == 0) { return false; }
		if (Email.indexOf('.') == -1) { return false; }
		else
		{
			var subdomain = Email.substring(atsign.length+1,Email.lastIndexOf('.'));
			if ((subdomain.length < 2)) { return false; }
			var country = domain.substring(subdomain.length+1,domain.length);
			if ((country.length < 2)) { return false; }
			if (subdomain.indexOf('.')!=-1) {
				var nLast=subdomain.lastIndexOf('.')+1;
				var topleveldomain= subdomain.substr(nLast,subdomain.length);
				if (topleveldomain.length<2) { return false; }
			}
		}
	}
	if (Email.indexOf('@') != Email.lastIndexOf('@')) { return false; } // nur 1 @ drin!
//	if (Email.indexOf('.@') != -1) { return false; } // es darf kein punkt unmittelbar vor dem @ sein
	if (Email.indexOf('Ü') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('Ö') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('Ä') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('ß') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('ü') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('ö') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('ä') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf(',') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf(';') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('&') != -1) { return false; } // es darf kein Ü drin sein
	// if (Email.indexOf('+') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('/') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('\\') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('?') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf('(') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf(')') != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf("'") != -1) { return false; } // es darf kein Ü drin sein
	if (Email.indexOf(" ") != -1) { return false; } // es darf kein Ü drin sein

	return true;
} 

function CheckFormKF() {
	xForm = document.forms.KontaktForm;
	
	if (xForm.AnredeKF.selectedIndex == 0) {
		alert("Bitte wählen Sie die Anrede aus!");
		xForm.AnredeKF.focus();
		return false;
	}
	
	if (xForm.VornameKF.value == "") {
		alert("Bitte geben Sie Ihren Vornamen an!");
		xForm.VornameKF.focus();
		return false;
	}
	
	if (xForm.NachnameKF.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen an!");
		xForm.NachnameKF.focus();
		return false;
	}
	
	if (!CheckEmail(xForm.MailKF) ) {
		alert("Bitte geben Sie eine gültige E-Mail Adresse an!");
		xForm.MailKF.focus();
		return false;
	}
	
	strPersTextKontakt = xForm.KFMitteilung.value;
	strPersTextKontakt = strPersTextKontakt.toLowerCase();
	if (strPersTextKontakt == "") { 
		alert("Bitte geben Sie Ihre Mitteilung ein!");
		xForm.KFMitteilung.focus();
		return false;
	} else {
		if (strPersTextKontakt.indexOf("url=") > -1 || strPersTextKontakt.indexOf("a href") > -1) {
			alert("Es sind keine HTML-Zeichen in der Mitteilung erlaubt!");
			xForm.KFMitteilung.focus();
			return false;
		}
	}
	return true;
}
-->
