﻿function checkForm(formID) {
  var checkValue = true, returnField = "", error = "";
  if (formID == "login") {
    if (document.getElementById("code").value == "Ihr Zugangscode") {
      error += "Sie haben keinen Zugangscode angegeben!\n";
      document.getElementById("code").className = "missing";
      returnField = "code";
    }
  }
  if (formID == "suche") {
    if (document.getElementById("suchbegriff").value == "Suchbegriff") {
      error += "Sie haben keinen Suchbegriff angegeben!\n";
      document.getElementById("suchbegriff").className = "missing";
      returnField = "suchbegriff";
    }
  }
  if (formID == "bestellung") {
    if ((document.getElementById("vorname").value == "") || (document.getElementById("nachname").value == "") || (document.getElementById("anschrift").value == "") || (document.getElementById("plz").value == "") || (document.getElementById("ort").value == "") || (document.getElementById("agb").checked == false)) {
      error += "Bitte füllen Sie die Felder vollständig aus und bestätigen Sie die Anerkennung unserer allgemeinen Geschäftsbedingungen und Datenschutzerklärung!\n";
    }
  }
  if (formID == "anzeige") {
    if ((document.getElementById("firma").value == "") || (document.getElementById("vorname").value == "") || (document.getElementById("nachname").value == "") || (document.getElementById("anschrift").value == "") || (document.getElementById("plz").value == "") || (document.getElementById("ort").value == "") || (itemSelected == false) || (document.getElementById("agb").checked == false)) {
      error = "Bitte füllen Sie die Felder vollständig aus und bestätigen Sie die Anerkennung unserer allgemeinen Geschäftsbedingungen!\n";
    }
  }
  if (formID == "kontakt") {
    if ((document.getElementById("vorname").value == "") || (document.getElementById("nachname").value == "") || (document.getElementById("email").value == "") || (document.getElementById("nachricht").value == "")) {
      error += "Bitte füllen Sie die Felder vollständig aus.\n";
    }
    if ((document.getElementById("email").value != "") && (document.getElementById("email").value.indexOf("@") == -1)) {
      error += "Geben Sie eine korrekte E-Mail-Adresse an.\n";
    }
  }
  if (formID == "neueintrag") {
    if ((document.getElementById("firma1").value == "") || (document.getElementById("vorname").value == "") || (document.getElementById("nachname").value == "") || (document.getElementById("strasse").value == "") || (document.getElementById("plz").value == "") || (document.getElementById("ort").value == "") || (document.getElementById("email").value == "")) {
      error += "Bitte füllen Sie die Felder vollständig aus.\n";
    }
    if ((document.getElementById("email").value != "") && (document.getElementById("email").value.indexOf("@") == -1)) {
      error += "Geben Sie eine korrekte E-Mail-Adresse an.\n";
    }
  }
  if (formID == "neueintrag1") {
    if ((document.getElementById("vorname").value == "") || (document.getElementById("nachname").value == "")) {
      error += "Bitte füllen Sie die Felder vollständig aus.\n";
    }
  }
  if (formID == "neueintrag2") {
    if ((document.getElementById("firma1").value == "") || (document.getElementById("strasse").value == "") || (document.getElementById("plz").value == "") || (document.getElementById("ort").value == "") || (document.getElementById("email").value == "")) {
      error += "Bitte füllen Sie die Felder vollständig aus.\n";
    }
    if ((document.getElementById("email").value != "") && (document.getElementById("email").value.indexOf("@") == -1)) {
      error += "Geben Sie eine korrekte E-Mail-Adresse an.\n";
    }
  }
  if (error != "") {
    alert(error);
    if (returnField != "") document.getElementById(returnField).focus();
    checkValue = false;
  }
  return checkValue;
}

function clearField(fieldItem, state) {
  if (state == "focus") {
    if (fieldItem.value == fieldItem.defaultValue) fieldItem.value = "";
  }
  if (state == "blur") {
    if (fieldItem.value == "") fieldItem.value = fieldItem.defaultValue;
  }
}
