Bem, uma postagem rápida com o um código facin.
Quando queremos marcar todos checkbox de um formulario, por exemplo para excluir alguns registros ou atualizar uma lista de registros, por muitas vezes são varios registros que você deve marcar um a um. Com este js ele marcarão todos registros do formulario,

Basta passar como parametro o nome do formulario

<script type=”text/javascript”>
MarcaTodos = function( aff, aff2 )
{
var e = eval(’document.’+aff);
for( x = 0; x < e.elements.length; x ++ )
if( e.elements[ x ].type == ‘checkbox’ )
e.elements[ x ].checked = document.getElementById(aff2).checked ? true : false;
}
</script>

Chamando em algum outro checkbox onclick=”MarcaTodos(’formTodosClientes’, this.id);”
Sem muito segredo, basta usar.

ATUALIZAÇÃO
Com ajuda do leitor Diego aí vai um update otimizado do codigo apresentado;

marcaTodos = function(formId, isChecked)
{
var form = document.getElementById(formId);
var elements = form.elements;
var elementsLength = elements.length;
for (var i = 0; i < elementsLength; i++) {
if (elements[i].type == ‘checkbox’) {
elements[i].checked = isChecked;
}
}
}