function latpro_checkbox_toggle(id) {
    if (!document.getElementById){ return; }
    if (!document.getElementsByTagName){ return; }
    var inputs = document.getElementById(id).getElementsByTagName("input");
    for(var x=0; x < inputs.length; x++) {
        if (inputs[x].type == 'checkbox'){
            inputs[x].checked = !inputs[x].checked;
        }
    }
}

function latpro_checkbox_set_checked(checkbox) {
	var f = checkbox.form;
    for(var x=0; x < f.length; x++) {
        if (f.elements[x].type == 'checkbox' && checkbox.id != f.elements[x].id){
            f.elements[x].checked = checkbox.checked;
        }
    }
}