function MoteurAjax(data, page, method, elem)
{
	if(window.ActiveXObject)
	{
		//Internet Explorer
		var FerTedObjc = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
        //Mozilla
		var FerTedObjc = new XMLHttpRequest();
    }
    
    //définition de l'endroit d'affichage:
    var content = document.getElementById(elem);
    
    //si on envoie par la méthode GET:
    if(method == "GET")
	{
		if(data == 'null')
		{
		//Ouverture du fichier sélectionné:
			FerTedObjc.open("GET", page);
		}//fin if
		else
		{
			//Ouverture du fichier en methode GET
			FerTedObjc.open("GET", page+"?"+data);
		}
	}
	else if(method == "POST")
		{
			//Ouverture du fichier en methode POST
			FerTedObjc.open("POST", page);
		}//fin elseif

	FerTedObjc.onreadystatechange = function()
	{
		//tant que la réponse n'est pas arrivé afficher l'image d'attente
		if (FerTedObjc.readyState < 4)
		{
			content.innerHTML = '<img src="test.gif">';
		}
		else
		{
			//sinon retourner la réponse	
			content.innerHTML = FerTedObjc.responseText;
		}
	}    

	if(method == "GET")
	{
		FerTedObjc.send(null);
	}//fin if
	else if(method == "POST")
		{
			FerTedObjc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			FerTedObjc.send(data);
		}
}
//f4in fonction MoteurAjax
