/* ===================================================
   Grundlegende Funktionen
   <http://www.mkt-mlt.de/>
=================================================== */

function showLogo(logoID) {
  if (document.getElementById) {
    (logoID != "logo-trienes")  ? document.getElementById("logo-trienes").style.display  = "none" : document.getElementById(logoID).style.display = "block";
    (logoID != "logo-isolette") ? document.getElementById("logo-isolette").style.display = "none" : document.getElementById(logoID).style.display = "block";
    (logoID != "logo-cp")       ? document.getElementById("logo-cp").style.display       = "none" : document.getElementById(logoID).style.display = "block";
    (logoID != "logo-signapur") ? document.getElementById("logo-signapur").style.display = "none" : document.getElementById(logoID).style.display = "block";
  }
}

function switchMap(mapValue) {
  if (mapValue == 1) {
    document.getElementById("map1").style.display = "block";
    document.getElementById("map2").style.display = "none";
  }
  if (mapValue == 2) {
    document.getElementById("map1").style.display = "none";
    document.getElementById("map2").style.display = "block";
  }
}

function checkForm(formID) {
  var i, checkValue = true, isNumber = true, returnField = "", error = "";

  if (document.getElementById("vorname").value == "") {
    error += " - Sie haben keinen Vornamen angegeben!\n";
    document.getElementById("vorname").className += " missing";
    if (returnField == "") returnField = "vorname";
  } else document.getElementById("vorname").className = document.getElementById("vorname").className.replace(" missing", "");

  if (document.getElementById("nachname").value == "") {
    error += " - Sie haben keinen Nachnamen angegeben!\n";
    document.getElementById("nachname").className += " missing";
    if (returnField == "") returnField = "nachname";
  } else document.getElementById("nachname").className = document.getElementById("nachname").className.replace(" missing", "");

  if (document.getElementById("berufsfeld").options[document.getElementById("berufsfeld").options.selectedIndex].value == "") {
    error += " - Sie haben kein Berufsfeld angegeben!\n";
  } else {
    if ((document.getElementById("berufsfeld").options[document.getElementById("berufsfeld").options.selectedIndex].value == "Anderes") && (document.getElementById("anderes").value == "")) {
      error += " - Sie haben keine genauere Angabe zu Ihrem Berufsfeld getätigt!\n";
      document.getElementById("anderes").className += " missing";
      if (returnField == "") returnField = "anderes";
    } else document.getElementById("anderes").className = document.getElementById("anderes").className.replace(" missing", "");
  }

  if (document.getElementById("plz").value != "") {
    for (i = 0; i < document.getElementById("plz").value.length; ++i) {
      if (document.getElementById("plz").value.charAt(i) < "0" || document.getElementById("plz").value.charAt(i) > "9") isNumber = false;
    }
    if (isNumber == false) {
      error += " - Die Postleitzahl ist keine Zahl!\n";
      document.getElementById("plz").className += " missing";
      if (returnField == "") returnField = "plz";
    } else document.getElementById("plz").className = document.getElementById("plz").className.replace(" missing", "");
  } else document.getElementById("plz").className = document.getElementById("plz").className.replace(" missing", "");

  if (document.getElementById("email").value == "") {
    error += " - Sie haben keine E-Mail-Adresse angegeben!\n";
    document.getElementById("email").className += " missing";
    if (returnField == "") returnField = "email";
  } else {
    if ((document.getElementById("email").value.indexOf("@") == -1) || (document.getElementById("email").value.indexOf(".") == -1)) {
      error += " - Geben Sie eine korrekte E-Mail-Adresse an.\n";
      document.getElementById("email").className += " missing";
      if (returnField == "") returnField = "email";
    } else document.getElementById("email").className = document.getElementById("email").className.replace(" missing", "");
  }

  if (document.getElementById("nachricht").value == "") {
    error += " - Sie haben keine Nachricht angegeben!\n";
    document.getElementById("nachricht").className += " missing";
    if (returnField == "") returnField = "nachricht";
  } else document.getElementById("nachricht").className = document.getElementById("nachricht").className.replace(" missing", "");

  if (error != "") {
    alert("Folgende Fehler sind aufgetreten:\n\n" + error);
    if (returnField != "") document.getElementById(returnField).focus();
    checkValue = false;
  }

  return checkValue;
}

function show(selectValue) {
  if (selectValue == "Anderes") {
    document.getElementById("otherBranch").style.display = "block";
    document.getElementById("anderes").focus();
  } else {
    document.getElementById("otherBranch").style.display = "none";
    document.getElementById("anderes").value = "";
  }
}
