function checkActivite(field)
  {
  var act = document.getElementsByName("listeAct");
  if (!field.checked) return;
  actId = field.value.split("|")[0];
  <!--- vérifier les activités identiques dans deux blocs --->
  for (var i = 0; i < act.length-1; i++)
    {
    if (act[i] != field && act[i].checked && act[i].value.split("|")[0] == actId
    && act[i].getAttribute("BLOCOBL"))
      {
      act[i].parentNode.className = "chevauche";
      field.parentNode.className = "chevauche";
      alert("Attention : vous avez sélectionné la même activité dans les blocs \n« "
        + act[i].getAttribute("BLOCNOM")
        + " » et « " 
        + field.getAttribute("BLOCNOM")
        + " »");
        alert (act[i].value)
        alert(field.value)
        alert(actId)
        field.checked = false;
        act[i].parentNode.className = "";
        field.parentNode.className = "";
      return;
      }
    }

  <!--- Vérifier si des activités qui se chevauchent --->
  var actDate = field.getAttribute("ACTDATE");
  if (actDate != "")
    {
    var actDeb = field.getAttribute("ACTDEB");
    var actFin = field.getAttribute("ACTFIN");
    if (actDeb != "" && actFin != "")
      {
      actDeb = parseInt(actDeb);
      actFin = parseInt(actFin);
      for (var i=0; i < act.length; i++)
        {
        if (act[i] != field && act[i].checked)
          {
          aDate = act[i].getAttribute("ACTDATE");
          if (aDate && aDate == actDate)
            {
            var deb = act[i].getAttribute("ACTDEB");
            var fin = act[i].getAttribute("ACTFIN");
            if (deb != "" && fin != "")
              {
              deb = parseInt(deb);
              fin = parseInt(fin);
              //alert("actId = " + field.value + "(actDeb/actFin=" + actDeb + "-" + actFin +") & " + act[i].value 
              //  + "(deb/fin=" + deb + "-" + fin +")");
              if (deb < actFin && fin > actDeb)
                {
                act[i].parentNode.className = "chevauche";
                field.parentNode.className = "chevauche";
                alert("Attention, vous avez sélectionné deux activités qui se chevauchent.");
                field.checked = false;
                act[i].parentNode.className = "";
                field.parentNode.className = "";
                return;
                }
              }
            }
          }
        }
      }
    }
  }
function checkBlocs()
  {
  var act = document.getElementsByName("listeAct");
  var curNom = 0;
  var curChecked = true;
  var blocNom;
  var ret = true;
  for (var b = 0; b < act.length; b++)
    {
    var chbox = act[b];
    <!--- vérifier les blocs obligatoires --->
    blocNom = chbox.getAttribute("BLOCOBL");
    if ((blocNom && blocNom != curNom) || b == act.length-1)
      {
      if (!curChecked && curNom) 
        {
        alert("Attention : vous devez obligatoirement vous inscrire \nà une activité dans le bloc « " + curNom + " »");
        ret = false;
        }
      curNom = blocNom;
      curChecked = false;
      }
    if (blocNom && chbox.checked) curChecked = true;
    }
  return ret;
  }
function pOuvre(div)
  {
  div.style.display = "none";
  var ouvert=div.id.split('_')[0] + "_ouvert";
  document.getElementById(ouvert).style.display="inline";
  return false;
  }
function pFerme(div)
  {
  div.style.display = "none";
  var ferme=div.id.split('_')[0] + "_ferme";
  document.getElementById(ferme).style.display="inline";
  }
function blocOuvre(div)
  {
  var ouvert=div.id.split('_')[0] + "_ouvert";
  var img = document.getElementById(div.id.split('_')[0] + "_img");
  if (document.getElementById(ouvert).style.display == "block")
    {
    document.getElementById(ouvert).style.display = "none";
    img.src="/commun/images/clePlus.gif";
    img.alt="Cliquez pour fermer le bloc";
    }
  else
    {
    document.getElementById(ouvert).style.display = "block";
    img.src="/commun/images/cleMoins.gif";
    img.alt="Cliquez pour ouvrir le bloc";
    }
  return false;
  }
function checkGlobal(el)
  {
  if (el.checked)
    {
    var incl = el.getAttribute("INCLUS").split(',');
    for (i=0; i<incl.length; i++)
      {
      if (document.getElementById("forf" + incl[i])) 
        document.getElementById("forf" + incl[i]).checked = false;
      }
    }
  else el.checked = true;
  }
function checkInclus(id)
  {
  var allInp =document.getElementsByTagName("INPUT")
  for (var i=0; i<allInp.length; i++)
    {
    var incl = allInp[i].getAttribute("INCLUS");
    if (incl)
      {
      incl = incl.split(',');
      var tousChk = true;
      for (var j=0; j<incl.length; j++)
        {
        var forf = document.getElementById ("forf" + incl[j]);
        if (forf && !forf.checked) tousChk = false;
        if(id == incl[j]) allInp[i].checked = false;
        }
      if (tousChk) 
        {
        for (var j=0; j<incl.length; j++)
          {
          var forf = document.getElementById ("forf" + incl[j]);
          if(forf) forf.checked = false;
          }
        allInp[i].checked = true;
        }
      }
    }
  }
function allChecked(el)
  {
  el.checked=true;
  }
function checkOption(el, liste)
  {
  var l = document.getElementById (liste)
  l.disabled = (parseInt(el.value) == 0);
  }
function forfInduire(el)
  {
  var elTarif = el.getAttribute("TARIF");
  var forf = document.getElementsByName("forfaitCourant");
  if (el.checked)
    {
    for (var i = 0; i< forf.length; i++)
      {
      var tarif = forf[i].getAttribute("TARIF");
      if(tarif != null)
        {
        if(tarif == elTarif)
          {
          forf[i].disabled = false;
          document.formul.tarifApplicable.value = tarif;
          forf[i].parentElement.className="";
          forf[i].parentElement.parentElement.className="gris";
          }
        else
          {
          induit = true;
          forf[i].disabled = true;
          forf[i].parentElement.className="disabled";
          forf[i].parentElement.parentElement.className="";
          }
        }
      }
    }
  }
var induit = false;
function  checkContinuer()
  {
  var cotis = document.formul.cotisation;
  if (cotis && !induit) 
    {
    alert("Vous devez choisir une option pour la cotisation")
    return false;
    }
  var forf = document.getElementsByName("forfaitCourant");
  if(forf.length == 0 || forf[0].type == "hidden") return true;
  for (var i=0; i<forf.length; i++)
    {
    if (forf[i].checked) return true;
    }
  alert("Vous devez choisir au moins un forfait.")
  return false;
  }