  // Mise à jour du message destiné à l'utilisateur sans recharger la page
 function update_status( text, img )
 {
	
 //document.getElementById("erreurs").innerHTML = '<img id="status" src="theme/' + img + '.gif"> ' + text;
 document.getElementById("erreurs_lightbox").innerHTML = '<span style="color:red"> ' + text + '</span>';
 
 }

 // Manipulation de la requête d'identification de manière asynchrone
 function signin(prenom,nom,email,n_abonne,code_invite,login,mot_de_passe,mot_de_passe2,spec_id)
 {
	 var loginRequest = null;
	 //alert("coucou");
	 update_status( "Votre requête est en cours de traitement ...", "handle");

	 // Définition du connecteur en fonction du navigateur :
	 if (window.XMLHttpRequest)
	 {
		loginRequest = new XMLHttpRequest();
		 if (loginRequest.overrideMimeType)
		 {
			loginRequest.overrideMimeType('text/xml');
		 }
	 }
	 else if (window.ActiveXObject)
	 {
		 try {
			loginRequest = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			 try {
				loginRequest = new ActiveXObject("Microsoft.XMLHTTP");
			 } catch (e) {
				update_status( "Impossible de communiquer avec le serveur", "handle");
			 }
		 }
	 } 

	 // le secret d'AJAX réside en partie dans la réception et le traitement des résultats en background :
	 loginRequest.onreadystatechange = function()
	 {
		update_status( "Veuillez patienter pendant le processus d'inscription ...", "busy");
		 if( loginRequest.readyState == 4 )
		 {
			document.getElementById("loader").style.display = "none";
			 if( loginRequest.status == 200 )
			 {
				 if ( loginRequest.responseText == "good" )
				 {
				
				 update_status( 'Inscription r&eacute;ussie !<br/><a href="javascript:window.location.reload(true)">Cliquez ici pour fermer</a>' , loginRequest.responseText );
				  window.location.reload(true); //true est nécessaire pour forcer le reload sous ie
				 } /*else if ( loginRequest.responseText == "wrong" ) {
				 update_status( "Identifiant ou mot de passe invalide" , loginRequest.responseText );
					
				 } else if ( loginRequest.responseText == "err_sql" ) {
				 update_status( "Impossible de se connecter" , loginRequest.responseText );
					
				 } */else {
				 update_status( loginRequest.responseText , "handle" );
				 }
			 }
			 else
			 {
			 update_status( "Une erreur est survenue : " + loginRequest.status + " " + loginRequest.statusText, "handle");
			 }
		 } else{
			document.getElementById("loader").style.display = "inline";
		 }
	 };

	 /*username = document.getElementById('login').value;
	 password = document.getElementById('password').value;*/

	 // le secret d'AJAX réside également dans l'envoi de la requête en background ( sans recharger la page ) :
	 //loginRequest.open("GET", "index.php?p=login&login=" + username + "&password=" + password, true);
	 //prenom,nom,email,n_abonne,code_invite,login,mot_de_passe
	 loginRequest.open("GET", "index.php?p=inscription_lightbox&prenom=" + prenom + "&nom=" + nom+ "&email=" + email+ "&n_abonne=" + n_abonne+ "&code_invite=" + code_invite+ "&login=" + login+ "&mot_de_passe=" + mot_de_passe+ "&mot_de_passe2=" + mot_de_passe2+"&spec_id=" + spec_id, true);
	 loginRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 loginRequest.setRequestHeader("Cache-Control", "no-cache");
	 loginRequest.setRequestHeader("http-equiv", "Pragma");
	 loginRequest.send(null);
	 /*loginRequest.open("POST", "index.php?p=login", true);
	 loginRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");*/

	 //loginRequest.send("&login=" + username + "&password=" + password);
 }
