function validateForm()
{
  // Pflichtfelder überprüfen
  fehlende_felder = new Array();
  index = 0;
  i = 0;

  if (document.kontaktformular.Name.value == '')
    fehlende_felder[index++] = "Name";
    
  if (document.kontaktformular.Gruppenvorschlag.value == '')
    fehlende_felder[index++] = "Gruppenvorschlag";

  if (index > 0)
  {
    nachricht = "Bitte überprüfe die folgenden Felder:\n\n";

    for (i = 0; i < fehlende_felder.length; i++)
    {
      nachricht += fehlende_felder[i] + "\n";
    }
    
    alert(nachricht);
  }
  else
    document.kontaktformular.submit();
}


function validateKontaktForm()
{
  // TODO! Pflichtfelder überprüfen
  fehlende_felder = new Array();
  index = 0;
  i = 0;

  if (document.kontaktformular.firstname.value == '')
    fehlende_felder[index++] = "Vorname";
    
  if (document.kontaktformular.lastname.value == '')
    fehlende_felder[index++] = "Nachname";
    
  if (document.kontaktformular.email.value != '')
  {
    if (!istEmail(document.kontaktformular.email.value))
      fehlende_felder[index++] = "E-Mail";
  }

  if (document.kontaktformular.comments.value == '')
    fehlende_felder[index++] = "Anmerkungen";

  if (index > 0)
  {
    nachricht = "Bitte überprüfe die folgenden Felder:\n\n";

    for (i = 0; i < fehlende_felder.length; i++)
    {
      nachricht += fehlende_felder[i] + "\n";
    }
    
    alert(nachricht);
  }
  else
    document.kontaktformular.submit();
}


function validateBerichtsForm()
{
  // Pflichtfelder überprüfen
  fehlende_felder = new Array();
  index = 0;
  i = 0;

  if (document.bericht_erstellen.Name.value == '')
    fehlende_felder[index++] = "Name";
    
  if (document.bericht_erstellen.Titel.value == '')
    fehlende_felder[index++] = "Titel";
    
  if (document.bericht_erstellen.Berichtstext.value == '')
    fehlende_felder[index++] = "Berichtstext";

  if (index > 0)
  {
    nachricht = "Bitte überprüfe die folgenden Felder:\n\n";

    for (i = 0; i < fehlende_felder.length; i++)
    {
      nachricht += fehlende_felder[i] + "\n";
    }
    
    alert(nachricht);
  }
  else
    document.bericht_erstellen.submit();
}

function validateVideoForm()
{
  // Pflichtfelder überprüfen
  fehlende_felder = new Array();
  index = 0;
  i = 0;

  if (document.video_versenden.Name.value == '')
    fehlende_felder[index++] = "Name";

  if (document.video_versenden.email.value == '' || !istEmail(document.video_versenden.email.value))
    fehlende_felder[index++] = "E-Mail";

  if (index > 0)
  {
    nachricht = "Bitte überprüfe die folgenden Felder:\n\n";

    for (i = 0; i < fehlende_felder.length; i++)
    {
      nachricht += fehlende_felder[i] + "\n";
    }
    
    alert(nachricht);
  }
  else
    document.video_versenden.submit();
  
}

function validateForumsLogin()
{
  document.login.submit();
}


function istEmail(mail)
{
  if (mail.indexOf("@") != "-1" &&
      mail.indexOf(".") != "-1")
  {
    return true;
  }
  else
  {
    return false;
  }
}
