//----------------- FONCTIONS DIVERSES ---------------------------------------------
	//Fonction qui modifie le contenu HTML d'un div passé un paramètre
	function ecriture_div(div_id,contenu)
	{
		document.getElementById(div_id).innerHTML=contenu;
	}
	//Fonction qui permet de lancer et exécuter un fichier php, utilisation de la méthode GET --> retourne le résultat de la requête
	function ouvrir_fichier_get(url)
	{
		var xhr_object = null;  
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
			return(false); 
		}
		
		xhr_object.open("GET", url, false);
		xhr_object.send(null);
		if(xhr_object.readyState == 4)
			return(xhr_object.responseText);
		else
			return(false);
	}
	//Fonction qui permet de lancer et exécuter un fichier php, utilisation de la méthode GET --> retourne le résultat de la requête
	function ouvrir_fichier_post(url,tableau_nom,tableau_valeur)
	{
		var xhr_object = null;  
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest(); 
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); 
			return(false); 
		}
		
		data = "";
		for (var i=0; i<tableau_nom.length; i++)
		{
			if(i==0)
				data += tableau_nom[i]+"="+tableau_valeur[i];
			else
				data += "&"+tableau_nom[i]+"="+tableau_valeur[i];
		}
		xhr_object.open("POST", url, false);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
		xhr_object.send(data);
		if(xhr_object.readyState == 4)
			return(xhr_object.responseText);
		else
			return(false);
	}
	//Fonction qui verifie si une valeur appartient à une liste de sélection
	function placer_curseurValeur(strText,liste)
	{
		texte  = strText.replace(/ /gi,"");
		taille = liste.options.length;
		for (i=0; i<taille; i++)
		{
			val = (liste.options[i].value).replace(/ /gi,"");
			if (val == texte)
			{
				liste.selectedIndex = i;
				return true;
			}
		}
	}
	// Fonction de vérification d'une adresse mail
	function verifier_mail(email)
	{
		expression = /^[a-zA-Z0-9]+[a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])([a-zA-Z0-9])+$/;
		return expression.test(email);
	}	
	// Fonction qui permet de limiter le nombre de caractères d'un champ de formulaire
	function limiteur(champ,nbCarMax)
	{
		if (champ.value.length > nbCarMax)
		  champ.value = champ.value.substring(0, nbCarMax);    
	}
	function verification_date(date1,date2)
	{
		if(date1.length==10 && date2.length==10)
		{
			transformation1 = date1.substr(6,4)+date1.substr(3,2)+date1.substr(0,2);
			transformation2 = date2.substr(6,4)+date2.substr(3,2)+date2.substr(0,2);
			if(transformation1>transformation2)
				return "La date de début est supérieur à celle de fin.";
			else
				return "";
		}
		else
		{
			return "Les dates sont incorrectes.";
		}
	}
	//Fonction qui permet un menu dynamique
	function mouseOverImg(image)
	{
		image.src = image.src.replace('/img1/','/img2/');
		image.src = image.src.replace('_img1.','_img2.');
	}
	function mouseOutImg(image)
	{
		image.src = image.src.replace('/img2/','/img1/');
		image.src = image.src.replace('_img2.','_img1.');
	}

