function requestSelect (url) {
	var xhr_object = null;
	var title=document.title;
	document.title='chargement...';
	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;   
	}
	if (url.indexOf('?')>0) {
		url=url+'&ms='+new Date().getTime();
	} else {
		url=url+'?ms='+new Date().getTime();
	}
	xhr_object.open('GET', url, false); 
	xhr_object.setRequestHeader("Cache-Control","no-cache");
	xhr_object.send(null);
	document.title=title;
	if ((xhr_object.readyState == 4)&&(xhr_object.status == 200)) {
		return xhr_object.responseText;
	}
}
var iAjax=0;
var postscript_ie6=null;
function requestUpdate (url,postscript,afficher_patientez) {
        if (afficher_patientez==null) {
            var afficher_patientez=true;
        }
	var xhr_object = null;   
        if (afficher_patientez) {
            iAjax++;
            if (document.getElementsByTagName('BODY')[0]) {
		var body=document.getElementsByTagName('BODY')[0];
		var html=document.getElementsByTagName('HTML')[0];
		var div=document.createElement('DIV');
		div.id='divPatientez'+iAjax;
		div.style.background='url(/images/patientez-fond.png)';
		if (navigator.appName.indexOf('Internet Explorer') > 0) {
			div.style.position='absolute';
			if (body.scrollTop > 0) {
				div.style.top = body.scrollTop + 'px';
			} else if (html.scrollTop > 0) {
				div.style.top = html.scrollTop + 'px';
			} else {
				div.style.top='0px';
			}
			window.onscroll=function () {
				if (document.getElementById('divPatientez' + iAjax)) {
					document.title='divPatientez'+iAjax;
					var body = document.getElementsByTagName('BODY')[0];
					var html = document.getElementsByTagName('HTML')[0];
					var div = document.getElementById('divPatientez' + iAjax);
					if (body.scrollTop > 0) {
						div.style.top = body.scrollTop + 'px';
					} else if (html.scrollTop > 0) {
						div.style.top = html.scrollTop + 'px';
					} else {
						div.style.top = '0px';
					}
				}
			}
		} else {
			div.style.position='fixed';
			div.style.top='0px';
		}
		div.style.left = '0px';
		div.style.color='white';
		div.style.width='150px';
		div.style.height='30px';
		div.style.margin='5px';
		div.style.zIndex=100;
		div.innerHTML='<img src="/images/patientez-small.gif" alt="" align="absmiddle"/> enregistrement...';
		body.appendChild(div);
            }
	}
	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;   
	}
	var ie6=false;
	if (window.addEventListener) {
  	} else { // IE
		if ((navigator.appVersion.indexOf('MSIE 7.')>0)||(navigator.appVersion.indexOf('MSIE 8.')>0)) { // IE 7+
		} else { // IE6-
			ie6=true;
			if (postscript!=null) {
				postscript_ie6=postscript;
			}
		}
	}
	if (!ie6) {
		if (postscript == null) {
			xhr_object.postscript = '';
		} else {
			xhr_object.postscript = postscript;
		}
	}

	if (url.indexOf('?')>0) {
		url=url+'&ms='+new Date().getTime();
	} else {
		url=url+'?ms='+new Date().getTime();
	}
	xhr_object.onreadystatechange = function(){
		var div,body;
		if (xhr_object.readyState == 4) {
			if (document.getElementsByTagName('BODY')[0]) {
				body = document.getElementsByTagName('BODY')[0];
				if (div = document.getElementById('divPatientez' + iAjax)) {
					body.removeChild(div);
					iAjax--;
				}
				window.onbeforeunload=null;
				if (postscript_ie6!=null) {
					eval(postscript_ie6);
				} else if (this.postscript!='') {
					eval(this.postscript);
				}
			}
		}
	}
	// Méthode POST
	if (url.length>=255) {
		var params=url.substr(url.indexOf('?')+1,url.length-url.indexOf('?')-1);
		url=url.substr(0,url.indexOf('?'));
		xhr_object.open("POST", url, true);  
		xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
		xhr_object.setRequestHeader("Cache-Control","no-cache");
		xhr_object.send(params);   
	} else {
		// Méthode GET
		xhr_object.open("GET", url, true);   
		xhr_object.setRequestHeader("Cache-Control","no-cache");
		xhr_object.send(null);   
	}
	window.onbeforeunload=function() {
		var message = "Une tâche est en cours d'exécution. Fermer cette page (ou l'actualiser) afin la fin de l'exécution peut être dangereux.";
		if (typeof evt == 'undefined') {
			evt = window.event;
		}
		if (evt) {
			evt.returnValue = message;
		}
		return message;
	}
}
