Используя jquery, это должно быть довольно легко - при условии, что вы можете использовать один из селекторов, чтобы выбрать все флажки (взгляните на различные селекторы jquery http://api.jquery.com/category/selectors/).
Прикрепить тумблерный обработчик:
$('Selector for the "select all" checkbox>').toggle(function() {
alert('First handler for .toggle() called.');
}, function() {
alert('Second handler for .toggle() called.');
});
Установите все флажки и при переключении переключите проверенное состояние других флажков:
$('<Selector for the ones you want to toggle>').attr('checked', true);
Укажите пример HTML-кода или ссылку на страницу, если вам нужна дополнительная помощь.
Итак, собрав его вместе, предположим, что ваш флажок «выбрать все» имеет идентификатор «uxSelectAll», а те, которые вы хотите изменить, имеют класс CSS «checkbox-mail-items», это будет что-то вроде:
$('#uxSelectAll').toggle(function() {
$('.checkbox-mail-items').attr('checked', true);
}, function() {
$('.checkbox-mail-items').attr('checked', false);
});