// Fonction permattant de placer deux balises autour d'un texte sélectionné dans un textera d'un formulaire
function insertion_balises(nom_formulaire, nom_textearea, repdeb, repfin)
{
	var input = document.forms[nom_formulaire].elements[nom_textearea];
	input.focus();
	// Traitements pour IE
	if(typeof document.selection != 'undefined')
	{
		// Insertion du code de formatage
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = repdeb + insText + repfin;
		// Ajustement de la position du curseur
		range = document.selection.createRange();
		if (insText.length == 0)
		{
			range.move('character', -repfin.length);
		} else {
			range.moveStart('character', repdeb.length + insText.length + repfin.length);
		}
		range.select();
	// Taitrements pour les autres navigateurs
	} else {
		// Insertion du code de formatage
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
		// Ajustement de la position du curseur
		var pos;
		if (insText.length == 0)
		{
			pos = start + repdeb.length;
		} else {
			pos = start + repdeb.length + insText.length + repfin.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
}
// --------------------------------------------------------------------------------------------------------------------------------------
