﻿// VSK Related Utility Javascript Classes

// Show / Hide Panels
function toggle_panel(index,pnl)
{
   switch(index)
   {
     case 1:
        $(pnl).show();
        break;
     case 2:
        $(pnl).hide();
        break;
   }
}  

function toggle_tw_panel(index,pnl1,pnl2)
{
   switch(index)
   {
     case 1:
        $(pnl1).show();
        $(pnl2).hide();
        break;
     case 2:
        $(pnl2).show();
        $(pnl1).hide();
        break;
   }
}      

// Count text box characters   
function Count_Chars(obj,label,maxlength)
{
     var len = obj.value.length;
     if (len >= maxlength)
     {
       obj.value = obj.value.substr(0, maxlength);
     }
    $(label).text(maxlength - len);
}

function ShowHidePanel(pnl,icon)
{         
    if($(pnl).is(':visible'))
    {
        $(pnl).hide(); 
        $(icon).removeClass('ui-icon ui-icon-triangle-1-s');
        $(icon).addClass('ui-icon ui-icon-triangle-1-e');
    }  
    else
    {
        $(pnl).show();
        $(icon).removeClass('ui-icon ui-icon-triangle-1-e');
        $(icon).addClass('ui-icon ui-icon-triangle-1-s');
    }
} 

// check /uncheck all checkboxes in list
function SelectAll(CheckBoxControl)
{
    var _value = CheckBoxControl.checked;
    if (_value == true)
    {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++)
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('MyList') > -1))
            {
                 document.forms[0].elements[i].checked = true;
            }
        }
   }
   else
   {
        var i;
        for (i=0; i < document.forms[0].elements.length; i++)
        {
            if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name.indexOf('MyList') > -1))
            {
                document.forms[0].elements[i].checked = false;
            }
        }
    }
}

                 
