Proszę o podpowiedź, dlaczego walidacja pod IE nie działa, w którym miejscu mam błąd?

Kod
<script type="text/javascript">
function przetwarzaj_dane()
{
  var brakuje_danych=false;
  var formularz=document.forms[0];
  var napis="";

  if (formularz.tresc.value == ""){
    napis += " - tresc\n"
    brakuje_danych=true;
  }
  if (!brakuje_danych)
    formularz.submit();
  else {
     alert ("Nie wypełniono następujących pól:\n\n" + napis);
    return false;
    }
return true;
}
</script>
<FORM action="napisz.php" name="formularz" method="post" onSubmit="return przetwarzaj_dane()">
<TEXTAREA name="tresc"></TEXTAREA>
<input type="submit" name="wyslij" value="Wyślij"  />


To jest fragment kodu, cały formularz zawiera więcej pól, pod FF działa, a pod IE nie.