
function checkStaff()
{
  return true;

} // function checkStaff()




function checkUserForm()
{
  ErrorText = "";
  var Doc = document.User;
  if (!check_empty(Doc.Loginname.value))
  {
                ErrorText += "\nBitte geben Sie eine Kennung ein.";
  }
  if (Doc.Passwort1.value != Doc.Passwort2.value)
  {
                ErrorText += "\nBitte geben Sie identische Passwörter ein.";
  }
  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkUserForm()




function checkActualForm()
{
  ErrorText = "";
  var Doc = document.Actual;

  if (!check_empty(Doc.Titel.value))
  {
    ErrorText += "\nBitte geben Sie einen Titel ein.";
  }

  if (!check_empty(Doc.Datum.value))
  {
    ErrorText += "\nBitte geben Sie ein Datum ein.";
  }
  else
  {
    if (!check_date(Doc.Datum.value))
    {
      ErrorText += "\nBitte geben Sie ein gültiges Datum ein (TT.MM.JJJJ).";
    }
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkActualForm()




function checkDocumentForm()
{
  ErrorText = "";
  var Doc = document.Document;

  if (!check_empty(Doc.Titel.value))
  {
    ErrorText += "\nBitte geben Sie einen Titel ein.";
  }

  if (!check_empty(Doc.Datum.value))
  {
    ErrorText += "\nBitte geben Sie ein Datum ein.";
  }
  else
  {
    if (!check_date(Doc.Datum.value))
    {
      ErrorText += "\nBitte geben Sie ein gültiges Datum ein (TT.MM.JJJJ).";
    }
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkDocumentForm()




function checkPublicationForm()
{
  ErrorText = "";
  var Doc = document.Publication;

  if (!check_empty(Doc.Titel.value))
  {
                ErrorText += "\nBitte geben Sie einen Titel ein.";
  }

  if (!check_empty(Doc.Datum.value))
  {
    ErrorText += "\nBitte geben Sie ein Datum ein.";
  }
  else
  {
    if (!check_date(Doc.Datum.value))
    {
      ErrorText += "\nBitte geben Sie ein gültiges Datum ein (TT.MM.JJJJ).";
    }
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkActualForm()




function checkReportForm()
{
  ErrorText = "";
  var Doc = document.Report;

  if (!check_empty(Doc.Datum.value))
  {
    ErrorText += "\nBitte geben Sie ein Datum ein.";
  }
  else
  {
    if (!check_date(Doc.Datum.value))
    {
      ErrorText += "\nBitte geben Sie ein gültiges Datum ein (TT.MM.JJJJ).";
    }
  }

  if (!check_empty(Doc.Name.value))
  {
    ErrorText += "\nBitte geben Sie einen Namen ein.";
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkReportForm()




function checkUploadActualForm()
{
  ErrorText = "";
  var Doc = document.UploadActual;
  if (!check_empty(Doc.Dateiname.value))
  {
                ErrorText += "\nBitte wählen Sie eine Datei aus.";
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkUploadActualForm()




function checkUploadDocumentForm()
{
  ErrorText = "";
  var Doc = document.UploadDocument;
  if (!check_empty(Doc.Dateiname.value))
  {
                ErrorText += "\nBitte wählen Sie eine Datei aus.";
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkUploadDocumentForm()




function checkUploadReportForm()
{
  ErrorText = "";
  var Doc = document.UploadReport;

  if (!check_empty(Doc.Dateiname.value))
  {
                ErrorText += "\nBitte wählen Sie eine Datei aus.";
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkUploadReportForm()




function checkMailForm()
{
  ErrorText = "";

  if (!check_empty(document.mail.Verein.value))
  {
    ErrorText += "\nBitte geben Sie einen Vereinsnamen an.";
  }
  if (!check_empty(document.mail.VName.value))
  {
    ErrorText += "\nBitte geben Sie Ihren Vornamen an.";
  }
  if (!check_empty(document.mail.NName.value))
  {
    ErrorText += "\nBitte geben Sie Ihren Nachnamen an.";
  }
  if (!check_email(document.mail.Email.value))
  {
    ErrorText += "\nBitte geben Sie eine gültige EMail-Adresse an.";
  }
  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkMailForm()


function checkMailFormKontakt()
{
  ErrorText = "";

  if (!check_empty(document.mail.VName.value))
  {
    ErrorText += "\nBitte geben Sie Ihren Vornamen an.";
  }
  if (!check_empty(document.mail.NName.value))
  {
    ErrorText += "\nBitte geben Sie Ihren Nachnamen an.";
  }
  if (!check_email(document.mail.Email.value))
  {
    ErrorText += "\nBitte geben Sie eine gültige EMail-Adresse an.";
  }
  if (!check_empty(document.mail.Nachricht.value))
  {
    ErrorText += "\nBitte geben Sie eine Nachricht an.";
  }
  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // function checkMailForm()


function checkOrderList()
{
  NrOfCheckedBoxes = 0;

  for (i=0; i < document.OrderList.elements.length; i++)
  {
    if ("checkbox" == document.OrderList.elements[i].type)
    {
      if (document.OrderList.elements[i].status)
      {
        NrOfCheckedBoxes++;
      }
    }
  }

  if (0 == NrOfCheckedBoxes)
  {
    // no boxes checked
    alert("Bitte wählen Sie mindestens eine Publikation aus.");
    return false;
  }

  if (10 < NrOfCheckedBoxes)
  {
    // no boxes checked
    alert("Bitte wählen Sie maximal 10 Publikation aus.");
    return false;
  }
  return true;

} // checkOrderList




function checkOrderForm()
{
  ErrorText = "";
  var Doc = document.Order;

  if (!check_empty(Doc.Firma.value))
  {
    ErrorText += "\nBitte geben Sie einen Firmenname an.";
  }
  if (!check_empty(Doc.Name.value))
  {
    ErrorText += "\nBitte geben Sie einen Namen an.";
  }
  if (!check_empty(Doc.Vorname.value))
  {
    ErrorText += "\nBitte geben Sie einen Vornamen an.";
  }
  if (!check_empty(Doc.Strasse.value))
  {
    ErrorText += "\nBitte geben Sie eine Strasse an.";
  }
  if (!check_empty(Doc.Ort.value))
  {
    ErrorText += "\nBitte geben Sie einen Ort und eine PLZ an.";
  }
  if (!check_email(Doc.Email.value))
  {
    ErrorText += "\nBitte geben Sie eine gültige EMail-Adresse an.";
  }

  if (ErrorText != "")
  {
                alert("Formular unvollständig ausgefüllt!\n" +
                      "----------------------------------------------------\n" +
                      ErrorText);
                return false;
        }
        else
        {
                return true;
        }

} // checkOrderList




function check_empty(text)
{
  return (text.length > 0);

} // check_empty()




function check_email(address)
{
  if ((address == "")
      || (address.indexOf ('@') == -1)
      || (address.indexOf ('.') == -1))
  {
    return false;
  }

  return true;

} // check_email()



function check_date(date)
{
  var DateString = new String(date);
  DateArray = DateString.split('.');
  if (DateArray.length != 3)
  {
    return false;
  }
  else
  {
    if (1 > parseInt(DateArray[0]) || 31 < parseInt(DateArray[0]) ||
        1 > parseInt(DateArray[1]) || 12 < parseInt(DateArray[1]) ||
        2001 > parseInt(DateArray[2]) || 3000 < parseInt(DateArray[2]))
    {
      return false;
    }
  }
  return true;

} // check_date()
