﻿// JScript File

function none() 
{}
//--------------------------------check/uncheck checkboxlist----------------------------------
function CheckBoxListSelect(cblControl, cbControl, panel )
{    
       var chkBoxList = document.getElementById(cblControl);
       var chkBox = document.getElementById(cbControl);
       var collPanel = $find(panel);

        var chkBoxCount= chkBoxList.getElementsByTagName("input");
       
       var state = true;
       if (chkBox.checked == true)
        {
         state = true;
         collPanel.set_Collapsed(false);
   
         }
         else
         {
           state = false;
         }
         
        for(var i=0;i<chkBoxCount.length;i++) 
        {
            chkBoxCount[i].checked = state;
        }
        

}

function CheckBoxListCASelect(cblControl, cbControl, chkControlCA, chkControlSC, chkControlNC, chkControlSD, panel )
{    
      
                      //get checkbox
        var chkBoxCA = document.getElementById(chkControlCA);
        var chkBoxSC = document.getElementById(chkControlSC);
        var chkBoxNC = document.getElementById(chkControlNC);
        var chkBoxSD = document.getElementById(chkControlSD);
        var collPanel = $find(panel);


       var chkBoxList = document.getElementById(cblControl);
       var chkBox = document.getElementById(cbControl);
       
        var chkBoxCount= chkBoxList.getElementsByTagName("input");
       
       var state = true;
       if (chkBox.checked == true)
        {
         state = true;
         collPanel.set_Collapsed(false);
         }
         else
         {
           state = false;
         }
         
        for(var i=0;i<chkBoxCount.length;i++) 
        {
            chkBoxCount[i].checked = state;
        }
        
          if(chkBoxSC.checked == true && chkBoxNC.checked == true && chkBoxSD.checked == true)
        {
            chkBoxCA.checked = true;
        }
        else 
        {
            chkBoxCA.checked = false;
        }

}

//--------------------------------check/uncheck parent checkbox----------------------------------
function CheckBoxSelect(cblControl, cbControl )
{    
       
  
        
       var chkBoxList = document.getElementById(cblControl);
       var chkBox = document.getElementById(cbControl);
       
        var chkBoxCount= chkBoxList.getElementsByTagName("input");
       
       var totalChecked = 0;
   
         
        for(var i=0;i<chkBoxCount.length;i++) 
        {
           if (chkBoxCount[i].checked == true)
           {
              totalChecked++;
            }
        }
        
        if( chkBoxCount.length > totalChecked)
        {
           chkBox.checked = false;
        }
        else 
        {
            chkBox.checked = true;
        }
        
        
       // return false; 
}

function CheckBoxCASelect(cblControl, cbControl, chkControlCA, chkControlSC, chkControlNC, chkControlSD )
{    
      
           //get checkbox
        var chkBoxCA = document.getElementById(chkControlCA);
        var chkBoxSC = document.getElementById(chkControlSC);
        var chkBoxNC = document.getElementById(chkControlNC);
        var chkBoxSD = document.getElementById(chkControlSD);
         var chkBoxList = document.getElementById(cblControl);
       var chkBox = document.getElementById(cbControl);
       
        var chkBoxCount= chkBoxList.getElementsByTagName("input");
       
       var totalChecked = 0;
   
         
        for(var i=0;i<chkBoxCount.length;i++) 
        {
           if (chkBoxCount[i].checked == true)
           {
              totalChecked++;
            }
        }
        
        if( chkBoxCount.length > totalChecked)
        {
           chkBox.checked = false;
        }
        else 
        {
            chkBox.checked = true;
        }
        
        if(chkBoxSC.checked == true && chkBoxNC.checked == true && chkBoxSD.checked == true)
        {
            chkBoxCA.checked = true;
        }
        else 
        {
            chkBoxCA.checked = false;
        }
        
       // return false; 
}
//--------------------------------check/uncheck CA checkboxlist----------------------------------

function CheckBoxListCA(chkControlCA, chkControlSC, chkControlNC, chkControlSD, chkListControlSC, chkListControlNC, chkListControlSD, panel)
{    
     //get checkbox
        var chkBoxCA = document.getElementById(chkControlCA);
        var chkBoxSC = document.getElementById(chkControlSC);
        var chkBoxNC = document.getElementById(chkControlNC);
        var chkBoxSD = document.getElementById(chkControlSD);
        var collPanel = $find(panel);

     //get checkboxlist
        var chkBoxListSC = document.getElementById(chkListControlSC);
        var chkBoxCountSC= chkBoxListSC.getElementsByTagName("input");
       
        var chkBoxListNC = document.getElementById(chkListControlNC);
        var chkBoxCountNC= chkBoxListNC.getElementsByTagName("input");
        
        var chkBoxListSD = document.getElementById(chkListControlSD);
        var chkBoxCountSD= chkBoxListSD.getElementsByTagName("input");
        
         var state = true;
       
          if (chkBoxCA.checked == true)
         {
            state = true;
            collPanel.set_Collapsed(false);
         }
         else
         {
           state = false;
         }
         
         chkBoxSC.checked = state;
         chkBoxNC.checked = state;
         chkBoxSD.checked = state;
         
           for(var i=0;i<chkBoxCountSC.length;i++) 
        {
            chkBoxCountSC[i].checked = state;
        }
        
          for(var i=0;i<chkBoxCountNC.length;i++) 
        {
            chkBoxCountNC[i].checked = state;
        }
        
          for(var i=0;i<chkBoxCountSD.length;i++) 
        {
            chkBoxCountSD[i].checked = state;
        }
}

  //--------------------------------validate phone or fax number----------------------------------
   
    function valPhone(source, clientside_arguments) 
        {         
           clientside_arguments.IsValid=checkPhoneNumber(clientside_arguments.Value); 
        }  
                     
     function checkPhoneNumber(phoneNo) 
        {   
         if (phoneNo ==  "(___) ___-____")
         {
            return true;
          }
          
          else
          {
             var phoneRE =  /^\(\d{3}\)\s\d{3}-\d{4}$/
            if (phoneNo.match(phoneRE)) 
                {           
                    return true;         
                } 
           else {  
                    return false; 
                 }   
         }
        } 

  //--------------------------------disable  dropdownlist----------------------------------
/*function checkedCoverageArea()
{    
document.getElementById('ctl00_MainContentPlaceHolder_countyList').disabled =  true; 
  
}

function checkedCounty()
{    
document.getElementById('ctl00_MainContentPlaceHolder_countyList').disabled = false;   
} */
 
 
