var xhr = null; 
	 
			function getXhr(){
				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; 
				} 
			}
			
function affiche_error(error_personnel, error_nom, error_prenom, error_date, error_tel, error_email, error_adr, error_cp, error_ville){
				getXhr();
				// On définit ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('error').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","script/error.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				xhr.send('error_personnel='+error_personnel+'error_nom='+error_nom+'&error_prenom='+error_prenom+'&error_date='+error_date+'&error_tel='+error_tel+'&error_email='+error_email+'&error_adr='+error_adr+'&error_cp='+error_cp+'&error_ville='+error_ville);
			}

function verif_doc(){
	//initialisation de la variable de controle d'erreur general
	var error=0; 
	//initialisation des variables de controles spécifique
	var error_personnel=0;
	var error_nom=0;
	var error_prenom=0;
	var error_date=0.
	var error_tel=0;
	var error_email=0;
	var error_adr=0;
	var error_cp=0;
	var error_ville=0;
	//initialistation des styles CSS
	document.getElementById("envoi").className = 'left';
	document.getElementById("envoi2").className = 'left';
	document.getElementById("nom").className = 'left';
	document.getElementById("prenom").className = 'left';
	document.getElementById("date_naissance").className = 'left';
	document.getElementById("tel_dom").className = 'left';
	document.getElementById("email").className = 'left';
	document.getElementById("adresse").className = 'left';
	document.getElementById("cp").className = 'left';
	document.getElementById("ville").className = 'left';
	document.getElementById("champs_nom").className = 'left';
	document.getElementById("champs_prenom").className = 'left';
	document.getElementById("champs_date_naissance").className = 'left';
	document.getElementById("champs_tel_dom").className = 'left';
	document.getElementById("champs_email").className = 'left';
	document.getElementById("champs_adresse").className = 'left';
	document.getElementById("champs_cp").className = 'left';
	document.getElementById("champs_ville").className = 'left';
	
	if((document.envoi_doc.personnel[0].checked==false)&&(document.envoi_doc.personnel[1].checked==false))
	{
		document.getElementById("personnel").className = 'erreur';
		document.getElementById("envoi").className = 'erreur';
		document.getElementById("envoi2").className = 'erreur';
		error++;
		error_personnel=1;
	}
	if(document.envoi_doc.nom.value=="")
	{
		document.getElementById("nom").className = 'erreur';
		document.getElementById("champs_nom").className = 'erreur';
		error++;
		error_nom=1;
	}
	if(document.envoi_doc.prenom.value=="")
	{
		document.getElementById("prenom").className = 'erreur';
		document.getElementById("champs_prenom").className = 'erreur';	
		error++;
		error_prenom=1;
	}
	var date = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if(document.envoi_doc.date_naissance.value=="")
	{
		document.getElementById("date_naissance").className = 'erreur';
		document.getElementById("champs_date_naissance").className = 'erreur';	
		error++;
		error_date=1;
	}
	else if (date.test(document.envoi_doc.date_naissance.value)==false)
	{
		document.getElementById("date_naissance").className = 'erreur';
		document.getElementById("champs_date_naissance").className = 'erreur';	
		error++;
		error_date=2;
	}
	var tel=/^(0[1234568])[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/;
	if(document.envoi_doc.tel_dom.value=="")
	{
		document.getElementById("tel_dom").className = 'erreur';
		document.getElementById("champs_tel_dom").className = 'erreur';
		error++;
		error_tel=1;	
	}
	else if(tel.test(document.envoi_doc.tel_dom.value)==false)
	{
		document.getElementById("tel_dom").className = 'erreur';
		document.getElementById("champs_tel_dom").className = 'erreur';
		error++;	
		error_tel=2;	
	}
	var email=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;	
	if(document.envoi_doc.email.value=="")
	{
		document.getElementById("email").className = 'erreur';
		document.getElementById("champs_email").className = 'erreur';
		error++;
		error_email=1;	
	}
	else if(email.test(document.envoi_doc.email.value)==false)
	{
		document.getElementById("email").className = 'erreur';
		document.getElementById("champs_email").className = 'erreur';
		error++;
		error_email=2;	
	}
	if(document.envoi_doc.adr.value=="")
	{
		document.getElementById("adresse").className = 'erreur';
		document.getElementById("champs_adresse").className = 'erreur';	
		error++;
		error_adr=1;
	}
	var codepostal=/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/;	
	if(document.envoi_doc.adr_cp.value=="")
	{
		document.getElementById("cp").className = 'erreur';
		document.getElementById("champs_cp").className = 'erreur';	
		error++;
		error_cp=1;
	}
	else if(codepostal.test(document.envoi_doc.adr_cp.value)==false)
	{
		document.getElementById("cp").className = 'erreur';
		document.getElementById("champs_cp").className = 'erreur';	
		error++;
		error_cp=2;
	}
	if(document.envoi_doc.adr_ville.value=="")
	{
		document.getElementById("ville").className = 'erreur';
		document.getElementById("champs_ville").className = 'erreur';	
		error++;
		error_ville=1;
	}
	if(error==0)
	{
		window.open('about:blank','confirm','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=200, height=100, left=120, top=120');
		return true;
	}
	else
	{
		affiche_error(error_personnel, error_nom, error_prenom, error_date, error_tel, error_email, error_adr, error_cp, error_ville);
		return false;
	}
}

function verif_contact(){
	//initialisation de la variable de controle d'erreur general
	var error=0; 
	//initialisation des variables de controles spécifique
	var error_personnel=0;
	var error_nom=0;
	var error_prenom=0;
	var error_date=0.
	var error_tel=0;
	var error_email=0;
	var error_adr=0;
	var error_cp=0;
	var error_ville=0;
	//initialistation des styles CSS
	document.getElementById("envoi").className = 'left';
	document.getElementById("envoi2").className = 'left';
	document.getElementById("nom").className = 'left';
	document.getElementById("prenom").className = 'left';
	document.getElementById("tel_dom").className = 'left';
	document.getElementById("email").className = 'left';
	document.getElementById("adresse").className = 'left';
	document.getElementById("cp").className = 'left';
	document.getElementById("ville").className = 'left';
	document.getElementById("champs_nom").className = 'left';
	document.getElementById("champs_prenom").className = 'left';
	document.getElementById("champs_tel_dom").className = 'left';
	document.getElementById("champs_email").className = 'left';
	document.getElementById("champs_adresse").className = 'left';
	document.getElementById("champs_cp").className = 'left';
	document.getElementById("champs_ville").className = 'left';
	//initialistation des styles CSS
	
	if((document.envoi_doc.personnel[0].checked==false)&&(document.envoi_doc.personnel[1].checked==false))
	{
		document.getElementById("personnel").className = 'erreur';
		document.getElementById("envoi").className = 'erreur';
		document.getElementById("envoi2").className = 'erreur';
		error++;
		error_personnel=1;
	}
	if(document.envoi_doc.nom.value=="")
	{
		document.getElementById("nom").className = 'erreur';
		document.getElementById("champs_nom").className = 'erreur';
		error++;
		error_nom=1;
	}
	if(document.envoi_doc.prenom.value=="")
	{
		document.getElementById("prenom").className = 'erreur';
		document.getElementById("champs_prenom").className = 'erreur';	
		error++;
		error_prenom=1;
	}
	var tel=/^(0[1234568])[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/;
	if(document.envoi_doc.tel_dom.value=="")
	{
		document.getElementById("tel_dom").className = 'erreur';
		document.getElementById("champs_tel_dom").className = 'erreur';
		error++;
		error_tel=1;	
	}
	else if(tel.test(document.envoi_doc.tel_dom.value)==false)
	{
		document.getElementById("tel_dom").className = 'erreur';
		document.getElementById("champs_tel_dom").className = 'erreur';
		error++;	
		error_tel=2;	
	}
	var email=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;	
	if(document.envoi_doc.email.value=="")
	{
		document.getElementById("email").className = 'erreur';
		document.getElementById("champs_email").className = 'erreur';
		error++;
		error_email=1;	
	}
	else if(email.test(document.envoi_doc.email.value)==false)
	{
		document.getElementById("email").className = 'erreur';
		document.getElementById("champs_email").className = 'erreur';
		error++;
		error_email=2;	
	}
	if(document.envoi_doc.adr.value=="")
	{
		document.getElementById("adresse").className = 'erreur';
		document.getElementById("champs_adresse").className = 'erreur';	
		error++;
		error_adr=1;
	}
	var codepostal=/^([A-Z]+[A-Z]?\-)?[0-9]{1,2} ?[0-9]{3}$/;	
	if(document.envoi_doc.adr_cp.value=="")
	{
		document.getElementById("cp").className = 'erreur';
		document.getElementById("champs_cp").className = 'erreur';	
		error++;
		error_cp=1;
	}
	else if(codepostal.test(document.envoi_doc.adr_cp.value)==false)
	{
		document.getElementById("cp").className = 'erreur';
		document.getElementById("champs_cp").className = 'erreur';	
		error++;
		error_cp=2;
	}
	if(document.envoi_doc.adr_ville.value=="")
	{
		document.getElementById("ville").className = 'erreur';
		document.getElementById("champs_ville").className = 'erreur';	
		error++;
		error_ville=1;
	}
	if(error==0)
	{
		window.open('about:blank','confirm','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=200, height=100, left=120, top=120');
		return true;
	}
	else
	{
		affiche_error(error_personnel, error_nom, error_prenom, error_date, error_tel, error_email, error_adr, error_cp, error_ville);
		return false;
	}
}
