/**************************************************************/   
/* FONCTION AJAX AVEC AFFICAHGE DANS UN DIV GRACE A INNERHTML */
/**************************************************************/
function sendData(param, page,endroit) 
{ 
	var XhrObj = null;   
		   
	if(window.XMLHttpRequest) // Firefox, Opera   
		XhrObj = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		XhrObj = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
	}

	//définition de l'endroit d'affichage: 
	var content = document.getElementById(endroit); 
	content.style.visibility='visible';
	XhrObj.open("POST", page); 

	//Ok pour la page cible 
	XhrObj.onreadystatechange = function() 
	{ 
		if(XhrObj.readyState == 4 && XhrObj.status == 200) 
		{
			content.innerHTML = XhrObj.responseText;
		}
	} 

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	XhrObj.send(param); 
}
/**************************************************/   
/* FONCTION AJAX AVEC EVALUATION DU CODE RETOURNE */
/**************************************************/
function evalData(param, page) 
{ 
	var XhrObj = null;   
		   
	if(window.XMLHttpRequest) // Firefox, Opera   
		XhrObj = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		XhrObj = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
	}

	XhrObj.open("POST", page); 

	//Ok pour la page cible 
	XhrObj.onreadystatechange = function() 
	{ 
		if (XhrObj.readyState == 4 && XhrObj.status == 200) 
		{
			eval(XhrObj.responseText);
		}
	} 

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	XhrObj.send(param); 
}
	
/*******************************************/   
/* FONCTION AJAX DE LISTING (deux selects) */
/*******************************************/
function list_scat(f,sel1,sel2,page,data) // formulaire, select 1, select 2, page de traitement PHP, data
{
	var l1    = f.elements[sel1]; // 1ere liste  
	var l2    = f.elements[sel2]; // 2eme liste  
	var index = l1.selectedIndex;   
	if(index < 1)   
	  l2.options.length = 0;   
	else {   
	var xhr_object = null;   
		   
	if(window.XMLHttpRequest) // Firefox   
		xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
	}   
	xhr_object.open("POST", page, true);           
	xhr_object.onreadystatechange = function() {   
	if(xhr_object.readyState == 4) { 
		eval(xhr_object.responseText); 
		}
	}   
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");     
		xhr_object.send(data);   
	} 
}  
/*****************************************/
/* FONCTION AJAX DE LISTING MULTI SELECT */
/*****************************************/
function list_sel(page,data) // page de traitement PHP, data
{
	var xhr_object = null;   
		   
	if(window.XMLHttpRequest) // Firefox   
		xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;   
	}   
	xhr_object.open("POST", page, true);           
	xhr_object.onreadystatechange = function() {   
	if(xhr_object.readyState == 4)   
		eval(xhr_object.responseText);   
	}   
	
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");     
	xhr_object.send(data);   

}  

