function zeigeForm() {
	document.getElementById("Kontakttabelle").style.visibility = "visible";
	document.getElementById("Kontakttabelle").style.display = "inline";
}

function entfaerbe(feld) {
	feld.style.backgroundColor = "#FFFFFF";
}

function entfaerbeInputs() {
	var alleInputs = document.getElementsByTagName("input");
	for (i = 0; i < alleInputs.length; i++) {
		alleInputs[i].style.backgroundColor ="FFFFFF";
	}
}

function checkform() {
	// generelle Pflichtfelder überprüfen
	var ergebnis = true;
	var formular = document.kontaktmail;
	if (formular.anrede.value == 0) {ergebnis = false; }
	if (formular.name.value == '') {ergebnis = false; }
	if (formular.nachricht.value == '') {ergebnis = false; }
	
	if (ergebnis == false) {
		alert("Bitte alle mit * gekennzeichneten Felder ausfüllen!");
		return ergebnis;
	}
	// bei Mailwunsch Emailadresse überprüfen
	if (formular.reply.value == '1') {
		var ergebnis1 = true;
		var format = true;
		var strMail = formular.email.value;
		if (strMail == '') {ergebnis1 = false; }
		if (strMail.length > 0 && strMail.length < 10) {format = false;} else {
			var email = formular.email.value;
			var format = true;
			var proto  = "(mailto:)?";
			var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
			var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
			var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";
			
			var rgx = new RegExp(regex);
			if (rgx.exec(email)) {
				format = true;
			} else {
				format = false;
			}
		}

		if (ergebnis1 == false) {
			alert("Bitte nennen Sie für die gewünschte Antwort per Mail Ihre Emailadresse!");
			formular.email.style.backgroundColor = "#FFCCFF";
			return ergebnis1;
		}
	
		if (format == false) {
			alert("Bitte eine gültige Email-Adresse eingeben!");
			formular.email.style.backgroundColor = "#FFCCFF";
			return format;
		}
	}
	// bei Postwunsch Anschriftelemente überprüfen
	if (formular.reply.value == '2') {
		// Adressdaten dürfen nicht leer sein
		var ergebnis2 = true;
		if (formular.strasse.value == '') {
			formular.strasse.style.backgroundColor = "#FFCCFF";
			ergebnis2 = false;
		}
		if (formular.hsnr.value == '') {
			formular.hsnr.style.backgroundColor = "#FFCCFF";
			ergebnis2 = false;
		}
		if (formular.plz.value == '') {
			formular.plz.style.backgroundColor = "#FFCCFF";
			ergebnis2 = false;
		}
		if (formular.ort.value == '') {
			formular.ort.style.backgroundColor = "#FFCCFF";
			ergebnis2 = false;
		}
		
		if (ergebnis2 == false) {
			alert("Bitte nennen Sie uns Ihre vollständige Anschrift für die gewünschte postalische Antwort!");
			return ergebnis2;
		}
		// Hausnummer muss wenigstens eine Ziffer enthalten
		var nummer = formular.hsnr.value;
		var korrekt = false;
		if (nummer.length > 0) {
			for (var i=0; i<nummer.length; i++) {
				var stelle = nummer.charCodeAt(i);
				if (stelle > 47 && stelle < 58) {
					korrekt = true;
					i = nummer.length;
				}
			}
		}
		if (korrekt == false) {
			alert("Bitte geben Sie eine gültige Hausnummer an!");
			formular.hsnr.style.backgroundColor = "#FFCCFF";
			return false;
		}
		// Postleitzahl darf nur Ziffern enthalten und außerdem 5stellig sein
		var kette = formular.plz.value;
		for (var i=0; i<kette.length; i++) {
			var zeichen = kette.charCodeAt(i);
			var falsch = false;
			if (zeichen < 48 || zeichen > 57) {
				falsch = true;
				break;
			}
		}
		if (falsch == true || kette.length <5) {
			alert("Bitte geben Sie eine VOLLSTÄNDIGE Postleitzahl bestehend aus 5 Ziffern ein!");
			formular.plz.style.backgroundColor = "#FFCCFF";
			return false;
		}
	}
	// bei Telefonwunsch Telefonnummer überprüfen
	if (formular.reply.value == '3') {
		var ergebnis3 = true;
		if (formular.telefon.value == '') {ergebnis3 = false; }
		
		if (ergebnis3 == false) {
			alert("Bitte nennen Sie uns Ihre Rufnummer für die gewünschte telefonischische Antwort!");
			formular.telefon.style.backgroundColor = "#FFCCFF";
			return ergebnis3;
		}
	}
	// bei Faxwunsch Faxnummer überprüfen
	if (formular.reply.value == '4') {
		var ergebnis4 = true;
		if (formular.fax.value == '') {
			ergebnis4 = false;
		}
		if (ergebnis4 == false) {
			alert("Bitte nennen Sie uns Ihre Faxnummer für die gewünschte Antwort!");
			formular.fax.style.backgroundColor = "#FFCCFF";
			return ergebnis4;
		}
	}
}

