function sendmail(){
	var boolok=true;
	document.getElementById("iddate_arrivee").innerHTML="";
	document.getElementsByName("date_arrivee")[0].style.backgroundColor="white";
	document.getElementById("iddate_depart").innerHTML="";
	document.getElementsByName("date_depart")[0].style.backgroundColor="white";
	document.getElementById("idemail").innerHTML="";
	document.getElementsByName("email")[0].style.backgroundColor="white";
	document.getElementById("idtel").innerHTML="";
	document.getElementsByName("tel")[0].style.backgroundColor="white";
	document.getElementById("idcode_postal").innerHTML="";
	document.getElementsByName("code_postal")[0].style.backgroundColor="white";
	if(!verifdate(document.getElementsByName("date_arrivee")[0].value)){
		boolok=false;
		document.getElementById("iddate_arrivee").innerHTML="<img src='../design/erreur.gif'/><font color='red'> veullez renseigner la date sous le format jj/mm/aaaa</font>";
		document.getElementsByName("date_arrivee")[0].style.backgroundColor="red";
	}
	if(!verifdate(document.getElementsByName("date_depart")[0].value)){
		boolok=false;
		document.getElementById("iddate_depart").innerHTML="<img src='../design/erreur.gif'/><font color='red'> veullez renseigner la date sous le format jj/mm/aaaa</font>";
		document.getElementsByName("date_depart")[0].style.backgroundColor="red";
	}
	if(!verifmail(document.getElementsByName("email")[0].value)){
		boolok=false;
		document.getElementById("idemail").innerHTML="<img src='../design/erreur.gif'/><font color='red'> Adresse non valide</font>";
		document.getElementsByName("email")[0].style.backgroundColor="red";
	}
	if(!verifchiffre(document.getElementsByName("tel")[0].value)){
		boolok=false;
		document.getElementById("idtel").innerHTML="<img src='../design/erreur.gif'/><font color='red'> Veuillez ressaisir le numéros de téléphone</font>";
		document.getElementsByName("tel")[0].style.backgroundColor="red";
	}
	if(!verifchiffre(document.getElementsByName("code_postal")[0].value)){
		boolok=false;
		document.getElementById("idcode_postal").innerHTML="<img src='../design/erreur.gif'/><font color='red'> Veuillez ressaisir le code postal</font>";
		document.getElementsByName("code_postal")[0].style.backgroundColor="red";
	}
	if(boolok){
		document.getElementById("idmail").innerHTML="<img src='../design/email_32.gif'/>";
		document.getElementById("idmail").focus();
		httpConnectsendmail=null
	    //Création de l'objet de synchronisation XML
	  	// code for Mozilla, etc.
	    if (window.XMLHttpRequest)
	    {
	  		httpConnectsendmail=new XMLHttpRequest();
	  		if(httpConnectsendmail.overrideMimeType)
	  		{
	  			httpConnectsendmail.overrideMimeType('text/xml');																								
		}
	    }
	  		// code for IE
	    else if (window.ActiveXObject)
	    {
			try{
	  			httpConnectsendmail=new ActiveXObject("Msxml2.XMLHTTP");
	  		}catch (e){
	  			try{
	  			    httpConnectsendmail=new ActiveXObject("Microsoft.XMLHTTP");
	  			}catch (e){}
	  		}
	    }
	  	 if (httpConnectsendmail!=null)
	    {
			httpConnectsendmail.open("POST","../fonctions/mail.php?",true);
			httpConnectsendmail.onreadystatechange=function() { ChkReadyStatesendmail(httpConnectsendmail); };
			httpConnectsendmail.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			Argumentsendmail="sendmail=1";	
			if(document.getElementById("idpre_reservation").checked){
				Argumentsendmail+="&mode_reservation="+document.getElementById("idpre_reservation").value;
			}else{
				if(document.getElementById("idrenseignement").checked){
					Argumentsendmail+="&mode_reservation="+document.getElementById("idrenseignement").value;
				}
			}
			
			for(var cpt=0;cpt<document.getElementsByName("type_contact").length;cpt++){
				if(document.getElementsByName("type_contact")[cpt].checked==true){
					Argumentsendmail+="&type_contact="+document.getElementsByName("type_contact")[cpt].value;
				}
			}
			
			Argumentsendmail+="&date_arrivee="+document.getElementsByName("date_arrivee")[0].value;
			Argumentsendmail+="&date_depart="+document.getElementsByName("date_depart")[0].value;
			Argumentsendmail+="&nom="+document.getElementsByName("nom")[0].value;
			Argumentsendmail+="&prenom="+document.getElementsByName("prenom")[0].value;
			Argumentsendmail+="&profession="+document.getElementsByName("profession")[0].value;		
			Argumentsendmail+="&adresse="+document.getElementsByName("adresse")[0].value;
			Argumentsendmail+="&code_postal="+document.getElementsByName("code_postal")[0].value;
			Argumentsendmail+="&ville="+document.getElementsByName("ville")[0].value;
			Argumentsendmail+="&tel="+document.getElementsByName("tel")[0].value;
			Argumentsendmail+="&fax="+document.getElementsByName("fax")[0].value;
			Argumentsendmail+="&email="+document.getElementsByName("email")[0].value;
			Argumentsendmail+="&nbre_adulte="+document.getElementsByName("nbre_adulte")[0].value;
			Argumentsendmail+="&nbre_enfant="+document.getElementsByName("nbre_enfant")[0].value;
			
			
			for(var cpt=0;cpt<document.getElementsByName("berceau").length;cpt++){
				if(document.getElementsByName("berceau")[cpt].checked==true){
					Argumentsendmail+="&berceau="+document.getElementsByName("berceau")[cpt].value;
				}
			}
			
			Argumentsendmail+="&nbre_jour="+document.getElementsByName("nbre_jour")[0].value;		
			Argumentsendmail+="&message="+document.getElementsByName("message")[0].value;
			
		    httpConnectsendmail.send(Argumentsendmail);
	    }
	  	else
	    {
			alert("Votre navigateur ne supporte pas XMLhttp. \n Essayer d'utiliser un autre navigateur");
	    }
	}else{
		window.scrollTo(0,0);
		document.getElementById("idsociete").focus();
		
		
	}
}
function ChkReadyStatesendmail(httpConnectsendmail)
{
	if(httpConnectsendmail.readyState == 4)
  {
		if(httpConnectsendmail.status == 200)
		{  
			
			document.getElementById("idcommentaire").innerHTML=httpConnectsendmail.responseText;
			document.getElementById("idmail").innerHTML="";	
			document.getElementById("idmail").focus();		
		}
		else
		{
		  alert('Erreur lors du chargement des données : '+httpConnectsendmail.statusText);
		  return false;
		}
  }
}
function verifdate(datesaisie){
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");	
	if (e.test(datesaisie)){
		return true;
	}else{
		return false;
	}
}
function verifmail(mail){
	var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if (reg.test(mail)){
		return true;
	}else{
		return false;
	}
}
function verifchiffre(chifresaisie){
	e = new RegExp("^[0-9]{4,100}$");	
	if (e.test(chifresaisie)){
		return true;
	}else{
		return false;
	}
}
