// inscription première étape (non facebook)
var etape1_erreurs = new Array(9);
etape1_erreurs["civilite_vide"] = new Array();
etape1_erreurs["civilite_vide"]["div"]="inscription_etape1_civilite_erreur";
etape1_erreurs["civilite_vide"]["champs"]=["inscription_etape1_civilite_f","inscription_etape1_civilite_h"];
etape1_erreurs["prenom_vide"] = new Array();
etape1_erreurs["prenom_vide"]["div"]="inscription_etape1_prenom_erreur";
etape1_erreurs["prenom_vide"]["champs"]=["inscription_etape1_prenom"];
etape1_erreurs["nom_vide"] = new Array();
etape1_erreurs["nom_vide"]["div"]="inscription_etape1_nom_erreur";
etape1_erreurs["nom_vide"]["champs"]=["inscription_etape1_nom"];
etape1_erreurs["matricule_vide"] = new Array();
etape1_erreurs["matricule_vide"]["div"]="inscription_etape1_matricule_erreur";
etape1_erreurs["matricule_vide"]["champs"]=["inscription_etape1_matricule"];
etape1_erreurs["matricule_incorrect"] = new Array();
etape1_erreurs["matricule_incorrect"]["div"]="inscription_etape1_matricule_erreur";
etape1_erreurs["matricule_incorrect"]["champs"]=["inscription_etape1_matricule","inscription_etape1_prenom","inscription_etape1_nom","inscription_etape1_date_j","inscription_etape1_date_m","inscription_etape1_date_a"];
etape1_erreurs["jour_vide"] = new Array();
etape1_erreurs["jour_vide"]["div"]="inscription_etape1_date_j_erreur";
etape1_erreurs["jour_vide"]["champs"]=["inscription_etape1_date_j"];
etape1_erreurs["mois_vide"] = new Array();
etape1_erreurs["mois_vide"]["div"]="inscription_etape1_date_m_erreur";
etape1_erreurs["mois_vide"]["champs"]=["inscription_etape1_date_m"];
etape1_erreurs["annee_vide"] = new Array();
etape1_erreurs["annee_vide"]["div"]="inscription_etape1_date_a_erreur";
etape1_erreurs["annee_vide"]["champs"]=["inscription_etape1_date_a"];
etape1_erreurs["date_incorrecte"] = new Array();
etape1_erreurs["date_incorrecte"]["div"]="inscription_etape1_date_j_erreur";
etape1_erreurs["date_incorrecte"]["champs"]=["inscription_etape1_date_j","inscription_etape1_date_m","inscription_etape1_date_a"];
etape1_erreurs["email_vide"] = new Array();
etape1_erreurs["email_vide"]["div"]="inscription_etape1_email_erreur";
etape1_erreurs["email_vide"]["champs"]=["inscription_etape1_email"];
etape1_erreurs["email_invalide"] = new Array();
etape1_erreurs["email_invalide"]["div"]="inscription_etape1_email_erreur";
etape1_erreurs["email_invalide"]["champs"]=["inscription_etape1_email"];
etape1_erreurs["email_utilise"] = new Array();
etape1_erreurs["email_utilise"]["div"]="inscription_etape1_email_erreur";
etape1_erreurs["email_utilise"]["champs"]=["inscription_etape1_email"];
etape1_erreurs["password_court"] = new Array();
etape1_erreurs["password_court"]["div"]="inscription_etape1_password_erreur";
etape1_erreurs["password_court"]["champs"]=["inscription_etape1_password1","inscription_etape1_password2"];
etape1_erreurs["password_long"] = new Array();
etape1_erreurs["password_long"]["div"]="inscription_etape1_password_erreur";
etape1_erreurs["password_long"]["champs"]=["inscription_etape1_password1","inscription_etape1_password2"];
etape1_erreurs["password_different"] = new Array();
etape1_erreurs["password_different"]["div"]="inscription_etape1_password_erreur";
etape1_erreurs["password_different"]["champs"]=["inscription_etape1_password1","inscription_etape1_password2"];
etape1_erreurs["cgu"] = new Array();
etape1_erreurs["cgu"]["div"]="inscription_etape1_cgu_erreur";
etape1_erreurs["cgu"]["champs"]=["inscription_etape1_cgu"];

// inscription / modification du mail
var updatemail_erreurs = new Array(9);
updatemail_erreurs["email_vide"] = new Array();
updatemail_erreurs["email_vide"]["div"]="inscription_updatemail_email_erreur";
updatemail_erreurs["email_vide"]["champs"]=["inscription_updatemail_email"];
updatemail_erreurs["email_invalide"] = new Array();
updatemail_erreurs["email_invalide"]["div"]="inscription_updatemail_email_erreur";
updatemail_erreurs["email_invalide"]["champs"]=["inscription_updatemail_email"];
updatemail_erreurs["email_utilise"] = new Array();
updatemail_erreurs["email_utilise"]["div"]="inscription_updatemail_email_erreur";
updatemail_erreurs["email_utilise"]["champs"]=["inscription_updatemail_email"];

// migration flying blue
var migrfb_erreurs = new Array(9);
migrfb_erreurs["email_vide"] = new Array();
migrfb_erreurs["email_vide"]["div"]="inscription_migration_email_erreur";
migrfb_erreurs["email_vide"]["champs"]=["inscription_migration_email"];
migrfb_erreurs["email_invalide"] = new Array();
migrfb_erreurs["email_invalide"]["div"]="inscription_migration_email_erreur";
migrfb_erreurs["email_invalide"]["champs"]=["inscription_migration_email"];
migrfb_erreurs["email_utilise"] = new Array();
migrfb_erreurs["email_utilise"]["div"]="inscription_migration_email_erreur";
migrfb_erreurs["email_utilise"]["champs"]=["inscription_migration_email"];
migrfb_erreurs["password_court"] = new Array();
migrfb_erreurs["password_court"]["div"]="inscription_migration_password_erreur";
migrfb_erreurs["password_court"]["champs"]=["inscription_migration_password1","inscription_migration_password2"];
migrfb_erreurs["password_long"] = new Array();
migrfb_erreurs["password_long"]["div"]="inscription_migration_password_erreur";
migrfb_erreurs["password_long"]["champs"]=["inscription_migration_password1","inscription_migration_password2"];
migrfb_erreurs["password_different"] = new Array();
migrfb_erreurs["password_different"]["div"]="inscription_migration_password_erreur";
migrfb_erreurs["password_different"]["champs"]=["inscription_migration_password1","inscription_migration_password2"];

//Connexion au site
var connexion_erreurs = new Array(9);
connexion_erreurs["login_vide"] = new Array();
connexion_erreurs["login_vide"]["div"]="login_erreur";
connexion_erreurs["login_vide"]["champs"]=["login"];
connexion_erreurs["password_vide"] = new Array();
connexion_erreurs["password_vide"]["div"]="password_erreur";
connexion_erreurs["password_vide"]["champs"]=["password"];
connexion_erreurs["nontrouve"] = new Array();
connexion_erreurs["nontrouve"]["div"]="login_erreur";
connexion_erreurs["nontrouve"]["champs"]=["login", "password"];
connexion_erreurs["activation"] = new Array();
connexion_erreurs["activation"]["div"]="login_erreur";
connexion_erreurs["activation"]["champs"]=["login", "password"];
connexion_erreurs["suspendu"] = new Array();
connexion_erreurs["suspendu"]["div"]="login_erreur";
connexion_erreurs["suspendu"]["champs"]=["login", "password"];
connexion_erreurs["autre"] = new Array();
connexion_erreurs["autre"]["div"]="login_erreur";
connexion_erreurs["autre"]["champs"]=["login", "password"];


//relier facebook et normal
var relier_normal = new Array(9);
relier_normal["login_vide"] = new Array();
relier_normal["login_vide"]["div"]="login_erreur";
relier_normal["login_vide"]["champs"]=["login"];
relier_normal["password_vide"] = new Array();
relier_normal["password_vide"]["div"]="password_erreur";
relier_normal["password_vide"]["champs"]=["password"];
relier_normal["nontrouve"] = new Array();
relier_normal["nontrouve"]["div"]="login_erreur";
relier_normal["nontrouve"]["champs"]=["login", "password"];
relier_normal["activation"] = new Array();
relier_normal["activation"]["div"]="login_erreur";
relier_normal["activation"]["champs"]=["login", "password"];
relier_normal["suspendu"] = new Array();
relier_normal["suspendu"]["div"]="login_erreur";
relier_normal["suspendu"]["champs"]=["login", "password"];
relier_normal["autre"] = new Array();
relier_normal["autre"]["div"]="login_erreur";
relier_normal["autre"]["champs"]=["login", "password"];


// relier facebook et flying blue
var relier_flyingblue = new Array(9);
relier_flyingblue["login_pseudo_flyingblue_vide"] = new Array();
relier_flyingblue["login_pseudo_flyingblue_vide"]["div"]="login_pseudo_flyingblue_erreur";
relier_flyingblue["login_pseudo_flyingblue_vide"]["champs"]=["login_pseudo_flyingblue"];
relier_flyingblue["login_pseudo_flyingblue_nontrouve"] = new Array();
relier_flyingblue["login_pseudo_flyingblue_nontrouve"]["div"]="login_pseudo_flyingblue_erreur";
relier_flyingblue["login_pseudo_flyingblue_nontrouve"]["champs"]=["login_pseudo_flyingblue", "login_password_flyingblue"];
relier_flyingblue["login_password_flyingblue_vide"] = new Array();
relier_flyingblue["login_password_flyingblue_vide"]["div"]="login_password_flyingblue_erreur";
relier_flyingblue["login_password_flyingblue_vide"]["champs"]=["login_password_flyingblue"];


//Rapatriement des infos FlyingBlue pour inscription Facebook & FlayingBlue
var inscription_facebook_flyingblue1 = new Array(9);
inscription_facebook_flyingblue1["login_pseudo_flyingblue_vide"] = new Array();
inscription_facebook_flyingblue1["login_pseudo_flyingblue_vide"]["div"]="login_pseudo_flyingblue_erreur";
inscription_facebook_flyingblue1["login_pseudo_flyingblue_vide"]["champs"]=["login_pseudo_flyingblue"];
inscription_facebook_flyingblue1["login_pseudo_flyingblue_nontrouve"] = new Array();
inscription_facebook_flyingblue1["login_pseudo_flyingblue_nontrouve"]["div"]="login_pseudo_flyingblue_erreur";
inscription_facebook_flyingblue1["login_pseudo_flyingblue_nontrouve"]["champs"]=["login_pseudo_flyingblue", "login_password_flyingblue"];
inscription_facebook_flyingblue1["login_password_flyingblue_vide"] = new Array();
inscription_facebook_flyingblue1["login_password_flyingblue_vide"]["div"]="login_password_flyingblue_erreur";
inscription_facebook_flyingblue1["login_password_flyingblue_vide"]["champs"]=["login_password_flyingblue"];


//Complement formulaire d'inscription utilisateur classque avec Facebook ou non
var inscription_facebook_classique = new Array(9);
inscription_facebook_classique["photo_choix"] = new Array();
inscription_facebook_classique["photo_choix"]["div"]="inscription_photo_choix_erreur";
inscription_facebook_classique["photo_choix"]["champs"]=["inscription_choix_photo_oui","inscription_choix_photo_non"];
inscription_facebook_classique["civilite_vide"] = new Array();
inscription_facebook_classique["civilite_vide"]["div"]="inscription_civilite_erreur";
inscription_facebook_classique["civilite_vide"]["champs"]=["inscription_civilite_f","inscription_civilite_h"];
inscription_facebook_classique["jour_vide"] = new Array();
inscription_facebook_classique["jour_vide"]["div"]="inscription_date_j_erreur";
inscription_facebook_classique["jour_vide"]["champs"]=["inscription_date_j"];
inscription_facebook_classique["mois_vide"] = new Array();
inscription_facebook_classique["mois_vide"]["div"]="inscription_date_m_erreur";
inscription_facebook_classique["mois_vide"]["champs"]=["inscription_date_m"];
inscription_facebook_classique["annee_vide"] = new Array();
inscription_facebook_classique["annee_vide"]["div"]="inscription_date_a_erreur";
inscription_facebook_classique["annee_vide"]["champs"]=["inscription_date_a"];
inscription_facebook_classique["date_incorrecte"] = new Array();
inscription_facebook_classique["date_incorrecte"]["div"]="inscription_date_j_erreur";
inscription_facebook_classique["date_incorrecte"]["champs"]=["inscription_date_j","inscription_date_m","inscription_date_a"];
inscription_facebook_classique["mineur"] = new Array();
inscription_facebook_classique["mineur"]["div"]="inscription_date_j_erreur";
inscription_facebook_classique["mineur"]["champs"]=["inscription_date_j","inscription_date_m","inscription_date_a"];
inscription_facebook_classique["email_vide"] = new Array();
inscription_facebook_classique["email_vide"]["div"]="inscription_email_erreur";
inscription_facebook_classique["email_vide"]["champs"]=["inscription_email"];
inscription_facebook_classique["email_invalide"] = new Array();
inscription_facebook_classique["email_invalide"]["div"]="inscription_email_erreur";
inscription_facebook_classique["email_invalide"]["champs"]=["inscription_email"];
inscription_facebook_classique["email_utilise"] = new Array();
inscription_facebook_classique["email_utilise"]["div"]="inscription_email_erreur";
inscription_facebook_classique["email_utilise"]["champs"]=["inscription_email"];
inscription_facebook_classique["pays_vide"] = new Array();
inscription_facebook_classique["pays_vide"]["div"]="inscription_pays_erreur";
inscription_facebook_classique["pays_vide"]["champs"]=["pays"];
inscription_facebook_classique["ville_vide"] = new Array();
inscription_facebook_classique["ville_vide"]["div"]="inscription_ville_erreur";
inscription_facebook_classique["ville_vide"]["champs"]=["ville"];
inscription_facebook_classique["cgu"] = new Array();
inscription_facebook_classique["cgu"]["div"]="inscription_cgu_erreur";
inscription_facebook_classique["cgu"]["champs"]=["inscription_cgu"];


// renvoi du mot de passe
var renvoyer_pass = new Array(2);
renvoyer_pass["email_vide"] = new Array();
renvoyer_pass["email_vide"]["div"]="renvoyer_pass_erreur";
renvoyer_pass["email_vide"]["champs"]=["renvoyer_pass_email"];
renvoyer_pass["email_inconnu"] = new Array();
renvoyer_pass["email_inconnu"]["div"]="renvoyer_pass_erreur";
renvoyer_pass["email_inconnu"]["champs"]=["renvoyer_pass_email"];



$(document).ready(function() {

    rencontrezVols();

    if($("#form_inscription_etape1").is("form")){
        // formulaires d'inscription étape1 et modification du mail

        $("#form_inscription_etape1").submit(function(){
            return inscription_etape1_submit();
        });

        $("#inscription_etape1_email").bind("keypress", function(){
            // On empeche l'inscrit d'appuyer sur le bouton de validation du formulaire lorsque l'on est sur le champ email
            // ...pour éviter que le mess d'erreur apparaisse avant l'ajax "email déjà utilisé"
            $("input[type=submit]","#form_inscription_etape1").hide();
            $(".submit_loader","#form_inscription_etape1").show();
        });

        $("#inscription_etape1_email").bind("blur", function(){
            //var email_etat = $("#inscription_etape1_email_check").val();
            var email_val = $("#inscription_etape1_email").val();
            if($("#inscription_etape1_email_domaine").is("select")){
                var domaine = $("#inscription_etape1_email_domaine").val();
                email_val = email_val+domaine;
            }
            if(email_val && verif_mail_valide(email_val)){
                $("#inscription_etape1_email_check").val("0");
                // On masque le bouton de validation du formulaire
                $("input[type=submit]","#form_inscription_etape1").hide();
                $(".submit_loader","#form_inscription_etape1").show();
                $.post("ajax/action_controller.php", { action:'inscriptionCheckMail', inscription_etape1_email:email_val }, function(data) {
                    if(data == 'ok'){
                        $("#inscription_etape1_email_check").val("1");
                    }else{
                        $("#inscription_etape1_email_check").val("2");
                    }
                    // On affiche le bouton de validation du formulaire
                    $(".submit_loader","#form_inscription_etape1").hide();
                    $("input[type=submit]","#form_inscription_etape1").show();
                });
                
            } else {
                // On affiche le bouton de validation du formulaire
                $(".submit_loader","#form_inscription_etape1").hide();
                $("input[type=submit]","#form_inscription_etape1").show();
            }
        });

        $("#inscription_etape1_nom,#inscription_etape1_prenom,#inscription_etape1_matricule,#inscription_etape1_date_j,#inscription_etape1_date_m,#inscription_etape1_date_a", "#form_inscription_etape1").bind("blur", function(){
            inscription_etape1_mataf();
        });

        $("input,select", "#form_inscription_etape1").bind("focus", function(){
           for ( var i in etape1_erreurs ){
               for(var j=0; j < etape1_erreurs[i]["champs"].length; j++){
                   if(etape1_erreurs[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#form_inscription_etape1").length){
                           if($("span[name="+i+"]", "#form_inscription_etape1").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(etape1_erreurs,i);
                       }
                   }
               }
           }
        });

    }


    if($("#form_inscription_updatemail").is("form")){
        // formulaires d'inscription étape1 et modification du mail

        $("#form_inscription_updatemail").submit(function(){
            return inscription_updatemail_submit();
        });

        $("#inscription_updatemail_email").bind("keyup mouseup", function(){
            //var email_etat = $("#inscription_updatemail_email_check").val();
            var email_val = $("#inscription_updatemail_email").val();
            if($("#inscription_etape1_email_domaine").is("select")){
                var domaine = $("#inscription_etape1_email_domaine").val();
                email_val = email_val+domaine;
            }
            if(email_val && verif_mail_valide(email_val)){
                $("#inscription_updatemail_email_check").val("0");
                $("input[type=submit]","#form_inscription_updatemail").hide();
                $(".submit_loader","#form_inscription_updatemail").show();
                $.post("ajax/action_controller.php", { action:'updatemailCheckMail', inscription_etape1_email:email_val }, function(data) {
                    if(data == 'ok'){
                        $("#inscription_updatemail_email_check").val("1");
                    }else{
                        $("#inscription_updatemail_email_check").val("2");
                    }
                    $(".submit_loader","#form_inscription_updatemail").hide();
                    $("input[type=submit]","#form_inscription_updatemail").show();
                });
            }
        });

        $("input,select", "#form_inscription_updatemail").bind("focus", function(){
           for ( var i in updatemail_erreurs ){
               for(var j=0; j < updatemail_erreurs[i]["champs"].length; j++){
                   if(updatemail_erreurs[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#form_inscription_updatemail").length){
                           if($("span[name="+i+"]", "#form_inscription_updatemail").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(updatemail_erreurs,i);
                       }
                   }
               }
           }
        });

    }

  
    //relier compte flying & Facebook
    if($("#formulaireRelierCompteFlyingBlue").is("form")){
        $("#formulaireRelierCompteFlyingBlue").submit(function(){
            return relier_compte_flyingblue_submit();
        });
        $("input,select", "#formulaireRelierCompteFlyingBlue").bind("focus", function(){
           for ( var i in relier_flyingblue ){
               for(var j=0; j < relier_flyingblue[i]["champs"].length; j++){
                   if(relier_flyingblue[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireRelierCompteFlyingBlue").length){
                           if($("span[name="+i+"]", "#formulaireRelierCompteFlyingBlue").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(relier_flyingblue,i);
                       }
                   }
               }
           }
       });
    }

    //relier compte Standard & Facebook
    if($("#formulaireRelierCompteStandard").is("form")){
        $("#formulaireRelierCompteStandard").submit(function(){
            return relier_compte_standard_submit();
        });
        $("input,select", "#formulaireRelierCompteStandard").bind("focus", function(){
           for ( var i in relier_normal ){
               for(var j=0; j < relier_normal[i]["champs"].length; j++){
                   if(relier_normal[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireRelierCompteStandard").length){
                           if($("span[name="+i+"]", "#formulaireRelierCompteStandard").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(relier_normal,i);
                       }
                   }
               }
           }
       });
    }


    // login
    if($("#formulaireConnexion").is("form")){
        $("#boutonConnexion").click(function(){
            return formulaire_connexion();
        });
       $("input,select", "#formulaireConnexion").bind("focus", function(){
           for ( var i in connexion_erreurs ){
               for(var j=0; j < connexion_erreurs[i]["champs"].length; j++){
                   if(connexion_erreurs[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireConnexion").length){
                           if($("span[name="+i+"]", "#formulaireConnexion").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(connexion_erreurs,i);
                       }
                   }
               }
           }
       });
    }

    // login migration fb
    if($("#formulaireConnexionMigr").is("form")){
        $("#formulaireConnexionMigr").submit(function(){
            return formulaire_connexionMigr();
        });
        $("input,select", "#formulaireConnexionMigr").bind("focus", function(){
           for ( var i in migrfb_erreurs ){
               for(var j=0; j < migrfb_erreurs[i]["champs"].length; j++){
                   if(migrfb_erreurs[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireConnexionMigr").length){
                           if($("span[name="+i+"]", "#formulaireConnexionMigr").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(migrfb_erreurs,i);
                       }
                   }
               }
           }
       });
    }

    // choix normal ou flying blue
    if($("#formulaireIdentificationFlyingBlue").is("form")){
        $("#boutonSoumissionFlyingBlue").click(function(){
            return inscription_identification_flyingblue();
        });
        $("input,select", "#formulaireIdentificationFlyingBlue").bind("focus", function(){
           for ( var i in inscription_facebook_flyingblue1 ){
               for(var j=0; j < inscription_facebook_flyingblue1[i]["champs"].length; j++){
                   if(inscription_facebook_flyingblue1[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireIdentificationFlyingBlue").length){
                           if($("span[name="+i+"]", "#formulaireIdentificationFlyingBlue").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(inscription_facebook_flyingblue1,i);
                       }
                   }
               }
           }
       });
    }


    //formulaire d'inscription Facebook & Classique
    if($("#formulaireInscriptionLast").is("form")){
        $("#formulaireInscriptionLast").submit(function(){
            return inscription_submit();
        });

        $("#inscription_email").bind("keypress", function(){
            // On empeche l'inscrit d'appuyer sur le bouton de validation du formulaire lorsque l'on est sur le champ email
            // ...pour éviter que le mess d'erreur apparaisse avant l'ajax "email déjà utilisé"
            $("input[type=submit]","#formulaireInscriptionLast").hide();
            $(".submit_loader","#formulaireInscriptionLast").show();
        });

        $("#inscription_email").bind("blur", function(){
            var email_etat = $("#inscription_email_check").val();
            var email_val = $("#inscription_email").val();
            if(email_val && verif_mail_valide(email_val)){
                $("#inscription_email_check").val("0");
                // On masque le bouton de validation du formulaire
                $("input[type=submit]","#formulaireInscriptionLast").hide();
                $(".submit_loader","#formulaireInscriptionLast").show();
                $.post("ajax/action_controller.php", { action:'inscriptionCheckMail', inscription_etape1_email:email_val }, function(data) {
                    if(data == 'ok'){
                        $("#inscription_email_check").val("1");
                    }else{
                        $("#inscription_email_check").val("2");
                    }
                    // On affiche le bouton de validation du formulaire
                    $(".submit_loader","#formulaireInscriptionLast").hide();
                    $("input[type=submit]","#formulaireInscriptionLast").show();
                });
            } else {
                // On affiche le bouton de validation du formulaire
                $(".submit_loader","#formulaireInscriptionLast").hide();
                $("input[type=submit]","#formulaireInscriptionLast").show();
            }
        });
        $("input,select", "#formulaireInscriptionLast").bind("focus", function(){
           for ( var i in inscription_facebook_classique ){
               for(var j=0; j < inscription_facebook_classique[i]["champs"].length; j++){
                   if(inscription_facebook_classique[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireInscriptionLast").length){
                           if($("span[name="+i+"]", "#formulaireInscriptionLast").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(inscription_facebook_classique,i);
                       }
                   }
               }
           }
       });
    }


    //formulaire de rappel de mot de passe
    if($("#formulaireRenvoyerMotDePasse").is("form")){
        $("#formulaireRenvoyerMotDePasse").submit(function(){
            return renvoyer_pass_submit();
        });
        $("input,select", "#formulaireRenvoyerMotDePasse").bind("focus", function(){
           for ( var i in renvoyer_pass ){
               for(var j=0; j < renvoyer_pass[i]["champs"].length; j++){
                   if(renvoyer_pass[i]["champs"][j]==this.id){
                       if($("span[name="+i+"]", "#formulaireRenvoyerMotDePasse").length){
                           if($("span[name="+i+"]", "#formulaireRenvoyerMotDePasse").css("display")!="none"){
                               var traite = true;
                           }else{
                               var traite = false;
                           }
                       }else{
                           var traite = true;
                       }
                       if(traite){
                           erreur_masque(renvoyer_pass,i);
                       }
                   }
               }
           }
       });
    }

    //page d'aide à la connexion
    if($("#loghelp1").is("div")){
        $("#loghelp1").bind("click", function(){
           $("#loghelp1_contenu").slideDown("fast");
           $("#loghelp2_contenu").slideUp("fast");
           $("#loghelp3_contenu").slideUp("fast");
        });
        $("#loghelp2").bind("click", function(){
           $("#loghelp1_contenu").slideUp("fast");
           $("#loghelp2_contenu").slideDown("fast");
           $("#loghelp3_contenu").slideUp("fast");
        });
        $("#loghelp3").bind("click", function(){
           $("#loghelp1_contenu").slideUp("fast");
           $("#loghelp2_contenu").slideUp("fast");
           $("#loghelp3_contenu").slideDown("fast");
        });
    }


});

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//                                                      FONCTIONS
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function inscription_submit() {
    // On masque le bouton submit "Entrer (pour éviter les enregistrements multiples)
    $("input[type=submit]","#formulaireInscriptionLast").hide();
    $(".submit_loader","#formulaireInscriptionLast").show();

    var ville = $("#idVille").val();
    var pays = $("#pays").val();
    var erreur = false;

    var photofb = "";
    if($("#inscription_choix_photo_oui").is(":checked")){
        photofb = $("#avatar_facebook").val();
    }else{
        if(!$("#inscription_choix_photo_non").is(":checked")){
            if($("#inscription_choix_photo_oui").length){
                erreur=true;
                erreur_affiche(inscription_facebook_classique, "photo_choix");
            }
        }
    }

    var civilite = '';
    if($("#inscription_civilite_h").length){
        if ($("#inscription_civilite_h").is(":checked")){
            civilite = "H";
        }else if($("#inscription_civilite_f").is(":checked")){
            civilite = "F";
        }else{
            erreur = true;
            erreur_affiche(inscription_facebook_classique, "civilite_vide");
        }
    }else{
        if($('#inscription_flyingblue_civilite')){
            flyciv = $('#inscription_flyingblue_civilite').val();
            if(flyciv){
                civilite = flyciv;
            }
        }
    }


    var date_j = '';
    var date_m = '';
    var date_a = '';
    if($("#inscription_date_j").is("select")){
        date_j = $("#inscription_date_j").val();
        date_m = $("#inscription_date_m").val();
        date_a = $("#inscription_date_a").val();
        var date_erreur = false;
        if(!date_j || date_j=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(inscription_facebook_classique, "jour_vide");
        }
        if(!date_m || date_m=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(inscription_facebook_classique, "mois_vide");
        }
        if(!date_a || date_a=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(inscription_facebook_classique, "annee_vide");
        }
        if(!date_erreur){
            if(!isDateValid(date_j+"/"+date_m+"/"+date_a)){
                erreur=true;
                date_erreur = true;
                erreur_affiche(inscription_facebook_classique, "date_incorrecte");
            }else{
                var datemax = $("#datemax").val();
                if(!date_validat_maj2(date_j, date_m, date_a, datemax)){
                    erreur=true;
                    date_erreur = true;
                    erreur_affiche(inscription_facebook_classique, "mineur");
                }
            }
        }
    }else{
        flydate = $('#inscription_flyingblue_datedenaissance').val();
        if(flydate){
           arr_date = flydate.split("-");
           date_j = arr_date[2];
           date_m = arr_date[1];
           date_a = arr_date[0];
        }
    }

    if(!ville){
        erreur=true;
        erreur_affiche(inscription_facebook_classique, "ville_vide");
    }
    if(!pays){
        erreur=true;
        erreur_affiche(inscription_facebook_classique, "pays_vide");
    }

    var email = '';
    if($("#inscription_email").length){
        email = $("#inscription_email").val();
        var email_etat = $("#inscription_email_check").val();
        if(!email){
            erreur=true;
            erreur_affiche(inscription_facebook_classique, "email_vide");
        } else {
            if (!verif_mail_valide(email)){
                erreur=true;
                erreur_affiche(inscription_facebook_classique, "email_invalide");
            }else{
                if(email_etat!="1"){
                    erreur=true;
                    erreur_affiche(inscription_facebook_classique, "email_utilise");
                }
            }
        }
    }

    var cgu = "";
    var val_offres1 = "";
    var val_offres2 = "";
    if($("#inscription_cgu").length){
        if(!$("#inscription_cgu").is(":checked")){
            erreur=true;
            erreur_affiche(inscription_facebook_classique, "cgu");

        } else{
            cgu = "on";
            var offres1 = $("#inscription_offres1").is(":checked");
            var offres2 = $("#inscription_offres2").is(":checked");
            if(offres1){
                val_offres1 = "on";
            }
            if(offres2){
                val_offres2 = "on";
            }
        }
    }

    var prenom = $('#inscription_flyingblue_prenom').val();
    var nom = $('#inscription_flyingblue_nom').val();

    if(!erreur){
        //alert("Formulaire OK, traitement a completer");
        $.post("ajax/action_controller.php", {
                action:'inscriptionSaisieComplementaire',
                photo_facebook:photofb,
                civilite:civilite,
                inscription_prenom:prenom,
                inscription_nom:nom,
                inscription_date_j:date_j,
                inscription_date_m:date_m,
                inscription_date_a:date_a,
                inscription_ville:ville,
                inscription_pays:pays,
                inscription_email:email,
                inscription_cgu: cgu,
                inscription_offres1: val_offres1,
                inscription_offres2: val_offres2
            }, function(data) {
            if(data == 'ok'){
                //inscription OK donc login
                //document.location.href='inscriptionfb.php?fb=login';
                document.location.href='home.php?a=1';
                //alert("ok");
            }else{
                /*if(data == 'redirectionRelier'){
                    //redirection relier compte
                    document.location.href='relier.php?redir=exist';
                }*/
                //alert(data);
            }
        });
    } else {
        // Si erreurs, on réaffiche le bouton submit "Entrer
        $("input[type=submit]","#formulaireInscriptionLast").show();
        $(".submit_loader","#formulaireInscriptionLast").hide();
    }
    return false;
}


function date_validat_maj2(jour, mois, annee, datemax) {
    //var annee=parseInt(annee);
    //var mois=parseInt(mois);
    //var jour=parseInt(jour);
    if (annee && mois && jour) {
        var datesaisie = annee + "-" + mois + "-" + jour;
        var res = true;
        if (datesaisie>datemax)	{
            res = false;
        }
        return res;
    }
    return true;
}



function inscription_identification_flyingblue(){
    var login = $("#login_pseudo_flyingblue").val();
    var pass = $("#login_password_flyingblue").val();
    var login_init = $("#login_pseudo_flyingblue_init").val();
    var pass_init = $("#login_password_flyingblue_init").val();
    var erreur = false;
    if(!login || login == login_init){
        erreur=true;
        erreur_affiche(inscription_facebook_flyingblue1, "login_pseudo_flyingblue_vide");
    }
    if(!pass || pass == pass_init){
        erreur=true;
        erreur_affiche(inscription_facebook_flyingblue1, "login_password_flyingblue_vide");
    }
    if(!erreur){
        $.post("ajax/action_controller.php", { action:'verificationCodeFlyingBlue', login_pseudo_flyingblue:login, login_password_flyingblue:pass }, function(data) {
            if(data == 'ok'){
                // redirection step3 flying blue
                $("#formulaireIdentificationFlyingBlue").submit();
            }else if(data == 'compterelie'){
                alert("le compte à été automatiquement relié "+data);
                //document.location.href='home.php?redir=exist';
            }else{
                erreur=true;
                //alert(data);
                erreur_affiche(inscription_facebook_flyingblue1, "login_pseudo_flyingblue_nontrouve");
            }
        });
    }
    return false;
}


function formulaire_connexion(){
    $("input[type=submit]","#formulaireConnexion").hide();
    $(".submit_loader","#formulaireConnexion").show();
    var login = $("#login").val();
    var pass = $("#password").val();
    var login_init = $("#login_init").val();
    var pass_init = $("#password_init").val();    
    var erreur = false;
    if(!login || login == login_init){
        erreur=true;
        //erreur_affiche("login");
        erreur_affiche(connexion_erreurs, "login_vide");
    }
    if(!pass || pass == pass_init){
        erreur=true;
        //erreur_affiche("password");
        erreur_affiche(connexion_erreurs, "password_vide");
    }
    if(!erreur){
        $.post("ajax/action_controller.php", { action:'connexion', login:login, password:pass, retour:'code' }, function(data) {
            var data2serialize = new Array();
            var memoriser = $("#garderlogin2").is(":checked");
            if(memoriser){
                data2serialize["l"] = login;
                data2serialize["p"] = pass;
            }
            var str = serialize(data2serialize);
            var expDate = new Date()
            expDate.setTime(expDate.getTime() + (365 * 24 * 3600 * 1000))
            var cstr = "";
            cstr = cstr+"garderlogin="+escape(str);
            cstr = cstr+";expires="+expDate.toGMTString();
            if(data == 'ok'){
                document.cookie=cstr;
                document.location.href='home.php';
            }else{
                var data_values = data.split(";");
                if(data_values[0]=="flyingblue"){
                    document.cookie=cstr;
                    if(data_values.length==3){
                        var email = data_values[1];
                        var tinscrit = data_values[2];
                        $("#formulaireConnexion").fadeOut("fast", function(){
                            $("#inscription_migration_nom").text(tinscrit);
                            $("#inscription_migration_confirm_nom").text(tinscrit);
                            $("#inscription_migration_email").val(email);
                            $("#formulaireConnexionMigr").fadeIn("fast");
                        });
                        //alert(email);
                    }else{
                        //alert("flying blue, migration deja proposee : "+data);
                        document.location.href='home.php';
                    }
                }else{
                    if(data=="incorrect"){
                        erreur_affiche(connexion_erreurs, "nontrouve");
                    }else{
                        if(data=="activation"){
                            erreur_affiche(connexion_erreurs, "activation");
                        }else{
                            if(data=="suspendu"){
                                erreur_affiche(connexion_erreurs, "suspendu");
                            }else{
                                //alert(data);
                                erreur_affiche(connexion_erreurs, "autre");

                            }
                        }
                    }
                    erreur=true;
                    $(".submit_loader","#formulaireConnexion").hide();
                    $("input[type=submit]","#formulaireConnexion").show();
                }
            }
        });
    }else{
        $(".submit_loader","#formulaireConnexion").hide();
        $("input[type=submit]","#formulaireConnexion").show();
    }
    return false;
}



function renvoyer_pass_submit(){
    $("#renvoyer_pass_submit").blur();
    var email = $("#renvoyer_pass_email").val();
    if(!email){
        erreur=true;
        erreur_affiche(renvoyer_pass, "email_vide");
    } else {
        $.post("ajax/action_controller.php", {
                email: email,
                action: "renvoiMotdepasse"
            },
            function(data){
                if(data=="ok"){
                    $("#renvoi_mail_str").html(email);
                    $("#renvoyer_pass_confirm").show();
                }else{
                    if(data=="inconnu"){
                        erreur_affiche(renvoyer_pass, "email_inconnu");
                    }else{
                        //alert(data);
                    }
                }
            });
    }
    return false;
}

function formulaire_connexionMigr() {
    $("input[type=submit]","#formulaireConnexionMigr").hide();
    $(".submit_loader","#formulaireConnexionMigr").show();
    var email = $("#inscription_migration_email").val();
    var email_etat = $("#inscription_migration_email_check").val();
    var password1 = $("#inscription_migration_password1").val();
    var password2 = $("#inscription_migration_password2").val();
    var erreur = false;

    if(password1.length<6){
        erreur_affiche(migrfb_erreurs, "password_court");
        erreur=true;
    }else{
        if(password1.length>15){
            erreur_affiche(migrfb_erreurs, "password_long");
            erreur=true;
        }else{
            if(password1 != password2){
                erreur_affiche(migrfb_erreurs, "password_different");
                erreur=true;
            }else{
                var password = password1;
            }
        }
    }

    if(!erreur){
        $.post("ajax/action_controller.php", {
                inscription_migration_email: '',
                inscription_migration_password1: password1,
                inscription_migration_password2: password2,
                action: "migrationFlyingBlue"
            },
            function(data){
                if(data!="ok"){
                    $(".submit_loader","#formulaireConnexionMigr").hide();
                    $("input[type=submit]","#formulaireConnexionMigr").show();
                    //alert(data);
                }else{
                    $("#formulaireConnexionMigr").hide();
                    $("#migr_confirm_mail").html(email);
                    $("#formulaireConnexionMigrConfirm").show();
                    setTimeout(function(){
                        document.location.href='home.php';
                    },8000);
                }
            });
    }else{
        $(".submit_loader","#formulaireConnexionMigr").hide();
        $("input[type=submit]","#formulaireConnexionMigr").show();
    }

    return false;
}



function inscription_updatemail_submit() {
    var email = $("#inscription_updatemail_email").val();
    var email_etat = $("#inscription_updatemail_email_check").val();
    var erreur = false;

    if($("#inscription_updatemail_email_domaine").is("select")){
        var domaine = $("#inscription_updatemail_email_domaine").val();
        email = email+domaine;
    }
    if(!email){
        erreur=true;
        erreur_affiche(updatemail_erreurs, "email_vide");
    } else {
        if (!verif_mail_valide(email)){
            erreur=true;
            erreur_affiche(updatemail_erreurs, "email_invalide");
        }else{
            if(email_etat!="1"){
                erreur=true;
                erreur_affiche(updatemail_erreurs, "email_utilise");
            }
        }
    }
    if(!erreur){
        $.post("ajax/action_controller.php", {
                inscription_updatemail_email: email,
                action: "inscriptionUpdateMail"
            },
            function(data){
                if(data!="ok"){
                    //alert(data);
                }else{
                    $("#form_inscription_updatemail").fadeOut("fast", function(){
                        $("#inscription_updatemail_rappel").text(email);
                        $("#form_inscription_updatemail").fadeIn("fast");
                     });
                }
            });
    }

    return false;
}

function inscription_etape1_mataf() {
    var prenom = $("#inscription_etape1_prenom").val();
    var nom = $("#inscription_etape1_nom").val();
    var matricule = $("#inscription_etape1_matricule").val();
    var datedenaissance = "";

    var date_j = $("#inscription_etape1_date_j").val();
    var date_m = $("#inscription_etape1_date_m").val();
    var date_a = $("#inscription_etape1_date_a").val();
    var date_erreur = false;
    if(!date_j || date_j=="0"){
        date_erreur = true;
    }
    if(!date_m || date_m=="0"){
        date_erreur = true;
    }
    if(!date_a || date_a=="0"){
        date_erreur = true;
    }
    if(!date_erreur){
        if(!isDateValid(date_j+"/"+date_m+"/"+date_a)){
            date_erreur = true;
        }else{
            datedenaissance = date_a+"-"+date_m+"-"+date_j;
        }
    }

    if(prenom && nom && matricule && datedenaissance){
        $("#inscription_etape1_matricule_check").val("0");
        $("input[type=submit]","#form_inscription_etape1").hide();
        $(".submit_loader","#form_inscription_etape1").show();
        $.post("ajax/action_controller.php", {
            inscription_etape1_prenom: prenom,
            inscription_etape1_nom: nom,
            inscription_etape1_matricule: matricule,
            inscription_etape1_datedenaissance: datedenaissance,
            action: "inscriptionCheckMatricule"
        },
        function(data){
            if(data == 'ok'){
                $("#inscription_etape1_matricule_check").val("1");
            }else{
                $("#inscription_etape1_matricule_check").val("2");
            }
            $(".submit_loader","#form_inscription_etape1").hide();
            $("input[type=submit]","#form_inscription_etape1").show();
        });
    }

}

function inscription_etape1_submit() {
    $("input[type=submit]","#form_inscription_etape1").hide();
    $(".submit_loader","#form_inscription_etape1").show();
    var prenom = $("#inscription_etape1_prenom").val();
    var nom = $("#inscription_etape1_nom").val();
    var email = $("#inscription_etape1_email").val();
    var email_etat = $("#inscription_etape1_email_check").val();
    var password1 = $("#inscription_etape1_password1").val();
    var password2 = $("#inscription_etape1_password2").val();
    var cgu = $("#inscription_etape1_cgu").is(":checked");
    var offres1 = $("#inscription_etape1_offres1").is(":checked");
    var offres2 = $("#inscription_etape1_offres2").is(":checked");
    
    var erreur = false;

    if($("#inscription_etape1_civilite_f").val()=="F"){
        var civilite_f = $("#inscription_etape1_civilite_f").is(":checked");
        var civilite_h = $("#inscription_etape1_civilite_h").is(":checked");
        if (civilite_h){
            var civilite = "H";
        }else{
            if(civilite_f){
                var civilite = "F";
            } else {
                erreur = true;
                erreur_affiche(etape1_erreurs, "civilite_vide");
            }
        }
    }else{
        var civilite = "";
    }

    if(!prenom){
        erreur=true;
        erreur_affiche(etape1_erreurs, "prenom_vide");
    }

    if(!nom){
        erreur=true;
        erreur_affiche(etape1_erreurs, "nom_vide");
    }

    var matricule="";
    if($("#inscription_etape1_matricule").is("input")){
        matricule = $("#inscription_etape1_matricule").val();
        var matricule_etat = $("#inscription_etape1_matricule_check").val();
        if(!matricule){
            erreur=true;
            erreur_affiche(etape1_erreurs, "matricule_vide");
        }else{
            if(matricule_etat!="1"){
                erreur=true;
                erreur_affiche(etape1_erreurs, "matricule_incorrect");
            }
        }
    }

    var datedenaissance = "";
    if($("#inscription_etape1_date_j").is("select")){
        var date_j = $("#inscription_etape1_date_j").val();
        var date_m = $("#inscription_etape1_date_m").val();
        var date_a = $("#inscription_etape1_date_a").val();
        var date_erreur = false;
        if(!date_j || date_j=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(etape1_erreurs, "jour_vide");
        }
        if(!date_m || date_m=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(etape1_erreurs, "mois_vide");
        }
        if(!date_a || date_a=="0"){
            erreur=true;
            date_erreur = true;
            erreur_affiche(etape1_erreurs, "annee_vide");
        }
        if(!date_erreur){
            if(!isDateValid(date_j+"/"+date_m+"/"+date_a)){
                erreur=true;
                date_erreur = true;
                erreur_affiche(etape1_erreurs, "date_incorrecte");
            }else{
                datedenaissance = date_a+"-"+date_m+"-"+date_j;
            }
        }
    }

    if($("#inscription_etape1_email_domaine").is("select")){
        var domaine = $("#inscription_etape1_email_domaine").val();
        email = email+domaine;
    }
    if(!email){
        erreur=true;
        erreur_affiche(etape1_erreurs, "email_vide");
    } else {
        if (!verif_mail_valide(email)){
            erreur=true;
            erreur_affiche(etape1_erreurs, "email_invalide");
        }else{
            if(email_etat!="1"){
                erreur=true;
                erreur_affiche(etape1_erreurs, "email_utilise");
            }
        }
    }

    if(password1.length<6){
        erreur_affiche(etape1_erreurs, "password_court");
        erreur=true;
    }else{
        if(password1.length>15){
            erreur_affiche(etape1_erreurs, "password_long");
            erreur=true;
        }else{
            if(password1 != password2){
                erreur_affiche(etape1_erreurs, "password_different");
                erreur=true;
            }else{
                var password = password1;
            }
        }
    }

    if(!cgu){
        erreur=true;
        erreur_affiche(etape1_erreurs, "cgu");
    }

    if(!erreur){
        var val_offres1 = "";
        if(offres1){
            val_offres1 = "on";
        }
        var val_offres2 = "";
        if(offres2){
            val_offres2 = "on";
        }
        $.post("ajax/action_controller.php", {
                inscription_etape1_civilite: civilite,
                inscription_etape1_prenom: prenom,
                inscription_etape1_nom: nom,
                inscription_etape1_email: email,
                inscription_etape1_matricule: matricule,
                inscription_etape1_datedenaissance: datedenaissance,
                inscription_etape1_password1: password,
                inscription_etape1_password2: password,
                inscription_etape1_cgu: "on",
                inscription_etape1_offres1: val_offres1,
                inscription_etape1_offres2: val_offres2,
                action: "inscriptionEtape1"
            },
            function(data){
                if(data!="ok"){
                    //alert(data);
                    $(".submit_loader","#form_inscription_etape1").hide();
                    $("input[type=submit]","#form_inscription_etape1").show();
                }else{
                    $("#inscription_updatemail_rappel").text(email);
                    if($("#inscription_etape1_email_domaine").is("select")){
                        var email_split = email.split("@");
                        $("#inscription_updatemail_email").val(email_split[0]);
                        var domaine_val = $("#inscription_etape1_email_domaine").val();
                        $("#inscription_updatemail_email_domaine option[@value='"+domaine_val+"']").attr("selected","selected");//select beta
                    }else{
                        $("#inscription_updatemail_email").val(email);
                    }
                    $("#form_inscription_etape1").fadeOut("fast", function(){
                        $("#inscription_confirmation_nom").text(prenom+" "+nom);
                        $("#form_inscription_updatemail").fadeIn("fast");
                     });
                }
            });
    }else{
        $(".submit_loader","#form_inscription_etape1").hide();
        $("input[type=submit]","#form_inscription_etape1").show();
    }

    return false;
}



function inscription_flyingblue_submit() {
    var prenom = $("#inscription_flyingblue_prenom").val();
    var nom = $("#inscription_flyingblue_nom").val();
    var civilite = $("#inscription_flyingblue_civilite").val();
    var datedenaissance = $("#inscription_flyingblue_datedenaissance").val();
    var ville = $("#inscription_flyingblue_ville").val();
    var pays = $("#inscription_flyingblue_pays").val();
    var email = $("#inscription_flyingblue_email").val();
    var erreur = false;
    if(!ville){
        erreur=true;
        erreur_affiche("inscription_flyingblue_ville", "merci de saisir votre email");
    }
    if(!pays){
        erreur=true;
        erreur_affiche("inscription_flyingblue_pays", "merci de saisir votre email");
    }
    if(!email){
        erreur=true;
        erreur_affiche("inscription_flyingblue_email", "merci de saisir votre email");
    }
    if(!erreur){
        $.post("ajax/action_controller.php", { action:'inscriptionSaisieComplementaireFlyingBlue', inscription_flyingblue_prenom:prenom, inscription_flyingblue_nom:nom, inscription_flyingblue_civilite:civilite, inscription_flyingblue_datedenaissance:datedenaissance, inscription_flyingblue_ville:ville, inscription_flyingblue_pays:pays, inscription_flyingblue_email:email }, function(data) {
            if(data == 'ok'){
                //inscription OK donc login
                document.location.href='inscriptionfb.php?fb=login';
            }
        });
    }
    return false;
}



function relier_compte_flyingblue_submit(){
    var login = $("#login_pseudo_flyingblue").val();
    var pass = $("#login_password_flyingblue").val();
    var login_init = $("#login_pseudo_flyingblue_init").val();
    var pass_init = $("#login_password_flyingblue_init").val();
    var erreur = false;
    if(!login || login == login_init){
        erreur=true;
        erreur_affiche(relier_flyingblue, "login_pseudo_flyingblue_vide");
    }
    if(!pass || pass == pass_init){
        erreur=true;
        erreur_affiche(relier_flyingblue, "login_password_flyingblue_vide");
    }
    if(!erreur){
        $.post("ajax/action_controller.php", { action:'relierFacebookFlyingBlue', login_pseudo_flyingblue:login, login_password_flyingblue:pass }, function(data) {
            if(data == 'ok'){
                // redirection step3 flying blue
                document.location.href='home.php?redir=exist';
            }else{
                erreur=true;
                //alert(data);
                erreur_affiche(relier_flyingblue, "login_pseudo_flyingblue_nontrouve");
            }
        });
    }
    return false;
}

function relier_compte_standard_submit(){
    var login = $("#login_standard").val();
    var pass = $("#password_standard").val();
    var login_init = $("#login_standard_init").val();
    var pass_init = $("#password_standard_init").val();
    var erreur = false;
    if(!login || login == login_init){
        erreur=true;
        erreur_affiche(relier_normal, "login_vide");
    }
    if(!pass || pass == pass_init){
        erreur=true;
        erreur_affiche(relier_normal, "password_vide");
    }
    if(!erreur){
        $.post("ajax/action_controller.php", { action:'relierFacebookClassique', login_pseudo_standard:login, login_password_standard:pass }, function(data) {
            if(data == 'ok'){
                //redirection relier compte
                document.location.href='home.php?redir=exist';
            }else{
                erreur=true;
                erreur_affiche(relier_normal, "nontrouve");
            }
        });
    }
    return false;
}


function erreur_affiche(tableau,id){
    var nom_div = "#"+tableau[id]["div"];
    $(nom_div).parent().children(".zone_explication").hide();
    $(nom_div).fadeIn("fast");
    $(nom_div).children("span[name='"+id+"']").show();
    for ( var j in tableau[id]["champs"] ){
        $("#"+tableau[id]["champs"][j]).css("backgroundColor", "#ffcccc");
        $("#"+tableau[id]["champs"][j]).css("border-color", "#cc0000");
        $("#"+tableau[id]["champs"][j]).css("border-left-width", "5px");
    }
}

function erreur_masque(tableau,id){
    var nom_div = "#"+tableau[id]["div"];
    $(nom_div).fadeOut("fast", function(){
        $(nom_div).children().hide();
        if($(nom_div).parent().children(".erreur:visible").length==0){
            $(nom_div).parent().children(".zone_explication").show();
        }
    });
    for ( var j in tableau[id]["champs"] ){
        $("#"+tableau[id]["champs"][j]).css("backgroundColor", "#ffffff");
        $("#"+tableau[id]["champs"][j]).css("border-color", "");
        $("#"+tableau[id]["champs"][j]).css("border-left-width", "");
    }
}

function verif_mail_valide(email) {
	var proto = "(mailto:)?";
	var ident = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var adresse  = "^" + proto + "?" + ident + "\@" + domain + "$";

	// Si adresse OK, retourne true, sinon, retourne false
	var rgx = new RegExp(adresse);
	return rgx.exec(email) ? true : false;
}


function isDateValid(chaineDate) {
    //alert(chaineDate);
    if (chaineDate == "") return false
    var ladate = (chaineDate).split("/")
    if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false
    var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))
    var annee = unedate.getYear()
    if ((Math.abs(annee)+"").length < 4) annee = annee + 1900
    return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}


function rencontrezVols() {
    $.get("ajax/rencontrez-vols.php", {}, function(data) {
        var tab = new Array();
        var liste = data.split("¤");
        var nbl = liste.length - 1;
        rencontrezVolsAffiche(liste,0);
    });
}

function rencontrezVolsAffiche(tab,id){
    var lig = tab[id];
    var nbl = tab.length - 1;
    var elements = lig.split("#");
    var dep = elements[0];
    var arr = elements[1];
    var nb = elements[2];
    //alert(dep+"/"+arr+":"+nb);
    $("#rencontrez").fadeOut("slow",function(){
        $("#rencontrez1").html(dep+" - "+arr);
        $("#rencontrez2").html(nb);
        $("#rencontrez").fadeIn("slow");
    });
    setTimeout(function(){
            var idp = id + 1;
            if(idp>=nbl){
                idp = 0;
            }
            rencontrezVolsAffiche(tab,idp);
        },8000);

}









