var nbMaxChk = 5;

var compteLocs;
var compteJobs;
 
function initVar()
{
  var i, nLoc, nJobs;
  var tabLocations;
  var tabJobs;
  
  compteLocs = 0;
  compteJobs = 0;
  
  tabLocations = document.getElementsByName("data[Location][Location][]");
  tabJobs = document.getElementsByName("data[Job][Job][]");
  nLoc = tabLocations.length;
  nJobs = tabJobs.length; 
  
  for (i=0; i<nLoc; i++)
  {
    //tabLocations[i].checked=false;
    if (tabLocations[i].checked) { compteLocs++; }
  }

  for (i=0; i<nJobs; i++)
  {
    //tabJobs[i].checked=false;
    if (tabJobs[i].checked) { compteJobs++; }
  }
}
 
function cocherLocs(objet)
{
  if (objet.checked)
  {
    if (compteLocs==nbMaxChk)
      objet.checked = false;
    else
      compteLocs++;
  }
  else
    compteLocs--;
    
}

function cocherJobs(objet)
{
  if (objet.checked)
  {
    if (compteJobs==nbMaxChk)
      objet.checked = false;
    else
      compteJobs++;
  }
  else
    compteJobs--;
    
}