// Zähler-Funktionen für das Gästebuch
// bei erreichen von maxValue wird ALERT ausgelöst
var alerted = false;
var running = false;

function checkMax(maxValue) {
  if(document.getElementById && !running) {
   running = true;
   var anzahl = document.getElementById("neGaestebuchEintrag").value.length;
   var rest = parseInt(maxValue) - parseInt(anzahl);
   if(rest <= 0) {
     if(!alerted) showMsg(rest);
     alerted = true;
     document.getElementById("wsZeichenzahl").firstChild.nodeValue = "0";
     var textfeld = document.getElementById("neGaestebuchEintrag");
     textfeld.value = textfeld.value.substring(0, 1000);
   } else {
     document.getElementById("wsZeichenzahl").firstChild.nodeValue = rest;
   }
 }
 running = false;
}

function showMsg(rest) {
 var absRest = Math.abs(parseInt(rest));
 if(!alerted) {
   if(rest == 0) {
     alert("Achtung:  Die Zeichenbegrenzung wurde erreicht!");
   } else {
     alert('Achtung: Die Zeichenbegrenzung wurde überschritten! Die letzten '+absRest+' Zeichen werden abgeschnitten!');
   }
 }
}

