function checkAll(obj) { 'use strict'; // Получаем NodeList дочерних элементов input формы: var items = obj.form.getElementsByTagName("input"), len, i; // Здесь, увы цикл по элементам формы: for (i = 0, len = items.length; i < len; i += 1) { // Если текущий элемент является чекбоксом... if (items.item(i).type && items.item(i).type === "checkbox") { // Дальше логика простая: если checkbox "Выбрать всё" - отмечен if (obj.checked) { // Отмечаем все чекбоксы... items.item(i).checked = true; } else { // Иначе снимаем отметки со всех чекбоксов: items.item(i).checked = false; } } } }