//Set all checkboxes to one state
function setAllCheckBoxes(sFormName, sFieldName, bCheckValue)
{
    //Return if form doesn't exist
    if (!document.forms[sFormName]) {
        return;
    }

    //Get form checkboxes
    var oCheckBoxes = document.forms[sFormName].elements[sFieldName];

    //Return if no checkboxes
    if (!oCheckBoxes) {
        return;
    }

    //Get checkbox count
    var iCheckBoxesCount = oCheckBoxes.length;

    //If only one checkbox, set it as desired
    if (!iCheckBoxesCount) {
        oCheckBoxes.checked = bCheckValue;
    } else {
        //Parse checkboxes and set them as desired
        for(iCount = 0; iCount < iCheckBoxesCount; iCount++) {
            oCheckBoxes[iCount].checked = bCheckValue;
        }
    }
}

//Show or hide element
function showHide(sLayer, sState) {
    //Check if Internet Explorer, and set desired options
    if (document.all) {
        var oDiv = document.getElementById(sLayer);
        if (sState == "none") {
            oDiv.style.display = "none";
        } else {
            oDiv.style.display = "";
        }
    }

    //Check if Netscape, and set desired options
    if (document.layers) {
        document.layers[sLayer].display = sState;
    }

    //Check if Firefox, and set desired options
    if (document.getElementById && !document.all) {
        oDiv = document.getElementById(sLayer);
        oDiv.style.display = sState;
    }
}