/* Vérification de l'émail */
	function verifMail(mail) {
		var reg = new RegExp('^[a-zA-Z0-9._-]+@[a-zA-Z][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$', 'i');
		return reg.test(mail);
	}


/* Permet de vérifier si la personne est majeure */
function verifDateNaissance(jour,mois,annee) {
	
	var sdate = jour+"/"+mois+"/"+annee;
	var date = new Date();
	time = (date.getTime()/1000);
	
	date.setFullYear(sdate.substr(6,4));
	date.setMonth(parseInt(sdate.substr(3,2)) - 1);
	date.setDate(sdate.substr(0,2));
	date.setHours(0);
	date.setMinutes(0);
	date.setSeconds(0);
	date.setMilliseconds(0);
	timeDateNaissance = (date.getTime()/1000);

	if (  timeDateNaissance > 0 ) {
		diffDate = time - timeDateNaissance;
		age = diffDate/(86400*365);
		if ( age < 18 ) {
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
		
}


function calculIMC() {

	var taille = $("#taglia").val();
	var poids = $("#il_tuo_peso").val();
	var sexo = $("input[name='sexo']:checked").val();
		
		$.ajax({
			type: "post",
			async: true,
			url: "/imc.popup",
			data:  {"poids":poids,"taille":taille,"sexo":sexo},
			success: function(res) {
				$("#popup_fond").html(res);
			}
		});
	
	
}
	

/* Permet d'afficher les flyovers */
	function screenFlyover( popup, number , param ) {
		
		/* On récupére en ajax les données et on les affiches dans la div contenuAjoutePopup */
		//$.scrollTo( "contenuPopup", {duration:10} );
		$("#background_Flyover_"+number+" .loading").show();
		$("#background_Flyover_"+number).show();
		
			$(".bg_white").css({
				"left"				:	"50%",
				"margin-left"		:	"-"+(parseInt( $("#background_Flyover_"+number+" .bg_white").width()/2 )+"px"),
				"top"				:	"50%",
				"margin-top" 		: 	"-"+(parseInt( $("#background_Flyover_"+number+" .bg_white").height() / 2 )+"px")
			});

			$("#background_Flyover_"+number+" .bg_white").css("margin-top", ( parseInt($("#background_Flyover_"+number+" .bg_white").css("margin-top")) + ($(window).scrollTop()) )+"px");
					
			$("#background_Flyover_"+number+" .bg_white").show();

		$.ajax({
			type: "post",
			async: true,
			url: "/"+popup+".popup",
			data:  param,
			success: function(res) {
						
				
				var res = $.trim(res);
					
				if ( res == "nosession" ) {
					
					/* Si la personne n'est pas connecté */
						screenFlyover( "connexion", 1, 'provenance='+provenance  );
					
				} else {
										
					$("#background_Flyover_"+number+" .loading").hide();

					$("#content_Flyover_"+number).html(res);
					if( $.browser.msie && $.browser.version.search( /6/ ) != -1 ) {
						pngFix();
					}

					$("#content_Flyover_"+number).css({
						"left"				:	"50%",
						"margin-left"		:	"-"+(parseInt( $("#content_Flyover_"+number).width()/2 )+"px"),
						"top"				:	"50%",
						"margin-top" 		: 	"-"+(parseInt( $("#content_Flyover_"+number).height() / 2 )+"px")
					});

					/* Permet de mettre la popup au coin supèrieure si cette dernière est plus grande que la taille de l'écran */
					if ( $(window).height() <= $("#content_Flyover_"+number).height() ) {
						var diffSize = ( parseInt($("#content_Flyover_"+number).height() / 2) - parseInt($(window).height() / 2 ) );
						$("#content_Flyover_"+number).css("margin-top",parseInt($("#content_Flyover_"+number).css("margin-top")) + diffSize + 20);
						$("#content_Flyover_"+number).css("padding-bottom","20px");
					} 
					
					/* Permet de le centrer par rapport au scrool */
					$("#content_Flyover_"+number).css("margin-top", ( parseInt($("#content_Flyover_"+number).css("margin-top")) + ($(window).scrollTop()) )+"px");
					
					/* Permet d'agrandir le background_Flyover */
						if ( $("body").height() > $(window).height() ) {
							sizeBackgroundFlyover = $("body").height();
						} else {
							sizeBackgroundFlyover = $(window).height();
						}
						
						$("#background_Flyover_"+number).height( sizeBackgroundFlyover );
					
					$("#background_Flyover_"+number+" .bg_white").hide();
					$("#background_Flyover_"+number+" .loading").hide();
					$(".flyover_"+number).show();
					
				}

			}
		});
		
		
		$("#background_Flyover_"+number).click( function () {
			closeFlyover(number);
		});
		
	}

/* Permet de fermer un flyover */
	function closeFlyover(number) {
		$(".flyover_"+number).hide();
	}
