function showReservationForm()
{
    var ndeReservationBox = document.getElementById('reservations');
    ndeReservationBox.style.visibility = 'visible';
    ndeReservationBox.style.display = 'block';
}

function hideReservationForm()
{
    var ndeReservationBox = document.getElementById('reservations');
    ndeReservationBox.style.visibility = 'hidden';
    ndeReservationBox.style.display = 'none';
}

function clearNode(ndeElement)
{
    var ndeChild = ndeElement.firstChild;

    while(ndeChild != null)
    {
        ndeElement.removeChild(ndeChild);
        ndeChild = ndeElement.firstChild;
    }

    return true;
}

function validateConfirmationForm()
{
    try
    {
        var form = document.getElementById("confirmationForm");
        var reqFieldsBox = document.getElementById("reqFieldsBox");

        var length = form.length;
        var errFlag = 0;
        var error_color = "#FF0000";
        var noerror_color = "#FFFFFF";

        for(var element_index=0; element_index < length; element_index++)
        {
            formElement = form[element_index];

            if(!formElement.disabled && formElement.value == "" && formElement.getAttribute("required") == "true")
            {
                formElement.style.background = error_color;
                if(errFlag == 0)
                {
                    errFlag = 1;
                    formElement.focus();
                }
            }
            else
            {
                if(formElement.style.background == error_color)
                {
                    formElement.style.background = noerror_color;
                }
            }
        }

        if(errFlag == 0)
        {
            reqFieldsBox.style.visibility = "hidden";
            reqFieldsBox.style.display = "none";

            return true;
        }
        else
        {
            reqFieldsBox.style.visibility = "visible";
            reqFieldsBox.style.display = "block";

            return false;
        }


    }
    catch(err)
    {
        alert(err);
        return false;
    }
}