var ELE_PREFIX = "mr_";
var DELIMITER = ",";
var NOTHING_SELECTED_MSG = "Please select documents to manage by checking the box next to the title. \nYou must be logged in to select documents to manage.";
 
function MRUtil() {}

MRUtil.gatherData = function(theForm) {
    var nodeList = document.getElementsByTagName("INPUT");
    var containerIds = '';
    var rv = false;
    for (i=0; i < nodeList.length; i++) {
        var ele = nodeList[i];
        if (ele.type=='checkbox') {                             // input is a checkbox
            if (ele.checked==true) {                            // checkbox is checked
                var id = ele.id;
                if (id.indexOf(ELE_PREFIX) != -1) {         // checkbox has needed prefix
                    var containerId = id.substring(ELE_PREFIX.length, id.length);
                    if (containerIds.length > 0) {
                        containerIds += DELIMITER;
                    }
                    containerIds += containerId;
                }
            }
        }
    }
    
    if (containerIds.length==0) {
        alert(NOTHING_SELECTED_MSG);
    } else {
        theForm.containerIds.value = containerIds;
        rv = true;
    }
    
    return rv;
}

MRUtil.toggle = function(value) {
    var nodeList = document.getElementsByTagName("INPUT");
    for (i=0; i < nodeList.length; i++) {
        var ele = nodeList[i];
        if (ele.type=='checkbox') {                             // input is a checkbox
            if (ele.id.indexOf(ELE_PREFIX) != -1) {             // checkbox has needed prefix
                ele.checked = value;
            }
        }
    }
}

