﻿// JScript File
       
    var previousWindowSelectionType;
    function ShowPopUpForSelection(WindowSelectionType,PnlTypes,ImgClose,e,TargetControlId,PopUpControlId,Position)
    {
       imgClose_array=ImgClose.split(",");
       pnlType_array=PnlTypes.split(",");
       var pqr;
       for(var i=0;i<pnlType_array.length;i++)
       {
            if(previousWindowSelectionType == pnlType_array[i])
            {
                document.getElementById(imgClose_array[i]).onclick();
            }
       }      
       ShowPopUp(e,TargetControlId,PopUpControlId,Position);
       previousWindowSelectionType =WindowSelectionType ;
    }
       
    function CheckBoxClick(sender,parentId,btnOk,nCount)
    {   
        if(sender.id == document.getElementById(parentId+'_0').id)
        {
            for(var n =0; n < nCount; n++)
            {
                if(sender.checked)
                {
                    document.getElementById(parentId+'_'+n).checked =true;
                    // For Enable and Disable Ok Button
                    document.getElementById(btnOk).disabled =false;
                }
                else
                {
                    document.getElementById(parentId+'_'+n).checked =false;
                    // For Enable and Disable Ok Button
                    document.getElementById(btnOk).disabled =true;
                }
            }
        }
        else if(sender.checked)
        {
            var flag=true;
            for(var n =1; n < nCount; n++)
            {            
                if(flag && document.getElementById(parentId+'_'+n).checked)
                    flag=true;
                else 
                    flag=false;             
            }
            if(flag)
            {
                document.getElementById(parentId+'_0').checked =flag;
            }
            // For Enable and Disable Ok Button
            document.getElementById(btnOk).disabled =false;
        }
        else
        {
            document.getElementById(parentId+'_0').checked =false;
            // For Enable and Disable Ok Button
            var flag=false;
            for(var n =1; n < nCount; n++)
            {            
                if(document.getElementById(parentId+'_'+n).checked)
                    flag=true;
            }
            if(flag)
            {
               document.getElementById(btnOk).disabled =false;
            }
            else
            {
                document.getElementById(btnOk).disabled =true;
            }
        }
    }
    
    function GetCheckBoxListSelection(e,parentId,hfdValue,nCount)
    {
         
        var cblValues="";
        for(var n =0; n < nCount; n++)
        {          
            if(document.getElementById(parentId+'_'+n).checked)            
                cblValues=cblValues+","+document.getElementById(parentId+'_'+n).parentNode.getAttribute('alt');
        }
        cblValues=cblValues.substring(1,cblValues.length);
        document.getElementById(hfdValue).value =cblValues;
        return true;
    }
    
    function SetCheckBoxListSelection(parentId,btnOk,hfdValue,nCount,popupObjectId)
    {
        var cblValues= document.getElementById(hfdValue).value;
        cblValues = ',' + cblValues + ',';
        for(var n =0; n < nCount; n++)
        {
            var itemVal= document.getElementById(parentId+'_'+n).parentNode.getAttribute('alt');
            if ( cblValues.indexOf(',' + itemVal + ',') != -1)
            {
                document.getElementById(parentId+'_'+n).checked=true;
                document.getElementById(btnOk).disabled =false;
            }
            else
            {
                document.getElementById(parentId+'_'+n).checked=false;
            }
         }
//        var arrValues= cblValues.split(',');
//        for(var n =0; n < nCount; n++)
//        { 
//            for(var i=0; i<arrValues.length;i++)
//            {
//                if(arrValues[i] == document.getElementById(parentId+'_'+n).parentNode.getAttribute('alt'))
//                {
//                    document.getElementById(parentId+'_'+n).checked=true;
//                    document.getElementById(btnOk).disabled =false;
//                    break;
//                }
//                else
//                {
//                    document.getElementById(parentId+'_'+n).checked=false; 
//                }
//            }       
//        }
        
       hidepopup();
    }

