  		   		function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr
			}	  			 

						 function labs_login()
			  {

 var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){

document.getElementById('loader').innerHTML = "";		
if ( xhr.responseText == "unknowuser" )
{
document.getElementById('loginmessage').innerHTML = "<div id=\"loginmessage2\" style=\"background: #c40505;\" >Le login que vous avez indiquer semble ne pas exister. Êtes vous persuadez d'avoir indiquer la bonne adresse mail ?</div>";
}


else if ( xhr.responseText == "errorpassword" )
{
document.getElementById('loginmessage').innerHTML = "<div id=\"loginmessage2\" style=\"background: #c40505;\" >Le mot de passe indiquer ne correspond pas à celui enregistré pour ce compte.</div>";
}

else if ( xhr.responseText != "errorpassword" && xhr.responseText != "unknowuser")
{
document.getElementById('loginmessage').innerHTML = "";
labs_loginstarter();
document.getElementById('username_space').innerHTML = "<img src=\"images/icon_logout.png\" class=\"icon\" align=\"absmiddle\" OnClick=\"labs_logout('ask');\">Bienvenue, <b>" + xhr.responseText + "</b>";
new Effect.Appear('username_space', {delay: 0.5});


}

    }
	
	else {
 document.getElementById('loader').innerHTML = "<div align=\"center\"><img src=\"images/loader_mini.gif\" ></div>";									
    }
			
	}
  
  
  var user = document.getElementById('login_user').value;
  var password = document.getElementById('login_password').value;
  xhr.open('POST', 'labs_ajaxlogin.php',true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("email=" + user + "&password=" + password + "&act=login");
  // On recupere la valeur de l'input ayant pour id: nserie

 			    
			  }
			  

						 function labs_loginstarter()
			  {

 var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){

 document.getElementById('loader').innerHTML = "";	
document.getElementById('content').innerHTML = xhr.responseText;

    }
	
	else {
 document.getElementById('loader').innerHTML = "<div align=\"center\"><img src=\"images/loader_mini.gif\" ></div>";									
    }
			
	}
  
  
  var user = document.getElementById('login_user').value;
  var password = document.getElementById('login_password').value;
  xhr.open('POST', 'labs_ajaxlogin.php',true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("email=" + user + "&password=" + password + "&act=starter");
  // On recupere la valeur de l'input ayant pour id: nserie

 			    
			  }
			  
			  
						 function labs_lostpassword(act)
			  {
			  
			  if ( act == 2 )
			  {
			 
			  var act = "lost2";
  var user = document.getElementById('lost_user').value;
  var password = document.getElementById('lost_name').value;
			  }
			  
			  else
			  {
			  var user = "nothing";
			  var password = "nothing";
			  var act = "lost1";
			  }

 var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){

 document.getElementById('loader').innerHTML = "";	
document.getElementById('content').innerHTML = xhr.responseText;

    }
	
	else {
 document.getElementById('loader').innerHTML = "<div align=\"center\"><img src=\"images/loader_mini.gif\" ></div>";									
    }
			
	}
  
  
  xhr.open('POST', 'labs_ajaxlogin.php',true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("email=" + user + "&name=" + password + "&act=" + act);
  // On recupere la valeur de l'input ayant pour id: nserie

 			    
			  }
			  
			  
			   function labs_logout(act)
			  {

			  if ( act == "valid" )
			  {
  new Effect.Fade('bloc_logout', {delay: 0, duration: 0.5});
$('contenttbl').morph('width: 350px;', { duration: 1, transition: Effect.Transitions.spring });
 var xhr = getXhr()
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){

 document.getElementById('loader').innerHTML = "";	
document.getElementById('content').innerHTML = xhr.responseText;

    }
	
	else {
 document.getElementById('loader').innerHTML = "<div align=\"center\"><img src=\"images/loader_mini.gif\" ></div>";									
    }
			
	}
  
  
  xhr.open('POST', 'labs_ajaxlogin.php',true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("&act=logout");
  // On recupere la valeur de l'input ayant pour id: nserie
 }
 
 
 else if ( act == "ask" )
 {
 new Effect.Fade('username_space', {delay: 0});
 new Effect.Appear('bloc_logout', {delay: 1});
 }
 
  else if ( act == "unvalid" )
 {
 new Effect.Appear('username_space', {delay: 1});
 new Effect.Fade('bloc_logout', {delay: 0});
 }
 			    
			  }
			  
			  function labs_start()
			  {
			   $('contenttbl').morph('width: 750px;', { duration: 2 });
			  }
