// ******************************************
// 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;
};

// REQUETE STANDARD
function requete(table,cle,valeur_cle,champ,valeur) {
	var resultat = "";
	if ( table.length > 0 && cle.length > 0 && champ.length > 0 )
		resultat = query("ajax_gestion.php","table=" + table + "&cle=" + cle + "&valeur_cle=" + valeur_cle + "&champ=" + champ + "&valeur=" + valeur);
		else
		resultat = "Problème de configuration - Contacter ASCA Informatique. Erreur : AJAX_ADMIN";	
	if ( resultat.length > 0 )
		{ alert(unescape(resultat)); return false; }
		else return true;
	};
