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 recommander()
{
	var requete = requete_AJAX();
	requete.onreadystatechange=function(){
		if(requete.readyState==4){
			if(requete.status == 200)
				if(requete.responseText=='ok')
				{
					document.getElementById('recommander_info').innerHTML='<span class="confirm">Recommandation envoyée avec succès</span>';
					
				}
				else document.getElementById('recommander_info').innerHTML='<span class="error">'+requete.responseText+'</span>';
			else document.getElementById('recommander_info').innerHTML='<span class="error">Erreur : '+requete.status+'. Impossible de contacter le serveur. Merci de réessayer d\'ici quelques instants</span>';
		}
	}
	document.getElementById('recommander_info').innerHTML='<span class="loading_box">Envoi ...</span>';
	var recom_to = document.getElementById('recom_to').value;
	var recom_from = document.getElementById('recom_from').value;
	var recom_com = document.getElementById('recom_com').value;
	
	var url="AJAX/recommander.php";
	url=url+"?sid="+Math.random();
	
	var params = "recom_to="+escape(encodeURI(recom_to));
	params = params+"&recom_from="+escape(encodeURI(recom_from));
	params = params+"&recom_com="+escape(encodeURI(recom_com));
	
	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;
}
