Caixa de seleção de alternância de Javascript

Eu preciso alternar todos os botões com uma única função. A função precisa alternar todas as caixas de seleção no documento, pois minhas caixas de seleção são independentes e não fazem parte de um formulário.

Eu atualmente tenho isso, mas não está funcionando corretamente. eu recebosyntax error: syntax error no meu console do 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;
            }
        }
    }

Como posso consertar meu código?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion