//------------------------------------------------------------------------------------------------------------------------------------------------------
/*
        Ensemble des méthodes utilisées par les différents javascript de manière à gèrer ajax
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------
function chargerPage(url,method,qs)     //      Permet de récupèrer le contenu d'une page appelée via post
{
        //setVisibility('chargementEnCours','visible');
        var req         = null;
        var retour      = "Navigateur incompatible";
        if (window.XMLHttpRequest)      req     = new XMLHttpRequest(); // Geeko
        else if (window.ActiveXObject)  req     = new ActiveXObject("Microsoft.XMLHTTP"); // IE
        //req.onreadystatechange = ajaxWaiting(); // instructions de traitement de la réponse
        if (req != null)
        {
                //req.onreadystatechange = function() {traiter_reponse(req)};
                req.open(method,url,false);     //      Ce n'est pas de l'asynchrone
                req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                                //      Envoie des paramètres qui m'intéressent
                req.send(qs);
                                //      Récupération du résultat
                retour  = req.responseText;
        }
                //      retour du résultat
        return  retour;
}
/*function traiter_reponse (xhr)
{

}
*/

        //      Fonction permettant de construire la query string
function        buildQs(qs, idElem)
{
        node    = document.getElementById(idElem);
        if( node != null )
        {
                if( qs != "" )  qs      += "&";
                qs      += node.name + "=" + escape(node.value);
        }
                return  qs;
}