// Fonction d'affichage ou d'effacement d'un objet.
	function visibilite(id) {
		//Vérification de l'état de l'objet
		if(document.getElementById(id).style.display == "none") { document.getElementById(id).style.display = "";
		} else { document.getElementById(id).style.display = "none"; }
	}

// Function de limitation du nombre de caractères du textarea.
	function LimitTextarea(nom_controletexte, nbcar, nom_controledecompte) { 
		// Déclaration des variables
		var moncontroletexte = document.getElementById(nom_controletexte);
		var moncontroledecompte = document.getElementById(nom_controledecompte);
		// Actions lors de la saisie dans le textarea
		if (moncontroletexte && moncontroledecompte) {
				moncontroletexte.onclick = function(){ PlainTextArea(moncontroletexte, nbcar, moncontroledecompte) }; 
				moncontroletexte.onblur = function(){ PlainTextArea(moncontroletexte, nbcar, moncontroledecompte) }; 
				moncontroletexte.onkeyup = function(){ PlainTextArea(moncontroletexte, nbcar, moncontroledecompte) }; 
				moncontroletexte.onkeypress = function(){ PlainTextArea(moncontroletexte, nbcar, moncontroledecompte) }; 
			// Affichage du nombre de caractères restant 
			if(moncontroledecompte.type) { moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); } // Pour un input de formulaire		
			else { moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); } // Pour un élément HTML	
		}
	} 

// Fonction de vérification du nombre de caractères d'un textarea
	function PlainTextArea(moncontroletexte, nbcar, moncontroledecompte) { 
		if (moncontroletexte) { 
			if (moncontroletexte.value.length <= nbcar) { 
				// *** Affichage du nombre de caractères restant
				if(moncontroledecompte.type) { moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); }
				else { moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); }
				return true; 
			} else { 
				// Affichage du nombre de caractères restant 
				moncontroletexte.value = moncontroletexte.value.substr(0, nbcar); 

				// *** Affichage du nombre de caractères restant
				if(moncontroledecompte.type) { moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); }
				else { moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); }				
				return false; 
			} 
		} 
	} 

// Fonction de calcul du nombre de caractères restants d'un textarea.
	function NbCarRestant(moncontroletexte, nbcar) { 
		if (moncontroletexte.value.length) { return new Number(nbcar - moncontroletexte.value.length); }
		else { return new Number(nbcar); }
	} 
