// ================================================
// FREE for all users, BUT leave this in header !!!
//
// Author  : Andreas Herzog
// Internet: http://www.herzog-edv.de
// (c) 2005 Herzog EDV
// ================================================

function checkEmail(emailAdress)
{
	var checked = true;
	
	var checkEmail = /^[a-zA-Z_0-9\.-]{2,}@([a-zA-Z_0-9-]{2,}\.)+[a-zA-Z]{2,4}$/;
	
	if (checkEmail.test(emailAdress) == false) {
		// ungueltige Zeichen in der eMail-Adresse
		checked = false;
	}
	
	return checked;
}

function checkFormKontakt()
{
	var required = document.getElementById("required").value;
	var felder   = required.split(",");
	var meldung  = "";
	var fokus    = "";
	var zaehler  = 0;
	var checked  = true;
	
	while (meldung == "" && zaehler < felder.length)
	{
		if (felder[zaehler] == "email")
		{
			if (!checkEmail(document.getElementById(felder[zaehler]).value))
			{
				meldung = "Bitte geben Sie eine gültige eMail-Adresse ein.";
				fokus   = felder[zaehler];
			}
		}
		else
		{
			if (document.getElementById(felder[zaehler]).value == "" || document.getElementById(felder[zaehler]).value == "leer")
			{
				switch (felder[zaehler])
				{
					case "nachname":
						meldung = "Bitte geben Sie Ihren Nachnamen ein.";
						fokus   = felder[zaehler];
						break;
					case "thema":
						meldung = "Bitte wählen Sie ein Thema aus.";
						fokus   = felder[zaehler];
						break;
					case "anfrage":
						meldung = "Bitte formulieren Sie Ihre Anfrage.";
						fokus   = felder[zaehler];
						break;
					default:
						meldung = "Es ist ein Fehler aufgetreten.";
						fokus   = "";
						break;
				}
			}
		}
		zaehler++;
	}
	
	if (meldung != "")
	{
		alert(meldung);
		if (fokus != "nix") { document.getElementById(fokus).focus(); }
		checked = false;
	}
	
	return checked;
}

