function getXhr()
{
	var xhr = null; 
	
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ // Internet Explorer 
		try 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	
	return xhr;
}

function GoAfficheAge() 
{
	var ddn = document.getElementById('ddn_FR').value;

	if (ddn.length < 6)
	{
		document.getElementById('AfficheAge').innerHTML ='Ex : 25/07/1961';
		return;
	}

	document.getElementById('wait').style.display = 'inline';
	
	var sexe = 0;
	if (document.getElementById('sexeM').checked) sexe = 1;
	if (document.getElementById('sexeF').checked) sexe = 2;
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheAge').innerHTML = leselect;
			document.getElementById('wait').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheAge.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("ddn="+ddn+"&sexe="+sexe);	
}

function GoAfficheAgeIndex() 
{
	var ddn = document.getElementById('ddn_FR').value;

	if (ddn.length < 6)
	{
		document.getElementById('AfficheAide').innerHTML ='<p style="margin:0px 5px;">Puis entrez votre date de naissance. Ex : 25/07/1961</p>';
		return;
	}

	document.getElementById('wait').style.display = 'inline';
	
	var sexe = 0;
	if (document.getElementById('sexeM').checked) sexe = 1;
	if (document.getElementById('sexeF').checked) sexe = 2;
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			eval(leselect);
			document.getElementById('wait').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheAgeIndex.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("ddn="+ddn+"&sexe="+sexe);	
}

function GoCheckForm()
{
	// Vérification des conditions âge et sexe sur la page d'accueil
	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked)
	{ 
		alert("Vous devez impérativement choisir le sexe...");
		document.getElementById('sexeM').focus();
		return false;
	}
	
	if (document.getElementById('ddn_FR').value=='') 
	{
		alert("Vous devez impérativement saisir la date de naissance...");
		document.getElementById('ddn_FR').focus();
		return false;
	}
	
	document.forms["form2"].submit();
}

function GoFormNotMDV()
{
	// Vérification des conditions âge et sexe
	if (document.getElementById('ddn_FR').value=='') return;
	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked) return;
	
	var TypeForm = document.forms["form2"].elements['typeform'].value;

	if (TypeForm==1)		// Recommandations générales
	{
		document.getElementById('auto_validate').value='oui';
		document.forms["form2"].submit();
	}
	else
	{		
		SubmitFormNotMDV();
	}	
}

function GoCheckFormNotMDV()
{	
	// Vérification des conditions âge et sexe
	if (document.getElementById('ddn_FR').value=='') 
	{
		alert("Vous devez impérativement saisir la date de naissance...");
		document.getElementById('ddn_FR').focus();
		return false;
	}

	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked)
	{ 
		alert("Vous devez impérativement choisir le sexe...");
		document.getElementById('sexeM').focus();
		return false;
	}
	
	var TypeForm = document.forms["form2"].elements['typeform'].value;
	
	if (TypeForm==1)		// Recommandations générales
	{
		document.getElementById('auto_validate').value='oui';
		document.forms["form2"].submit();
	}
	else
	{		
		SubmitFormNotMDV();
	}
}

function GoClearMDV()
{
	document.getElementById('wait').style.display = 'inline';
	document.getElementById('dd_depart').value='';
	document.getElementById('dd_retour').value='';
	document.getElementById('poids').value='';
	document.getElementById('ddn_FR').value='';
	document.getElementById('condition_sejour').value='0';
	document.getElementById('sexeM').checked = false;
	document.getElementById('arbre').style.display = 'none';
	document.getElementById('table_validation').style.display = 'none';
	document.getElementById('AfficheAge').innerHTML = 'Ex : 25/07/1961';
	document.getElementById('AfficheDuree').innerHTML = '';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('wait').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_ClearMDV.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("clear=1");
}

function GoFormMDV()
{	
	// Vérification puis validation du formulaire de médecine des voyages
	// Appel depuis page medvoyages/index.php
	if (document.getElementById('ddn_FR').value=='') return;
	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked) return;
	
	if (document.getElementById('id_pays').value=='0')
	{
		alert("Vous devez impérativement choisir un pays de destination !");
		document.getElementById('id_pays').focus();
		return false;
	}	
	
	if (document.getElementById('condition_sejour').value=='0')
	{
		alert("Vous devez impérativement choisir les conditions du voyage !");
		document.getElementById('condition_sejour').focus();
		return false;
	}
	
	if (document.getElementById('dd_depart').value=='')
	{
		alert("Vous devez impérativement définir une date de départ !");
		document.getElementById('dd_depart').focus();
		return false;
	}

	if (document.getElementById('dd_retour').value=='')
	{
		alert("Vous devez impérativement définir une date de retour !");
		document.getElementById('dd_retour').focus();
		return false;
	}
	
	if (document.getElementById('AffichePoidsMV').style.display == 'block')
	{
		if (document.getElementById('poids').value=='') 
		{
			alert("Vous devez impérativement mentionner le poids...");
			document.getElementById('poids').focus();
			return false;
		}
	}
		
	// Vérification des conditions âge et sexe
	if (document.getElementById('ddn_FR').value=='') 
	{
		alert("Vous devez impérativement saisir la date de naissance...");
		document.getElementById('ddn_FR').focus();
		return false;
	}

	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked)
	{ 
		alert("Vous devez impérativement choisir le sexe...");
		document.getElementById('sexeM').focus();
		return false;
	}
	
	SubmitFormMDV();
}

function GoCheckFormMDV()
{	
	// Vérification puis validation du formulaire de médecine des voyages
	// Appel depuis page medvoyages/index.php
	if (document.getElementById('id_pays').value=='0')
	{
		alert("Vous devez impérativement choisir un pays de destination !");
		document.getElementById('id_pays').focus();
		return false;
	}	
	
	if (document.getElementById('condition_sejour').value=='0')
	{
		alert("Vous devez impérativement choisir les conditions du voyage !");
		document.getElementById('condition_sejour').focus();
		return false;
	}
	
	if (document.getElementById('dd_depart').value=='')
	{
		alert("Vous devez impérativement définir une date de départ !");
		document.getElementById('dd_depart').focus();
		return false;
	}

	if (document.getElementById('dd_retour').value=='')
	{
		alert("Vous devez impérativement définir une date de retour !");
		document.getElementById('dd_retour').focus();
		return false;
	}	
	
	if (document.getElementById('AffichePoidsMV').style.display == 'block')
	{
		if (document.getElementById('poids').value=='') 
		{
			alert("Vous devez impérativement mentionner le poids...");
			document.getElementById('poids').focus();
			return false;
		}
	}
		
	// Vérification des conditions âge et sexe
	if (document.getElementById('ddn_FR').value=='') 
	{
		alert("Vous devez impérativement saisir la date de naissance...");
		document.getElementById('ddn_FR').focus();
		return false;
	}
	
	if (!document.getElementById('sexeM').checked && !document.getElementById('sexeF').checked)
	{ 
		alert("Vous devez impérativement choisir le sexe...");
		document.getElementById('sexeM').focus();
		return false;
	}
	
	SubmitFormMDV();
}

function CheckPoids()
{
	if (document.getElementById('AffichePoidsMV').style.display == 'block')
	{
		if (document.getElementById('poids').value=='') 
		{
			alert("Vous devez impérativement mentionner le poids...");
			document.getElementById('poids').style.backgroundColor='#FFB1C2';
			document.getElementById('poids').focus();
			return false;
		}
	}
	return true;
}

function SubmitFormNotMDV()
{
	document.getElementById('conteneur_numdossier').style.display = 'none';
	document.getElementById('wait').style.display = 'inline';
	document.getElementById('arbre').style.display = 'block';
	document.getElementById('arbre').style.opacity = '0.50';
	document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=75)';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			//document.getElementById('arbre').style.display = 'bloc';
			document.getElementById('arbre').innerHTML = leselect;
			document.getElementById('arbre').style.opacity = '1';
			document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
			document.getElementById('wait').style.display = 'none';
			document.getElementById('table_validation').style.display = 'block';
		}
	}

	xhr.open("POST","../ajax/ajax_formulaire_cond.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	if (document.getElementById('sexeM').checked)
	{
		sexe = 1;
	}
	else
	{
		sexe = 2;
	}

	xhr.send("sexe="+sexe+
			"&ddn_FR="+document.getElementById('ddn_FR').value+
			"&dd_depart="+
			"&dd_retour="+
		 	"&condition_sejour="+
			"&FIPS="+
			"&typeform="+document.getElementById('typeform').value+
		 	"&version_partenaire="+document.getElementById('version_partenaire').value+
			"&onlytravel="+document.getElementById('onlytravel').value+
			"&type="+document.getElementById('type').value+
			"&etat="+document.getElementById('etat').value+
			"&OpenAll="+document.getElementById('OpenAll').value+
			"&debug="+document.getElementById('debug').value+
			"&id_centrevac="+document.getElementById('id_centrevac').value+
			"&keycodeform="+document.getElementById('keycodeform').value+
			"&nomodify="+document.getElementById('nomodify').value+			
			"&ListeChecked="+document.getElementById('ListeChecked').value+
			"&auto_validate="+document.getElementById('auto_validate').value);
}

function SubmitFormMDV()
{
	document.getElementById('conteneur_numdossier').style.display = 'none';
	document.getElementById('wait').style.display = 'inline';
	document.getElementById('arbre').style.display = 'block';
	document.getElementById('arbre').style.opacity = '0.50';
	document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=75)';
	
	var xhr = getXhr();
	
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			//document.getElementById('arbre').style.display = 'bloc';
			document.getElementById('arbre').innerHTML = leselect;
			document.getElementById('arbre').style.opacity = '1';
			document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
			document.getElementById('wait').style.display = 'none';
			document.getElementById('table_validation').style.display = 'block';
		}
	}

	xhr.open("POST","../ajax/ajax_formulaire_cond.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	if (document.getElementById('sexeM').checked)
	{
		sexe = 1;
	}
	else
	{
		sexe = 2;
	}

	xhr.send("sexe="+sexe+
			 "&ddn_FR="+document.getElementById('ddn_FR').value+
			 "&dd_depart="+document.getElementById('dd_depart').value+
			 "&dd_retour="+document.getElementById('dd_retour').value+
		 	 "&condition_sejour="+document.getElementById('condition_sejour').value+
			 "&FIPS="+document.getElementById('id_pays').value+
			 "&typeform="+document.getElementById('typeform').value+
		 	 "&version_partenaire="+document.getElementById('version_partenaire').value+
			 "&onlytravel="+document.getElementById('onlytravel').value+
			 "&type="+document.getElementById('type').value+
			 "&etat="+document.getElementById('etat').value+
			 "&OpenAll="+document.getElementById('OpenAll').value+
			 "&debug="+document.getElementById('debug').value+
			 "&id_centrevac="+document.getElementById('id_centrevac').value+
			 "&keycodeform="+document.getElementById('keycodeform').value+
			 "&nomodify="+document.getElementById('nomodify').value+			
			 "&ListeChecked="+document.getElementById('ListeChecked').value+
			 "&auto_validate="+document.getElementById('auto_validate').value);
}

function SubmitFormIphoneMDV()
{
	document.getElementById('conteneur_numdossier').style.display = 'none';
	document.getElementById('wait').style.display = 'inline';
	document.getElementById('arbre').style.display = 'block';
	document.getElementById('arbre').style.opacity = '0.50';
	document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=75)';

	var xhr = getXhr();
	
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('arbre').style.display = 'bloc';
			document.getElementById('arbre').innerHTML = leselect;
			document.getElementById('arbre').style.opacity = '1';
			document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
			document.getElementById('wait').style.display = 'none';
			document.getElementById('table_validation').style.display = 'block';
		}
	}

	xhr.open("POST","../ajax/ajax_formulaire_cond.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	xhr.send("sexe="+document.getElementById('sexe').value+
			 "&ddn_FR="+document.getElementById('ddn_FR').value+
			 "&dd_depart="+document.getElementById('dd_depart').value+
			 "&dd_retour="+document.getElementById('dd_retour').value+
		 	 "&condition_sejour="+document.getElementById('condition_sejour').value+
			 "&FIPS="+document.getElementById('id_pays').value+
			 "&typeform="+document.getElementById('typeform').value+
		 	 "&version_partenaire="+document.getElementById('version_partenaire').value+
			 "&onlytravel="+document.getElementById('onlytravel').value+
			 "&type="+document.getElementById('type').value+
			 "&etat="+document.getElementById('etat').value+
			 "&OpenAll="+document.getElementById('OpenAll').value+
			 "&debug="+document.getElementById('debug').value+
			 "&id_centrevac="+document.getElementById('id_centrevac').value+
			 "&keycodeform="+document.getElementById('keycodeform').value+
			 "&nomodify="+document.getElementById('nomodify').value+			
			 "&ListeChecked="+document.getElementById('ListeChecked').value+
			 "&auto_validate="+document.getElementById('auto_validate').value);
}

function GoFormulaireConditionsExemple()
{
		
	document.getElementById('wait').style.display = 'inline';
	document.getElementById('arbre').style.display = 'block';
	document.getElementById('arbre').style.opacity = '0.50';
	document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=75)';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('arbre').innerHTML = leselect;
			document.getElementById('arbre').style.opacity = '1';
			document.getElementById('arbre').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
			document.getElementById('wait').style.display = 'none';
			document.getElementById('table_validation').style.display = 'block';
		}
	}

	xhr.open("POST","../commoncode/formulaire.exemple.inc.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	xhr.send("sexe="+document.getElementById('sexe').value+
			 "&age="+document.getElementById('age').value+
			 "&mois_deb="+document.getElementById('mois_deb').value+
			 "&duree_sejour="+document.getElementById('duree_sejour').value+
		 	 "&condition_sejour="+document.getElementById('condition_sejour').value+
			 "&FIPS="+document.getElementById('id_pays').value+
			 "&typeform="+document.getElementById('typeform').value
			);
}

function GoFormulaireDDN()
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('formulaireDDN').innerHTML = leselect;
		}
	}

	xhr.open("POST","../home/saisie_ddn.inc.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("sexe="+document.getElementById('sexe').value+"&ddn_FR="+document.getElementById('ddn_FR').value);
}

function GoVoirModifAdmin(id)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('VoirModifAdmin').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_VoirModifAdmin.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_adminuser="+id);
}

function GoVoirModifAdminRec(id, tablename)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('VoirModifAdminRec').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_VoirModifAdminRec.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_adminuser="+id+"&tablename="+tablename);
}

function GoAfficheValence(id_textref)
{
	var idcible = '';
	for (var i=0; i < document.forms["formulaire"].elements.length; i++) 
	{
		if (document.forms["formulaire"].elements[i].name.substr(0,9)=='chkcible_')
		{
			if (document.forms["formulaire"].elements[i].checked)
			{
				idcible = idcible+','+document.forms["formulaire"].elements[i].name.substr(9);
			}
		}
	}
	
	idcible = idcible.substr(1);

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheValence').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheValence.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cibles="+idcible+"&id_textref="+id_textref);
}

function GoAfficheCible2Valence(id_nomvaccin)
{
	var idcible = '';
	for (var i=0; i < document.forms["formulaire"].elements.length; i++) 
	{
		if (document.forms["formulaire"].elements[i].name.substr(0,9)=='chkcible_')
		{
			if (document.forms["formulaire"].elements[i].checked)
			{
				idcible = idcible+','+document.forms["formulaire"].elements[i].name.substr(9);
			}
		}
	}
	
	idcible = idcible.substr(1);
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheValence').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GofficheCible2Valence.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cibles="+idcible+"&id_nomvaccin="+id_nomvaccin);
}

function GoAfficheCible2Valence2(id_vaccin)
{
	var idcible = '';
	for (var i=0; i < document.forms["formulaire"].elements.length; i++) 
	{
		if (document.forms["formulaire"].elements[i].name.substr(0,9)=='chkcible_')
		{
			if (document.forms["formulaire"].elements[i].checked)
			{
				idcible = idcible+','+document.forms["formulaire"].elements[i].name.substr(9);
			}
		}
	}
	
	idcible = idcible.substr(1);
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheValence').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GofficheCible2Valence2.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cibles="+idcible+"&id_vaccin="+id_vaccin);
}

function GoAfficheDeclinaison(id_vaccin)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheDeclinaison').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheDeclinaison.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_vaccin="+id_vaccin);
}

function GoEffaceDeclinaison(id_vaccin, id_nomvaccin)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheDeclinaison').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheDeclinaison.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_vaccin="+id_vaccin+"&id_nomvaccin="+id_nomvaccin);	
}

function GoAfficheCible(id, type)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheCible').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheCible.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id+"&type="+type);
}

function GoAffichePays(id, type)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AffichePays').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAffichePays.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id+"&type="+type+"&id_zone="+document.getElementById('id_zone').value);
}

function GoAfficheVaccins(id, type)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheVaccins').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheVaccins.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id+"&type="+type);
}

function GoAffichePaysAllSelected(id, type, optsel)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AffichePays').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAffichePays.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id+"&type="+type+"&id_zone="+document.getElementById('id_zone').value+"&allsel="+optsel);
}

function GoAfficheMessageMV(id_pays)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheMessageMV').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheMessageMV.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_pays="+id_pays);
}

function GoAfficheQuestionMV(id_centrevac)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheQuestionMV').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheQuestionMV.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_centrevac="+id_centrevac);
}

function GoAffichePoidsMV(FIPS)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			if (leselect > 0)
			{
				document.getElementById('AffichePoidsMV').style.display = 'block';
			}
			else
			{
				document.getElementById('AffichePoidsMV').style.display = 'none';
			}
		}
	}

	xhr.open("POST","../ajax/ajax_GoAffichePoidsMV.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("FIPS="+FIPS);
}

function GoAfficheComposant(id_vaccin)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			window.top.document.getElementById('AfficheComposant').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheComposant.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_vaccin="+id_vaccin);
}

function GoAfficheVaccin(id_textref)
{
	var idcible = '';
	for (var i=0; i < document.forms["formulaire"].elements.length; i++) 
	{
		if (document.forms["formulaire"].elements[i].name.substr(0,9)=='chkcible_')
		{
			if (document.forms["formulaire"].elements[i].checked)
			{
				idcible = idcible+','+document.forms["formulaire"].elements[i].name.substr(9);
			}
		}
	}
	
	idcible = idcible.substr(1);

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheVaccin').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoAfficheVaccin.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cibles="+idcible+"&id_textref="+id_textref);
}

function GoAfficheRglSchema()
{
	var id_cible = document.getElementById('id_cible').value;
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheRglSchema').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoafficheRglSchema.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_cible="+id_cible);
}

function GoAfficheRglValence(id_rgl)
{
	var id_cible = document.getElementById('id_cible').value;

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheRglValence').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoafficheRglValence.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_cible="+id_cible+"&id_rgl="+id_rgl);
}

function GoAfficheListeCibles2Vaccins()
{
	document.getElementById('waitlistevaccins').style.display = 'inline';
	var idcible = '';
	for (var i=0; i < document.forms["form4"].elements.length; i++) 
	{
		if (document.forms["form4"].elements[i].name.substr(0,6)=='patho_')
		{
			if (document.forms["form4"].elements[i].checked)
			{
				idcible = idcible+','+document.forms["form4"].elements[i].name.substr(6);
			}
		}
	}
	
	idcible = idcible.substr(1);
	ListeDesValences = document.getElementById('ListeDesValences').value;
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheListeVaccins').innerHTML = leselect;
			document.getElementById('waitlistevaccins').style.display = 'none';
		}
	}
	
	xhr.open("POST","../ajax/ajax_GofficheListeVaccins.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("ListeDesMaladiesCibles="+idcible+
		"&ListeDesValences="+ListeDesValences+
		"&ddn_FR="+document.getElementById('DDN').value+
		"&type="+document.getElementById('TYPE').value+
		"&sexe="+document.getElementById('SEXE').value+
		"&ListeChecked="+document.getElementById('CONDITIONS').value+
		"&debug="+document.getElementById('DEBUG').value);
}

function GoAfficheRglTextref(id_rgl)
{
	var id_cible = document.getElementById('id_cible').value;

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheRglTextref').innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax_GoafficheRglTextref.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id_cible="+id_cible+"&id_rgl="+id_rgl);
}

function GoAfficheRglSearchTextref(id_rgl)
{
	document.getElementById('waitajax').style.display = 'inline';
	var idtextref = '';
	for (var i=0; i < document.forms["formulaire"].elements.length; i++) 
	{
		if (document.forms["formulaire"].elements[i].name.substr(0,11)=='chktextref_')
		{
			if (document.forms["formulaire"].elements[i].checked)
			{
				idtextref = idtextref+','+document.forms["formulaire"].elements[i].name.substr(11);
			}
		}
	}
	idtextref = idtextref.substr(1);
	var search = document.getElementById('search').value;

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheRglTextref').innerHTML = leselect;
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","ajax_GoAfficheRglSearchTextref.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
	xhr.send("search="+search+"&id_rgl="+id_rgl+"&textes="+idtextref);
	return false;
}

function GoTestURL(url)
{
	document.getElementById('wait').style.display = 'inline';

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheTestURL').innerHTML = leselect;
			document.getElementById('wait').style.display = 'none';
		}
	}

	xhr.open("POST","ajax_GoAfficheTestURL.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("url="+url.value);	
}

function AfficheRgl(field, colonne)
{
	document.getElementById('waitajax').style.display = 'inline';

	if (colonne == 1)
	{
		var List1 = document.getElementById('field1').selectedIndex;
		var List2 = document.getElementById('field2').selectedIndex;
		if (List1 == List2)
		{
			alert("Vous devez choisir un champ différent pour chacune des deux colonnes !");
			if (List2 > 0) 
			{
				List1 = 0;
			}
			else
			{
				List1 = 1;
			} 
			document.getElementById('field1').selectedIndex = List1;
		}
	}
		
	if (colonne == 2)
	{
		var List1 = document.getElementById('field1').selectedIndex;
		var List2 = document.getElementById('field2').selectedIndex;
		if (List1 == List2)
		{
			alert("Vous devez choisir un champ différent pour chacune des deux colonnes !");
			if (List1 > 0) 
			{
				List2 = 0;
			}
			else
			{
				List2 = 1;
			} 
			document.getElementById('field2').selectedIndex = List2;
		}
	}
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheRgl').innerHTML = leselect;
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","tbl_rgl_affiche2.inc.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("field"+colonne+"="+field.value);
}

function RecTextarea(ObjetTextArea, colonne, id_rgl)
{
	document.getElementById('waitajax').style.display = 'inline';
	
	if (document.getElementById('divTD'+colonne+'_'+id_rgl).innerHTML == ObjetTextArea.value)
	{
		// Le champ n'a pas été modifié
		document.getElementById('divINPUT'+colonne+'_'+id_rgl).style.display = 'none';
		document.getElementById('divTD'+colonne+'_'+id_rgl).style.display = 'block';
		document.getElementById('waitajax').style.display = 'none';
		return;	
	}
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('divTD'+colonne+'_'+id_rgl).innerHTML = leselect;
			document.getElementById('divINPUT'+colonne+'_'+id_rgl).style.display = 'none';
			document.getElementById('divTD'+colonne+'_'+id_rgl).style.display = 'block';
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","ajax_RecTextarea.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("field="+ObjetTextArea.name+"&value="+escape(ObjetTextArea.value)+"&id_rgl="+id_rgl);
}

function CancelTextarea(colonne, id_rgl)
{
	document.getElementById('waitajax').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('divTD'+colonne+'_'+id_rgl).innerHTML = leselect;
			document.getElementById('textarea'+colonne+'_'+id_rgl).value = leselect;
			document.getElementById('divINPUT'+colonne+'_'+id_rgl).style.display = 'none';
			document.getElementById('divTD'+colonne+'_'+id_rgl).style.display = 'block';
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	var f = document.getElementById('textarea'+colonne+'_'+id_rgl).name;
	
	xhr.open("POST","ajax_CancelTextarea.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("field="+f+"&id_rgl="+id_rgl);
}

function AffRecTextarea(colonne, id_rgl)
{
	document.getElementById('divTD'+colonne+'_'+id_rgl).style.display='none'; 
	document.getElementById('divINPUT'+colonne+'_'+id_rgl).style.display='block';
	document.getElementById('textarea'+colonne+'_'+id_rgl).focus();
}

function keyPressHandler(e, colonne, id_rgl) 
{
	var kC  = (window.event) ?  event.keyCode : e.keyCode;
	var Esc = (window.event) ?  27 : e.DOM_VK_ESCAPE
      
	if (kC==Esc)
	{
		var reponse = confirm("Voulez-vous annuler cette saisie ?");
		if (reponse)
		{
			CancelTextarea(colonne, id_rgl);
		}
	}
}

function GoAfficheCP(ObjetText, inBox)
{
	//document.getElementById('AfficheLatLong').innerHTML = '';
	
	var cp = ObjetText.value;
	
	if (!isNaN(cp))
	{
		if (cp.length < 5)
		{
			document.getElementById('AfficheCP').innerHTML = '';
			return;
		}
	}
	else
	{
		if (cp.length < 3)
		{
			document.getElementById('AfficheCP').innerHTML = '';
			return;
		}
		
	}

	document.getElementById('waitajax').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheCP').innerHTML = leselect;
			document.getElementById('AfficheCP').style.display = 'inline';
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheCP.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cp="+cp+"&inBox="+inBox);	
}

function GoAfficheVille(ObjetText)
{	
	var cp = ObjetText.value;
	
	if (!isNaN(cp))
	{
		if (cp.length < 5)
		{
			document.getElementById('AfficheCP').innerHTML = '';
			return;
		}
	}
	else
	{
		if (cp.length < 3)
		{
			document.getElementById('AfficheCP').innerHTML = '';
			return;
		}
		
	}

	document.getElementById('waitajax').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheVille').innerHTML = leselect;
			document.getElementById('AfficheVille').style.display = 'inline';
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheVille.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("cp="+cp);	
}

function GoAfficheListeCarnets(ev, idp, ids)
{
	var kC = ev.keyCode;

	if (kC==27 || kC==37 || kC==39)
	{
		return;
	}
	Debut = new Date();
	document.getElementById('waitajax').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheListeCarnets').innerHTML = leselect;
			document.getElementById('waitajax').style.display = 'none';
			Fin = new Date();
			var tempsexec = (Fin-Debut)/1000;
		   	document.getElementById('tempsexec').innerHTML = "Résultat en "+tempsexec+" secondes";
		}
	}

	xhr.open("POST","../ajax/ajax_listecarnets.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("debut="+document.getElementById('search').value+"&idp="+idp+"&ids="+ids);
}

function GoAfficheListeCurrentCarnets(idu,idp)
{
	Debut = new Date();
	document.getElementById('waitajax').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheListeCarnets').innerHTML = leselect;
			document.getElementById('waitajax').style.display = 'none';
			Fin = new Date();
			var tempsexec = (Fin-Debut)/1000;
		   	document.getElementById('tempsexec').innerHTML = "Résultat en "+tempsexec+" secondes";
		}
	}

	xhr.open("POST","../ajax/ajax_listecarnets.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("debut="+document.getElementById('search').value+"&idp="+idp+"&idu="+idu);
}

function checkAge(inputfield)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('ddn_FR').value = leselect;
		}
	}

	xhr.open("POST","../ajax/ajax_checkAge.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("age="+inputfield.value);
}

function RefreshCaptcha(t) 
{
	var i = new Image();
	var d = new Date();
	i.src = '../commoncode/antispam.php?t='+t+'&Type=1&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	document.getElementById("Captcha").src =  i.src;
}

function temps(date)
{
	var d = new Date(date[2], date[1] - 1, date[0]);
	return d.getTime();
}

function diffdate() 
{ 
	var date1=document.getElementById('dd_depart').value;
	var date2=document.getElementById('dd_retour').value;
	
	if (date1=='') return 0;
	if (date2=='') return 0;
	
	var debut = temps(date1.split("/"));
	var fin = temps(date2.split("/"));
	var nb = (fin - debut) / (1000 * 60 * 60 * 24);
	if (nb > 1) 
	{
		nb = Math.floor(nb) + " jours";
	}
	else
	{
		nb = Math.floor(nb) + " jour";
	}
	document.getElementById('AfficheDuree').innerHTML = 'Durée du séjour : '+nb;
}

function diffdateiPhone() 
{ 
	var date1=document.getElementById('dd_depart').value;
	var date2=document.getElementById('dd_retour').value;
	
	if (date1=='') return 0;
	if (date2=='') return 0;
	
	var debut = temps(date1.split("/"));
	var fin = temps(date2.split("/"));
	var nb = (fin - debut) / (1000 * 60 * 60 * 24);
	if (nb > 1) 
	{
		nb = Math.floor(nb) + " jours";
	}
	else
	{
		nb = Math.floor(nb) + " jour";
	}
	document.getElementById('AfficheDuree').innerHTML = nb;
}

function GoAfficheIdCVE()
{
	document.getElementById('waitajax').style.display = 'inline';
	
	var code = document.getElementById('code').value;
	var ddn = document.getElementById('ddn').value;
	if (document.getElementById('chk_accord_patient').checked == false) 
	{
		document.getElementById('waitajax').style.display = 'none';
		alert("Vous n'avez pas coché avoir reçu le consentement du patient. C'est indispensable pour poursuivre la procédure.")
		return;
	}
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('AfficheIdCVE').innerHTML = leselect;
			document.getElementById('waitajax').style.display = 'none';
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheIdCVE.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("code="+code+"&ddn_FR="+ddn);
}

function GoSubmitAfficheIdCVE()
{
	
	if(document.getElementById('nom').value=='')
	{
		alert("Vous devez impérativement saisir le nom du titulaire du carnet...");
		document.getElementById('nom').focus();
		return false;	
	}

	if(document.getElementById('prenom').value=='')
	{
		alert("Vous devez impérativement saisir le prénom du titulaire du carnet...");
		document.getElementById('prenom').focus();
		return false;	
	}
	
	if(document.getElementById('lieu').value=='')
	{
		alert("Vous devez impérativement saisir le lieu de naissance du titulaire du carnet...");
		document.getElementById('lieu').focus();
		return false;	
	}
	
	return true;
}

function GoAfficheListePays(zone)
{
	document.getElementById('waitajaxlistepays').style.display = 'inline';
	
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('ListePays').innerHTML = leselect;
		}
	}

	xhr.open("POST","../ajax/ajax_AfficheListePays.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("zone="+zone);
}

function GoFormComment(id1, id2)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('patient_rems').innerHTML = leselect;
		}
	}

	xhr.open("POST","../ajax/ajax_Comment.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id1="+id1+"&id2="+id2+"&action=0");
}

function GoRecComment(id1, id2)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('patient_rems').innerHTML = leselect;
		}
	}
	
	var commentaire = document.getElementById('commentaire').value;
	var importance = document.getElementById('importance').value;
	var id3 = document.getElementById('id3').value;

	xhr.open("POST","../ajax/ajax_Comment.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id1="+id1+"&id2="+id2+"&id3="+id3+"&commentaire="+commentaire+"&importance="+importance+"&action=1");
}

function GoModComment(id1, id2, id3)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('patient_rems').innerHTML = leselect;
		}
	}
	
	xhr.open("POST","../ajax/ajax_Comment.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id1="+id1+"&id2="+id2+"&id3="+id3+"&update=1");
}

function GoCancelComment(id1, id2)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById('patient_rems').innerHTML = leselect;
		}
	}

	xhr.open("POST","../ajax/ajax_Comment.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id1="+id1+"&id2="+id2+"&action=2");
}
