function monXMLHttpRequest(){
	var httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		objRequete = new XMLHttpRequest();
		if (objRequete.overrideMimeType) {
			objRequete.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			objRequete = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				objRequete = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	return objRequete;
}

function checkForm(divreponse){
	var msg="";
	var nom=window.document.contactForm.nom.value;	
	var prenom=window.document.contactForm.prenom.value;
	var email=window.document.contactForm.mail.value;
	var tel=window.document.contactForm.tel.value;
	var nomF=window.document.contactForm.nomFranchise.value;

	if(nom==''){
		msg+="- Merci de renseigner votre nom\n";
	}
	if(prenom==''){
		msg+="- Merci de renseigner votre prenom\n";
	}
	if((email=='')&&(tel=='')){
		msg+="- Merci de renseigner votre téléphone ou un mail valide\n";
	}else
	{
		if(email!=''){
		   if(!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email)))
		   {
				msg+="- Merci de renseigner une adresse email valide\n";
		   }
		}
	}

	if(msg==""){	
		var objRequete=monXMLHttpRequest();
		if (!objRequete) {
			alert('Abandon :( Impossible de créer une instance XMLHTTP');
			return false;
		}
		if(1){
			objRequete.open('GET', '/include/scripts/visiteur/mail_contact_form.php5?nomF='+escape(nomF)+'&nom='+escape(nom)+'&prenom='+escape(prenom)+'&tel='+escape(tel)+'&mail='+escape(email)+'&form=guidefranchise',true);
			objRequete.onreadystatechange = function traitementReponse(){
				//var objRequete = null;
				//alert(objRequete.readyState);
				if(objRequete.readyState == 4){
					if(objRequete.status == 200){
						//document.getElementById("lesvilles").style.visibility = "visible";
						//Il suffit de remplacer les caractères accentués par leur équivalent en octal précédé de \ (anti-slash)
						//Par exemple :
						//    * é : \351
						//    * è : \350
						//   * ê : \352
						//    * à : \340
						var messageRetour="Vos informations ont \351t\351 transmises \340 votre agence Mikit !\n Vous recevrez tr\350s rapidement le guide par email.";
						alert(messageRetour);
						Shadowbox.close();
					}else{
						//document.getElementById("reponse").innerHTML = "WAIT ...";
						alert("Une erreur est survenue dans le traitement de votre demande.");
					}
				}
			}
			objRequete.send(null);
		}
	}else{
		alert(msg);
	}
}