// ******************************************
// interroge un script et retourne la réponse
// ******************************************
function query(fichier,parametres) {
	xmlhttp = getXMLHTTP();
	if ( !xmlhttp )
		return false;
	xmlhttp.open("GET", fichier+'?'+parametres, false);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-scriptencoded");
	xmlhttp.send(null);
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		return xmlhttp.responseText;
		else
		return "Erreur AJAX query : " + xmlhttp.status;
     };

// ****************************************************************
// retourne un objet xmlHttpRequest.
// méthode compatible entre tous les navigateurs (IE/Firefox/Opera)
// ****************************************************************
function getXMLHTTP() {
    var xmlhttp = null;
    if (window.XMLHttpRequest)
    { // Firefox et autres
        xmlhttp = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        try
        {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1)
            {
                xmlhttp = null;
            }
        }
    }
    else
    { // non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets évolués Javascript...");
    }
    return xmlhttp;
};