$(document).ready(function() {
	$("a#fancyBox").fancybox({
		'hideOnContentClick': false,
		'padding':	0,
		'frameHeight': 230,
		'frameWidth': 400
	});
	
	$('#forgotten-passwd-form').live('submit', function(event) {
		event.stopPropagation();
		event.preventDefault();
		
		var email = $('#fancy_content #forgottenPassword_email').val();
		
		// email non renseigne
		if (email.length==0) {
			alert('Veuillez préciser votre adresse email');
		}
		// email invalide
		else if (!isValidEmailAddress(email)) {
			alert('Veuillez saisir un email valide')
		}
		// email valide
		else {
			var url=$($(this).closest('form')).attr('action'); 
			if(!url) alert('Le FORM n\'a visiblement pas d\'ACTION !'); 
			
			$.ajax({
				  type: "POST",
				  url: url,
				  data: "email="+email,
				  success: function(html){
				    $("#fancy_content  #forgottenPasswordContent").html(html);
				  }
			});
		}
	})
	
	
	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	} 
});
