// creation de l'objet
function Create_xhr()
{
   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
      xhr_object = null;
   }
 return xhr_object
}

function CheckDP()
{
	myForm = document.forms['sejour'];
	dp = myForm.cim10_0.value.toUpperCase();
	myForm.cim10_0.value = dp;
	
	// creation de l'objet httprequest
   	xhr_object = Create_xhr()
	
	if (xhr_object == null) alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	else
	{
	 // construction des paramètres puis de l'url
	 var params = "?dp="+dp;
	 url = "/httprequest_scripts/recherche_cim10.cgi"+params
     // envoie de la requete mode synchrone
	 xhr_object.open("GET", url, false);
	 xhr_object.send(null);

     // attente de la réponse, quand readyState = 4 : la réponse est arrivée
	 if(xhr_object.readyState == 4)
	  {
 	 	// on traite les données recues
		libelle = xhr_object.responseText;
		
		if( libelle != "\n" )
		{
			myForm.cim10_libelle.value = libelle;
			return true;
		}
		else
		{
			alert( "Le diagnostic " + dp + " est imprécis ou n'existe pas !" );
			myForm.cim10_libelle.value = "";
			myForm.cim10_0.value = "";
		}
	  }
   }
	return false;
}

