// JavaScript Document
function selectAll(form, de){ 
 lde = document.forms[form].elements[de].options.length;
 for(i=0; i< lde; i++){ n=i+1; document.forms[form].elements[de].options[i].selected = true; }
}

function DeplacerItemDeVers(form, de, vers, no) {
  if (document.forms[form].elements[de].options.selectedIndex >= 0) {
	n=document.forms[form].elements[vers].options.length
	var insert=null;
    while (document.forms[form].elements[de].options.selectedIndex >= 0) {
      ind = document.forms[form].elements[de].options.selectedIndex; 
	  texte  = document.forms[form].elements[de].options[ind].text;
      valeur = document.forms[form].elements[de].options[ind].value;
      document.forms[form].elements[de].options[ind].selected = false;
      var user = new Option(texte, valeur);
      lg = document.forms[form].elements[vers].options.length;
	  for (i=0; i<n; i++){
	  	if(document.forms[form].elements[vers].options[i].value==valeur){insert="no"; break;}
	  }
	  if(insert==null){insert="ok"}
      if(insert=="ok"){document.forms[form].elements[vers].options[lg] = user;}
	  else if(insert=="no"){alert(texte+'\n\nest déjà inseré !');}
	  insert=null;
	 n++; 
    }
  } else {alert("Aucune sélection !");} 
  return(false); 
}
function EffacercerItemDe(form, de) {
  if (document.forms[form].elements[de].options.selectedIndex >= 0) {
    while (document.forms[form].elements[de].options.selectedIndex >= 0) {
      ind = document.forms[form].elements[de].options.selectedIndex; 
      document.forms[form].elements[de].options[ind] = null;
    }
	if(ind>0){prev=ind-1;}
	else if(document.forms[form].elements[de].options.length>0){prev=0;}
	else{prev=null}
	 if(prev!=null){ document.forms[form].elements[de].options[prev].selected = true}
  } else {alert("Aucune sélection !");} 
  return(false); 
}
function swapBgColorById(id, color){ 
	document.getElementById(id).style.backgroundColor=color;
}