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_nom, error_tel, error_email){
				getXhr();
				// On défini 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","php/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_nom='+'&error_tel='+error_tel+'&error_email='+error_email);
			}

function verif_contact(){
	//initialisation de la variable de controle d'erreur general
	var error=0; 
	//initialisation des variables de controles spécifique
	var error_nom=0;
	var error_date=0.
	var error_tel=0;
	var error_email=0;
	//initialistation des styles CSS
	document.getElementById("nom").className = 'left';
	document.getElementById("tel").className = 'left';
	document.getElementById("email").className = 'left';
	document.getElementById("champs_nom").className = 'left';
	document.getElementById("champs_tel").className = 'left';
	document.getElementById("champs_email").className = 'left';
	//initialistation des styles CSS
	if(document.envoi_doc.nom.value=="")
	{
		document.getElementById("nom").className = 'erreur';
		document.getElementById("champs_nom").className = 'erreur';
		error++;
		error_nom=1;
	}

	var tel=/^(0[1234568])[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}[ \.\-]?[0-9]{2}$/;
	if(document.envoi_doc.tel.value=="")
	{
		document.getElementById("tel").className = 'erreur';
		document.getElementById("champs_tel").className = 'erreur';
		error++;
		error_tel=1;	
	}
	else if(tel.test(document.envoi_doc.tel.value)==false)
	{
		document.getElementById("tel").className = 'erreur';
		document.getElementById("champs_tel").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(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_nom, error_tel, error_email);
		return false;
	}
}