<!--
/* JavaScript credits to Horst Hildenbeutel: www.boxenhorst.de */

function feldleer_kontrolle(wert)
{
/* Diese Funktion überprüft, ob der übergebene Wert leer ist */
if (wert=="")
  {
   return false;
  }
else
  {
   return true;
  }
}

function globale_kontrolle()
{
/* Die globale Kontroll-Funktion. Sie überprüft, ob alle Pflichtfelder
   des Formular ausgefüllt sind. Falls ja, erfolgt der Rückgabewert true,
   ansonsten eine Fehlermeldung und der Rückgabewert false. 
   Zur Kontrolle ob ein Feld gefüllt ist, wird die Funktion feldleer_kontrolle
   aufgerufen, der das entsprechende Formularfeld als Parameter übergeben
   wird. */

var fehlerzahl = 0; // Anzahl der nicht gefüllten Felder
var fehlermeldung = "Ihr Formular ist nicht vollständig ausgefüllt!\nFolgende Angaben sind noch notwendig:\n";
if (!feldleer_kontrolle(document.reservierung.Name.value))
{
  fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie Ihren Nachnamen an !\n";
}
if (!feldleer_kontrolle(document.reservierung.Telefon.value))
{
  fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie Ihre Telefonnummer an !\n";
}
if (!feldleer_kontrolle(document.reservierung.Datum.value))
{
  fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie das gewünschte Datum ein !\n";
}

if (!feldleer_kontrolle(document.reservierung.Uhrzeit.value))
{
  fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie die gewünschte Uhrzeit ein !\n";
}
if (!feldleer_kontrolle(document.reservierung.Personen.value))
{
  fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie die Anzahl der Personen ein !\n";
}
if (feldleer_kontrolle(document.reservierung.faxen.checked))
	{
	if (!feldleer_kontrolle(document.reservierung.Fax.value))
		{
	fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie Ihre Faxnummer ein !\n";
		}  
}
if (feldleer_kontrolle(document.reservierung.mailen.checked))
	{
	if (!feldleer_kontrolle(document.reservierung.email.value))
		{
	fehlerzahl = fehlerzahl + 1;
  fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte Geben Sie Ihre e-mail-Adresse ein !\n";
		}  
}
/* Die Rückgabe, ob das Formular noch fehlerhaft ist oder nicht */
if (fehlerzahl == 0)
{
  // Keine Fehler gefunden
  return true;
}
else
{
  // Fehler vorhanden
  fehlermeldung = fehlermeldung + "Das Formular kann erst abgeschickt werden,\nwenn die entsprechenden Felder ausgefüllt sind!!";
  alert(fehlermeldung);
  return false;
}
}
function sicher()
{
  // Rückfrage, ob tatsächlich Formular leeren
  return window.confirm("Wollen Sie dieses Formular wirklich leeren?");
}
//-->