function JS_CheckQuery()
{
  /*************************************************************/
  /* Übergabeparameter dieser Seite prüfen                     */
  /*************************************************************/
  var query = window.location.search;
  var ident = "";
  var name = "";
  if(query !=	"") {
    ident = query.substring(1,query.indexOf("="));
    ident = ident.toUpperCase();
    name = query.substring(query.indexOf("=") + 1, query.length);
    name = name.toUpperCase();
    document.KONTAKT.EMPFAENGER.focus();
    switch(name)
    {
    case "ALLGEMEIN":
      document.KONTAKT.EMPFAENGER.selectedIndex = 0;
      break;
    case "Marko":
      document.KONTAKT.EMPFAENGER.selectedIndex = 1;
      break;
    case "Silvia":
      document.KONTAKT.EMPFAENGER.selectedIndex = 2;
      break;
    case "Sophie":
      document.KONTAKT.EMPFAENGER.selectedIndex = 3;
      break;
    default:
      document.KONTAKT.EMPFAENGER.selectedIndex = 0;
      break;
    }
    JS_CheckEmpfaenger();
  }
}




function JS_CheckEmpfaenger()
{
  /*************************************************************/
  /* Ändern der Zuordnung der Empfänger-Adresse                */
  /*************************************************************/
  switch(document.KONTAKT.EMPFAENGER.selectedIndex)
  {
  case 0:
    document.KONTAKT.action = "mailto:mail@van-cleve.de?subject=Mail vom Kontaktformular der Homepage";
    document.all.ADRESSE.innerHTML = "<a href="+String.fromCharCode(34)+"mailto:mail@van-cleve.de"+String.fromCharCode(34)+">mail@van-cleve.de</a>";;
    break;
  case 1:
    document.KONTAKT.action = "mailto:marko@van-cleve.de?subject=Mail vom Kontaktformular der Homepage";
    document.all.ADRESSE.innerHTML = "<a href="+String.fromCharCode(34)+"mailto:marko@van-cleve.de"+String.fromCharCode(34)+">marko@van-cleve.de</a>";;
    break;
  case 2:
    document.KONTAKT.action = "mailto:silvia@van-cleve.de?subject=Mail vom Kontaktformular der Homepage";
    document.all.ADRESSE.innerHTML = "<a href="+String.fromCharCode(34)+"mailto:silvia@van-cleve.de"+String.fromCharCode(34)+">silvia@van-cleve.de</a>";;
    break;
  case 3:
    document.KONTAKT.action = "mailto:sophie@van-cleve.de?subject=Mail vom Kontaktformular der Homepage";
    document.all.ADRESSE.innerHTML = "<a href="+String.fromCharCode(34)+"mailto:sophie@van-cleve.de"+String.fromCharCode(34)+">sophie@van-cleve.de</a>";;
    break;
  default:
    document.KONTAKT.action = "mailto:mail@van-cleve.de?subject=Mail vom Kontaktformular der Homepage";
    document.all.ADRESSE.innerHTML = "<a href="+String.fromCharCode(34)+"mailto:mail@van-cleve.de"+String.fromCharCode(34)+">mail@van-cleve.de</a>";;
    break;
  }
  document.KONTAKT.NACHRICHT.value = "";
  if (document.KONTAKT.NAME.value == "") {
    document.KONTAKT.NAME.focus();
  }
  else {
    if (document.KONTAKT.VORNAME.value == "") {
      document.KONTAKT.VORNAME.focus();
    }
    else {
      if (document.KONTAKT.EMAIL.value == "") {
        document.KONTAKT.EMAIL.focus();
      }
      else {
        document.KONTAKT.NACHRICHT.focus();
      }
    }
  }
}




function JS_CheckAdresse()
{
  /*************************************************************/
  /* Fehlerreaktion bei einem leeren Eingabefeld               */
  /*************************************************************/
  switch(document.KONTAKT.EMPFAENGER.selectedIndex)
  {
  case 0:
    document.ADRESSE.action = "mailto:mail@van-cleve.de";
    break;
  case 1:
    document.ADRESSE.action = "mailto:marko@van-cleve.de";
    break;
  case 2:
    document.ADRESSE.action = "mailto:silvia@van-cleve.de";
    break;
  case 3:
    document.ADRESSE.action = "mailto:sophie@van-cleve.de";
    break;
  default:
    document.ADRESSE.action = "mailto:mail@van-cleve.de";
    break;
  }
}




function JS_CheckEingabe()
{
  /*************************************************************/
  /* Eingaben des Formulars überprüfen                        **/
  /*************************************************************/
  if (!JS_CheckEingabe_Kontrolle(document.KONTAKT.NAME.value)) {
    JS_CheckEingabe_Error("NAME");
    return false;
  }
  if (!JS_CheckEingabe_Kontrolle(document.KONTAKT.VORNAME.value)) {
    JS_CheckEingabe_Error("VORNAME");
    return false;
  }
  if (!JS_CheckEingabe_Kontrolle(document.KONTAKT.EMAIL.value)) {
    JS_CheckEingabe_Error("EMAIL");
    return false;
  }
  if (!JS_CheckEingabe_Kontrolle(document.KONTAKT.NACHRICHT.value)) {
    JS_CheckEingabe_Error("NACHRICHT");
    return false;
  }
  if (document.KONTAKT.EMAIL.value.indexOf("@") == -1) {
    alert ("Die E-Mail-Adresse ist ungültig.");
    document.KONTAKT.EMAIL.select();
    document.KONTAKT.EMAIL.focus();
    return false;
  }
  return true;
}




function JS_CheckEingabe_Kontrolle(feld)
{
  /*************************************************************/
  /* Überprüfen, ob das Eingabefeld leer ist                   */
  /*************************************************************/
  if (feld == "") {
    return false;
  }
  else {
    return true;
  }
}




function JS_CheckEingabe_Error(feld)
{
  /*************************************************************/
  /* Fehlerreaktion bei einem leeren Eingabefeld               */
  /*************************************************************/
  eval("document.KONTAKT." + feld + ".focus()");
  eval("document.KONTAKT." + feld + ".select()");
  alert("Bitte füllen Sie alle Felder des Kontaktformulars aus.");
}
