// JavaScript Document


function js_AjaxPOST(url,postData){
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpReq = new XMLHttpRequest();
		if (httpReq.overrideMimeType) {
			httpReq.overrideMimeType('text/xml');
		}
      
	  } else if (window.ActiveXObject) { // IE
        try {
             httpReq = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
     	try {
            httpReq = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!httpReq) {
         alert('Cannot create XMLHTTP instance');
         return false;
    }else{
		httpReq.open('POST', url, true); //envoi POST
    	httpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	httpReq.setRequestHeader("Content-length", postData.length); // taille du post envoyé
    	httpReq.setRequestHeader("Connection", "close");
    	httpReq.send(postData);

   		return false;
	}
	
}

function js_AjaxGETSync(url,destination_id){
	 var js_xhr_object = null;
	
	if(window.XMLHttpRequest){ // Firefox
		js_xhr_object = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject){ // Internet Explorer
		js_xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	js_xhr_object.open("GET",url, false);
	js_xhr_object.send(null);
		
	http_value	=	js_xhr_object.responseText;
	
	if (destination_id == ""){ 		// Pas de id d'objet, on renvoi la page
		// alert(http_value);
		return(http_value);
	}else{ 	
		// Un id d'objet, on place le résultat dans l'objet (span, div, etc.)
		document.getElementById(destination_id).innerHTML=http_value;
		// js_visibility_show(destination_id);
		return("");
	}
}

function js_AjaxGET(url,destination_id){

 var js_xhr_object = null;
	
	if(window.XMLHttpRequest){ // Firefox
		js_xhr_object = new XMLHttpRequest();
	}
	
	if(window.ActiveXObject){ // Internet Explorer
		js_xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	js_xhr_object.open("GET",url, false);
	
	js_xhr_object.onreadystatechange = function js_http_receive_data() {
		if(js_xhr_object.readyState == 4){
			http_value	=	js_xhr_object.responseText;
			
  			if (destination_id == ""){ 		// Pas de id d'objet, on renvoi la page
				// alert(http_value);
				alert(http_value);
				return(http_value);
			}else{ 	
				// Un id d'objet, on place le résultat dans l'objet (span, div, etc.)
				document.getElementById(destination_id).innerHTML=http_value;
				// js_visibility_show(destination_id);
				return("");
			}
			
		}
	}
	
	js_xhr_object.send(null);

}
