// JavaScript Document

var envoiAjax=false;
var formulaire;

function verificationFormulaire(formulaire,url){
var httpRequest = false;

        if (window.XMLHttpRequest) { 
            httpRequest = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) { 
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

        if (!httpRequest) {
            return false;
        } 
       httpRequest.onreadystatechange = function() { messageFormulaire(httpRequest,formulaire);};
       httpRequest.open('POST', url, true);
	   httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	   var civ;
	   for(i=0;i<formulaire.civilite.length;i++){
		   if(formulaire.civilite[i].checked==true)civ=formulaire.civilite[i].value;
	   }
	   data="civilite="+civ+"&email="+formulaire.email.value+"&nom="+formulaire.nom.value+"&prenom="+formulaire.prenom.value+"&adresse="+formulaire.adresse.value+"&code_postal="+formulaire.code_postal.value+"&ville="+formulaire.ville.value+"&telephone="+formulaire.telephone.value+"&corps="+formulaire.corps.value;
       httpRequest.send(data);
}


function messageFormulaire(httpRequest,formulaire) {
    var cible = document.getElementById("messageRetour");
	var code_validation=1;
	var messageValidation="";

    if (httpRequest.readyState == 4) {
         if (httpRequest.status == 200) {
					
		code_validation=parseInt(httpRequest.responseText);
		
		switch(code_validation){
			case 0:
			envoiAjax=true;
			//messageValidation="Votre message a bien été envoyé. Merci de votre intérêt pour L'Office de Tourisme Saint Hilaire de Riez";
			messageValidation="&gt; Envoi du message, veuillez patienter...";
			break;
	
			case 1:
			envoiAjax=false;
			messageValidation="&gt; Problème dans l'enregistrement de votre adresse. Veuillez renouveler l'opération.";
			break;
	
			case 2:
			envoiAjax=false;
			messageValidation="&gt; Votre adresse email est déjà enregistrée.";
			break;
	
			case 3:
			envoiAjax=false;
			messageValidation="&gt; L'adresse email que vous avez saisie est invalide.";
			break;
	
			case 4:
			envoiAjax=false;
			messageValidation="&gt; Problème de connexion avec le serveur.";
			break;

			default:
			envoiAjax=false;
			messageValidation="&gt; Problème d'envoi.";
			break;
		}
				
			cible.innerHTML=messageValidation;
			if(envoiAjax==true)	formulaire.submit();

        } else {  		      }
    
	  }
  }
