
// ---------------------------------------------------

function checkForm ()
{
  var bValid = true;
  var sErrors = "";
  
  var oEmail = document.getElementById("email");
  if (oEmail.value == "")
  {
    oEmail.style.backgroundColor="#ff0000";
    sErrors += "\n- Ihre E-Mailadresse ist obligatorisch und muss befüllt werden"
    bValid = false;
  }
  else
  {
    var sEmail = oEmail.value;
    var sPattern = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!sPattern.test(sEmail))
    {
      oEmail.style.backgroundColor="#ff0000";
      sErrors += "\n- Ihre E-Mailadresse ist ungültig";
      bValid = false;
    }
  }
  
  var oMessage = document.getElementById("message");
  if (oMessage.value == "")
  {
    oMessage.style.backgroundColor="#ff0000";
    sErrors += ("\n- Text Ihrer Nachricht ist obligatorisch und muss befüllt werden");
    bValid = false;
  }
  
  var oCode = document.getElementById("sicherheitscode");
  if (oCode.value == "")
  {
    oCode.style.backgroundColor="#ff0000";
    sErrors += ("\n- Sicherheitscode ist obligatorisch und muss befüllt werden");
    bValid = false;
  }

  if (bValid)
  {
    return true;
  }
  
  alert ("Das Formular enthält die folgenden Fehler:" + sErrors);
  return false;
}

//---------------------------------------------------

function setRequiredFieldColor (oElement)
{
  if (oElement.value != "")
  {
    oElement.style.backgroundColor="#ffffff";
  }
  else
  {
    alert ("Eingabe erforderlich!");
    oElement.style.backgroundColor="#ff0000";
  }
}

//---------------------------------------------------

function reloadCode (oCode, sSrc)
{
  var now = new Date();
  sSrc+= ("?" + now.getTime());
  oCode.src=sSrc;
}



