// JavaScript Document
/**
	 * Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
	 * data =données
	 * page= page de traitement
	 * method = POST ou GET
	 * contenu = id du div d'affichage
	 */
	function sendData(data, page, method,contenu)
	{
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}//fin if
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}//fin else
		
		//définition de l'endroit d'affichage:
		var affich = document.getElementById(contenu);
		
		//si on envoie par la méthode GET:
		if(method == "GET")
		{
			if(data == 'null')
			{
				//ouvertur du fichier sélectionné:
				XhrObj.open("GET", page);
			}//fin if
			else
			{
				//Ouverture du fichier testGet.php en methode GET
				XhrObj.open("GET", page+"?"+data);
			}//fin else
		}//fin if
		else if(method == "POST")
		{
			//Ouverture du fichier testPost.php en methode POST
			XhrObj.open("POST", page);
		}//fin elseif
	
		//Ok pour la page cible
		XhrObj.onreadystatechange = function() 
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200)
				affich.innerHTML = XhrObj.responseText ;
		}	
	
		if(method == "GET")
		{
			XhrObj.send(null);
		}//fin if
		else if(method == "POST")
		{
			XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XhrObj.send(data);
		}//fin elseif
	}//fin fonction SendData
	
	/**
	 * Permet de récupérer les données d'un fichier via les XmlHttpRequest:
	 */
	function getFile(page, contenu)
	{
		sendData('null', page, 'GET', contenu)
	}//fin fonction getFile  
	
	// JavaScript Document
function OpCent(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// SELECTIONNE LES ITEMS DS LISTE2 
 function PostSelect(formu){
  // On compte le nombre d'item de la liste select
   NbCol1 = document.forms[formu].elements.liste2.length;
  
   // On lance une boucle pour selectionner tous les items
   for(a=0; a<NbCol1; a++){
     document.forms[formu].elements.liste2.options[a].selected = true;
   }
   
   // On modifie l'ID du champ select pour que PHP traite cette
   // dernière comme un array
   document.forms[formu].elements.liste2.name = "liste2[]";
  
   
   // On compte le nombre d'item de la liste select
   NbCol12 = document.forms[formu].elements.id_agence2.length;
  
   // On lance une boucle pour selectionner tous les items
   for(b=0; b<NbCol12; b++){
     document.forms[formu].elements.id_agence2.options[b].selected = true;
   }
   
   // On modifie l'ID du champ select pour que PHP traite cette
   // dernière comme un array
   document.forms[formu].elements.id_agence2.name = "id_agence2[]";
  
   // On soumet le formulaire
   document.forms[formu].submit();
 }


//deplace les datas d'un select à l'autre
function Deplacer(l1,l2) {
		if (l1.options.selectedIndex>=0) {
			o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
			l2.options[l2.options.length]=o;
			
		}else{
			alert("Aucune activité sélectionnée");
		}
	}

// SUPPRIME LES ITEMS SELECTIONNES	
	function Supprimer(list) {
		if (list.options.selectedIndex>=0) {
			list.options[list.options.selectedIndex]= null;
		} else {
			alert("Suppression impossible : aucune ligne sélectionnée");
		}
	}
// SUPPRIME TOUS LES ITEMS
	function SupprimerTout(list) {
		list.options.length=0;
	}