$(document).ready(function(){
	var flag_inscription;
	
    $('.popin').bind('click', function(){
        $('#accroche_deja_inscrit').show();
        $('#accroche_pas_encore_inscrit').hide();

        $('#mon_espace_authentification').hide();
        $('#mon_espace_inscription').show();
        
        flag_inscription = false;
        return false;
    });
    $('.popinEspaceTrigger').bind('click', function(){
        $('#accroche_deja_inscrit').hide();
        $('#accroche_pas_encore_inscrit').show();

        $('#mon_espace_authentification').show();
        $('#mon_espace_inscription').hide();
        
        flag_inscription = true;
        return false;
    });
    $('.linkBlue').bind('click', function(){
    	
    	/*if(  $('#mon_espace_authentification').attr("style")=="display: block;"  )
    	{alert("toto");flag_inscription = false; }
    	else
    	{alert("titi");flag_inscription = true; }
    	*/
        $('#mon_espace_inscription_ok').hide();
        if(flag_inscription == true){
            $('#accroche_deja_inscrit').show();
            $('#accroche_pas_encore_inscrit').hide();

            $('#mon_espace_inscription').show();
            $('#mon_espace_authentification').hide();

            flag_inscription = false;
        }
        else{
            $('#accroche_deja_inscrit').hide();
            $('#accroche_pas_encore_inscrit').show();

            $('#mon_espace_inscription').hide();
            $('#mon_espace_authentification').show();
            flag_inscription = true;
        }
        return false;
    });
});
$(document).ajaxError(function(){
    if (window.console && window.console.error) {
        console.error(arguments);
    }
});

$(function() {
    $(".btnAuthentification").click(function() {
        var flag_err        = false;
        var re1=    /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; /*expr regul pour l'email */
        $("#erreur_authentification").hide();
          
        
        if($("#authentification_email").val() == ''){
            $("p.authentification_email").show();
            $("p.inscription_email_pas_valide").hide();
            flag_err = true;
        }
        else{
        	if(!$("#authentification_email").val().match(re1)){
                $("p.inscription_email_pas_valide").show();
                $("p.authentification_email").hide();
                flag_err = true;
            }
            else{
        	$("p.authentification_email").hide();
            }
        }
        if($("#authentification_mdp").val() == ''){
            $("p.authentification_mdp").show();
            flag_err = true;
        }
        else{
            $("p.authentification_mdp").hide();
        }
        if(flag_err == true){
            return false;
        }
        else{
            var email           = $("#authentification_email").val();
            var coe_i_id_get    = $("#coe_i_id_get").val();
            var pass            = $("#authentification_mdp").val();
            var dataString      = 'email='+email+'&pass='+MD5(pass);
            var flag_success    = false;
            $.ajax({
                type: "POST",
                url: "/FRONT/CRT_PIDF/include/ajax/check_authentification.php",
                data: dataString,
                /*error:function(msg, string){
                    alert( "Error !: " + string );
                    return false;
                },*/
                success: function(data) {
                    if(data == 'false'){
                        $("#erreur_authentification").show();
                        return false;
                    }
                    else{
                        $("#erreur_authentification").hide();
                        $("#mon_espace_authentification").hide();
                        // Réinitialisation
                        $("#authentification_email").val('');
                        $("#authentification_mdp").val('');
                        // Affichage msg de confirmation
                        $("#mon_espace_authentification_ok").show();
                        //rechargement de la page 
                        //top.location = "";
                        document.location.href = "/index.php?coe_i_id="+coe_i_id_get;
                        
                        return true;
                    }
                }
            });
            return false;
        }
    });
    
    $(".btnInscription").click(function() {
        $("p.inscription_email_unicity").hide();
        var flag_err        = false;
        var re1=    /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; /*expr regul pour l'email */
        var re12=   /^[a-zA-Z\d]+$/; /*expr regul caractère alpha numérique */

        // Nom
        if($("#inscription_nom").val() == ''){
            $("p.inscription_nom").show();
            flag_err = true;
        }
        else{
            $("p.inscription_nom").hide();
        }
        // Prénom
        if($("#inscription_prenom").val() == ''){
            $("p.inscription_prenom").show();
            flag_err = true;
        }
        else{
            $("p.inscription_prenom").hide();
        }
        // Email
        if($("#inscription_email").val() == ''){
            $("p.inscription_email").show();
			$("p.inscription_email_pas_valide").hide();
            flag_err = true;
        }
        else{
            if(!$("#inscription_email").val().match(re1)){
				$("p.inscription_email").hide();
                $("p.inscription_email_pas_valide").show();
                flag_err = true;
            }
            else{
                // Contrôle ajax unicité de l'adresse email
                var email           = $("#inscription_email").val();
                var dataString      = 'email='+email;
                $.ajax({
                    type: "POST",
                    url: "/FRONT/CRT_PIDF/include/ajax/check_utilisateur_email_unicity.php",
                    data: dataString,
                    async : false,
                    /*error:function(msg, string){
                        alert( "Error !: " + string );
                        return false;
                    },*/
                    success: function(data) {
                        $("p.inscription_email").hide();
                        if(data == 'false'){
                            flag_err = true;
                            $("p.inscription_email_unicity").show();
                        }
                        else{
                            $("p.inscription_email_unicity").hide();
                        }
                        return false;
                    }
                });
            }
        }

        // Mot de passe
        if($("#inscription_mdp").val() == ''){
            $("p.inscription_mdp_size").hide();
            $("p.inscription_mdp_alpha_num").hide();
            $("p.inscription_mdp").show();
            flag_err = true;
        }
        else{
            if($("#inscription_mdp").val().length<4){
                $("p.inscription_mdp").hide();
                $("p.inscription_mdp_alpha_num").hide();
                $("p.inscription_mdp_size").show();
                flag_err = true;
            }
            else{
                if(!$("#inscription_mdp").val().match(re12)){
                    $("p.inscription_mdp").hide();
                    $("p.inscription_mdp_size").hide();
                    $("p.inscription_mdp_alpha_num").show();
                }
                else{
                    $("p.inscription_mdp").hide();
                    $("p.inscription_mdp_size").hide();
                    $("p.inscription_mdp_alpha_num").hide();
                }
            }

        }
        // Conf mot de passe
        if($("#inscription_conf").val() == ''){
            $("p.inscription_conf").show();
        }
        else{
            $("p.inscription_conf").hide();
        }

        if($("#inscription_mdp").val() != $("#inscription_conf").val()){
            $("p.inscription_conf_different").show();
        }
        else{
            $("p.inscription_conf_different").hide();
        }
        if(flag_err == true){
            return false;
        }
        else{
            // Ajax Inscription
            var nom             = $("#inscription_nom").val();
            var prenom          = $("#inscription_prenom").val();
            var email           = $("#inscription_email").val();
            var pass            = $("#inscription_mdp").val();
            var langue          = $("#langue").val();
            var dataString      = 'nom='+nom+'&prenom='+prenom+'&langue='+langue+'&mail='+email+'&pass='+MD5(pass)+'&padec='+pass;
            $.ajax({
                type: "POST",
                url: "/FRONT/CRT_PIDF/include/ajax/store_utilisateur.php",
                data: dataString,
                /*error:function(msg, string){
                    alert( "Error !: " + string );
                    return false;
                },*/
                success: function(data) {
                    // Réinitialisation des valeurs
                    $("#inscription_abonnement").attr('checked','');
                    $("#inscription_nom").val('');
                    $("#inscription_prenom").val('');
                    $("#inscription_email").val('');
                    $("#inscription_mdp").val('');
                    $("#inscription_conf").val('');
                    $("#mon_espace_inscription").hide();
                    $("#mon_espace_inscription_ok").show();


					/*******AUTTTTTTTTTTTTTTTT***************/
                    
                    var coe_i_id_get    = $("#coe_i_id_get").val();
                    var dataString      = 'email='+email+'&pass='+MD5(pass);
                    var flag_success    = false;
                    $.ajax({
                        type: "POST",
                        url: "/FRONT/CRT_PIDF/include/ajax/check_authentification.php",
                        data: dataString,
                        async : true,
                        success: function(data) {
                            
                    		
                    		if(data == 'false'){
                                $("#erreur_authentification").show();
                                return false;
                            }
                            else{
                                $("#erreur_authentification").hide();
                                $("#mon_espace_authentification").hide();
                                // RÃ©initialisation
                                $("#authentification_email").val('');
                                $("#authentification_mdp").val('');
                                // Affichage msg de confirmation
                                $("#mon_espace_authentification_ok").show();
                                //rechargement de la page 
                                //top.location = "";
                               document.location.href = "/index.php?coe_i_id="+coe_i_id_get;
                                
                                return true;
                            }
                        }
                    });
          
                    /****************************************/



                    return false;
                }
            });
        }
        // A supp
        return false;
    });
});
