	
(function($) {
	$(document).ready(function(){

		//--------------------------------------
		//----------- Champs Password Switch avec Label ---------------
		//--------------------------------------
					
		$('.input_js_pass').val('');
		
		$('.input_js_pass').focus(function(){
			if($(this).val()=="") {
				labelId = "#"+$(this).attr("id")+"_label";
				$(labelId).addClass("labelPass_not_visible");
			}
		})
		
		$('.input_js_pass').blur(function(){
			if($(this).val()=="") {
				labelId = "#"+$(this).attr("id")+"_label";
				$(labelId).removeClass("labelPass_not_visible");
				$(this).val("");
			}
		})

		
		//--------------------------------------
		//----------- Gestion Newsletter ---------------
		//--------------------------------------
		
		var email;
		var action = $('#newsletter_form').attr("action");

		function validation_step_1() {
			valid = new Validation('newsletter_form');
			var result = valid.validate();
			if(result && ($("#newsletter_box_email").val()).indexOf('yopmail.com')<1 && $("#newsletter_box_email").val()!="" && $("#newsletter_box_email").val()!=$("#newsletter_box_email").attr("title") ){
				email = $('#newsletter_box_email').val();
				var param = '&email=' + email;
				$.ajax({ type: 'POST', url: action, data: param });
				$("#NL_step_1").fadeOut('normal', function(){
					$("#newsletter_confirm").fadeIn();
				});
			}
			else {
				email = '';
				$('#newsletter_box_email').css('background-color','#fce5dd');
			}
			return false;
		}
		
		
		
		$("#newsletter_box_button").click(function(){
			validation_step_1();
			return false;
		});

		$('#newsletter_box_email').keypress(function(e) {
			if ((e.which == 13 || e.keyCode == 13) && ($.browser.msie==true) ) {
				validation_step_1 ();
				return false; 
			}
			$('#newsletter_box_email').css('background-color','#fff');
		});

		
		
		$("#content_NL_Etape2 #Etape2_btn_box").click(function(){
			var partner = $('#actualite_checkbox_box radio:checked').val();
			var param = $("#form_content_nl").serialize();
			$.ajax({ type: 'POST', url: action, data: param });
			$('#content_newsletter #img_mail_valide').css('display', 'none');
			$('#content_newsletter #form_content_nl').css('display', 'none');
			$('#content_newsletter #content_NL_Etape3').fadeOut('normal', function(){
				$('#content_newsletter #content_NL_Etape3').fadeIn();
			});
			
		});

		
		 var open_newsletter= false;
		 var flag_open_newsletter= false;
		 var hover_newsletter_box= false;

		$(".newsletter, .newsletter a, #link_close_newsletter_box").click(function(){
			if(!flag_open_newsletter) {
				flag_open_newsletter=true;
				if(!open_newsletter) {
					open_newsletter=true;
					$("#newsletter_box").addClass("selected");
					$("#newsletter_box").fadeIn(300);
				}
				else {
					open_newsletter= false;
					$("#newsletter_box").removeClass("selected");
					$("#newsletter_box").fadeOut(300);
				}
				flag_open_newsletter= false;
			}
			return false;
		});

		$("#wrapper").click(function(){
			if(!flag_open_newsletter && !$("#newsletter_box").hasClass("newsletter_boxHover") && open_newsletter) {
				flag_open_newsletter=true;
				open_newsletter= false;
				$("#newsletter_box").removeClass("selected");
				$("#newsletter_box").fadeOut(300);
				flag_open_newsletter= false;
				return false;
			}
		});

		
		$("#newsletter_box").hover(function(){
			$("#newsletter_box").addClass("newsletter_boxHover");
		},function(){
			$("#newsletter_box").removeClass("newsletter_boxHover");
		});

		 
		
	});
})(jQuery);
