$(document).ready(function() {
	
  $("a.fancyboxConfirm").fancybox({
		'centerOnScroll' : true,
		'padding'	: 15,
		'autoScale'	: false,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'titlePosition'	: 'outside'
	});
	
	$("a.fancyboxEnvoiAmi").fancybox({
		'centerOnScroll' : true,
		'padding'	: 15,
		'autoScale'	: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titlePosition'	: 'outside'
	});
	
});

function verifMail(email)
{ var b = true;
  if (!email) b = false;
  var filtre  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if(!filtre.test(email)) b = false;
  return b;
}

function goTo(page)
{
	if(confirm("Avez-vous enregistré la page ? / Have you saved the page?"))
	{
		window.location.href = page;
	}
}

function createXhr()
{
	var xhr = null;
	 if (window.XMLHttpRequest) // Firefox et autres
	 {
	  xhr = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject) // Internet Explorer
	 {
	  try
	  {
	   xhr = new ActiveXObject("Microsoft.XMLHTTP" );
	  }
	  catch (e)
	  {
	   try
	   {
	    xhr = new ActiveXObject("Msxml2.XMLHTTP" );
	   }
	   catch (e1)
	   {
	    xhr = null;
	   }
	     }
	}
	
	return xhr;	
}

function verifFormCompteEval(form)
{
	var nom = form.nom;
	var prenom = form.prenom;
	var societe = form.societe;
	var email = form.email;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	if(!prenom.value)
	{
		alert("Veuillez saisir votre prénom");
		prenom.focus();
		return false;
	}
	if(!societe.value)
	{
		alert("Veuillez saisir votre société");
		societe.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	return true;
}

/******** CONTACT ************/
function verifFormContact(form)
{
	var nom = form.nom;
	var tel = form.tel;
	var email = form.email;
	var message = form.message;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	else if(!message.value)
	{
		alert("Veuillez saisir votre message");
		message.focus();
		return false;
	}
	return true;
}

function verifFormNewsletter(form)
{
	var nom = form.nom;
	var email = form.email;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	return true;
}

function verifFormRecrutement(form)
{
	var nom = form.nom;
	var tel = form.tel;
	var email = form.email;
	var message = form.message;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	return true;
}

function verifFormDemandeInfos(form)
{
	var nom = form.nom;
	var prenom = form.prenom;
	var email = form.email;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	} 
  if(!prenom.value)
	{
		alert("Veuillez saisir votre prénom");
		prenom.focus();
		return false;
	}
	else if(!email.value)
	{
		alert("Veuillez saisir votre email");
		email.focus();
		return false;
	}
	else if(!verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	return true;
}

/******** FIN CONTACT ************/

function addInscriptionNewsletter(form)
{
	var email = form.email.value;
	
	if(!verifMail(email))
	{
		alert("Veuillez saisir un email valide");
		return false;
	}	
	else
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{
				if(xhr.status == 200) 
				{
					var rep = xhr.responseText;
					phrase = "";
					if(rep == "existe")
					{
						phrase = "Vous êtes déjà inscrit à la newsletter.";
					}
					else if(rep == "ajoute")
					{
						phrase = "Votre inscription a bien été prise en compte.";
					}
					else if(rep == "errone")
					{
						phrase = "Votre email est érronée.";
					}
					
					document.getElementById("fancyboxConfirm").innerHTML = phrase;
					$("a.fancyboxConfirm").click();
					/*document.getElementById("confirmNewsletter").style.display = "block";*/
					form.email.value = "";
				} 
			}
	    }; 
		xhr.open("POST", "/ajax_addInscriptionNewsletter.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("email="+email);
		return false;
	}
}

function envoiFormAmi(form)
{
	var email = form.email.value;
	var destinataire = form.destinataire.value;
	var message = form.message.value;
	var url = form.url.value;
	
	if(!verifMail(email))
	{
		alert("Veuillez saisir un email valide");
		form.email.focus();
		/*return false;*/
	}
	else if(!verifMail(destinataire))
	{
		alert("Veuillez saisir un email valide pour le destinataire");
		form.destinataire.focus();
		/*return false;*/
	}
	else
	{
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{
				if(xhr.status == 200) 
				{
					var rep = xhr.responseText;
					form.email.value = "";
					form.destinataire.value = "";
					form.message.value = "";
					/*$.fancybox.close();*/
					document.getElementById("fancyboxConfirm").innerHTML = "Votre message à bien été envoyé";
					$("a.fancyboxConfirm").click();
				} 
			}
		}; 
		xhr.open("POST", "/ajax_envoiFormAmi.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("email="+email+"&destinataire="+destinataire+"&message="+message+"&url="+url);
		//return false;
	}
	return false;
}
