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

}



/**

* Méthode qui sera appelée sur le click du bouton

*/

function go(param){

var letemoin=11;

var xhr = 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){

		//alert(xhr.responseText+"--sortie");

		if(xhr.responseText==1)

			letemoin=12;

		else

			letemoin=13;

	}

}

// Ici on va voir comment faire du post

xhr.open("POST","http://www.corsica-hotels.fr/check_captcha.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("code="+param);

//alert(letemoin+"--sortie2");

return letemoin;



}





  //On suppose que la date entrée a été validée auparavant

	  //au format dd/mm/yyyy

	  function getDate(strDate){	  

	    day = strDate.substring(0,2);

		month = strDate.substring(3,5);

		year = strDate.substring(6,10);

		d = new Date();

		d.setDate(day);

		d.setMonth(month);

		d.setFullYear(year); 

		return d;  

	  }

	  

	  //Retorune:

	  //   0 si date_1=date_2

  	  //   1 si date_1>date_2

	  //  -1 si date_1<date_2	  

	  function compare(date_1, date_2){

	    diff = date_1.getTime()-date_2.getTime();

	    return (diff==0?diff:diff/Math.abs(diff));

	  }





function verif(){

	var sortie="";

	

	var lechamp=document.getElementById('nom');

	if (lechamp.value.length<2)

		sortie+="<br />- Le champ 'Nom' n'est pas correctement renseigné.";

		

	var lechamp=document.getElementById('prenom');

	if (lechamp.value.length<2)

		sortie+="<br />- Le champ 'Prénom' n'est pas correctement renseigné.";

		

	var lechamp=document.getElementById('email');

	if (lechamp.value.length<6)		

		sortie+="<br />- Le champ 'Email' n'est pas correctement renseigné.";	

			

	var lechamp=document.getElementById('date_debut');

	if (lechamp.value.length<10)

		sortie+="<br />- Le champ 'Arrivée le' n'est pas correctement renseigné.";

	

	var lechamp=document.getElementById('date_fin');

	if (lechamp.value.length<10)

		sortie+="<br />- Le champ 'Départ le' n'est pas correctement renseigné.";

		

	var ddebut=(document.getElementById('date_debut')).value;

	var dfin=(document.getElementById('date_fin')).value;

	

	if ((ddebut.length=='10') && (dfin.length=='10')){	

		

		res=compare(getDate(ddebut),getDate(dfin));	

		if (res>=0)

			sortie+="<br />- La date d\'arrivée doit être antérieure à la date de départ.";

		

		jour = new Date();

		res=compare(getDate(ddebut),getDate(jour.getDay()+"/"+jour.getMonth()+"/"+jour.getYear()));	

		if (res>0)

			sortie+="<br />- La date d\'arrivée doit être supérieure à la date du jour.";

	}

	 		

	var lechamp=document.getElementById('nombre_de_personnes');

	if (lechamp.value.length<1)

		sortie+="<br />- Le champ 'Nombre d\'adultes' n'est pas correctement renseigné.";	

		

	var lechamp=document.getElementById('code');

	if (lechamp.value.length<2)

		sortie+="<br />- Le code de sécurité est incorrect.";

			

	/*

		var formu=document.getElementById('leform');

	var toto=go(formu.code.value);

	alert(toto);

	

	if (!go(formu.code.value)){

		var limage=document.getElementById('imgcaptcha');

		limage.src="http://www.corsica-hotels.fr/cap.php";

		sortie+="<br />- Le code de sécurité est incorrect.";		

	}

	

	if (getParam(formu)==0)

		sortie+="<br />- Le code de sécurité ci-dessus n'est pas correctement renseigné.";*/

	

	if (sortie.length>1){

		var lazone=document.getElementById('erreurs');

		lazone.innerHTML=sortie;

		lazone.style.display="";

		return false;

	}else

		return true;

}
