/*
*/

function getNode(id)
{
    return document.getElementById(id);
}

function validateAndSubmitGoalInput(inputID, buttonID)
{
    if (isInputEmpty(inputID))
    {
        getNode(inputID).focus();
        return false;
    }

    else
    {
        __doPostBackDisabled(buttonID);
        return true;
    }
}

function isInputEmpty(id)
{
    if (getNode(id).value == '') {
        return true;
    } else {
        return false;
    }
}

function __doPostBackDisabled(element)
{
    // show the wait msg
    showWaitMessage();
    element.disabled='true';
    var dummy = document.getElementById('dummy');
    dummy.id = element.id;
    dummy.name = element.name;
    element.id = '';
    element.name ='';
    // hack for IE
    document.forms[0].submit();
}

function showWaitMessage()
{
    var msg = document.getElementById('waitmessage');
            
    if (msg != null) {
        msg.style.display = 'block';
    }
}

function validateSearch(id)
{
    var box = document.getElementById(id);
    if ((box.value == '') || (box.value == 'Search Crisscross')) {
        box.focus();
        return false;
    } else {
        return true;
    }
}

function uploadPicture(returnUrl, parentID, parentType)
{
      window.open("uploadpicture.aspx?returnURL="+returnUrl+"&parentID="+parentID+"&parentType="+parentType,"","width=400,height=200,toolbar=no,menubar=no,location=no,scrollbars=no,resize=no");
}

//---------------------------------------------------------------------------//
// Dynamic Panel Stuff
//---------------------------------------------------------------------------//
function FocusPanel(id, parent)
{
    if (getNode(parent) != null && getNode(id) != null)
    {
        if (getNode(parent).style.display == "block")
        {
            getNode(id).focus();
        }
    }
}

function ChangePanelDisplay(id)
{
    var element = getNode(id);
    if (element != null) {
        if (element.style.display == "none") {
            element.style.display = "block";
        } // none
        else {
            element.style.display = "none";
        }
    }
}

function HidePanel(id)
{
    var element = getNode(id);
    if (element != null) {
        element.style.display = "none";
    }
}