Hola de nuevo.
Lo que te puse en el anterior mensaje eran solo unas líneas para que las integraras en tu código. Más o menos quedaría así:
<!-- Begin
var checkflag = "false";
function check(field,dia) {
if (checkflag == "false") {
for(i=0;i<field.elements.length;i++)
if(field.elements[i].name==dia)
field.elements[i].checked=true;
checkflag = "true";
return "Quitar selección"; }
else {
for(i=0;i<field.elements.length;i++)
if(field.elements[i].name==dia)
field.elements[i].checked=false;
checkflag = "false";
return "Seleccionar todos"; }
}
// End -->
</script>
No me ha dado tiempo de probarlo. Ya me dirás que tal te ha ido.
Saludos,