﻿function CocheAutreConnaissance(ElementGroup, ElementSelected, ElementToActive)
{
 
  // Desactivation des membres de ElementToActive
  for (var i = 0; i < ElementSelected.length; i++) { 
    if(document.getElementById(ElementToActive[i])){
        document.getElementById(ElementToActive[i]).disabled = true;
        document.getElementById(ElementToActive[i]).className = "DisableControls";
     }
  }
  
  //Recuperation de la liste des elements input de ElementGroup
  var Listli = document.getElementById(ElementGroup).getElementsByTagName('input');   
        
  //Parcours les elements de ElementGroup
  for (var i = 0; i < Listli.length; i++) { 
    // Parcours de ElementSelected si plusieurs ElementToActive dans le meme ElementGroup  
    for (var j = 0; j < ElementSelected.length; j++) {                        
        // Si l element de ElementGroup est un membre de ElementSelected et qu il est coche
        if((Listli[i].value == ElementSelected[j]) & (Listli[i].checked))
        {
            // Activation du membre de ElementToActive
            if((Listli[i].checked === true) & (Listli[i].disabled === false)){
                document.getElementById(ElementToActive[j]).disabled = false;                
                document.getElementById(ElementToActive[j]).className = "EnableControls";
            }
            // Desactivation du membre de ElementToActive
            else{
                document.getElementById(ElementToActive[j]).disabled = true;                             
                document.getElementById(ElementToActive[j]).className = "DisableControls";
            }
        }         
    }
  }  
}

