Olli: alle checkboxen gleichzeitig markieren, aber was ist falsch ?

Hallo Leute......wünsche erstmal nen frohes neues Jahr !!!

und nun mal zu meinem Problem... ich hab nen script, dass viele datensätze ausgibt und möchte dem user rmöglichen alle zu löschen ohne jede einzelne checkboxen markeiren zu müssen..... stattdessen möchte ich ihm ein "alles markieren" link anbieten....
aber leider hakt es mt dem script........ aber wieso ?
kann den fehler nicht sehen :-(

für tipss, die mir die augen öffnen, wäre ich super dankbar !!!

liebe Grüße aus Berlin,
Olli

<html>
<head>
<title>hand</title>
<script>
<!--
    function CheckAll()
    {
    var ml = document.messageList;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        if (e.name == "empfaenger[]") {
        e.checked = true;

}
    }
    }
// -->
</script>
</head>
<body>
<form name=messageList method=post action="">
  <input type="checkbox" name="empfaenger[]" value="5">
  <input type="checkbox" name="empfaenger[]" value="5">
  <input type="checkbox" name="empfaenger[]" value="5">
  <input type="checkbox" name="empfaenger[]" value="5">
  <input type="checkbox" name="empfaenger[]" value="2">
  <input type="checkbox" name="empfaenger[]" value="8"><br>
  <a href="java script:CheckAll();">Alle markieren</a>
</form>

  1. <a href="java script:CheckAll();">Alle markieren</a>

    schreibe mal javascript in einem wort :-))