// Fonction d'insertion de balise complete
function insert_form(debut, fin, id)
{

var input = document.getElementById(id);

input.focus();


if(typeof document.selection != 'undefined')
{

var range = document.selection.createRange();
var insText = range.text;
range.text = debut + insText + fin;
range = document.selection.createRange();

if (insText.length == 0)
{
range.move('character', -fin.length);
}
else
{
range.moveStart('character', debut.length + insText.length + fin.length);
}
range.select();
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + debut + insText + fin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + debut.length;
}
else
{
pos = start + debut.length + insText.length + fin.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length)
{
pos = input.value.length;
}

var insText = prompt("Veuillez taper le texte");
input.value = input.value.substr(0, pos) + debut + insText + fin + input.value.substr(pos);
}
}

// Fonction d'insertion specifique au liens
function insert_lien(id)
{

var input = document.getElementById(id);

// On demande à l'utilisateur d'entrer le lien
var lien = prompt('Entrez le lien (il doit commencer par http://, https:// ou ftp://)');

  // Si le lien est vide erreur
  if(lien == '' || lien == null)
  {
  alert('Votre lien ne doit pas ĂȘtre vide');
  }
  else
  {
  
  // On demande à l'utilisateur d'entrer le titre du lien
  var titre_lien = prompt('Entrez le texte du lien');

    // Si le titre est vide erreur
    if(titre_lien == '' || titre_lien == null)
    {
    alert('Votre titre ne doit pas ĂȘtre vide');
    }
    else
    {
    input.focus();
    input.value = input.value + '[lien url=' + lien + ']' + titre_lien + '[/lien] ';
    }
	
  }

}

// Fonction qui efface le texte par default des formulaires
function effacement_zone(valeur, valeur_initiale, id_zone)
{
	
	if((valeur == valeur_initiale))
	{        
		document.getElementById(id_zone).value='';
	}
	
}