Hallo,
Ansonsten fällt mir noch spontan folgender Fehler auf:
var fehler="Ändern Sie bitte folgende Punkte:\n\n";
...
if (fehler=="Ändern Sie bitte folgende Punkte:\n")
>   
> Dieser Vergleich macht ohne das zweite "\n" wenig Sinn.  
  
Wodurch vermutlich true returned wird.  
  
Besser wäre wohl, Fehler und Fehlermeldung zu trennen.  
  
var fehler = false;  
var fehlerMeldung = "yyyyy";  
  
und später auf fehler zu testen bzw. den zwischedrin auf true zu setzen, wenn es seinen gibt.  
  
  
Gruß  
  
jobo