Casilla de verificación de Javascript

Necesito cambiar todos los botones con una sola función. La función debe cambiar todas las casillas de verificación del documento, ya que mis casillas de verificación son independientes y no forman parte de un formulario.

Actualmente tengo esto, pero no está funcionando correctamente. yo obtengosyntax error: syntax error en mi consola de firefox.

    checked=false;
    function checkedAll() {
        var c = new Array();
        c = doc.getElementsByTagName('input');
        if (checked == false){
            checked = true;
        }else{
            checked = false;
        }
        for (var i = 0; i < c.length; i++){
            if (c[i].type == 'checkbox'){
                c[i].checked = checked;
            }
        }
    }

¿Cómo puedo arreglar mi código?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta