 function get_Xhr()
 {
  if(window.XMLHttpRequest)
   {
    xhr = new XMLHttpRequest();
   }
   else if(window.ActiveXOject)
   {
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch(e)
     {
      try
       {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch(el)
       {
        xhr = null;
       }
     }
   }
   else
   {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");
   }
  return xhr;
 }


function page()
{ 
	 
    get_Xhr(); 
   
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState == 4 && xhr.status == 200)
      {
      document.getElementById('affiche').innerHTML = xhr.responseText;
     }
    }; 

   xhr.open( "GET", contact.html,  true); 
   xhr.send(null);
    
} 
function couleur(obj) {
     obj.style.backgroundColor = "#FFFFFF";
}
function trim(sString) {
    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}
function verif_numeric(num_tel) { // Definition du motif a matcher 

	var regex = new RegExp(/^0[1-9][0-9]{8}$/); // Definition de la variable booleene match 
	var match = false; // Test sur le motif 
	if(regex.test(num_tel)) { match = true; } 
	else { match = false; } // On renvoie match 
	return match; 
}
function check() {
	
	var msg = "";
	var i =0;
	var valeur ="";

		//Vérification du mail s'il n'est pas vide on vérifie le . et @
 
		if (document.formulaire.email.value != "")	{
		indexAroba = document.formulaire.email.value.indexOf('@');
		indexPoint = document.formulaire.email.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
 
//dans le cas ou il manque soit le . soit l'@ on modifie la couleur d'arrière plan du champ mail et définissons un message d'alerte
 
			document.formulaire.email.style.backgroundColor = "#44cbe8";
			document.formulaire.email.style.color = "#333333";
			msg += "Le mail est incorrect\n";
		}
	}
 
//Notre champs mail est vide donc on change la couleur et on défini un autre message d'alerte
 
	else	{
		document.formulaire.email.style.backgroundColor = "#44cbe8";
		document.formulaire.email.style.color = "#333333";
		msg += "Veuillez saisir votre mail.\n";
	}
 
//ici nous vérifions si le champs nom et vide, changeons la couleur du champs et définissons un message d'alerte
if ((document.formulaire.nom.value == "")||(document.formulaire.nom.value == "nom"))	{
		msg += "Veuillez saisir votre nom\n";
		document.formulaire.nom.style.backgroundColor = "#44cbe8";
		document.formulaire.nom.style.color = "#333333";
	}
else{
	var nom= trim(document.formulaire.nom.value);
	if ((nom == "")||(nom == "nom")) {
		msg += "Ce n'est pas un nom valide\n";
		document.formulaire.nom.value="nom";
		document.formulaire.nom.style.backgroundColor = "#44cbe8";
		document.formulaire.nom.style.color = "#333333";
	}
}
 
//meme manipulation pour le champ ville
if ((document.formulaire.ville.value == "")||(document.formulaire.ville.value == "ville"))	{
		msg += "Veuillez saisir votre ville\n";
		document.formulaire.ville.style.backgroundColor = "#44cbe8";
		document.formulaire.ville.style.color = "#333333";
	}
else{
	var ville= trim(document.formulaire.ville.value);
	if ((ville == "")||(ville== "ville")) {
		msg += "Ce n'est pas une ville valide\n";
		document.formulaire.ville.value="";
		document.formulaire.ville.style.backgroundColor = "#44cbe8";
		document.formulaire.ville.style.color = "#333333";
	}
}
 
if ((document.formulaire.telephone.value == "")||(document.formulaire.telephone.value == "telephone")){
		msg += "Veuillez saisir votre numero\n";
		document.formulaire.telephone.style.backgroundColor = "#44cbe8";
		document.formulaire.telephone.style.color = "#333333";
}
else{
	var tel= trim(document.formulaire.telephone.value);
	var tele=verif_numeric(tel);
	
	if ((tel == "")||(tel == "telephone")||(document.formulaire.telephone.value.length < 10)||(tele == false)) {
		msg += "Ce n'est pas un numero valide\n";
		document.formulaire.telephone.value="";
		document.formulaire.telephone.style.backgroundColor = "#44cbe8";
		document.formulaire.telephone.style.color = "#333333";
	}
	
}
 
if ((document.formulaire.message.value == "")||(document.formulaire.message.value == "message")){
	msg += "Le message est vide\n";
	document.formulaire.message.style.backgroundColor = "#44cbe8";
	document.formulaire.message.style.color = "#333333";
}
else{
	var messag= trim(document.formulaire.message.value);
	if ((messag == "")||(messag == "message")) {
		msg += "Le message ne contient que des espaces\n";
		document.formulaire.message.value="";
		document.formulaire.message.style.backgroundColor = "#44cbe8";
		document.formulaire.message.style.color = "#333333";
	}
}
 
//Si aucun message d'alerte a été initialisé on retourne TRUE
	if (msg == "") return(true);
 
//Si un message d'alerte a été initialisé on lance l'alerte
	else	{
		alert(msg);
		return(false);
	}
}
