
var xmlHttp=null;
    
if (!xmlHttp) {
    try {
        xmlHttp = new XMLHttpRequest();
    }catch (e) {
        xmlHttp=false
    }
}

// Reponse selon le type
// theForm.elements[e].type => hidden, text, password, select-one,select-multiple, radio, checkbox, submit, button, image, textarea

function buildPOST(theFormName) {
    theForm = document.getElementById(theFormName);//document.forms[theFormName];
    var qs = ''
    for (e=0;e<theForm.elements.length;e++) {
        if (theForm.elements[e].name!='') {
            var name = theForm.elements[e].name;
            qs+=(qs=='')?'':'&';

            if(theForm.elements[e].type=="text"  || theForm.elements[e].type=="file" || theForm.elements[e].type=="textarea" || theForm.elements[e].type=="hidden" || theForm.elements[e].type=="password") {
                    qs+= name+'='+escape(theForm.elements[e].value);
            }else if(theForm.elements[e].type=="select-one"){
                qs+= name+'='+escape(theForm.elements[e].options[theForm.elements[e].selectedIndex].value);
            }else if(theForm.elements[e].type=="radio"){
                //retrouve les autres élement radio du meme nom s'il y a
                var nb_meme_element=0;
                for(ii=0; ii<theForm.elements.length; ii++) {
                    if(theForm.elements[ii].name==theForm.elements[e].name) {
                        nb_meme_element+=1;
                        if(theForm.elements[ii].checked) { 
                            qs+= name+'='+escape(theForm.elements[ii].value);
                        }
                    }
                }
                e++;        
            }else if(theForm.elements[e].type=="checkbox"){
                if(theForm.elements[e].checked) { qs+= name+'='+escape(theForm.elements[e].value);  }
            }/*else {   }*/
        }
    }
    qs+="\n";
    return qs;
}

/* Ouverture d'un fiche dans une popup simulée */
function to_speudo_popup(url) {
   // close_divpopup();
  //  parent.window.document.getElementById("pseudo_popup").style.display="";
    
    var XHR = null;
    if(window.ActiveXObject){    //  IE5.x  IE6
        XHR = new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){   //  IE7, Mozilla, Safari
        XHR = new XMLHttpRequest();
    }else { // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..., veuillez utiliser un navigateur plus récent");
        return;
    }
    XHR.open("SENT",url, true);
    XHR.onreadystatechange = function attente() {
        if(XHR.readyState == 4){
            parent.window.document.getElementById('contenu_popup').innerHTML = XHR.responseText;
        }
    }
    XHR.send(null);    
    return;
}


function send_post(theFormName,url) {
    var xmlMessage = buildPOST(theFormName);
    var xmlHttp = null;
    if(window.ActiveXObject){    //  IE5.x  IE6
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){   //  IE7, Mozilla, Safari
        xmlHttp = new XMLHttpRequest();
    }else { // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..., veuillez utiliser un navigateur plus récent");
        return;
    }
    xmlHttp.open("POST", url, false)
        
    // Pour IE
    if (xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType('text/html; charset=ISO-8859-15');}
    xmlHttp.send(xmlMessage);
}



function send_post_rep(theFormName,url) {
    var xmlMessage = buildPOST(theFormName);
    var xmlHttp = null;
    if(window.ActiveXObject){    //  IE5.x  IE6
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){   //  IE7, Mozilla, Safari
        xmlHttp = new XMLHttpRequest();
    }else { // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..., veuillez utiliser un navigateur plus récent");
        return;
    }
    xmlHttp.open("POST", url, false);
        
    // Pour IE
   // xmlHttp.setRequestHeader('Content-Type','text/html');
	 if (xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType('text/html; charset=ISO-8859-15');}
    xmlHttp.send(xmlMessage);
	var optionDiv = document.getElementById("contenu_popup");//contenu_popup //responseContainer
    optionDiv.innerHTML = xmlHttp.responseText;

}
