<!-- ma fonction trim !! :-) --!>
function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

<!-- pour ouvrir un lien dans une popup (pour ajouter un pays par ex) -->
function afficherPopup(lien) {
	window.open (lien, "", "width=200,height=150,scrollbars=0, toolbar=no, menubar=no, resizable=no, location=no, directories=no, status=no, left=" + ((screen.width - 200)/2) + ",top=" + ((screen.height - 250)/2) );
}

<!-- popup pour editer une source en attente-->	
function editerSourceEnAttente() {
	numsource = document.getElementById('idSourceAttente').options[document.getElementById('idSourceAttente').selectedIndex].value;
	lien = "editerSource.do?idSource=" + numsource;
	afficherPage(lien);
}

<!-- popup pour editer une source en attente-->	
function editerCongresEnAttente() {
	numcongres = document.getElementById('idCongresAttente').options[document.getElementById('idCongresAttente').selectedIndex].value;
	lien = "editerCongres.do?idCongres=" + numcongres;
	afficherPage(lien);
}

<!-- popup pour supprimer une source-->	
function supprimerSource() {
	numsource = document.getElementById('idSource').options[document.getElementById('idSource').selectedIndex].value;
	alert("Attention vous allez supprimer une source");
	var ok;
    ok=confirm("Voulez-vous supprimer cette source");
    if(ok) {
		lien = "supprimerSource.do?idSource=" + numsource;
		afficherPopup(lien);
		}
}

<!-- popup pour supprimer une source en attente-->	
function supprimerSourceEnAttente() {
	numsource = document.getElementById('idSourceAttente').options[document.getElementById('idSourceAttente').selectedIndex].value;
	alert("Attention vous allez supprimer une source en attente");
	var ok;
    ok=confirm("Voulez-vous supprimer cette source");
    if(ok) {
		lien = "supprimerSource.do?idSource=" + numsource;
		afficherPopup(lien);
		}
}

<!-- popup pour supprimer un congres-->	
function supprimerSource() {
	numcongres = document.getElementById('idCongres').options[document.getElementById('idCongres').selectedIndex].value;
	alert("Attention vous allez supprimer un congres");
	var ok;
    ok=confirm("Voulez-vous supprimer ce congres");
    if(ok) {
		lien = "supprimerCongres.do?idCongres=" + numcongres;
		afficherPopup(lien);
		}
}

<!-- popup pour supprimer un congres en attente-->	
function supprimerCongresEnAttente() {
	numcongres = document.getElementById('idCongresAttente').options[document.getElementById('idCongresAttente').selectedIndex].value;
	alert("Attention vous allez supprimer un congres en attente");
	var ok;
    ok=confirm("Voulez-vous supprimer ce congres");
    if(ok) {
		lien = "supprimerCongres.do?idCongres=" + numcongres;
		afficherPopup(lien);
		}
}



<!-- popup pour supprimer un periodique-->	
function supprimerPerio() {
	numperiodique = document.getElementById('idPerio').options[document.getElementById('idPerio').selectedIndex].value;
	alert("Attention vous allez supprimer un p�riodique");
	var ok;
    ok=confirm("Voulez-vous supprimer ce p�riodique");
    if(ok) {
		lien = "supprimerPerio.do?idPerio=" + numperiodique;
		afficherPopup(lien);
		}
}

<!-- demande de confirmation pour valider un formulaire -->
function confirmerFormulaireMultiple(formulaire,texte) {
	var ok;
	var membres = formulaire.elements['listeMembres2'].options;
    ok=confirm(texte);
    if(ok) {
    	 for (i = 0; i < membres.length; i++)
    	{
			membres[i].selected = true;
    	}
		formulaire.submit();
		}
	else {
		window.close();
		}
}


<!-- Pour selectionner un mot du thesaurus-->
function selectionnerTerme(){
	if(document.getElementById('idTerme').options.selectedIndex >= 0) {
 	o = new Option(document.getElementById('idTerme').options[document.getElementById('idTerme').selectedIndex].value);	
	document.getElementById('listeThesaurus').options[document.getElementById('listeThesaurus').options.length] = o;
	}
	else{
		alert("Aucun terme s�lectionn�");
	}
	
}


<!-- Pour supprimer un terme de la liste Thesaurus -->
function supprimerTerme(){
	if(document.getElementById('listeThesaurus').options.selectedIndex >= 0) {
 	document.getElementById('listeThesaurus').options[document.getElementById('listeThesaurus').selectedIndex] = null;
	}
	else{
		alert("Aucun terme s�lectionn�");
	}
}
<!-- ---------------- Gestion des membres -------------------- -->

<!-- popup pour bannir un membre -->	
function bannirMembre(numuser) {
		alert("Attention vous allez bannir un membre");
		var ok;
    	ok=confirm("Voulez-vous bannir ce membre");
	    if(ok) {
			lien = "bannirMembre.do?idUser=" + numuser;
			afficherPopup(lien);
			}
}

<!-- popup pour supprimer un membre -->	
function supprimerMembre(numuser) {
//		alert("Attention vous allez supprimer un membre");
		var ok;
    	ok=confirm("Voulez-vous supprimer ce membre");
	    if(ok) {
                        numuser = numuser.replace(/@/, '%40');
			lien = "supprimerMembre.do?idUser=" + numuser;
			afficherPopup(lien);
			}
}

<!-- Pour supprimer un Auteur de la liste-->
function supprimerAuteurListe(){
	l1=document.getElementById('idAuteur');
	l2=document.getElementById('listeAuteur1');
	l3=document.getElementById('listeAuteur');
	
	if(l3.options.selectedIndex >= 0) {
		o=new Option(l3.options[l3.options.selectedIndex].text,l3.options[l3.options.selectedIndex].value);
	
		l1.options[l1.options.length] = o;
 		l3.options[l3.selectedIndex] = null;
	}
	else {
		if(l2.options.selectedIndex >= 0){
			o=new Option(l2.options[l2.options.selectedIndex].text,l2.options[l2.options.selectedIndex].value);
			l1.options[l1.options.length] = o;
 			l2.options[l2.selectedIndex] = null;
 		}
 		else {
			alert("Aucun auteur s�lectionn�");
		}
		}
}
<!-- Pour selectionner un auteur-->
function selectionnerAuteurListe(){
	if(document.getElementById('idAuteur').options.selectedIndex >= 0) {

		var l1=document.getElementById('idAuteur');
		var l2=document.getElementById('listeAuteur1');
		var l3=document.getElementById('listeAuteur');
			
		o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
		
 		if((l2.options.length) == 0){
 			l2.options[l2.options.length]=o;
		}
		else{
			l3.options[l3.options.length] = o;
		}
		l1.options[l1.selectedIndex]= null;
	}
	else{
		alert("Aucun terme s�lectionn�");
	}
}
<!-- Pour selectionner un mot cl�-->
function selectionnerMotCleLibreListe(){
	if(document.getElementById('idMotCle').options.selectedIndex >= 0) {
		l1=document.getElementById('idMotCle');
		l2=document.getElementById('listeMotCleLibre');
		
		o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
		l2.options[l2.options.length]=o;
		l1.options[l1.selectedIndex]= null;
	}
	else{
		alert("Aucun terme s�lectionn�");
	}
}

<!-- Pour supprimer un mot cl�-->

function supprimerMotCleLibreListe(){
	l1=document.getElementById('listeMotCleLibre');
	l2=document.getElementById('idMotCle');
	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;
 			l1.options[l1.selectedIndex] = null;
 		}
 		else {
			alert("Aucun auteur s�lectionn�");
		}
}

<!--popup pour quitter l'indexation � l'�tape 0-->
function quitterIndexationEtape0() {
ok=confirm("Voulez-vous vraiment quitter l'indexation ?");
    if(ok) {
		window.location="quitterIndexation.do";		
		}
}

<!--popup pour quitter l'indexation � n'importe qu'elle �tape-->
function quitterIndexation() {
ok=confirm("Voulez-vous vraiment quitter l'indexation, sans sauvegarder ?");
    if(ok) {
		window.location="quitterIndexation.do";		
		}
}

<!--popup pour quitter l'indexation � n'importe qu'elle �tape-->
function selectAll() {
	for( i = 0 ; i < document.getElementById('liste').options.length ; i++) {
		document.getElementById('liste').options[i].selected = true;
	}
}

<!--popup pour quitter l'indexation � n'importe qu'elle �tape-->
function valider(form) {
	selectAll();
	form.submit();
}

function controleUpload(formulaire) {
        if(formulaire.typeLien.value==1) {
        	document.getElementById("divUpload").style.visibility = 'visible';
        }
        else {
        	document.getElementById("divUpload").style.visibility = 'hidden';
        }
}

function controleLienWeb(formulaire) {
alert(formulaire.typeLien.value);
        if(formulaire.typeLien.value==2) {
        	document.getElementById("divLienWeb").style.visibility = 'visible';
        }
        else {
        	document.getElementById("divLienWeb").style.visibility = 'hidden';
        }
}

function verif_nombre(nb,formulaire,nom) {
		if(isNaN(nb)) {
			alert("Ceci n'est pas un nombre!");
		}
}

<!-- Pour selectionner un membre pour liste diffusion-->
function selectionnerMembreListe() {
		l1=document.getElementById('idMembre');
		l2=document.getElementById('listeMembres2');
		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;
			l1.options[l1.selectedIndex]= null;
		}
		else{
			alert("Aucun membre s�lectionn�");
		}
}

<!-- Pour supprimer un membre d'une liste diffusion-->
function supprimerMembreListe() {
	l1=document.getElementById('listeMembres2');
	l2=document.getElementById('idMembre');
	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;
 		l1.options[l1.selectedIndex] = null;
 	}
 	else {
		alert("Aucun membre s�lectionn�");
	}
}

<!-- popup pour supprimer une liste de diffusion -->	
function supprimerListeDiffusion() {
	if(document.getElementById('idListesDiffusions').options.selectedIndex >= 0) {
		numlistediff = document.getElementById('idListesDiffusions').options[document.getElementById('idListesDiffusions').selectedIndex].value;
		alert("Attention vous allez supprimer une liste de diffusion");
		var ok;
    	ok = confirm("Voulez-vous supprimer cette liste de diffusion");
    	if(ok) {
			lien = "supprimerListeDiffusion.do?idListesDiffusions=" + numlistediff;
			afficherPopup2(lien);
		}
	}
	else {
		alert("Aucune liste s�lectionn�e");
	}	
}

<!-- popup pour editer une liste de diffusion -->	
function modifierListe() {
	if(document.getElementById('idListesDiffusions').options.selectedIndex >= 0) {
		numListe = document.getElementById('idListesDiffusions').options[document.getElementById('idListesDiffusions').selectedIndex].value;
		lien = "modifier.do?idListe=" + numListe;
		afficherPopup4(lien);
	}
	else {
		alert("Aucune liste s�lectionn�e");
	}
	
}


<!-- popup pour editer une liste de diffusion -->	
function afficherListe() {
	if(document.getElementById('idListesDiffusions').options.selectedIndex >= 0) {
		numListe = document.getElementById('idListesDiffusions').options[document.getElementById('idListesDiffusions').selectedIndex].value;
		lien = "afficher.do?idListe=" + numListe;
		afficherPopup5(lien);
	}
	else {
		alert("Aucune liste sélectionnée");
	}
	
}

/********************************************************/
/* Sélectionne les éléments d'une liste dans formulaire */
/********************************************************/

function ajouterTerme(chaine, id) {
	trouve=false;
	i=0;
	while( i < parent.document.getElementById('listeThesaurus').options.length && !trouve) {
		if(parent.document.getElementById('listeThesaurus').options[i].value ==id ) {
			trouve=true;
			alert('Terme d�j� selectionn�!');
			return;
		}     
		i++;           
	}
	if (!trouve) {
		new_option = new Option(chaine,id);
		parent.document.getElementById('listeThesaurus').options[parent.document.getElementById('listeThesaurus').options.length]=new_option;
	}
	if(parent.document.getElementById('listeThesaurus').options.length == 0){
		new_option = new Option(chaine,id);
		parent.document.getElementById('listeThesaurus').options[parent.document.getElementById('listeThesaurus').options.length]=new_option;    
	}
}  

function test() {
	alert('Ici la gestion du thesaurus');
}

function sauvegarderIndexationEtape2(formulaire,nb){
	var ok;
    ok=confirm("Attention : L'�tape doit-�tre remplie.\n Voulez-vous vraiment sauvegarder ?");
    if(ok) {
    	formulaire.sauvegarde.value = nb;
    	selectitems(formulaire);
	}
	else {
		window.close();
	}
}
function sauvegarderIndexationEtapeThesaurus(formulaire,nb){
	var ok;
    ok=confirm("Attention : L'�tape doit-�tre remplie.\n Voulez-vous vraiment sauvegarder ?");
    if(ok) {
    	formulaire.sauvegarde.value = nb;
    	selectitemsThesaurus(formulaire);
		}
	else {
		window.close();
		}
}
function sauvegarderIndexation(formulaire,nb){
	var ok;
    ok = confirm("Attention : L'�tape doit-�tre remplie.\n Voulez-vous vraiment sauvegarder ?");
    if(ok) {
    	formulaire.sauvegarde.value = nb;
    	formulaire.submit();
	}
	else {
		window.close();
	}
}


<!-- popup pour supprimer un document -->	
function supprimerDocument(ID) {
	var ok;
    ok=confirm("Voulez-vous supprimer ce document");
    if(ok) {
		lien = "supprimerDocument.do?ID=" + ID;
		afficherPopup(lien);
	}
}


function getCookieVal(offset){
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom){
	
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function MAJListe(txt,f) {
	if (txt==f.search) {
	}else{
		f.search.value=txt;

		var liste1 = f.elements['listeAuteursGauche'].options;
		for (i = 0; i < liste1.length; i++) {
			if (txt.length >0 && liste1[i].text.substring(0,txt.length).toUpperCase()==txt.toUpperCase() ) {
				liste1[i].selected = true;
			}
			else {
				liste1[i].selected = false;
			}
		}
		for (i = 0; i < liste1.length; i++) {
			if(liste1[i].selected == true) {
				i=liste1.length;
				document.getElementById("dAjouterAuteur").style.visibility = 'hidden';
			}
			if( i==(liste1.length -1)) {
				document.getElementById("dAjouterAuteur").style.visibility = 'visible';
			}
		}	
	}
}



function listeCheck(formulaire) {
	MAJListe(formulaire.search.value,formulaire);
}

function MAJListeMotCle(txt,f) {
	if (txt==f.searchmot) {
	}else{
	
		f.searchmot.value=txt;
		//alert("hello N?3");
		var liste1 = f.elements['idMotCle'].options;
		for (i = 0; i < liste1.length; i++) {
			if (txt.length >0 && liste1[i].text.substring(0,txt.length).toUpperCase()==txt.toUpperCase() ) {
				liste1[i].selected = true;
			}
			else{
				liste1[i].selected = false;
			}
		}
		for (i = 0; i < liste1.length; i++) {
			if(liste1[i].selected == true){
				i=liste1.length;
				document.getElementById("dAjouterMot").style.visibility = 'hidden';
			}
			if( i==(liste1.length -1)){
				document.getElementById("dAjouterMot").style.visibility = 'visible';
			}
		}	
	}
}



function listeCheckMotCle(formulaire) {
	MAJListeMotCle(formulaire.searchmot.value,formulaire);
	
}
