$(document).ready(function(){
    
    $('#submitLogin').click(function(){
        $.ajax({
            url: 'scripts/login.php',
            type: 'POST',
            data: {
                emailLogin: $('#emailLogin').val(),
                passwordLogin: $('#passwordLogin').val()
            },
            success:function(data){
                if(data.statut == 1)
                {
                    $('#loginBox').html();
                    $('#messageLogin').html('');
                    $('#loginBox').html('<span id="titreLogin">BONJOUR !</span><div id="nomClient">'+ data.prenom +' '+ data.nom +'</div><a href="index.php?page=tableauDeBord"><img id="buttonLoginBox" src="images/espaceClient.png" border="0"/></a><div id="deconnexion">Déconnexion</div>');
                    window.location = "index.php?page=tableauDeBord";
                }
                else
                {
                    $('#messageLogin').html(data.message);
                }
            }
        });
    });

    $('#deconnexion').click(function(){
        $.ajax({
            url: 'scripts/logout.php',
            success:function(){
                window.location = "index.php";
            }
        });
    });

    $('#creerCompte').click(function(){
        
        register();
    });

    $('#mdpOublie a').click(function(){
        var form = {
            0:{
                type : 'text',
                id : 'email',
                label : 'Adresse Email'
            }
        }
        popForm('MOT DE PASSE OUBLIÉ', form, 'Envoyer', 'Annuler', function(result){
            $.ajax({
                url: 'scripts/verifNewPassword.php',
                type: 'POST',
                data: {
                    email: result.email
                },
                success:function(data){
                    if (data == '1')
                    {
                        popInfo('CHANGEMENT DE MOT DE PASSE', 'Un email avec un lien de confirmation vous a été envoyé.');
                    }
                    else
                    {
                        popInfo('CHANGEMENT DE MOT DE PASSE', 'Une erreur s\'est produite.');
                    }
                    
                }
            });
        });
    });
});

function register(){
    popInfosClient('CRÉER UN COMPTE', 0, 'Ok', 'Annuler', function(data){
        
        champs = new Array("Nom","Prenom", "Rue", "CodePostal", "Ville", "Pays", "Email", "Pass", "PassConfirm", "Championnat");
        options = new Array("Complement", "Profession", "Fixe", "Mobile", "NomChampionnat", "Licence", "Chrono", "Moto", "Marque", "Modele", "Annee", "AutreMarque", "AutreModele", "AutreAnnee");
        erreurs = 0;
        message = '';
        donnees = {};
        for(key in champs)
        {
            if(data[champs[key]] == '') erreurs++;
            donnees[champs[key]] = data[champs[key]];
        }
        
        for(key in options)
        {
            if(data[options[key]] == '') donnees[options[key]] = '';
            else donnees[options[key]] = data[options[key]];
        }

        if(erreurs > 0)
        {
            message += 'VEUILLEZ REMPLIR TOUS LES CHAMPS SUIVIS D\'UNE ÉTOILE !<br/>';
        }
        
        var verif = /^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/
        if(!verif.test(data.Email))
        {
            message += 'ADRESSE EMAIL INVALIDE !<br/>';
        }
        
        if(data.Pass != data.PassConfirm)
        {
            message += 'LES MOTS DE PASSE NE CORRESPONDENT PAS !<br/>';
        }

        if(data.Championnat == 1 && data.NomChampionnat == '')
        {
            message += 'VEUILLEZ INDIQUER LE CHAMPIONNAT AUQUEL VOUS PARTICIPEZ !<br/>';
        }

        if(data.Fixe == '' && data.Mobile == '')
        {
            message += 'VEUILLEZ INDIQUER AU MOINS UN NUMÉRO DE TÉLÉPHONE !<br/>';
        }

        if(message == '')
        {
            $.ajax({
                url: 'scripts/register.php',
                type: 'POST',
                data: {
                    nom : donnees.Nom,
                    prenom : donnees.Prenom,
                    email : donnees.Email,
                    pass : donnees.Pass,
                    rue : donnees.Rue,
                    complement : donnees.Complement,
                    codePostal : donnees.CodePostal,
                    ville : donnees.Ville,
                    pays : donnees.Pays,
                    fixe : donnees.Fixe,
                    mobile : donnees.Mobile,
                    profession : donnees.Profession,
                    chrono : donnees.Chrono,
                    championnat : donnees.Championnat,
                    nomChampionnat : donnees.NomChampionnat,
                    marque : donnees.Marque,
                    modele : donnees.Modele,
                    annee : donnees.Annee,
                    autreMarque : donnees.AutreMarque,
                    autreModele : donnees.AutreModele,
                    autreAnnee : donnees.AutreAnnee,
                    licence : donnees.Licence
                },
                success:function(data){
                    if(data.statut == 1)
                    {
                        popInfo('INSCRIPTION', data.message);
                        $('#etape2').slideUp(1000);
                        $('#etape3').delay(1000).slideDown(1000);
                    }
                    else
                    {
                        popInfo('ERREUR', data.message);
                    }
                }
            });
        }
        else
        {
            popInfo('ERREUR',message,'OK');
        }
    }
);
}
