function requete_AJAX()
{  // Objet AJAX pour faire une requete asynchrone
	var xmlHttp=false;
	try{xmlHttp=new XMLHttpRequest();}// Firefox, Opera 8.0+, Safari
	catch (e){
		try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}// Internet Explorer    
		catch (e){
			try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e){alert("Votre navigateur ne supporte pas AJAX!");}
		}
	}
	return xmlHttp;
}

function ajout_evenement(elem, type_even, fct)
{  // event_listener cross browser
	if(elem.addEventListener)
	{
		elem.addEventListener(type_even, fct, false);
		return true;
	}
	else if(elem.attachEvent)
	{
		return elem.attachEvent('on'+type_even,fct);
	}
	else
	{
		el['on'+type_elem]=fct;
	}
}

function rafraichir()
{
	location.reload();
}


function connexion()
{
	var requete = requete_AJAX();
	requete.onreadystatechange=function(){
		if(requete.readyState==4){
			if(requete.status == 200)
				if(requete.responseText=='ok')
				{
					document.getElementById('connexion_info').innerHTML='<span class="loading_box"><span class="confirm">Utilisateur connecté avec succès</span></span>';
					setTimeout("rafraichir()",1000);
				}
				else document.getElementById('connexion_info').innerHTML='<span class="error">'+requete.responseText+'</span>';
			else document.getElementById('connexion_info').innerHTML='<span class="error">Erreur : '+requete.status+'. Impossible de contacter le serveur. Merci de réessayer d\'ici quelques instants</span>';
		}
	}
	document.getElementById('connexion_info').innerHTML='<span class="loading_box">Connexion ...</span>';
	var mail = document.getElementById('mail').value;
	var pw = document.getElementById('pw').value;
	
	var url="AJAX/connexion.php";
	url=url+"?sid="+Math.random();
	
	var params = "mail="+escape(encodeURI(mail));
	params = params+"&pw="+escape(encodeURI(pw));
	
	requete.open("POST",url,true);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	requete.setRequestHeader("Content-length", params.length);
	requete.setRequestHeader("Connection", "close");
	requete.send(params);
	return false;
}

function sup_user(user_id)
{
	if(confirm("Voulez vous  vraiment supprimer cet utilisateur ?"))
	{
		var requete = requete_AJAX();
		requete.onreadystatechange=function(){
			if(requete.readyState==4){
				if(requete.status == 200)
					if(requete.responseText=='ok')
					{
						document.getElementById('util_info_'+user_id).innerHTML='<span class="loading_box"><span class="confirm">Utilisateur supprimé avec succès</span></span>';
						setTimeout("rafraichir()",1000);
					}
					else document.getElementById('util_info_'+user_id).innerHTML='<span class="error">'+requete.responseText+'</span>';
				else document.getElementById('util_info_'+user_id).innerHTML='<span class="error">Erreur : '+requete.status+'. Impossible de contacter le serveur. Merci de réessayer d\'ici quelques instants</span>';
			}
		}
		document.getElementById('util_info_'+user_id).innerHTML='<span class="loading_box">Suppression ...</span>';
		
		var url="AJAX/user_sup.php";
		url=url+"?sid="+Math.random();
		
		var params = "user_id="+escape(encodeURI(user_id));
		
		requete.open("POST",url,true);
		requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		requete.setRequestHeader("Content-length", params.length);
		requete.setRequestHeader("Connection", "close");
		requete.send(params);
	}
}


