$(document).ready(function() {
	$('#slideshow').cycle({
		fx: 'fade', // effet
		speed: 1000, // vitesse de la transition
		timeout : 2000, // pause entre chaque anim,
		pause : 1, // stop l'animation lorsque l'on est dessus
		pager : ".nav-slideshow"
	});
	
	$('#slideshowActu').cycle({
		fx: 'scrollHorz', // effet
		speed: 800, // vitesse de la transition
		timeout : 5000, // pause entre chaque anim,
		pause : 1, // stop l'animation lorsque l'on est dessus
		next : ".nextActu",
		prev : ".prevActu"
	});
	$('#slideshowActu').cycle('pause'); // Pour que l'anim ne soit pas automatique
	
	$('#slideshowLogo').cycle({
		fx: 'scrollHorz', // effet
		speed: 500, // vitesse de la transition
		timeout : 2000, // pause entre chaque anim,
		pause : 1 // stop l'animation lorsque l'on est dessus
	});
	
	if($.browser.msie && parseInt($.browser.version)<8){
		$("a.lienformAmi").fancybox({
			'titleShow'	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade', //elastic
			'centerOnScroll' : true,
			'overlayOpacity' : 0.6,
			'overlayColor' : '#666',
			autoDimensions : false,
			width:355,
			height:290
		});
	}else{
		$("a.lienformAmi").fancybox({
			'titleShow'	: false,
			'transitionIn'	: 'fade',
			'transitionOut'	: 'fade', //elastic
			'centerOnScroll' : true,
			'overlayOpacity' : 0.6,
			'overlayColor' : '#666'
		});
	}
});

/******** ENVOI A UN AMI ************/
function changeIdPageFormAmi(idpage)
{
	document.formAmi.idpage.value = idpage;
	document.formAmi.idrealisation.value = 0;
	document.getElementById("confirmEnvoiAmi").innerHTML = "";
	document.getElementById("confirmEnvoiAmi").style.display = "none";
	document.getElementById("formEnvoiAmi").style.display = "block";
}

function changeIdRealisationFormAmi(idreal)
{
	document.formAmi.idpage.value = 0;
	document.formAmi.idrealisation.value = idreal;
	document.getElementById("confirmEnvoiAmi").innerHTML = "";
	document.getElementById("confirmEnvoiAmi").style.display = "none";
	document.getElementById("formEnvoiAmi").style.display = "block";
}

function envoiFormAmi(form)
{
	var nom = form.nom.value;
	var email = form.email.value;
	var destinataire = form.destinataire.value;
	var message = form.message.value;
	var idpage = form.idpage.value;
	var idrealisation = form.idrealisation.value;
	
	if(!verifMail(email))
	{
		alert("Votre email n'est pas valide");
		form.email.focus();
		return false;
	}	
	else if(!verifMail(destinataire))
	{
		alert("L'email de votre ami n'est pas valide");
		form.destinataire.focus();
		return false;
	}
	else
	{
		document.getElementById("confirmEnvoiAmi").innerHTML = "<img src='/fancybox/loading.gif' alt='chargement'/>";
		document.getElementById("confirmEnvoiAmi").style.display = "block";
		document.getElementById("formEnvoiAmi").style.display = "none";
					
		var xhr = createXhr();
		xhr.onreadystatechange  = function()
		{ 
			if(xhr.readyState  == 4)
			{
				if(xhr.status == 200) 
				{
					var rep = xhr.responseText;
					form.idpage.value = 0;
					form.idrealisation.value = 0;
					document.getElementById("confirmEnvoiAmi").innerHTML = "Votre message à bien été envoyé.<br />";
					form.nom.value = "";
					form.email.value = "";
					form.destinataire.value = "";
					form.message.value = "";
					//$.fancybox.close();
				} 
			}
		}; 
		xhr.open("POST", "/ajax_envoiFormAmi.php",true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		xhr.send("nom="+nom+"&email="+email+"&destinataire="+destinataire+"&message="+message+"&idpage="+idpage+"&idrealisation="+idrealisation);
	}
	return false;
}
/******** FIN ENVOI A UN AMI ************/


/******** CONTACT ************/
function verifFormContact(form)
{
	var nom = form.nom;
	var email = form.email;
	var tel = form.tel;
	var message = form.message;
	
	if(!nom.value)
	{
		alert("Veuillez saisir votre nom");
		nom.focus();
		return false;
	}
	else if(email.value && !verifMail(email.value))
	{
		alert("Votre email n'est pas valide");
		email.focus();
		return false;
	}
	else if(!email.value && !tel.value)
	{
		alert("Veuillez renseigner soit votre email soit votre numéro de téléphone");
		email.focus();
		return false;
	}
	else if(!message.value)
	{
		alert("Veuillez saisir votre message");
		message.focus();
		return false;
	}
	return true;
}
/******** FIN CONTACT ************/



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 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 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;
					if(rep == "existe")
					{
						document.getElementById("confirmNewsletter").innerHTML = "Vous êtes déjà inscrit à la newsletter.";
					}
					else if(rep == "ajoute")
					{
						document.getElementById("confirmNewsletter").innerHTML = "Votre inscription a bien été prise en compte.";
					}
					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;
	}
}
