/*
*    fonction de creation de l'objet xmtHttpRequest(selon le navigateur)
*/


function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

//envoi d'une requete ajax a une page php
//une fonction en parametre est executée et traite le r�sultat
function ajaxSendFunction(target, data, fonction)
{

	//objet XmlHttpRequest
	var xhr;
	
	xhr = createXHR();
	
	//fonction de changement d'état
	
	xhr.open("GET", target+'?'+data, false); 
 	xhr.send(null);
 	
 	if(xhr.readyState == 4)
	{
		if(xhr.status  != 200)
		{
			//todo : erreur ajax
		}
		else
		{
			fonction(xhr.responseText);
		}
	}
}



//fonction qui ne sert � rien (donc totalement indispensable) (ne pas effacer merci. Gab)
function nothing(param)
{
	return true;
}