function updateValue(elementId, value)
{
    var val = document.getElementById(elementId);
    if (val) {
        val.value = value;
    }
}

function updateSpan(elementId, value)
{
    var span = document.getElementById(elementId);
    if (span) {
        span.innerHTML = value;
    }
}

function getValue(elementId)
{
    var val = document.getElementById(elementId);
    if (val) {
        return val.value;
    }
    return 0;
}

function toggle(divName)
{
    var state;

    if (document.getElementById) { // DOM3 = IE5, NS6
        state = document.getElementById(divName).style.visibility;
    } else {
        if (document.layers) { // Netscape 4
            state = document.divName.visibility;
        } else { // IE 4
            state = document.all.divName.style.visibility;
        }
    }

    if (state == "visible") {
        hideDiv(divName);
    } else {
        showDiv(divName);
    }
}


function hideDiv(divName)
{
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(divName).style.visibility = "hidden";
        document.getElementById(divName).style.display = "none";
    } else {
        if (document.layers) { // Netscape 4
            document.divName.visibility = "hidden";
        } else { // IE 4
            document.all.divName.style.visibility = "hidden";
            document.all.divName.style.display = "none";
        }
    }
}

function showDiv(divName)
{
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(divName).style.visibility = "visible";
        document.getElementById(divName).style.display = "";
    } else {
        if (document.layers) { // Netscape 4
            document.divName.visibility = "visible";
        } else { // IE 4
            document.all.divName.style.visibility = "visible";
        }
    }
}
