function PLSite(frm) {
    var newPage = frm.url.options[frm.url.selectedIndex].value;
    if (newPage != "None") {
        location=newPage;
    }

}

function disableButton(id) {
    var button = document.getElementById(id);
    button.disabled = true;
}

function toggleElement(element_id) {
    var current_display = $("#"+element_id).css('display') == 'none' ? '' : 'none';
    $("#"+element_id).css('display', current_display);

}
function hideElement(element_id) {
    $("#"+element_id).css('display','none');
}

function showElement(element_id) {
    $("#"+element_id).css('display','');
}

var currentPanel;

function showPanel(panelNum, storePanel) {
   //hide visible panel, show selected panel,
   //set tab
   if (currentPanel != null) {
      var panel_to_hide = currentPanel;
      currentPanel = panelNum;
      hidePanel(panel_to_hide);
   }
   document.getElementById
      ('panel'+panelNum).style.display = '';
      currentPanel = panelNum;
      setState(panelNum);

    if(storePanel)
    {
        document.getElementById('panel_to_load').value=panelNum;
    }

}

function hidePanel(panelNum) {
   //hide visible panel, unhilite tab
   document.getElementById
     ('panel'+panelNum).style.display = 'none';
    setState(panelNum);
}
function setState(tabNum) {
   if (tabNum==currentPanel) {
      document.getElementById
        ('tab'+tabNum).className = 'activeTab';
   }
   else {
      document.getElementById
        ('tab'+tabNum).className = 'tab';
   }
}

function catchTabKey(elem, event)
{
    var tab = '    ';
    if(event.keyCode == 9)
    {
        // Internet Explorer
        if (document.selection) {
            elem.focus();
            sel = document.selection.createRange();
            sel.text = tab;
        }
        // Mozilla/Netscape
        else if (elem.selectionStart || elem.selectionStart == '0') {
            var startPos = elem.selectionStart;
            var endPos = elem.selectionEnd;
            elem.value = elem.value.substring(0, startPos)
                + tab
                + elem.value.substring(endPos, elem.value.length);
            elem.selectionStart = startPos + tab.length;
            elem.selectionEnd   = endPos   + tab.length;
        } else {
            elem.value += tab;
        }
        return false;
    }
    else
    {
        return true;
    }
}

function openPopup(link)
{
    var my_win = window.open(link,"Terms","width=400,height=650,resizable=yes,scrollbars=yes");
    my_win.focus();
    return false;
}
