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 validerInscription(){
	femail = document.getElementById('idEmail').value;
	fmdp1 = document.getElementById('idMdp1').value;
	fmdp2 = document.getElementById('idMdp2').value;
	v_erreurMail = 0;
	v_erreurMdp = 0;
	ferreurEmail="";
	if(femail!=""){
		if(!bonmail(femail)){
			ferreurEmail += "La synthaxe de votre Email est invalide.<br />";	
			document.getElementById('erreurMail').innerHTML = ferreurEmail;
			v_erreurMail=1;	
		}else {
			v_erreurMail=0;	
		}
	} else {
		v_erreurMail = 1;	
	}
	
	if (fmdp1!=fmdp2 && (fmdp1=="" ||fmdp2=="")){
			ferreurEmail += "Les mots de passe ne correspondent pas.<br />";
			v_erreurMdp = 1;
	} 
	

	
	
	
		
	if(v_erreurMdp==0 && v_erreurMail==0){
		getXhr();
			data="email="+femail+"&mdp="+fmdp1;
			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);	
				
	} else {
		document.getElementById('erreurMail').innerHTML = ferreurEmail;
	}
}

 
function envoyerMdp(vemail){
	getXhr();
	data="email="+vemail;
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('conteneurFormulaire').innerHTML=xhr.responseText;
			}
		}
		 xhr.open("POST", "ajax/envoyerMdp.php", true);
		 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
		 xhr.send(data);	
				
	
}


function fermerNewsletter(){
	document.getElementById('conteneurFormulaire').innerHTML = " <form id='frmNewsletter' action='../Nouveau dossier/index.php' name='FRM_Newsletter' method='post'>"
		+"<label for='idEmail'>Email</label><input type='text' id='idEmail' name='email' value='' /><br /><br />"
		+"<label for='idMdp1' style='width:auto;'>Choisissez votre mot de passe</label>"
		+"<input type='text' id='idMdp1' name='mdp1' value='' /><br />"
		+"<label for='idMdp2' style='width:auto;'>Resaisissez votre mot de passe</label>"
		+"<input type='text' id='idMdp2' name='mdp2' value='' /><br />"
		+"<a href='#idEmailNewsletter' onclick='validerInscription()' class='okNewsletter'>Valider</a>    <a href='#' class='okNewsletter' onclick='fermerNewsletter()'>Annuler</a><br />"
		+"<span id='erreurMail'></span>"
		+"</form>";
		document.getElementById('divFormulaireNewsletter').style.visibility='hidden';
		document.documentElement.style.overflow = 'auto';
}


function afficheFormulaireNewsletter(){
	document.getElementById('divFormulaireNewsletter').style.visibility ='visible';
	document.documentElement.style.overflow = 'hidden';
}


function verifierFormulaire(){
	fnom = trim(document.getElementById('idNom').value," ");
	femail = trim(document.getElementById('idEmail').value," ");
	fobjet = trim(document.getElementById('idObjet').value," ");
	fmessage = trim(document.getElementById('idMessage').value," ");
	v_erreurChamp = 0;
	message="";
	if(fnom=='' || femail=='' || fobjet=='' || fmessage==''){
		v_erreurChamp = 1;
	}
	
	if(v_erreurChamp==1){
		alert("Tous les champs suivis de  * sont obligatoires");
	} else {
		if(!bonmail(femail)){
			alert("La synthaxe de votre email est incorrecte");	
		} else {
			document.getElementById('idFrmContact').submit();	
		}
		
	}
}


function afficherNews(p_id){
	getXhr();
	data="id="+p_id;
	xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('contenuDroit').innerHTML = xhr.responseText;
				
			}
		}
		 xhr.open("POST", "ajax/news.php", true);
		 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
		 xhr.send(data);	
				
	
}
