function ajax(type,conteneur,afficherTraitement)
{
    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr,conteneur,afficherTraitement); };
    
    //Appel du fichier requête
	xhr.open("GET", "/include/js/data.php?action="+type, true);
	xhr.send(null);
}

function alert_ajax(xhr,conteneur,afficherTraitement)
{
	switch(xhr.readyState) {
		//case 0: document.getElementById('txt').innerHTML=""; break; //Non initialisé    Autre image : chargement.gif
		case 1: if (afficherTraitement) conteneur.innerHTML="<IMG src='/images/utils/upload.gif'>"; break; //Traitement
		case 2: if (afficherTraitement) conteneur.innerHTML="<IMG src='/images/utils/upload.gif'>"; break; //Traitement
		case 3: if (afficherTraitement) conteneur.innerHTML="<IMG src='/images/utils/upload.gif'>"; break; //Traitement
		case 4: conteneur.innerHTML=xhr.responseText; break; //Traitement effectué
	}
}