function AffichageAdmin(id){
  
  var admin_blocks = document.getElementById('admin_blocks').innerHTML;
  var tableau_admin_blocks = admin_blocks.split('|');
  
  for (var i=0; i < tableau_admin_blocks.length-1; i++)
  {
	document.getElementById(tableau_admin_blocks[i]).style.display='none';
	if(id == tableau_admin_blocks[i])
	  document.getElementById(id).style.display='block';
  }
}

function Smiley(CodeSmiley, Champ) {
  
  var input = document.forms['form'].elements[Champ];
  input.focus();
  
  tableauCode = CodeSmiley.split(' ');
  
  if(tableauCode[1])
  {
    if(typeof document.selection != 'undefined')
	{
	  var range = document.selection.createRange();
	  var insText = range.text;
	  range.text = tableauCode[0] + insText + tableauCode[1];
	  
	  range = document.selection.createRange();
	  if (insText.length == 0)
	  {
	    range.move('character', -tableauCode[1].length);
	  }
	  else
	  {
	    range.moveStart('character', tableauCode[0].length + insText.length + tableauCode[1].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) + tableauCode[0] + insText + tableauCode[1] + input.value.substr(end);
	  
	  var pos;
	  if (insText.length == 0)
	  {
	    pos = start + tableauCode[0].length;
	  }
	  else
	  {
	    pos = start + tableauCode[0].length + insText.length + tableauCode[1].length;
	  }
	  
	  input.selectionStart = pos;
	  input.selectionEnd = pos;
	}
  }
  else
  {
	if(typeof document.selection != 'undefined')
	{
	  var range = document.selection.createRange();
	  var insText = range.text;
	  range.text =  ' ' + CodeSmiley + ' ' + insText;
	  
	  range = document.selection.createRange();
	  if (insText.length == 0)
	  {
	    range.move('character', -tableauCode[1].length);
	  }
	  else
	  {
	    range.moveStart('character', tableauCode[0].length + insText.length + tableauCode[1].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) + ' ' + CodeSmiley + ' ' + insText + input.value.substr(end);
	  
	  var pos;
	  if (insText.length == 0)
	  {
	    pos = start + CodeSmiley.length + 3;
	  }
	  else
	  {
	    pos = start +CodeSmiley.length + insText.length + 3;
	  }
	  
	  input.selectionStart = pos;
	  input.selectionEnd = pos;
	}
  }
}

function Apercu(Champ1, Champ2) {
  
  var Champ1;
  var Champ2;
  var Message1 = escape(document.form.elements[Champ1].value);
  if(Champ2 != '')
  {
    var Message2 = escape(document.form.elements[Champ2].value);
  }
  else
  {
    var Message2 = '';
  }
  window.open('apercu.php?texte1='+Message1+'&texte2='+Message2 +'','Aperçu','width=400,height=420,toolbal=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resilable=no');
  return;
}

function verificationSecuriteeMotDePasse(mot_de_passe) {
  
  var cmpx = 0;
  
  if (mot_de_passe.length >= 6)
  {
	cmpx++;
	
	if (mot_de_passe.search('[A-Z]') != -1)
	{
	  cmpx++;
	}
	if (mot_de_passe.search('[0-9]') != -1)
	{
	  cmpx++;
	}
	if (mot_de_passe.length >= 8 || mot_de_passe.search('[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]') != -1)
	{
	  cmpx++;
	}
  }
  if (cmpx == 0)
  {
	document.getElementById('weak').className = 'nrm';
	document.getElementById('medium').className = 'nrm';
	document.getElementById('strong').className = 'nrm';
  }
  else if (cmpx == 1)
  {
	document.getElementById('weak').className = 'red';
	document.getElementById('medium').className = 'nrm';
	document.getElementById('strong').className = 'nrm';
  }
  else if (cmpx == 2)
  {
	document.getElementById('weak').className = 'yellow';
	document.getElementById('medium').className = 'yellow';
	document.getElementById('strong').className = 'nrm';
  }
  else
  {
	document.getElementById('weak').className = 'green';
	document.getElementById('medium').className = 'green';
	document.getElementById('strong').className = 'green';
  }
}

function miseAJourEtatPseudo(texte) {
  
  document.getElementById('statue_pseudo').innerHTML = texte;
}

function miseAJourEtatMail(texte) {
  
  document.getElementById('statue_mail').innerHTML = texte;
}

function miseAJourEtatMotDePasse(texte) {
  
  document.getElementById('statue_mot_de_passe').innerHTML = texte;
}	

function verifierPseudo(pseudo) {
  
  if(pseudo != '')
  {
    if(pseudo.length < 4)
      miseAJourEtatPseudo('<img src="images/del.gif" alt="" />');
    else if(pseudo.length > 25)
      miseAJourEtatPseudo('<img src="images/del.gif" alt="" />');
    else if(texte = ouvertureFichier('pages/Members/verifications/pseudo.php?pseudo='+escape(pseudo)))
    {
      if(texte == 1)
        miseAJourEtatPseudo('<img src="images/del.gif" alt="" />');
      else if(texte == 2)
        miseAJourEtatPseudo('<img src="images/accept.gif" alt="" />');
      else
        miseAJourEtatPseudo('<img src="images/del.gif" alt="" />');
     }
  }
  else
    miseAJourEtatPseudo('<img src="images/del.gif" alt="" />');
}

function verifierMail(adresse) {
  
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);
  if(adresse != '')
  {
    texte = ouvertureFichier('pages/Members/verifications/mail.php?mail='+escape(adresse))
	if(texte == 1)
	  miseAJourEtatMail('<img src="images/del.gif" alt="" />');
	else if(texte == 2)
	{
	  if ((place > -1) && (adresse.length > 2) && (point > 1))
	    miseAJourEtatMail('<img src="images/accept.gif" alt="" />');		
	  else 
	    miseAJourEtatMail('<img src="images/del.gif" alt="" />');
    }
  }
  else
    miseAJourEtatMail('<img src="images/del.gif" alt="" />');
}

function verifierMotDePasse(password) {
  
  if(document.getElementsByName('password')[1].value == document.getElementsByName('password_bis')[0].value)
    miseAJourEtatMotDePasse('<img src="images/accept.gif" alt="" />');
  else if(document.getElementsByName('password')[1].value != document.getElementsByName('password_bis')[0].value)
    miseAJourEtatMotDePasse('<img src="images/del.gif" alt="" />');
}

function ouvertureFichier(fichier) {
  
  if(window.XMLHttpRequest) 
	xhr_object = new XMLHttpRequest();
  else if(window.ActiveXObject)
    xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
  else
    return(false);
  
  xhr_object.open('GET', fichier, false);
  xhr_object.send(null);
  if(xhr_object.readyState == 4) return(xhr_object.responseText);
  else return(false);
}

function lire_messages() {
  
  var http_request;
  if (window.XMLHttpRequest) http_request = new XMLHttpRequest();
  else if (window.ActiveXObject) http_request = new ActiveXObject('Microsoft.XMLHTTP');
  else
  {
    alert('ERROR : Your navigator is uncompatible AJAX !');
    return;
  }
  
  http_request.open('POST','pages/Chat/actions/lecture.php',true);
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4)
    {
      if (document.getElementById) document.getElementById('div_chat').innerHTML = http_request.responseText;
	  var x = document.getElementById('div_chat');
	  x.scrollTop = x.scrollHeight;
    }
  }
  
  http_request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  http_request.send(null);
  setTimeout("lire_messages()", 2000);
}

function envoi_message(ext_pseudo) {
  
  var texte = document.getElementById('message').value;
  document.getElementById('message').value='';
  
  var http_request;
  if (window.XMLHttpRequest) http_request = new XMLHttpRequest();
  else if (window.ActiveXObject) http_request = new ActiveXObject('Microsoft.XMLHTTP');
  else
  {
    alert('ERROR : Your navigator is uncompatible AJAX !');
    return;
  }
  
  http_request.open('POST','pages/Chat/actions/ajout.php?pseudo='+ext_pseudo,true);
  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4)
    {
      if (document.getElementById) document.getElementById('div_chat').innerHTML = http_request.responseText;
	  var x = document.getElementById('div_chat');
	  x.scrollTop = x.scrollHeight;
    }
  }
    http_request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    var data = 'message='+escape(texte);
    http_request.send(data);
}

function traiteEntreeChat(e) {
  
  var formulaire = document.getElementById('form_chat');
  
  if(navigator.appName == "Microsoft Internet Explorer")
  {
    if(e.keyCode == 13)
	{
      document.form_chat.submit();
	}
  }
  else
  {
    if(e.keyCode == 13)
	{
      document.form_chat.submit();
	}
  }
}

function AffichageTeam(id){
  
  var test = document.getElementById('team_blocks').innerHTML;
  var test2 = test.split('|');
  
  for (var i=0; i < test2.length-1; i++)
  {
	document.getElementById(test2[i]).style.display='none';
	document.getElementById('btm_'+test2[i]).innerHTML = '<img src="images/down2.jpg" alt="" />';
  }
  
  document.getElementById(id).style.display='block';
  document.getElementById('btm_'+id).innerHTML = '<img src="images/up2.jpg" alt="" />';
}
