$(document).ready(function() {
	slide("#slide-menu", 35, 15, 200, .8);  
	
	function slide(navigation_id, pad_out, pad_in, time, multiplier)  
	{  
		//navigation_id = l'identifiant de l'ul à slider
		//pad_out = le nombre de pixel en padding-left lorsque on mouseout
		//pad_in = le nombre de pixel en padding-left lorque on mouseover
		//en millisecondes le temps que mettent les listes pour apparaître à l'écran
		//le temps qui sépare les différentes liste les unes des autres
		
		//récupération des éléments à animer 
		var list_elements = navigation_id + " li.slide-menu-element";  
		var link_elements = list_elements + " a";  
      
		//intialiser le timer pour l'animation
		var timer = 0;  
          
		//créer l'animation pour chaque élément récupéré 
		$(list_elements).each(function(i)  
		{  
			
			$(this).css("margin-left","-180px");  
			 
			timer = (timer*multiplier + time);  
			$(this).animate({ marginLeft: "0" }, timer);  
			$(this).animate({ marginLeft: "15px" }, timer);  
			$(this).animate({ marginLeft: "0" }, timer);  
		});  
  
		// créer l'animation pour chaque lien        
		$(link_elements).each(function(i)  
		{  
			$(this).mouseenter( 
					function()  
					{  
						$(this).animate({ paddingLeft: pad_out }, 150);  
					}).mouseleave(       
					function()  
					{  
						$(this).animate({ paddingLeft: pad_in }, 150);  
					});  
		});  
	}
	
	//Image du portail qui apparait en FadeIn
	$("#illustration").hide();
	$("#illustration").fadeIn("slow");
	
	//Menu MouseOver Liens en Blanc
	$(".menu-link > li >a").mouseover(function(){
		$(this).css("color", "#FFFFFF");
	}).mouseout(function(){
		if($(this).parent().hasClass("current"))
		{
			$(this).css("color","#FFFFFF");
		}
		else
		{
			$(this).css("color","#252012");
		}
	});
	
	function verifMail(value){
		var regexp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if(!regexp.test(value)){
			return false;
		}
		else{
			return true;
		}
	}
	
	$('.form').submit(function(){
		var valid = false;
		
		if($("#nom-prenom").val() == ''){
			$("#nom-prenom").parent().next('.needed').fadeIn();
			valid = false;
		}
		else{
			$("#nom-prenom").parent().next('.needed').fadeOut();
			valid = true;
		}
		
		if($("#mail").val() == ''){
			$("#mail").parent().next('.needed').fadeIn();
			$("#mail").parent().next('.needed').html('Veuillez remplir ce champ');
			valid = false;
		}
		else if(!verifMail($("#mail").val())){
			$("#mail").parent().next('.needed').html('Votre adresse e-mail n\'est pas valide');
			$("#mail").parent().next('.needed').fadeIn();
			valid = false;
		}
		else{
			$("#mail").parent().next('.needed').fadeOut();
			valid = true;
		}
		return valid;
	});
});
