So ganz habe ich dein Problem nicht verstanden (wie so oft *sigh*) aber...
Es werden also alle Checkboxen gleichen namens gesetzt bzw. abgewählt, solange der name der Checkbox ein reiner Name ist (z.B. veranstaltungscheckbox) erzeugt der Name allerdings ein Array (veranstaltungscheckbox[$i]), damit ich die boxen dann mit foreach auswerten kann, wird der Name nicht mehr erkannt. Lass ich "[$i]" weg, wirds kein Array mehr.
Ich denke du kannst das [$i] weglassen und dann über das Names-Array hinweg literieren. Etwa so
var checkboxen = document.getElementsByName("veranstaltungscheckbox");
for (var j = 0 in checkboxen) {
checkboxen[j].checked = false;
}
Oder so ähnlich... Kern ist halt die erste Zeile, da hast du dein Array über eine Reihe gleich benamter Formularelemente.
--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(