function verif_form()
	{
 	if (document.commentaire.texte_form.value=="" || document.commentaire.sujet_form.value=="")
 		{
  		alert("Pour poster un message, il faut l'écrire !");
  		return false;
 		}
	return true;
	}
function opensmiley(page,titre,largeur,hauteur,options) 
{ 
	var top=(screen.height - hauteur)/2; 
	var left=(screen.width - largeur)/2; 
	window.open(page,titre,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",scrollbars=1,"+options); 
}
function addimgf()
{
	var texte = prompt("Veuillez saisir l'adresse de l'image a insérer :\n","http://");
	var taille = prompt("Largeur de l'image ? (en pixels, laisser vide pour taille réelle) :\n","");
	document.getElementById('comm').innerHTML += "[img=" + taille + "]" + texte + "[/img]";
}

var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;

function storeCaret(selec,nform,ntexta) {
  if (isMozilla) {
    // Si on est sur Mozilla
    oField = document.forms[nform].elements[ntexta];
    objectValue = oField.value;
    deb = oField.selectionStart;
    fin = oField.selectionEnd;
    objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
    objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
    objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
    //  alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
    oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
    oField.selectionStart = strlen(objectValueDeb);
    oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
    oField.focus();
    oField.setSelectionRange(
    objectValueDeb.length + selec.length + 2,
    objectValueDeb.length + selec.length + 2);
  } else {
    // Si on est sur IE
    oField = document.forms[nform].elements[ntexta];
    var str = document.selection.createRange().text;
    if (str.length>0) {
      // Si on a selectionné du texte
      var sel = document.selection.createRange();
      sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
      sel.collapse();
      sel.select();
    } else {
      oField.focus(oField.caretPos);
      //  alert(oField.caretPos+"\n"+oField.value.length+"\n")
      oField.focus(oField.value.length);
      oField.caretPos = document.selection.createRange().duplicate();
      var bidon = "%~%";
      var orig = oField.value;
      oField.caretPos.text = bidon;
      var i = oField.value.search(bidon);
      oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
      pos = i + 2 + selec.length;
      //placer(document.forms[nform].elements[ntexta], pos);
      var r = oField.createTextRange();
      r.moveStart('character', pos);
      r.collapse();
      r.select();
    }
  }
}