/* 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);
}

/* Appel AJAX */
function quinzaine_formulaire(){

	var error = "";

	var page = current_page;
	var nom = $("#nom").val();
	var prenom = $("#prenom").val();
	var annee_j = $("#annee_j").val();
	var annee_m = $("#annee_m").val();
	var annee_a = $("#annee_a").val();
	var adresse = $("#adresse").val();
	var cp = $("#cp").val();
	var ville = $("#ville").val();
	var mail = $("#mail").val();

	if ( nom == "" ) {
		error = "Veuillez saisir votre nom";
	} else if ( prenom == "" ) {
		error = "Veuillez saisir votre prénom";
	} else if ( annee_j == "" ) {
		error = "Veuillez saisir votre jour de naissance";
	} else if ( isNaN(annee_j) != false || annee_j.length != 2 ) {
		error = "Veuillez vérifier votre jour de naissance ( JJ/MM/AAAA ) ";
	} else if ( annee_m == "" ) {
		error = "Veuillez saisir votre mois de naissance";
	} else if ( isNaN(annee_m) != false || annee_m.length != 2 ) {
		error = "Veuillez vérifier votre mois de naissance ( JJ/MM/AAAA ) ";
	} else if ( annee_a == "" ) {
		error = "Veuillez saisir votre année de naissance";
	} else if ( isNaN(annee_a) != false || annee_a.length != 4 ) {
		error = "Veuillez vérifier votre année de naissance ( JJ/MM/AAAA ) ";
	} else if ( adresse == "" ) {
		error = "Veuillez saisir votre adresse";
	} else if ( cp == "" ) {
		error = "Veuillez saisir votre code postal";
	} else if ( ville == "" ) {
		error = "Veuillez saisir votre ville";
	} else if ( mail == "" ) {
		error = "Veuillez saisir votre adresse e-mail";
	} else if ( verifMail(mail) == false ) {
		error = "Veuillez vérifier le format de votre adresse e-mail";
	}
	
	if ( error != "" ) {
		if ( $("#erreur_popup").html() != null )
			$("#erreur_popup").html(error);
		if ( $("#erreur_form").html() != null )
			$("#erreur_form").html(error);
		return false;
	} else {
		if ( $("#erreur_popup").html() != null )
			$("#erreur_popup").html("");
		if ( $("#erreur_form").html() != null )
			$("#erreur_form").html("");
		
		$.ajax({
			type: "POST",
			url: "/quinzaine_formulaire.ajax",
			data: "nom="+nom+"&prenom="+prenom+"&annee_j="+annee_j+"&annee_m="+annee_m+"&annee_a="+annee_a+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&mail="+mail+"&page="+page,
			success: function(msg){
				if ( msg == "true" ) {
					
					screenFlyover('message_generique',"Votre inscription a bien été prise en compte, <br /> l'équipe de l'Association Emmaüs vous remercie.",'','');
					if ( $("#don").val() == "don" ) {
						setTimeout("window.location.href = 'http://www.fondation-abbe-pierre.fr/don.php?id=170'",1000);
					} else {
						setTimeout("window.location.href = '/'",1000);
					}
					exit();
				} else if ( msg == "false" ) {
					if ( $("#erreur_popup").html() != null )
						$("#erreur_popup").html("Une erreur est survenue, veuillez recommencer");
					if ( $("#erreur_form").html() != null )
						$("#erreur_form").html("Une erreur est survenue, veuillez recommencer");
				} else if ( msg == "duplicate" ) {
					if ( $("#erreur_popup").html() != null )
						$("#erreur_popup").html("Vous êtes déjà inscrit avec cette adresse e-mail");
					if ( $("#erreur_form").html() != null )
						$("#erreur_form").html("Vous êtes déjà inscrit avec cette adresse e-mail");
				}
			}
		});
	
	}
	
}

/* Permet d'afficher les flyovers */
	function screenFlyover( popup, param, param2, param3 ) {

		/* On récupére en ajax les données et on les affiches dans la div contenuAjoutePopup */
		//$.scrollTo( "contenuPopup", {duration:10} );
		$(".loading").show();
		$("#background_Flyover").show();
		
			$(".bg_white").css({
				"left"				:	"50%",
				"margin-left"		:	"-"+(parseInt( $(".bg_white").width()/2 )+"px"),
				"top"				:	"50%",
				"margin-top" 		: 	"-"+(parseInt( $(".bg_white").height() / 2 )+"px")
			});

			$(".bg_white").css("margin-top", ( parseInt($(".bg_white").css("margin-top")) + ($(window).scrollTop()) )+"px");
					
		$(".bg_white").show();
			
		$.ajax({
			type: "post",
			async: true,
			url: "/"+popup+".popup",
			data: { "param":param, "param2" : param2, "param3" : param3 },
			success: function(res) {
						
				
				var res = $.trim(res);
							
				if ( res == "nosession" ) {
					
					/* Si la personne n'est pas connecté */
						screenFlyover( "identifiez_vous", '', '','' );
					
				} else {

					$(".loading").hide();
					$("#content_Flyover").html(res);
					if( $.browser.msie && $.browser.version.search( /6/ ) != -1 ) {
						pngFix();
					}

					$("#content_Flyover").css({
						"left"				:	"50%",
						"margin-left"		:	"-"+(parseInt( $("#content_Flyover").width()/2 )+"px"),
						"top"				:	"50%",
						"margin-top" 		: 	"-"+(parseInt( $("#content_Flyover").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").height() ) {
						var diffSize = ( parseInt($("#content_Flyover").height() / 2) - parseInt($(window).height() / 2 ) );
						$("#content_Flyover").css("margin-top",parseInt($("#content_Flyover").css("margin-top")) + diffSize + 20);
						$("#content_Flyover").css("padding-bottom","20px");
					} 
					
					/* Permet de le centrer par rapport au scrool */
					$("#content_Flyover").css("margin-top", ( parseInt($("#content_Flyover").css("margin-top")) + ($(window).scrollTop()) )+"px");
					
					/* Permet d'agrandir le background_Flyover */
						$("#background_Flyover").height( $("#div_global").height() );
					
					$(".bg_white").hide();
					$(".loading").hide();
					$(".flyover").show();
					
				}

			}
		});
		
		
		$("#background_Flyover").click( function () {
			closeFlyover();
		});
		
	}
	
	
/* Permet de fermer un flyover */
	function closeFlyover() {
	
		/* Permet de faire une redirection quand on ouvre la popup pour faire un don */
		if ( $("#don").val() == "don" ) {
			$(".flyover").hide();
			window.open("http://www.fondation-abbe-pierre.fr/don.php?id=170");
			exit();
		} else if ( $("#preview").html() != null ) {
			var player = document.getElementById("player");
			player.sendEvent('STOP');
		}
		$(".flyover").hide();
	}
	