
    function requette(url, q) {

        var req = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
                req.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        
        

        if (!req) {
            return false;
        }
        
        req.onreadystatechange = function() { affichage(req, url); };
        
        
        // PARTIE DES DONNEES A TRAITER
        req.open('POST', url, true);
	    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    if (req.overrideMimeType) req.overrideMimeType('text/plain');
        req.send(q);
        
    }



    function affichage(req, url) {

        if (req.readyState == 4) {
            if (req.status == 200) {
						
            	if (req.responseText != '') {
                	
                	// autoconnect
                	if (url == "ax/autoconnect.php") document.getElementById("timer").innerHTML = req.responseText;
                	
                    // Verif auto de l'img mail
                	if ( url == "ax/verif_mail.php" ) {  
                	    if (req.responseText != "no") {
                		    document.getElementById("aff").innerHTML = document.getElementById("aff2").innerHTML;
                		} else {
                		    setTimeout("requette('ax/verif_mail.php' , '')" , 1000);
                		}
                	}
                	
                	// Aff form pass perdu
                	if (url == "ax/pass_perdu.php") {
                	    var elm = document.getElementById(boite);
                	    elm.innerHTML = req.responseText;
                	}
                	
                	// save edit
                	if (url == "save_page.php") {
                        document.getElementById("barre_etat").innerHTML = "Sauvegarde terminée";
                        var page_contenu = document.getElementById("msg_graph").innerHTML;
                        ancien_page = page_contenu;
                        document.getElementById("bout1").style.backgroundColor = "";
                	}
                	
                	// OPTIONS
                	if (url == "ax/option.php") {
                	    crowl(req.responseText);
                	    crowl("");
                	}
                	
                	// palette 2
                	if (url == "../../ax/palette2.php" || url == "ax/palette2.php") document.getElementById("palette2").innerHTML = req.responseText;
                	
                	
                	// recherche membre
                	if (url == "ax/recherche_membre.php") document.getElementById("deroulant").innerHTML = req.responseText;
                	
                	// agenda
                	if (url == "ax/agenda.php") document.getElementById("mb_agenda").innerHTML = req.responseText;
                	
                	
                	// messages
                	if (url == "ax/msg.php") {
                	    var zone;
                	    if (zone_msg != "") { zone = zone_msg; } else { zone = zone_message_activ; }
                	    document.getElementById(zone).innerHTML = req.responseText;
                	    zone_msg = "";
                	    if (action_ajax == "sup_rec") {
                	        relever_msg();
                	    }
                	    if (action_ajax == "sup_env") {
                            list_envoye_msg();
                	    }
                	    if (action_ajax == "relever") {
                            if (ancien_msg != 0) setTimeout("affiche_msg(\'"+ancien_msg+"\')", 1);
                        }
                	}
                	
                	
               	}
                
            } else {
                // Erreur de requette
            }
        }

    }



// timer verif E.confirm
function verif_email() {
    requette('ax/verif_mail.php' , '');
}

// mdpperdu
var boite = '';
function passperdu(boite_asked) {
    boite = boite_asked;
    requette('ax/pass_perdu.php' , 'boite=' + boite);
}

function passtrouve() {
    var email = document.getElementById('email').value;
    if (email != "") requette('ax/pass_perdu.php' , 'boite=' + boite + '&email=' + email);
}

function aff_form_connex() {
    requette('ax/pass_perdu.php' , 'boite=' + boite + '&email=aff_connex');
}

// Auto reconnect
function autoconnect() {
    requette('ax/autoconnect.php' , '');
}

// Affichage agenda
function aff_agenda(agenda, moisan) {
    requette('ax/agenda.php' , 'agenda=' + agenda + '&moisan=' + moisan);
}