Si tienes las funciones que dices, digamos seleccionarTodos() y desSeleccionarTodos() y funcionan asociadas a dos botones, debes tomarlas de ejemplo y asociaciarlas al checkbox pero con un condicional que ejecute una u otra en funcion de si el checkbox esta o no seleccionado.
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> function selODessel(obj){
if(obj.checked){
seleccionarTodos();
}else{
desSeleccionarTodos();
}
}
function seleccionarTodos(){
alert("Selecciono todos")
}
function desSeleccionarTodos(){
alert("Desselecciono todos")
}
<input name="chec" type="checkbox" value="" onClick="selODessel(this)" >
como puedes ver un mismo objeto ejecuta una u otra funcion en funcion de su estado.