// 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 == '' || destination_id == null || destination_id == 'null'){ 		// 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){
/*
	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");
	}
	
	*/
	
	var js_xhr_object;
	try
	{
		// Firefox, Opera 8.0+, Safari
		js_xhr_object=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			js_xhr_object=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				js_xhr_object=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	js_xhr_object.onreadystatechange = function js_http_receive_data() {
		if(js_xhr_object.readyState == 4){
			http_value	=	js_xhr_object.responseText;
			//alert(http_value);
			return(http_value);
//  			if (destination_id == ''){ 		// Pas de id d'objet, on renvoi la page
				// alert(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.open("GET",url, false);
	js_xhr_object.send(null);
	
}
