// FONCTION BBCODE ET SMILEYs (by Elarnon, si ça bug, faut crier dessus !) :p
//
function gras()
{
	insertion("[b]", "[/b]")
}
function italique()
{
	insertion("[i]", "[/i]");
}
function souligne()
{
	insertion("[u]", "[/u]");
}
function insertion(repdeb, repfin) {
	var input = document.envoi_mp.message;
	input.focus();
	/* pour Internet Explorer */
	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();
	}
	/* pour navigateurs plus récents basés sur Gecko*/
	else if(typeof input.selectionStart != 'undefined')
	{
		/* 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;
	}
	/* Pour les autres navigateurs(qui ne supportent pas la séléction) (J'ai remis le code d'apéRO au lieu du code mis par l'auteur de la fonction */
	else
	{
		input.value = input.value + repdeb + "texte" + repfin;
	}
}
function insertSmiley(smiley)
{
	var input = document.envoi_mp.message;
	input.focus();
	/* Pour Internet Explorer */
	if(typeof document.selection != 'undefined')
	{
		/* Insertion du smiley */
		var range = document.selection.createRange();
		range.text = smiley;
		/* Ajustement de la position du curseur */
		range = document.selection.createRange();
		range.moveStart('character', smiley.length);
		range.select();
	}
	/* Pour navigateurs plus récents basés sur Gecko (Mozilla, Safari, ...) */
	else if(typeof input.selectionStart != 'undefined')
	{
		/* Insertion du smiley */
		var start = input.selectionStart;
		var end = input.selectionEnd;
		input.value = input.value.substr(0, start) + smiley + input.value.substr(end);
		/* Ajustement de la position du curseur */
		var pos = start + smiley.length;
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
	/* Pour les autres navigateurs, on rajoute le smiley à la fin */
	else
	{
		input.value = input.value + smiley;
	}
}
////////////////////changement de valeur
function changeValue(nomChamp,valeur)
{
	document.getElementById(nomChamp).value = valeur;
}
/////////////////////////spoiler///////////////////
function show_hide(obj,bloc) 
{ 
  elt=document.getElementById(bloc); 
  if (elt.style.display == 'none') 
  { 
    elt.style.display='block'; 
  } 
  else 
  { 
    elt.style.display='none'; 
  } 
}
////////////////////////vérification pseudo existant/////////////////////
var xmlHttp=null;

function pseudoexistant(idinput,type)
{
var str = document.getElementById(idinput).value;
if (str.length==0)
  { 
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e)
    {
    alert ("Votre navigateur ne supporte pas XMLHTTP!");
    return;  
    }
  }
var url="verif.php?q=" + encodeURIComponent(str) + "&type=" + type;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
alert (xmlHttp.responseText);
return false;
}

//////////////////////////////////vérification de l'inscription///////////////////////////////
function verification()
{
var login= document.getElementById("login").value;
var mdp1 = document.getElementById("password").value;
var mdp2 = document.getElementById("pass2").value;
var pseudo = document.getElementById("pseudo").value;
	if (login.length<4){
		alert("votre login est trop court (minimum 4 caractères)");
		return false;
	}
	else if (login.length>50){
		alert("votre login est trop long (maximum 50 caractères)");
		return false;
	};
	if (mdp1.length < 6){
		alert("Votre mot de passe est trop court (minimum 6 caractères)");
		return false;
	}
	if (mdp1.length > 20){
		alert("Votre mot de passe est trop long (maximum 20 caractères)");
		return false;
	}
	if (mdp1 != mdp2)
	{
		alert("différence entre les 2 mdp");
		return false;
	}
	if (pseudo.length <4){
		alert("votre pseudo est trop court (minimum 4 caractères)");
		return false;
	}
	else if (pseudo.length > 40){
		alert("Votre pseudo est trop long (maximum 40 caractères)");
		return false;
	}
	// manque vérification pour savoir si pas de chiffre dans le pseudo!
}