/*** fonction javascript Axelle***/

//  prise en compte du cochage ou décochage d'une check box dans la liste des villes d'un dept

function SelectVille(inputObject)
{

if (inputObject.checked == true)
  {
  addToArray(inputObject.name, tabvilles);
   }else{
  removeFromArray(inputObject.name, tabvilles);
  }

}


// vérification de la présence d'un élément dans un tableau

function inArray(elt, tab)
{
  var i;
  for (i=0; i<tab.length; i++) 
  { if (elt==tab[i]) 
       {return true;}
  }
  return false;
}

// ajout d'un élément dans le tableau s'il n'existe pas
function addToArray(elt,tab)
{
if ( !inArray(elt,tab))
  { 
  tab.push(elt);
  }
}

// suppression d'un élément dans le tableau 
function removeFromArray(elt,tab)
{
var i;
for(i=0; i<tab.length; i++)
   {  
   if (elt==tab [i]) 
      {tab.splice(i,1);}
   }
}


//initialisation de la zone d'affichage de la liste des villes d'un dept
function synchronizeTabVille(tab)
{
//alert("tabvilles :" +tabvilles); 
var i;
for(i=0; i<tab.length; i++)
  {
  //alert("tab de "+i+"="+tab[i]); 
   inputObject=document.getElementById( tab[i]); 
   //alert("inputobject :" +inputObject); 
      if ( inputObject )
      {
      inputObject.checked=true;
      
      }
   }
}
