function bbcode(bbdebut, bbfin) { var input = document.getElementById('textarea'); input.focus(); if(typeof document.selection != 'undefined') { var range = document.selection.createRange(); var insText = range.text; range.text = bbdebut + insText + bbfin; range = document.selection.createRange(); if (insText.length == 0) { range.move('character', -bbfin.length); } else { range.moveStart('character', bbdebut.length + insText.length + bbfin.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) + bbdebut + insText + bbfin + input.value.substr(end); var pos; if (insText.length == 0) { pos = start + bbdebut.length; } else { pos = start + bbdebut.length + insText.length + bbfin.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) + bbdebut + insText + bbfin + input.value.substr(pos); } } function smilies(img) { window.document.getElementById('textarea').value += img; } function afficher(element) { document.getElementById(element).style.display = 'block'; } function cacher(element) { document.getElementById(element).style.display = 'none'; } function openPop(href) { window.open(href, "Blooweb", "width=screen.height height=screen.width, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no"); } function cocher(mode) { for(var i=0; i in document.getElementsByTagName('input'); i++) { if(document.getElementsByTagName('input')[i].type == 'checkbox') { if(mode == 1){document.getElementsByTagName('input')[i].checked=true;} else{document.getElementsByTagName('input')[i].checked=false;} } } } function textarea_resize(id, px, height_txt) { var textarea = document.getElementById(id); var prev = document.getElementById('prev'); var current_height = parseInt(textarea.style.height) ? parseInt(textarea.style.height) : height_txt; var new_height = current_height + px;  if( new_height > 40 ) { textarea.style.height = new_height + "px"; prev.style.height = new_height + "px"; }  return false; }	 
function pseudoDispo()
    {
    var xhr; // création de l'instance de l'objet
	var pseudo = document.getElementById('usr_login').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('loginAjax').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'pseudo='+pseudo+'&action=pseudoDispo';
    xhr.send(data); // envoi de la requête
    }
function mdpSecure()
    {
    var xhr; // création de l'instance de l'objet
	var mdp1 = document.getElementById('usr_password').value;
	var pseudo = document.getElementById('usr_login').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('mdpSecure').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'mdp='+mdp1+'&pseudo='+pseudo+'&action=mdpSecure';
    xhr.send(data); // envoi de la requête
    }
function mdpCorrect()
    {
    var xhr; // création de l'instance de l'objet
	var mdp1 = document.getElementById('usr_password').value;
	var mdp2 = document.getElementById('usr_password_retype').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('mdpAjax').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'mdp1='+mdp1+'&mdp2='+mdp2+'&action=mdpCorrect';
    xhr.send(data); // envoi de la requête
    }
function mailCorrect()
    {
    var xhr; // création de l'instance de l'objet
	var mail1 = document.getElementById('usr_mail').value;
	var mail2 = document.getElementById('usr_mail_retype').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('mailAjax').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'mail1='+mail1+'&mail2='+mail2+'&action=mailCorrect';
    xhr.send(data); // envoi de la requête
    }
function keyCorrect()
    {
    var xhr; // création de l'instance de l'objet
	var key = document.getElementById('usr_key').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('keyAjax').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'key='+key+'&action=keyCorrect';
    xhr.send(data); // envoi de la requête
    }

function checkCapchta()
    {
    var xhr; // création de l'instance de l'objet
	var input = document.getElementById('usr_capchta').value;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        return;
        }
    xhr.open('POST','lib/js/form.php',true); // ouverture de la connexion
    xhr.onreadystatechange = function() // définition de la fonction de traitement
        {
        if (xhr.readyState == 4)
            {
			
				document.getElementById('capchtaAjax').innerHTML = xhr.responseText;
				
			}
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // en-tête HTTP
    var data = 'input='+input+'&action=checkCapchta';
    xhr.send(data); // envoi de la requête
    }