﻿function panelVisible(pnl)
{
    document.getElementById(pnl).style.display = '';
}
function panelHidden(pnl)
{
    document.getElementById(pnl).style.display = 'none';
}

function showPanel(pnl)
{
    ctl = document.getElementById(pnl);
    if(ctl.className == 'uncollapsed')
    {
         document.getElementById(pnl).className='collapsed';
    }
    else
    {
         document.getElementById(pnl).className = 'uncollapsed';
    }
   
}

var isVisible = false;
function showPnl(pnl,hiddenName)
{
    curState = document.getElementById(hiddenName).value;
    
    if(curState=='true')
    {
        document.getElementById(pnl).style.display = 'none';
        document.getElementById(hiddenName).value = 'false';
        
    }
    else
    {
        document.getElementById(pnl).style.display = '';
        document.getElementById(hiddenName).value = 'true';
    }
}

function persistPanel(pnl,hiddenName)
{
    curState = document.getElementById(hiddenName).value;
    
    if(curState=='false')
    { 
        document.getElementById(pnl).style.display = 'none';
        isVisible = false;
        document.getElementById(hiddenName).value = 'false';
        
    }
    else
    {
        document.getElementById(pnl).style.display = '';
        isVisible = true;
        document.getElementById(hiddenName).value = 'true';
    }
}

function chgPnlLink(ctl,openText,closeText)
{
    if(!isVisible)
    {
         document.getElementById(ctl.id).innerHTML = ' ' + openText + ' ';
    }
    else
    {
        document.getElementById(ctl.id).innerHTML = ' ' + closeText + ' ';
    }
}

String.prototype.trim = function() {

 // skip leading and trailing whitespace
 // and return everything in between
  var x=this;
  x=x.replace(/^\s*(.*)/, "$1");
  x=x.replace(/(.*?)\s*$/, "$1");
  return x;
}

//*****************************************************************************
function checkUserExists(ctl)
{
   
    var params = "CheckUsername|"+escape(ctl.value)+'|'+ctl.id;
    
    if(params.trim() != '')
    {
        WebForm_DoCallback('__Page',params,returnedUserCheck,before,null,false);
    }
}

function returnedUserCheck(result)
{
    var response = eval("("+result+")");
    
    if(response.user.userExists=="true")
    {
        document.getElementById('lblUserExists').innerHTML = response.user.resultString;
        document.getElementById(response.user.textBoxID).className='errorTextBox';
    }
    else
    {
        document.getElementById('lblUserExists').innerHTML = '';
        document.getElementById(response.user.textBoxID).className='';
    }
}

function checkUrl(ctl)
{
   
    var params = "CheckUrl|"+escape(ctl.value);
    
    if(params.trim() != '')
    {
        WebForm_DoCallback('__Page',params,returnedUrlCheck,before,null,false);
    }
}

function returnedUrlCheck(result)
{
    var response = eval("("+result+")");
    
    if(response.url.urlExists=="true")
    {
        document.getElementById('lblUrlExists').innerHTML = response.url.resultString;
        document.getElementById(response.url.textBoxID).className='errorTextBox';
    }
    else
    {
        document.getElementById('lblUrlExists').innerHTML = '';
        document.getElementById(response.url.textBoxID).className='';
    }
}

function before()
{
  
    
}

function SelectTheme(themeID,hID,imgID,imgUrl)
{
    document.getElementById(hID).value = themeID;
    document.getElementById(imgID).src = imgUrl;
}

