// provide some extra functionality for the newsletter subscription form

function uncheckCheckbox(checkbox) {
    if (checkbox.checked) {
        checkbox.checked = false;
    }
}

function makeDependent(checkbox1, checkbox2) {
    if (isArray(checkbox2)) {
        addEventHandler(checkbox1, "click", function() {
            for (var k = 0; k < checkbox2.length; k++) {
                uncheckCheckbox(checkbox2[k]);
            }
        });
        for (var k = 0; k < checkbox2.length; k++) {
            addEventHandler(checkbox2[k], "click", function() {
                uncheckCheckbox(checkbox1);
            });
        }
    } else {
        addEventHandler(checkbox1, "click", function() {
            uncheckCheckbox(checkbox2);
        });
        addEventHandler(checkbox2, "click", function() {
            uncheckCheckbox(checkbox1);
        });
    }

}