Hallo,
<input onclick="r_all();" name="r_all" type="checkbox" value="1" id="r_all" />
Hier gibt es einen Namenskonflikt. Wenn Du ein Formularelement r_all nennst, wird dieses für JavaScript ein Objekt im Bereich des Formulars als document.form.r_all. Wenn Du gleichzeitig eine Funktion r_all definierst, wird diese im Bereich des aktiven Fensters (window) ein Objekt window.r_all.
Nun rufst Du _im_ Bereich des Formulars einfach r_all() auf. JavaScript findet hier, in diesem Bereich, r_all als INPUT-Objekt und sagt: "Dieses Objekt ist keine Funktion."
Nenne die Funktion z.B. f_r_all().
viele Grüße
Axel