Hay un leve error que se visualiza en Firefox ya que convierte todos los inputs del formulario en checkboxs ignorando sus propiedades (ej: los submits).
Solo habia que corregir el type="checkbox" por type=="checkbox":
Código:
<script language="javascript">
function todos(form,marcar)
{
for (i = 0; i < form.elements.length; i++)
if(form.elements[i].type=="checkbox"){
form.elements[i].checked = marcar;
}
</script>
Saludos a todos!! y Gracias por tu aporte, me ayudo el codigo.