/* Initialisation statut inscription */
var inscription = false;
$(document).ready(function(){
    $('.popinNLTrigger').bind('click', function(){
        /* Affectation du champ mail de la popin avec la valeur transmise dans le header */
        $("#mailNL").val($("#newsletter").val());
        
        $('#popinOverlay').show();
        $('#popinNewsletter').show();
        
        /* Réinitialisation */
        if(inscription == true){
            $('#basic').show();
            $('#felicitations').hide();
        }
        return false;
    });
    
    $('.btnFermer').bind('click', function(){
        $('#popinOverlay').hide();
        $('#popinNewsletter').hide();
    });
});
$(function() {
    $(".btnEnvoyerNewsletter").click(function() {
        var re1=    /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; /*expr regul pour l'email */
        var flag_err        = false;
        var cpt_civilite    = 0;
        var cpt_interet     = 0;

        if($("#mailNL").val() == ''){
            $("p.newsletter_email_unicity").hide();
            $("p.email").show();
            flag_err = true;
        }
        else{
            if(!$("#mailNL").val().match(re1)){
                $("p.newsletter_email_unicity").hide();
                $("p.email").show();
                flag_err = true;
            }
            else{
                // Contrôle ajax unicité de l'adresse email
                var email           = $("#mailNL").val();
                var dataString      = 'email='+email;
                $.ajax({
                    type: "POST",
                    url: "/FRONT/CRT_PIDF/include/ajax/check_newsletter_email_unicity.php",
                    async : false, // Si async = true, alors la réponse Ajax est envoyé trop tard et accepte les doublons d'email
                    data: dataString,
                    /*error:function(msg, string){
                        alert( "Error !: " + string );
                        return false;
                    },*/
                    success: function(data) {
                        if(data == 'false'){
                            flag_err = true;
                            $("p.newsletter_email_unicity").show();
                        }
                        else{
                            $("p.newsletter_email_unicity").hide();
                        }
                        $("p.email").hide();
                        return false;
                    }
                });
            }
        }
        /*console.log($("#civilite").val(["mlle","mme", "m"]));*/
        /*console.log($("input[name=civilite]").val(["mlle","mme", "m"]));*/
        /*$("input[name=civilite]").val(["mlle","mme", "m"]).each(function(i, elem){*/
        /* Civilite */
        $("input[name=civiliteNL]").each(function(i, elem){
            if($(this).attr('checked') == true)
                cpt_civilite++;
        });
        if(cpt_civilite == 0){
            $("p.civilite").show();
            flag_err = true;
        }
        else{
            $("p.civilite").hide();
        }

        if($("#nomNL").val() == ''){
            $("p.nom").show();
            flag_err = true;
        }
        else{
            $("p.nom").hide();
        }

        if($("#prenomNL").val() == ''){
            $("p.prenom").show();
            flag_err = true;
        }
        else{
            $("p.prenom").hide();
        }

        if($("#ageNL").val() == ''){
            $("p.age").show();
            flag_err = true;
        }
        else{
            $("p.age").hide();
        }

        if($("#paysNL").val() == ''){
            $("p.pays").show();
            flag_err = true;
        }
        else{
            $("p.pays").hide();
        }

        /* Interêt */
        /*
        
        Pour l'heure on désactive la fonctionnalité liée à la validation des intérets
        
        for(i=1; i<=7;i++){
            var interet = $('#interet'+i);
            if(interet.attr('checked') == true)
                cpt_interet++;
        }
        if(cpt_interet == 0){
            $("p.interet").show();
            flag_err = true;
        }
        else{
            $("p.interet").hide();
        }
        */

        if(flag_err == true)
            return false;
        else{
            /*console.log('civilite '+$("input[name=civiliteNL]").val(["m"]));*/
            var mail        = $("#mailNL").val();
            if($("#mlle").attr('checked') == true)
                var civilite    = 1;
            if($("#mme").attr('checked') == true)
                var civilite    = 2;
            if($("#m").attr('checked') == true)
                var civilite    = 3;
            var nom         = $("#nomNL").val();
            var prenom      = $("#prenomNL").val();
            var age         = $("#ageNL").val();
            var pays        = $("#paysNL").val();
            var langue      = $("#langue").val();
            
            /*
            
            Pour l'heure on désactive la fonctionnalité liée à la validation des intérets
            
            var interet1    = 0;
            var interet2    = 0;
            var interet3    = 0;
            var interet4    = 0;
            var interet5    = 0;
            var interet6    = 0;
            var interet7    = 0;
            if($("#interet1").attr('checked') == true)
                interet1    = 1;
            else
                interet1    = 0;
            if($("#interet2").attr('checked') == true)
                interet2    = 1;
            else
                interet2    = 0;
            if($("#interet3").attr('checked') == true)
                interet3    = 1;
            else
                interet3    = 0;
            if($("#interet4").attr('checked') == true)
                interet4    = 1;
            else
                interet4    = 0;
            if($("#interet5").attr('checked') == true)
                interet5    = 1;
            else
                interet5    = 0;
            if($("#interet6").attr('checked') == true)
                interet6    = 1;
            else
                interet6    = 0;
            if($("#interet7").attr('checked') == true)
                interet7    = 1;
            else
                interet7    = 0;
                
            
            var dataString = 'langue='+langue+'&mail='+mail+'&civilite='+civilite+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&pays='+pays+'&interet1='+interet1+'&interet2='+interet2+'&interet3='+interet3+'&interet4='+interet4+'&interet5='+interet5+'&interet6='+interet6+'&interet7='+interet7;
            
            */
            
            var dataString = 'langue='+langue+'&mail='+mail+'&civilite='+civilite+'&nom='+nom+'&prenom='+prenom+'&age='+age+'&pays='+pays;

            $.ajax({
                type: "POST",
                url: "/FRONT/CRT_PIDF/include/ajax/store_newsletters.php",
                data: dataString,
                success: function(data) {
                    if(data == 'false'){
                        $("#erreur_deja_inscrit_newsletter").show();
                        return false;
                    }
                    else{
                        // Réinitialisation des champs
                        $("#mailNL").val('');
                        /*$("#civilite").val('');*/
                        $("#m").attr('checked','');
                        $("#mme").attr('checked','');
                        $("#mlle").attr('checked','');
                        $("#nomNL").val('');
                        $("#prenomNL").val('');
                        $("#ageNL").val('');
                        $("#paysNL").val('');
                        
                        /*
                        
                        $("#interet1").attr('checked','');
                        $("#interet2").attr('checked','');
                        $("#interet3").attr('checked','');
                        $("#interet4").attr('checked','');
                        $("#interet5").attr('checked','');
                        $("#interet6").attr('checked','');
                        $("#interet7").attr('checked','');
                        
                        */
                        
                        // MAJ du flag inscription
                        inscription = true;
                        // Affichage du bloc de confirmation
                        $('#basic').hide();
                        $('#felicitations').show();
                        return true;
                    }
                }
            });
            return false;
        }
    });
});