/* verifie si le cookie (leCookie) est présent, sinon renvoie su la page lURL */
function getCookie(leCookie, lURL){
	dc= document.cookie;
	
	leCookie=leCookie.split(",");
	cook=false;
			
	for (i=0; i<leCookie.length; i++){
		if (dc.indexOf(leCookie[i])>=0){
			cook=true;
		}
	}
	
	if (cook==false){
			document.write('<META HTTP-EQUIV="Refresh" CONTENT="0;URL='+lURL+'">');
	}

}

// suppression du cookie d'administration
/*function suppCookie(cleCookie, lURL)
{
	maintenant = new Date().getTime();
	limite = new Date(maintenant - 1000*60*60*24*365);
	expires = limite.toGMTString();
	document.cookie = cleCookie+"=" + "; path= ;Expires=" + expires;
	window.location="/";
	//window.location=lURL;
}
*/
// obtenir le nom de l'administrateur
function getNom(leCook)
{
	dc = document.cookie;
//	alert (dc);
	if (dc)
	{
		dc = dc.split(";");
		nom="";
		for (i=0; i<dc.length; i++){
			if (dc[i].indexOf(leCook)>=0){
				nom = dc[i].split("=");
				nom = nom[1];
			}
		}
		return nom;	
	}
	
}


// fonction pour la séléection des mots-clés  et de l'espace du site web lié
// pour formInsert.php des articles am uniquement
function PostSelect(liste)
{
  // pour les mots-clés d'aide-mémoire  
	// nombre d'éléments dans le Select
	nbS = document.forms[0].chxMC.length;
	mvMC="";
	for (i=0;i<nbS;i++)
	{
		if (document.forms[0].chxMC.options[i].selected == true)
		{
			mvMC=mvMC+","+document.forms[0].chxMC.options[i].value;
		}
	}
	// on enlève la virgule initiale
	mvMC=mvMC.substring(1);
	// mcMasque : nom d'un champ masqué dans le formulaire 
	// qu'on remplit avec le choix de l'utilisateur, c'est donc ce champ qui sert de variable pour php
	document.forms[0].mcMasque.value = mvMC;
	
  // pour le choix du lien vers une partie du site 	
	nbEsp = document.forms[0].chxEsp.length;
	mvEsp = "";
	for (i=0;i<nbEsp;i++)
	{
		if (document.forms[0].chxEsp.options[i].selected == true)
		{
			//mvEsp=mvEsp+","+document.forms[0].chxEsp.options[i].value;
			// il n'y a pas plusieurs choix possible, seulement 1
			mvEsp = document.forms[0].chxEsp.options[i].value;
		}
	}
	//mvEsp=mvEsp.substring(1);
	document.forms[0].EspacesMasque.value = mvEsp;
	
	
    // On soumet le formulaire
    document.forms[0].submit();
}

// mots-clès de la bibliographie en administration
//et pour la recherche visiteur dans les articles d'Aide-Mémoire
function PostSelectBiblio(liste)
{
  // pour les mots-clés d'aide-mémoire  
	// nombre d'éléments dans le Select
	nbS = document.forms[0].chxMC.length;
	mvMC="";
	for (i=0;i<nbS;i++)
	{
		if (document.forms[0].chxMC.options[i].selected == true)
		{
			mvMC=mvMC+","+document.forms[0].chxMC.options[i].value;
		}
	}
	// on enlève la virgule initiale
	mvMC=mvMC.substring(1);
	// mcMasque : nom d'un champ masqué dans le formulaire 
	// qu'on remplit avec le choix de l'utilisateur, c'est donc ce champ qui sert de variable pour php
	document.forms[0].mcMasque.value = mvMC;

	
	
    // On soumet le formulaire
    document.forms[0].submit();
}


// ouvrir une popup
function popUp(page,nom,comment)
{
	maFenetre = window.open(page, nom, comment);
}

//transforme les caractères accentués et tous ce qui n'est pas /\- d'une chaine de cacractères
function modifCarSpe(chaine)
{
	expReg=/(é|è|ê|ë)/gi;
	chaine = chaine.replace(expReg,"e");
	
	expReg=/(à|â|ä)/gi;
	chaine = chaine.replace(expReg,"a");
	
	expReg=/(î|ï)/gi;
	chaine = chaine.replace(expReg,"i");
		
	expReg=/(ô|ö)/gi;
	chaine = chaine.replace(expReg,"o");

	expReg=/(û|ü|ù)/gi;
	chaine = chaine.replace(expReg,"u");	

	expReg=/(ç)/gi;
	chaine = chaine.replace(expReg,"c");

	expReg=/[^a-z0-9_:~\\\/\-]/gi;
	chaine = chaine.replace(expReg,"_");
		
	return chaine;
}
