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.Email.value == '' ||
      !istEmail(document.kontaktformular.Email.value))
    fehlende_felder[index++] = "E-Mail";

  if (document.kontaktformular.Homepage.value == '' ||
      document.kontaktformular.Homepage.value == 'http://')
    fehlende_felder[index++] = "Homepage";
    
  if (document.kontaktformular.Nachricht.value == '')
    fehlende_felder[index++] = "Ihre Nachricht";

  if (index > 0)
  {
    nachricht = "Bitte überprüfen Sie folgende Felder:\n\n";

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


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