// SUPPRIME LA  LISTBOX
function supprime_tout(destination,nameform)
	{
		var destlen =	eval("document."+nameform+"."+destination+".length")
		
		for (i=0; i<destlen ; i++)
			{
				//if ( eval("document."+nameform+"."+destination+".options[i].selected == true") ) 
				eval("document."+nameform+"."+destination+".options[i] = null");
			}
	}
	
// SUPPRIME LA SELECTION D'UNE LISTBOX
function supprime_select2(destination,nameform)
	{
		var destlen =	eval("document."+nameform+"."+destination+".length") - 1
		
		for (i=destlen ; i>=0; i--)
			{
				if ( eval("document."+nameform+"."+destination+".options[i].selected == true") ) 
				eval("document."+nameform+"."+destination+".options[i] = null");
			}
	}
	
// AJOUTE LA SELECTION D'UNE LISTBOX A UNE AUTRE LISTBOX Pour le formulaire d'abonnement EIC
function ajoute_select3(source1,source2,destination,nameform){	

	//recuperation du theme
	source1len = eval("document."+nameform+"."+source1+".length")
	for (i=0; i< source1len; i++){
		if (  eval("document."+nameform+"."+source1+".options[i].selected == true")  ){
			valueSource1 = eval("document."+nameform+"."+source1+".options[i].value");
			texteSource1 = eval("document."+nameform+"."+source1+".options[i].text");
		}
	}
	
	//recuperation du secteur
	source2len = eval("document."+nameform+"."+source2+".length")
	for (i=0; i< source2len; i++){
		if (  eval("document."+nameform+"."+source2+".options[i].selected == true")  ){
			valueSource2 = eval("document."+nameform+"."+source2+".options[i].value");
			texteSource2 = eval("document."+nameform+"."+source2+".options[i].text");
		}
	}
	
	//concaténation des valeurs
	var ValueSource = eval(valueSource1)+'|'+eval(valueSource2);
	var TexteSource = texteSource1+' - '+texteSource2;
	
	//taille de la liste box
	destlen =	eval("document."+nameform+"."+destination+".length");

	// verification si l'element est deja present
	trouve = "faux"
	for (j=0; j<destlen ; j++)
	{
		if (   ValueSource  ==   eval("document."+nameform+"."+destination+".options[j].value")  )
		{
			
			trouve = "vrai"
		}
	}

	//SI tous les thèmes et tous les secteurs sont sélectionnés
	if (ValueSource == '0|0') {
		trouve = "vrai"
	}
	// ajout de l'element s'il n'est pas deja present
	if (trouve == "faux")
	{
		opt = new Option(TexteSource);
		opt.value = ValueSource;	
		eval("document."+nameform+"."+destination+".options[destlen] = opt") ;								
	}	
}

	
// reordonne la listbox
function ordonne (sources,destination){	

	var taille  = eval("document.formulaire."+destination+".length")
	var sourceslen = eval("document.formulaire."+sources+".length")		
					
	// sauvegarde des valeurs dans 1 tableau
	valeur = new Array(taille);
	for (i=0; i < taille; i++) valeur[i] = eval("document.formulaire."+destination+".options[i].value");
					
	//on vide la select
	for (i=(taille-1); i>=0; i--) eval("document.formulaire."+destination+".options[i] = null");

	//on rempli la select dans l'ordre
	for (i=0; i<sourceslen ; i++)
	{
		trouve = "faux"

		// verification si l'element est present
		for (j=0; j<taille ; j++)
			if (eval("document.formulaire."+sources+".options[i].value") == valeur[j]) trouve = "vrai";
				
		// ajout de l'element s'il est present
		if (trouve == "vrai")
		{
			opt = new Option(   eval("document.formulaire."+sources+".options[i].text")  );
			opt.value = eval("document.formulaire."+sources+".options[i].value") ;	
			
			var taille2 =  eval("document.formulaire."+destination+".length")
			
			eval("document.formulaire."+destination+".options[taille2] = opt");														
		}	
	}
}
	
	
// SELECTIONNE TOUS LES ELEMENTS D'UNE LISTBOX (afin de soumettre le formulaire)
function select_all_list(destination,nameform)
{
	var k = eval("document."+nameform+"."+destination+".length") - 1
	for (i=k; i>=0; i--)
	{
		eval("document."+nameform+"."+destination+".options[i].selected = true");
	}
}	
