function check_all() {
    var inputs = document.getElementsByTagName('input')
    for(var i = 0; i < inputs.length; i++) {
        if(inputs[i].type == 'checkbox') {
          inputs[i].checked = 'checked';
        }
    }
}

function uncheck_all() {
    var inputs = document.getElementsByTagName('input')
    for(var i = 0; i < inputs.length; i++) {
        if(inputs[i].type == 'checkbox') {
          inputs[i].checked = '';
        }
    }
}

function add_check_uncheck_events() {
    var check = document.getElementById('check');
    if(check) {
        check.onclick = function() {
            check_all();
        }
    }
    var uncheck = document.getElementById('uncheck');
    if(uncheck) {
        uncheck.onclick = function() {
            uncheck_all();
        }
    }
}

add_onload_handler(add_check_uncheck_events);