function setCheckboxes(theForm, elements, doCheck)
{
    var elts = document.forms[theForm].elements[elements + '[]'];
    var eltsCnt = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (eltsCnt) {
        for (var i = 0; i < eltsCnt; i++) {
            elts[i].checked = doCheck;
        } // end for
    } else {
        elts.checked        = doCheck;
    } // end if... else

    return true;
}

function setSelects(theForm, element, select) {
    var elts = document.forms[theForm].elements[element].options;
    var eltsCnt = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;
    for (var i = 0; i < eltsCnt; i++) {
        elts[i].selected = select;
    } // end for
}

function setChosenSelects(theForm, element, chosen) {
//    var chosen = new Array (79 => 1, 88 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 65, 7 => 6, 8 => 66, 9 => 2, 16 => 12);
    var elts = document.forms[theForm].elements[element].options;
    var eltsCnt = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;
    var cchosen = new Array();
    for (var j = 0; j < chosen.length; j++) {
        cchosen[chosen[j]] = 1;
    }
    for (var i = 0; i < eltsCnt; i++) {
        if (cchosen[parseInt(elts[i].value)] >= 0) {
            elts[i].selected = true;
        } else {
            elts[i].selected = false;
        }
    } // end for
}

