// JavaScript Document
window.onload = function() {
	setFooter();
}
window.onresize = function() {
	setFooter();
}
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function setFooter() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentHeight = document.getElementById('content').offsetHeight;
			var footerElement = document.getElementById('piedPage');
			var footerHeight  = footerElement.offsetHeight;
			if (windowHeight - (contentHeight + footerHeight) >= 0) {
				document.getElementById('content').style.height = (windowHeight-107)+'px';
				footerElement.style.position = 'relative';
				footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';
			}
			else {
				footerElement.style.position = 'static';
			}
		}
	}
}

function bonmail(mailteste)

{
	var reg = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", "i");

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

var xhr = null;

// CREATION D4UN OBJET XMLHTTPREQUEST EN FONCTION DU NAVIGATEUR

function getXhr()
 {
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre ŕ jour"); 
    xhr = false; 
   } 
 }
 
 function afficherCalendrier(annee,mois){
	getXhr();
	data="annee="+annee+"&mois="+mois;
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('divCalendar').innerHTML=xhr.responseText;
			}
		}
		 xhr.open("POST", "ajax/calendrier.php", true);
		 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
		 xhr.send(data);	
 }


function validerResa(){
	formule = document.getElementById('idFormule').value;
	nom = document.getElementById('idNomResa').value;
	prenom = document.getElementById('idPrenomResa').value;
	email = document.getElementById('idEmailResa').value;
	nbreNuit = document.getElementById('idNbreNuit').value;
	nbrePers = document.getElementById('idNbrePers').value;
	heure = document.getElementById('idHeure').value;
	if(document.getElementById('idLits').checked) lits=1; else lits=0;
	date = document.getElementById('idDateCalendar').innerHTML;
	message = document.getElementById('idMessage').value;
	if(nom=="" || email =="" ) {
		alert("Toutes les champs marqu\351s * sont obligatoires");	
	} else {
		getXhr();
	data="formule="+formule+"&nom="+nom+"&prenom="+prenom+"&email="+email+"&nbreNuit="+nbreNuit+"&nbrePers="+nbrePers+"&heure="+heure+"&date="+date+"&message="+message+"&lits="+lits;
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('formulaireReservation').innerHTML = xhr.responseText;
			}
		}
		 xhr.open("POST", "ajax/enregistrerResa.php", true);
		 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
		 xhr.send(data);	
	}
								   
}

function validerFormulaire() {
		// on vérifie l'adresse email
		
		femail = document.getElementById('idEmail').value;
		fnom = document.getElementById('idNom').value;
		fprenom= document.getElementById('idPrenom').value;
		fadresse = document.getElementById('idAdresse').value;
		fville = document.getElementById('idVille').value;
		fobjet = document.getElementById('idObjet').value;
		fmessage = document.getElementById('idMessage').value;
		
		ferreurEmail='';
		ferreurChamp='';
		if(!bonmail(femail)){
		ferreurEmail = "La synthaxe de votre Email est invalide";	
		}
		
		//verification des champs obligatoires
		
		if(trim(femail) =='' || trim(fnom)=='' || trim(fobjet)=='' || trim(fmessage)==''){
			ferreurChamp="Tous les champs marqu&eacute;s * sont obligatoires";
		}
		
		if(ferreurEmail!='' || ferreurChamp!=''){
			document.getElementById('erreurFormulaire').innerHTML= ferreurChamp+"<br />"+ ferreurEmail;
		} else {
			document.getElementById('idFrmContact').submit();
		}
		
		
			
											
			
}

function validerInscription(){
	femail = document.getElementById('idEmail').value;
	fnaissance = document.getElementById('idDate').value;
	if(!bonmail(femail)){
		ferreurEmail = "La synthaxe de votre Email est invalide";	
		document.getElementById('erreurMail').innerHTML = ferreurEmail;
	} else {
		getXhr();
		data="email="+femail+"&naissance="+fnaissance;
		xhr.onreadystatechange = function()
			{
				if(xhr.readyState == 4 && xhr.status == 200){
					document.getElementById('conteneurFormulaire').innerHTML=xhr.responseText;
				}
			}
			 xhr.open("POST", "ajax/inscriptionNewsletter.php", true);
			 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
			 xhr.send(data);	
			
	}
}
function fermerNewsletter(){
	document.getElementById('conteneurFormulaire').innerHTML = " <form id='frmNewsletter' action='index.php' name='FRM_Newsletter' method='post'>"
		+"<label for='idEmail'>Email</label><input type='text' id='idEmail' name='email' value='' id='idEmailNewsletter' /><br /><br />"
		+"<label for='idDate' style='width:auto;'>Date de naissance au format xx/xx/xxxx (falcultatif)</label><br />"
		+"<input type='text' id='idDate' name='naissance' value='' /><br />"
		+"<a href='#idEmailNewsletter' onclick='validerInscription()' class='okNewsletter'>Valider</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='#' class='okNewsletter' onclick=\"document.getElementById('divFormulaireNewsletter').style.visibility='hidden'\">Annuler</a><br />"
		+"<span id='erreurMail'></span>"
		+"</form>";
		document.getElementById('divFormulaireNewsletter').style.visibility='hidden';
		document.body.style.overflow = 'auto';
}
