var check = true

function Kontakt_Validator(kontakt) {
if (kontakt.Name.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Name\" ein.");
kontakt.Name.focus();
return (false);
}
if (kontakt.Vorname.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Vorname\" ein.");
kontakt.Vorname.focus();
return (false);
}
if (kontakt.Strasse.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Strasse\" ein.");
kontakt.Strasse.focus();
return (false);
}
if (kontakt.Plz.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"PLZ\" ein.");
kontakt.Plz.focus();
return (false);
}
if (kontakt.Ort.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Ort\" ein.");
kontakt.Ort.focus();
return (false);
}
if (kontakt.Email.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Email\" ein.");
kontakt.Email.focus();
return (false);
}
if (kontakt.Email.value.length > 50)
{
alert("Bitte geben Sie höchstens 50 Zeichen in das Feld \"Email\" ein.");
kontakt.Email.focus();
return (false);
}
var checkEmail = kontakt.Email.value;
if (checkEmail.indexOf('@') < 1)        {
alert("Die Email-Adresse muss ein '@' enthalten.");
kontakt.Email.focus();
return (false);
}
if (checkEmail.indexOf(',') >= 0) {
alert("Die Email-Adresse darf kein Komma enthalten.");
kontakt.Email.focus();
return (false);
}
var topLevelDomain = checkEmail.substring(checkEmail.lastIndexOf('.'), checkEmail.length)
if ((check == true) && (".de.ch.at.com.net.org.firm.nom.be.cz.dk.uk.fr.it.lu.li.nl.pl".indexOf(topLevelDomain) < 0 )) {
alert("Die Email Adresse sollte in der Regel auf eine Landeskennung wie beispielsweise .de oder auf .com, .net, .org etc. enden. Bitte prüfen Sie Ihre Link-Adresse nochmal.");
kontakt.Email.focus();
check = false;
return (false);
}
if (kontakt.Telefon.value == "")
{
alert("Bitte geben Sie einen Wert in das Feld \"Telefon\" ein.");
kontakt.Telefon.focus();
return (false);
}
//if (kontakt.Mitteilung.value == "")
//{
//alert("Bitte geben Sie auch eine Nachricht ein.");
//kontakt.Mitteilung.focus();
//return (false);
//}
//return (true)
}