// JavaScript Document

myWidth = 0;
myHeight = 0;



	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
function centrerHauteur(element, hauteurElement){  
  	var div =document.getElementById(element);
 	
	if(myHeight-hauteurElement>0){
		div.style.position='relative';
		div.style.top = ((myHeight-hauteurElement)/2)+'px';	
	} else {
		div.style.top = "0px";	
	}

	
}


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 entrer(p){
	document.location.reload();	
}
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"), "");
}

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';
}


function modifierSon(son){
	getXhr();
	data="son="+son;
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200){
			}
		}
	 xhr.open("POST", "ajax/modifierSon.php", true);
	 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
	 xhr.send(data);	
}

