/*
Pour utiliser cette fonction ajax, suivre cet exemple:
_________________________________________________
<script type="text/javascript">
function send_ajax(){
	get = '?get_text=' + document.getElementById("get_text").value;
	get = get +'&get_text2=' + document.getElementById("get_text2").value;
	post = "post_text="+document.getElementById("post_text").value;
	post = post + "&post_text2="+document.getElementById("post_text2").value;
	path = 'prosses.php'; // path to server side prossessing page.
	element = 'resultats'; // placeholder for the html returned from the server side prossessing page.
	ajax(path,get,post,element);
	}
</script>
_________________________________________________
*/

var xmlhttp;
function ajax(path,get,post,element){
	ajax_suite(path,get,post);
		
function ajax_suite(path,get,post){
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null){
  return;
  }
  if(get == ""){
	rand = "?sid="+Math.random();
  }else{
	rand = "&sid="+Math.random();
  }
var url=path + get + rand;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("POST", url, true); 
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", post.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(post); 
}

function stateChanged(){
	
//if (xmlhttp.readyState==3){
//document.getElementById(element).innerHTML="En chargement...";
//}
if (xmlhttp.readyState==4){
document.getElementById(element).innerHTML=xmlhttp.responseText;
element = "";path = ""; get = ""; post = "";
}
}

function GetXmlHttpObject(){
if (window.XMLHttpRequest){
  return new XMLHttpRequest();
  }
if (window.ActiveXObject){
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
}