function check(object) {
    for (i=1; i<=12; i++) {
        id = "box" + i;
        document.getElementById(id).checked=true;
    }
}

function uncheck(object) {
    for (i=1; i<=12; i++) {
        id = "box" + i;
        document.getElementById(id).checked=false;
    }
}

function boxClicked() {
    var total_boxes = 12;
    var boxes_checked = 0;
    var boxes_unchecked = 0;
    for (i=1; i<=total_boxes; i++) {
        id = "box" + i;
        if (document.getElementById(id).checked == true) {
            boxes_checked = boxes_checked + 1;
        } else if (document.getElementById(id).checked == false) {
            boxes_unchecked = boxes_unchecked + 1;
        }
    }
    if (boxes_checked == total_boxes) {
        document.getElementById("allunchecked").style.color = "#dae0d9";
        document.getElementById("somechecked").style.color = "#dae0d9";
        document.getElementById("allchecked").style.color = "#8753BF";
    } else if (boxes_unchecked == total_boxes) {
        document.getElementById("allunchecked").style.color = "#8753BF";
        document.getElementById("somechecked").style.color = "#dae0d9";
        document.getElementById("allchecked").style.color = "#dae0d9";
    } else {
        document.getElementById("allunchecked").style.color = "#dae0d9";
        document.getElementById("somechecked").style.color = "#8753BF";
        document.getElementById("allchecked").style.color = "#dae0d9";
    }
}


function validate_form() {
    var name = document.getElementById('Name').value;
    var email = document.getElementById('Email').value;
    var telephone = document.getElementById('Telephone').value;
    if (name && (email || telephone)) {
        return true;
    } else {
        window.alert("Please enter your name with your telephone number and/or email address.");
        return false;
    }
}
