/*************************** PARTIE VOTE BON PLAN ***************************/

// Fonction permettant d'ouvrir le cadre de vote
function ouvre_cadre_vote(id_bp, nb_cat) {
    action_ouverture_popin();

    var hauteur_pop_in = 154 + (29*nb_cat);

    $("#bloc_flottant").html(inject_wait(2, 50));

    $.get("ajax/bp_affiche_voter.php", { id_bp:id_bp },
        function(data){
            var vecteur = data.split('##');
            var bp = vecteur[0];
            var chaine_vote = vecteur[1];

            $("#bloc_flottant").html('<div style="padding-top:15px;">'+chaine_vote+'</div>');
        }
    );
	
    $("#bloc_flottant").dialog({
        resizable: false,
        draggable: false,
        close: function(){
                raffiche_selects_ie6();
        },
        dialogClass: "dialog_bp_vote",
        width: 340,
        height: hauteur_pop_in,
        modal: false
    });

    $('.ui-dialog-container').corner({
        tl:{radius:5},
        tr:{radius:5},
        bl:{radius:5},
        br:{radius:5},
        antiAlias:true,
        autoPad:false
    });

    $(".ui-dialog-titlebar-close").blur();
}


// Images (étoiles bleues) pour le vote des bons plans
function etoile_bleu(num_etoile, nb_cat) {
    for (i=1;i<=num_etoile;i++) {
        // Les étoiles < à celle que l'on survole sont bleues
        document.getElementById('etoile_'+nb_cat+'_'+i).src='images/etoile6.gif';

        // Si on survole une étoile > la note, elle devient bleue
        document.getElementById('etoile_'+nb_cat+'_'+num_etoile).src='images/etoile6.gif';
    }
}


// Images (étoiles vertes) pour le vote des bons plans
function etoile_verte(num, note, cat) {
    if (document.getElementById('note_ok_'+cat).value=='0') {
        for (i=1;i<=num;i++) {
            if (note >= i)  {
                // Les étoiles < la note redeviennent vertes
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile3.gif';
            }
            else {
                // Les étoiles >= la note redeviennent vertes/vierges ou vierges
                if ( (note >= (i-0.5) && note < i) ) {
                    document.getElementById('etoile_'+cat+'_'+i).src='images/etoile2.gif';
                } else {
                if (note < i)
                    document.getElementById('etoile_'+cat+'_'+i).src='images/etoile1.gif';
                }
            }
        }
    } else {
        note = document.getElementById('note_'+cat).value;
        for (i=1;i<=num;i++) {
            if (note >= i) {
                // Les étoiles < la note restent bleues
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile6.gif';
            } else {
                // Les étoiles >= la note redeviennent vierges
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile1.gif';
            }
        }
    }
}


// Images (étoiles grises) pour le vote des bons plans
function etoile_grise(num, note, cat) {
    if (document.getElementById('note_ok_'+cat).value=='0') {
        for (i=1;i<=num;i++) {
            // Toutes les étoiles sont grises
            document.getElementById('etoile_'+cat+'_'+i).src='images/etoile-grise.gif';
        }
    } else {
        note = document.getElementById('note_'+cat).value;
        for (i=1;i<=num;i++) {
            if (note >= i) {
                // Les étoiles < la note restent bleues
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile6.gif';
            } else {
                // Les étoiles >= la note redeviennent grises
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile-grise.gif';
            }
        }
    }
}
  
  
// Vote pour un bon plan
function calcul_vote(num_etoile, note, cat, depot) {
    document.getElementById('vote_erreur').innerHTML = '';
    document.getElementById('note_'+cat).value = num_etoile;
    document.getElementById('note_ok_'+cat).value = '1';
  
    for (i=1; i<=5; i++) {
        // On réinitise les étoiles
        if (depot == 1) {
            //Si ils'agit du formulaire de dépot, on affiche des étoiles grises
            document.getElementById('etoile_'+cat+'_'+i).src='images/etoile-grise.gif';
        } else {
            if (note >= i) {
                document.getElementById('etoile_'+cat+'_'+i).src='images/etoile3.gif';
            } else {
                if ( (note >= (i-0.5)) && (note < i) ) {
                    document.getElementById('etoile_'+cat+'_'+i).src='images/etoile2.gif';
                } else {
                    if (note < i)
                    document.getElementById('etoile_'+cat+'_'+i).src='images/etoile1.gif';
                }
            }
        }

        // Les étoiles <= à celle sur laquelle on a cliqué sont bleues
        if (i <= num_etoile)
            document.getElementById('etoile_'+cat+'_'+i).src='images/etoile6.png';
    }
}


// Vote pour un bon plan
function vote(nb_cat, bon_plan) {
    var txt_erreur = trlg("D225","Vous n'avez pas voté pour toutes les catégories.");
    var res=1;
    var notes = '';
  
    for (i=1; i<=nb_cat; i++) {
        if (document.getElementById('note_'+i).value == '')
            res = 0;
    }
	
    if (res == 0) {
        document.getElementById('vote_erreur').innerHTML = txt_erreur;
    } else {
        notes = document.getElementById('note_1').value+'_';
        for (i=2; i<nb_cat; i++) {
            notes += document.getElementById('note_'+i).value+'_';
        }
        notes += document.getElementById('note_'+nb_cat).value;

        $.get("ajax/bp_voter.php", { id_bp:bon_plan, notes:notes },
            function(data){
                var vecteur = data.split('##');
                var bp = vecteur[0];
                var etoiles = vecteur[1];

                document.getElementById('etoiles_'+bp).innerHTML = etoiles;
                document.getElementById('merci_vote_'+bp).innerHTML = '<span class="gris3">'+trlg("D206","Merci d'avoir voté")+' !</span>';

                // Fermeture du cadre "Voter"
                $("#bloc_flottant").dialog('close');
            }
        );
    }
}



/************************* PARTIE GESTION BON PLAN *************************/

// Affichage de mes bons plans
function affiche_mes_bp() {
    // On masque la partie "Trouver" du menu
    document.getElementById('colonne_bp').style.display = 'none';
    // On affiche la liste de nos bons plans
    document.getElementById('mes_bons_plans').style.display = 'block';
}


// Vérification d'un commentaire
function verif_bp_comm(bp, facebook) {

    if(facebook==1) {
        demande_autoristation_facebook_globale();
    }

    var comm = document.getElementById('bp_comm'+bp).value;
    var erreur = trlg("D112","Merci de saisir votre commentaire.");
    var res = 1;
	
    // Test si le commentaire est vide
    if(comm == '') {
        document.getElementById('erreur_bp_comm'+bp).innerHTML = erreur;
        res = res * 0;
    }
  
    // Si le message est valide, on l'envoie (page consultation BP)
    if (res == 1) {
        $.post("ajax/bp_comm_envoi.php", { bp:bp, comm:comm },
            function(data){
                var bp = data;

                // On masque la partie d'envoi de comm et on indique que notre comm est en moder
                document.getElementById('bp_comm'+bp).value = '';
                // Affichage de la confirmation de modération
                document.getElementById('confirmation_bp_comm'+bp).style.display = 'block';
                // Si le message "Pas de commentaires" est visible, on le masque
                if (document.getElementById('pas_de_bp_comm'+bp))
                    document.getElementById('pas_de_bp_comm'+bp).style.display = 'none';
            }
        );
    }
}


// Remplacement des boutons "radio" par des images (catégorie et type de bon plan)
function radio_image(id_img, id_num, champ, nb_img, src1, src2, val) {
    if (champ.value == val) {
        champ.value = 0;
        document.getElementById(id_img+id_num).src = src2;
    } else {
        for (i=1; i<=nb_img; i++) {
            if (id_num == i) {
                champ.value = val;
                document.getElementById(id_img+i).src = src1;
            } else {
                document.getElementById(id_img+i).src = src2;
            }
        }
    }
}


// Si une case "Catégorie" est cochée, alors on affiche la partie "Type" de Bons Plans
function affiche_type(champ_cat, champ_type, img_oui, img_non) {
    $.get("ajax/bp_affiche_type.php", { cat: champ_cat.value, type: champ_type.value, img_oui: img_oui, img_non: img_non },
        function(data){
            reponse_affiche_type(data, champ_cat.value, champ_type.value, img_non);
        }
    );
}


// Fonction de retour de affiche_type()
function reponse_affiche_type(liste_type, cat, type, img_non) {
    if (cat != 0) {
        // On met les champs type à 0 quand on change de catégorie
        document.getElementById('bon_plan_type').value = 0;

        // On remplie la partie "Type" et on l'affiche
        $("#bon_plan_type_liste").html(liste_type);
        document.getElementById('contenu_bon_plan_type').style.display = 'block';
    } else {
        // On décoche la case de la partie "Type" si elle est cochée
        if (document.getElementById('bp_type_'+type)) {
            document.getElementById('bp_type_'+type).src = img_non;
            document.getElementById('bon_plan_type').value = 0;
        }
        // On masque la partie "Type"
        document.getElementById('contenu_bon_plan_type').style.display = 'none';
    }
}


// Page de chargement temporaire
function chargement_patienter() {
    var chargement = trlg("D48","Veuillez patienter...");
    document.getElementById('marge_contenu_bp').innerHTML = '<div id="bp_wait_img" class="bp_wait_img"><img src="images/wait2.gif" alt="" /></div>';
    document.getElementById('marge_contenu_bp').innerHTML += '<div id="bp_wait_txt" class="texta11 gras bp_wait_txt">'+chargement+'</div>';
}


// Page de chargement temporaire sans le GIF
function chargement_patienter2() {
    var chargement = trlg("D48","Veuillez patienter...");
    document.getElementById('marge_contenu_bp').innerHTML = '<div id="bp_wait_txt" class="bp_wait_img texta11 gras">'+chargement+'</div>';
}


// Page de chargement temporaire pour le tri sur une recherche de bon plan
function chargement_patienter_rech_tri() {
    var chargement = trlg("D48","Veuillez patienter...");
    document.getElementById('bp_rech_page').innerHTML = '<div id="bp_wait_img" class="bp_wait_img"><img src="images/wait2.gif" alt="" /></div>';
    document.getElementById('bp_rech_page').innerHTML += '<div id="bp_wait_txt" class="texta11 gras bp_wait_txt">'+chargement+'</div>';
}


// Recherche de bons plans
function rech_bp() {
    var res = 1;
    var bp_pays = document.form_voy.pays.options[document.form_voy.pays.selectedIndex].value;
    var bp_ou = document.getElementById('id_ville_form').value;
    var bp_cat = document.getElementById('bon_plan_cat').value;
    var bp_type = document.getElementById('bon_plan_type').value;
    
    // Test si le pays n'a pas été choisi
    if(bp_pays == '') {
        document.getElementById('err_pays').innerHTML = trlg("D641", "Choisissez un pays");
        document.form_voy.pays.focus();
        res = res * 0;
    }

    // Si les champs sont saisis, on effectue la recherche
    if (res == 1) {
        chargement_patienter();
        $.post("ajax/bp_rech.php", { bp_pays:bp_pays, bp_ou:bp_ou, bp_cat:bp_cat, bp_type:bp_type },
            function(data) {
                reponse_rech_bp(data);
            }
        );
    }
}

function rech_bp_auto(code_pays, id_ville, nom_ville) {
    $("#pays option[@value="+code_pays+"]").attr("selected", "selected");
    $("#autocompleteMe").val(nom_ville);
    $("#id_ville_form").val(id_ville);
    rech_bp();
}


// Fonction de retour de rech_bp()
function reponse_rech_bp(data) {
    var vecteur = data.split('##');
    var chaine = vecteur[0];
    var bp_ou = vecteur[1];
    var bp_cat = vecteur[2];
    var bp_type = vecteur[3];
    var req = vecteur[4];
    var bp_pays = vecteur[5];

    // "Consulter" du menu BP passe en Vert (utile si l'on est sur la page bp_alerte.php)
    bp_change_menu_alerte();
				
    // On affiche le texte dans la page
    document.getElementById('marge_contenu_bp').innerHTML = chaine;

    // On arrondi les coins de la partie filtre
    if (document.getElementById('tri_haut'))
        bp_tri_coin();
    if (document.getElementById('filtre_haut'))
        bp_filtre_coin();
	
    // On sauvegarde le type de la recherche (par lieu)
    document.getElementById('type_recherche').value = 'lieu';
  
    // Mise à jour des champs cachés pour l'affichage d'une création d'alerte
    document.getElementById('bp_alerte_pays').value = bp_pays;
    document.getElementById('bp_alerte_ou').value = bp_ou;
    if (bp_cat) {
        document.getElementById('bp_alerte_cat').value = bp_cat;
    } else {
        document.getElementById('bp_alerte_cat').value = '';
    }
    if (bp_type) {
        document.getElementById('bp_alerte_type').value = bp_type;
    } else {
        document.getElementById('bp_alerte_type').value = '';
    }
  
    // Mise à jour du titre de la recherche
    affiche_titre_rech_bp(document.getElementById('type_recherche').value);
	
    // On sauvegarde la requete
    document.getElementById('bp_rech_r').value = req;
  
    // Génération de la pagination
    bp_rech_pagination();
	
    // On rétablit la partie droite de la page
    document.getElementById('droit_bp').style.display = 'block';
    document.getElementById('droit_bp_rech').style.display = 'none';


    /*************** Affichage du module "Recherche résidents" ***************/
    $('#rer_bp').css('display','block');
    rer_affiche_pays_ville(bp_pays,bp_ou);

}


// Affichage du titre de la recherche
function affiche_titre_rech_bp(type_recherche) {
    var bp_pays = document.getElementById('bp_alerte_pays').value ;
    var bp_ou = document.getElementById('bp_alerte_ou').value ;
    var bp_cat = document.getElementById('bp_alerte_cat').value ;
    var bp_type = document.getElementById('bp_alerte_type').value ;
    var bp_nom = document.getElementById('bp_rech_nom').value ;
	
    $.post("ajax/bp_rech_titre.php", { type_r:type_recherche, bp_pays:bp_pays, bp_ou:bp_ou, bp_cat:bp_cat, bp_type:bp_type, bp_nom:bp_nom },
        function(data){
            var vecteur = data.split('##');
            var titre = vecteur[0];
            var cat = vecteur[1];
            var type = vecteur[2];

            document.getElementById('bp_rech_titre').innerHTML = titre;
            // Si recherche par nom, pas de Cat et de Type
            if ( (cat != 'rech_nom') && (type != 'rech_nom') ) {
                document.getElementById('bp_rech_titre_cat').innerHTML = cat;
                document.getElementById('bp_rech_titre_type').innerHTML = type;
            }
        }
    );
}


// Affiche un bon plan à partir d'une recherche
function affiche_bp_rech(bp, nb_bp, nb_page) {
    var retour = trlg("D164","retour aux résultats");
	
    // On masque la pagination
    for (p=1; p<=nb_page; p++) {
        document.getElementById('pagination_haut_bp_'+p).style.display = 'none';
        if (p!=nb_page)
            document.getElementById('pagination_bas_bp_'+p).style.display = 'none';
    }
	
    // On masque l'ensemble des résultats
    for (i=1; i<=nb_bp; i++) {
        document.getElementById('bp_'+i).style.display = 'none';
    }
  
    // On affiche le Bon Plan choisi
    document.getElementById('bp_detail_'+bp).style.display = 'block';
	
    // On masque la partie création d'alertes
    document.getElementById('bp_resultat').style.display = 'none';
  
    // On masque la partie Filtre et Tri
    if (document.getElementById('tri_haut'))
        document.getElementById('tri_haut').style.display = 'none';
    if (document.getElementById('filtre_haut'))
  	document.getElementById('filtre_haut').style.display = 'none';
    if (document.getElementById('espace_filtre_tri'))
  	document.getElementById('espace_filtre_tri').style.display = 'none';
  
    // On affiche le lien de retour vers les résultats
    document.getElementById('bp_retour_resultat_'+bp).innerHTML = '<img class="png_trans" src="images/triangle_marine_gauche.png" alt="" /><img style="width:5px; height:1px;" src="images/trans.gif" alt="" /><a class="texta11 gras lien1 bleu3" href="javascript:void(0);" onclick="retour_bp_rech('+bp+', '+nb_bp+', '+nb_page+');">'+retour+'</a>';
	
    // On change la partie droite de la page
    document.getElementById('droit_bp').style.display = 'none';
    document.getElementById('droit_bp_rech').style.display = 'block';
    masque_meteo();
    affiche_meteo(bp);
    document.getElementById('bp_carte').innerHTML = '<div style="height:50px;"><img src="images/trans.gif" alt="" /></div><div><img src="images/wait2.gif" alt="" /></div>';

    // On charge la carte du bon plan dans la partie droite
    affiche_carte_bp(bp);

    // Enregistrement de la consultation du bon plan
    bp_consultation(bp);
}


// Retour à la recherche
function retour_bp_rech(bp, nb_bp, nb_page) {
    // On réaffiche la pagination
    for (p=1; p<=nb_page; p++) {
        document.getElementById('pagination_haut_bp_'+p).style.display = 'block';
        if (p!=nb_page)
            document.getElementById('pagination_bas_bp_'+p).style.display = 'block';
    }
	
    // On réaffiche l'ensemble des résultats
    for (i=1; i<=nb_bp; i++) {
        document.getElementById('bp_'+i).style.display = 'block';
    }
  
    // On masque le lien de retour vers les résultats
    document.getElementById('bp_retour_resultat_'+bp).innerHTML = '';
  
    // On masque le Bon Plan
    document.getElementById('bp_detail_'+bp).style.display = 'none';
  
    // On réaffiche la partie création d'alertes
    document.getElementById('bp_resultat').style.display = 'block';
  
    // On affiche la partie Filtre et Tri
    if (document.getElementById('tri_haut'))
        document.getElementById('tri_haut').style.display = 'block';
    if (document.getElementById('filtre_haut'))
        document.getElementById('filtre_haut').style.display = 'block';
    if (document.getElementById('espace_filtre_tri'))
  	document.getElementById('espace_filtre_tri').style.display = 'block';
  
    // On rétablit la partie droite de la page
    document.getElementById('droit_bp').style.display = 'block';
    masque_meteo();
    document.getElementById('droit_bp_rech').style.display = 'none';
}


// Recherche de bons plans par nom
function rech_bp_nom() {
    var txt_defaut = trlg("D470","Entrez le nom d'un lieu");
    var erreur = trlg("D165","Merci de saisir le nom");
    var bp_nom = document.getElementById('bon_plan_nom').value;
    var res = 1;
  
    // "Consulter" du menu BP passe en Vert (utile si l'on est sur la page bp_alerte.php)
    bp_change_menu_alerte();
				
    // Initialisation du champ caché "Nom du bon plan"
    document.getElementById('bp_rech_nom').value = bp_nom;
  
    // Test si le nom du bon plan est saisi
    if( (bp_nom == '') || (bp_nom == txt_defaut) ) {
        document.getElementById('bp_erreur_nom').innerHTML = erreur;
        res = res * 0;
    }
  
    // Si le nom est saisi, on effectue la recherche
    if (res == 1) {
        chargement_patienter();
    
        $.post("ajax/bp_rech_nom.php", { bp_nom:bp_nom },
            function(data){
                var vecteur = data.split('##');
                var chaine = vecteur[0];
                var bp_nom = vecteur[1];
                var req = vecteur[2];
			  
                // "Consulter" du menu BP passe en Vert (utile si l'on est sur la page bp_alerte.php)
                bp_change_menu_alerte();
				
                // Chargement du contenu de la recherche
                document.getElementById('marge_contenu_bp').innerHTML = chaine;
			  
                // On arrondi les coins de la partie filtre
                if (document.getElementById('tri_haut'))
                    bp_tri_coin();
                if (document.getElementById('filtre_haut'))
                    bp_filtre_coin();
				
                // On sauvegarde le type de la recherche (par nom)
                document.getElementById('type_recherche').value = 'nom';
			  
                // Mise à jour du titre de la recherche
                affiche_titre_rech_bp(document.getElementById('type_recherche').value);
			  
                // On sauvegarde la requete
                document.getElementById('bp_rech_r').value = req;

                // Génération de la pagination
                bp_rech_pagination();

                // On rétablit la partie droite de la page
                document.getElementById('droit_bp').style.display = 'block';
                masque_meteo();
                document.getElementById('droit_bp_rech').style.display = 'none';
            }
        );
    }
}


// Fonction de tri pour une recherche de bons plans
function trier_rech(tri, filtre) {
    if (tri != '')
        document.getElementById('tri_value').value = tri;
	
    // Filtre Photo
    if (filtre == 'photo') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND photo_bp='1'") == -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND photo_bp!='-1'", " AND photo_bp='1'");
            document.getElementById('filtre_photo_value').value = '1';
            document.getElementById('filtre_tous_photo_value').value = '0';
  	}
    }
  	
    // Filtre Français
    if (filtre == 'fr') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='fr'") == -1) {
            if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='en'") != -1) {
                document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='en'", " AND langue_bp='fr'");
                document.getElementById('filtre_en_value').value = '0';
            } else {
                if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='nl'") != -1) {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='nl'", " AND langue_bp='fr'");
                    document.getElementById('filtre_nl_value').value = '0';
                } else {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp!='-1'", " AND langue_bp='fr'");
                }
            }
            document.getElementById('filtre_fr_value').value = '1';
            document.getElementById('filtre_tous_lg_value').value = '0';
        }
    }
  
    // Filtre Anglais
    if (filtre == 'en') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='en'") == -1) {
            if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='fr'") != -1) {
                document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='fr'", " AND langue_bp='en'");
                document.getElementById('filtre_fr_value').value = '0';
            } else {
                if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='nl'") != -1) {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='nl'", " AND langue_bp='en'");
                    document.getElementById('filtre_nl_value').value = '0';
                } else {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp!='-1'", " AND langue_bp='en'");
                }
            }
            document.getElementById('filtre_en_value').value = '1';
            document.getElementById('filtre_tous_lg_value').value = '0';
        }
    }
  
    // Filtre Néerlandais
    if (filtre == 'nl') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='nl'") == -1) {
            if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='fr'") != -1) {
                document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='fr'", " AND langue_bp='nl'");
                document.getElementById('filtre_fr_value').value = '0';
            } else {
                if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='en'") != -1) {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='en'", " AND langue_bp='nl'");
                    document.getElementById('filtre_en_value').value = '0';
                } else {
                    document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp!='-1'", " AND langue_bp='nl'");
                }
            }
            document.getElementById('filtre_nl_value').value = '1';
            document.getElementById('filtre_tous_lg_value').value = '0';
        }
    }
  
    // Filtre Recommandation Air France
    if (filtre == 'reco_af') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND contributeur_inscrit='1'") == -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND contributeur_inscrit!='-1'", " AND contributeur_inscrit='1'");
            document.getElementById('filtre_reco_af_value').value = '1';
            document.getElementById('filtre_tous_reco_value').value = '0';
        }
    }
  
    // Les filtres Tous
    if (filtre == 'tous_photo') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND photo_bp='1'") != -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND photo_bp='1'", " AND photo_bp!='-1'");
            document.getElementById('filtre_photo_value').value = '0';
        }
        document.getElementById('filtre_tous_photo_value').value = '1';
    }
    if (filtre == 'tous_reco') {
        if (document.getElementById('bp_rech_r').value.indexOf(" AND contributeur_inscrit='1'") != -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND contributeur_inscrit='1'", " AND contributeur_inscrit!='-1'");
            document.getElementById('filtre_reco_af_value').value = '0';
        }
        document.getElementById('filtre_tous_reco_value').value = '1';
    }
    if (filtre == 'tous_lg') {
  	if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='fr'") != -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='fr'", " AND langue_bp!='-1'");
            document.getElementById('filtre_fr_value').value = '0';
        }
        if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='en'") != -1) {
            document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='en'", " AND langue_bp!='-1'");
            document.getElementById('filtre_en_value').value = '0';
        }
        if (document.getElementById('bp_rech_r').value.indexOf(" AND langue_bp='nl'") != -1) {
        document.getElementById('bp_rech_r').value = document.getElementById('bp_rech_r').value.replace(" AND langue_bp='nl'", " AND langue_bp!='-1'");
        document.getElementById('filtre_nl_value').value = '0';
        }
    document.getElementById('filtre_tous_lg_value').value = '1';
    }
  
    // Initialisation des variables
    var req = document.getElementById('bp_rech_r').value;
    var type_r = document.getElementById('type_recherche').value;
    var bp_ou = document.getElementById('autocompleteMe').value;
    var bp_nom = document.getElementById('bp_rech_nom').value;
    var bp_titre = document.getElementById('bp_rech_titre').innerHTML;
    var bp_alerte_pays = document.getElementById('bp_alerte_pays').value;
    var bp_alerte_ou = document.getElementById('bp_alerte_ou').value;
    var bp_alerte_cat = document.getElementById('bp_alerte_cat').value;
    var bp_alerte_type = document.getElementById('bp_alerte_type').value;
  
    // Page intermediaire
    chargement_patienter_rech_tri();
  
    $.get("ajax/bp_rech_trier.php", { tri:document.getElementById('tri_value').value, req:req, type_r:type_r, bp_ou:bp_ou, bp_nom:bp_nom, bp_titre:bp_titre, bp_alerte_pays:bp_alerte_pays, bp_alerte_ou:bp_alerte_ou, bp_alerte_cat:bp_alerte_cat, bp_alerte_type:bp_alerte_type },
        function(data){
                reponse_trier_rech(data);
        }
    );
}


// Fonction de retour de trier_rech()
function reponse_trier_rech(data) {
    var vecteur = data.split('##');
    var chaine = vecteur[0];
    var req = vecteur[1];
    var req_tri = vecteur[2];
    var bp_alerte_ou = vecteur[3];
    var bp_alerte_cat = vecteur[4];
    var bp_alerte_type = vecteur[5];
    var bp_alerte_pays = vecteur[7];
    var filtre_photo = document.getElementById('filtre_photo_value').value;
    var filtre_fr = document.getElementById('filtre_fr_value').value;
    var filtre_en = document.getElementById('filtre_en_value').value;
    var filtre_nl = document.getElementById('filtre_nl_value').value;
    var filtre_reco_af = document.getElementById('filtre_reco_af_value').value;
    var filtre_tous_lg = document.getElementById('filtre_tous_lg_value').value;
    var filtre_tous_photo = document.getElementById('filtre_tous_photo_value').value;
    var filtre_tous_reco = document.getElementById('filtre_tous_reco_value').value;
    var valeur_tri = document.getElementById('tri_value').value;
    var tri_note = trlg("D694","Les mieux notés");
    var tri_recent = trlg("D695","Les + récents");
    var tri_comm = trlg("D696","Les + commentés");
    var filtre_txt_photo = trlg("D697","Photo");
    var filtre_txt_fr = trlg("D698","FR");
    var filtre_txt_en = trlg("D699","EN");
    var filtre_txt_nl = trlg("D700","NL");
    var filtre_txt_tous = trlg("D701","Tous");
    var filtre_txt_reco_af = trlg("D702","Recommandé");
  
    // Chargement du contenu de la recherche
    document.getElementById('marge_contenu_bp').innerHTML = chaine;
  
    // Sauvegarde de la requete de recherche
    document.getElementById('bp_rech_r').value = req;
  
    // Mise à jour des champs cachés pour l'affichage d'une création d'alerte
    document.getElementById('bp_alerte_pays').value = bp_alerte_pays;
    document.getElementById('bp_alerte_ou').value = bp_alerte_ou;
    document.getElementById('bp_alerte_cat').value = bp_alerte_cat;
    document.getElementById('bp_alerte_type').value = bp_alerte_type;
  
    // Mise à jour du titre de la recherche
    affiche_titre_rech_bp(document.getElementById('type_recherche').value);
  
    // Mise à jour des styles pour les tris
    switch(valeur_tri) {
        case '1':
            document.getElementById('tri_note').innerHTML = tri_note;
            document.getElementById('tri_date_recent').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'2\', \'\');">'+tri_recent+'</a>';
            document.getElementById('tri_comm').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'3\', \'\');">'+tri_comm+'</a>';
            document.getElementById('tri_value').value = '1';
            break;
        case '2':
            document.getElementById('tri_note').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'1\', \'\');">'+tri_note+'</a>';
            document.getElementById('tri_date_recent').innerHTML = tri_recent;
            document.getElementById('tri_comm').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'3\', \'\');">'+tri_comm+'</a>';
            document.getElementById('tri_value').value = '2';
            break;
        case '3':
            document.getElementById('tri_note').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'1\', \'\');">'+tri_note+'</a>';
            document.getElementById('tri_date_recent').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'2\', \'\');">'+tri_recent+'</a>';
            document.getElementById('tri_comm').innerHTML = tri_comm;
            document.getElementById('tri_value').value = '3';
            break;
    }
  
    // Mise à jour des styles pour les filtres
    if (filtre_photo == '1') {
        document.getElementById('filtre_photo').innerHTML = filtre_txt_photo;
        document.getElementById('filtre_tous_photo').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'tous_photo\');">'+filtre_txt_tous+'</a>';
    } else {
        document.getElementById('filtre_photo').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'photo\');">'+filtre_txt_photo+'</a>';
    }
    document.getElementById('filtre_photo_value').value = filtre_photo;

    if (filtre_reco_af == '1') {
        document.getElementById('filtre_reco_af').innerHTML = filtre_txt_reco_af;
        document.getElementById('filtre_tous_reco').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'tous_reco\');">'+filtre_txt_tous+'</a>';
    } else {
        document.getElementById('filtre_reco_af').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'reco_af\');">'+filtre_txt_reco_af+'</a>';
    }
    document.getElementById('filtre_reco_af_value').value = filtre_reco_af;

    if (filtre_fr == '1') {
        document.getElementById('filtre_fr').innerHTML = filtre_txt_fr;
        document.getElementById('filtre_tous_lg').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'tous_lg\');">'+filtre_txt_tous+'</a>';
    } else {
        if (document.getElementById('filtre_fr'))
            document.getElementById('filtre_fr').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'fr\');">'+filtre_txt_fr+'</a>';
    }
    document.getElementById('filtre_fr_value').value = filtre_fr;

    if (filtre_en == '1') {
        document.getElementById('filtre_en').innerHTML = filtre_txt_en;
        document.getElementById('filtre_tous_lg').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'tous_lg\');">'+filtre_txt_tous+'</a>';
    } else {
        if (document.getElementById('filtre_en'))
            document.getElementById('filtre_en').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'en\');">'+filtre_txt_en+'</a>';
    }
    document.getElementById('filtre_en_value').value = filtre_en;

    if (filtre_nl == '1') {
        document.getElementById('filtre_nl').innerHTML = filtre_txt_nl;
        document.getElementById('filtre_tous_lg').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'tous_lg\');">'+filtre_txt_tous+'</a>';
    } else {
        if (document.getElementById('filtre_nl'))
            document.getElementById('filtre_nl').innerHTML = '<a class="lien_bp_filtre_tri" href="javascript:void(0);" onclick="trier_rech(\'\', \'nl\');">'+filtre_txt_nl+'</a>';
    }
    document.getElementById('filtre_nl_value').value = filtre_nl;

    if (filtre_tous_lg == '1') {
        document.getElementById('filtre_tous_lg').innerHTML = filtre_txt_tous;
    }
    document.getElementById('filtre_tous_lg_value').value = filtre_tous_lg;

    if (filtre_tous_photo == '1') {
        document.getElementById('filtre_tous_photo').innerHTML = filtre_txt_tous;
    }
    document.getElementById('filtre_tous_photo_value').value = filtre_tous_photo;

    if (filtre_tous_reco == '1') {
        document.getElementById('filtre_tous_reco').innerHTML = filtre_txt_tous;
    }
    document.getElementById('filtre_tous_reco_value').value = filtre_tous_reco;

    // Génération de la pagination
    bp_rech_pagination();
}


// Suppression d'alerte
function supprime_alerte(tab_longeur) {
    var j = 0;
    var tab = new Array();
    var param_url = '';
  
    // On liste la(les) alerte(s) que l'on souhaite supprimer
    for (i=1; i<=tab_longeur; i++) {
        if(document.getElementById('bon_plan_alerte_'+i).value == 1) {
            // Si ce n'est pas le 1er, on sépare les différentes alertes par "_"
            if (j != 0)
            param_url += '_';

            // On indique les paramètres que l'on passera dans l'URL
            param_url += document.getElementById('id_bon_plan_'+i).value;
            j++;
        }
    }
  
    // Paramètres
    bpa = param_url;
    nb_bpa = j;
  
    // Lancement de la fonction AJAX de suppression des alertes
    if (param_url != '') {
        $.get("ajax/bp_alerte_supprime.php", { bpa:bpa, nb_bpa:nb_bpa },
            function(data){
            // Réactualisation des alertes
            document.getElementById('contenu_alerte_bon_plan').innerHTML = data;
            }
        );
    }
}


// Créer une alerte
function creer_bp_alerte() {
    var pays = document.getElementById('bp_alerte_pays').value;
    var ou = document.getElementById('bp_alerte_ou').value;
    var cat = document.getElementById('bp_alerte_cat').value;
    var type = document.getElementById('bp_alerte_type').value;
  
    if (ou == 0)
        ou = '';
  
    // Lancement de la fonction AJAX
    $.post("ajax/bp_creer_alerte.php", { bp_pays:pays, bp_ou:ou, bp_cat:cat, bp_type:type },
        function(data){
            var vecteur = data.split('##');
	    var ville_ok = vecteur[0];
	    var message = vecteur[1];
	    
	    if (ville_ok ==0) {
                document.getElementById('marge_contenu_bp').innerHTML = '<div class="alerte_bp_message">'+message+'</div>';
	    } else {
                action_ouverture_popin();
			
	    	//document.location.href = 'bp_alerte.php';
	    	document.getElementById('creer_alerte').style.display = 'none';
			  
                $("#bloc_confirmation").html('<div style="padding-top:15px;">'+message+'</div>');
				
                $("#bloc_confirmation").dialog({
                    dialogClass: "bp_alerte_creation",
                    resizable: false,
                    draggable : false,
                    close: function(){
                            raffiche_selects_ie6();
                    },
                    width: 500,
                    height: 200,
                    modal: false
                    /* modal: false,
                    overlay: { opacity: 0.75, background: "#051039" } */
                });
                $('.ui-dialog-container').corner({
                    tl:{radius:5},
                    tr:{radius:5},
                    bl:{radius:5},
                    br:{radius:5},
                    antiAlias:true,
                    autoPad:false}
                );
                $(".ui-dialog-titlebar-close").blur();
            }
        }
    );
}


// VERIFICATION du dépot d'un bon plan (Etape 1)
function verif_depot_bp_etape1() {
    var erreur_lieu = trlg("D221","Merci de saisir Pays puis Ville");
    var erreur_cat = trlg("D222","Merci de saisir la catégorie");
    var erreur_nom = trlg("D223","Merci de saisir le nom du lieu");
    var ou = document.getElementById('id_ville_form_bp_depose').value;
    var quoi = document.getElementById('bp_depose_quoi').value;
    var nom_lieu = document.getElementById('bp_depose_nl').value;
    var res = 1;

    document.getElementById('err_ville_bp_depose').innerHTML='';
  
    // Gestion des erreurs de saisie
    if (ou == '') {
        document.getElementById('err_ville_bp_depose').innerHTML = erreur_lieu;
        document.getElementById('autocompleteMe_bp_depose').className = 'champ_ville_depot bordure_rouge champ12';
        res = res * 0;
    }
    if (quoi == 0) {
        document.getElementById('erreur_bpd_quoi').innerHTML = erreur_cat;
        document.getElementById('bp_depose_quoi').className = 'bp_depose_quoi bordure_rouge champ12';
        res = res * 0;
    }
    if (nom_lieu == '') {
        document.getElementById('erreur_bpd_nl').innerHTML = erreur_nom;
        document.getElementById('bp_depose_nl').className = 'bp_depose_nl bordure_rouge champ12';
        res = res * 0;
    }
  
    // Si pas d'erreur, on verifie si le bon plan existe
    if (res == 1) {
        chargement_patienter2();

        // Lancement de la fonction AJAX
        $.get("ajax/bp_verif_depose.php", { bpd_ou: ou, bpd_quoi: quoi, bpd_nl: nom_lieu },
            function(data){
                var vecteur = data.split('##');
                var chaine = vecteur[0];
                var id_bp = vecteur[1];
                var carte = vecteur[2];
                var id_bp_meteo = vecteur[3];
                //var contenu = '<div class="depot_bp_message" style="margin-left:20px; margin-right:20px;">'+chaine+'</div>';

                if (id_bp == 0) {
                    $("#marge_contenu_bp").html(chaine);
                    document.getElementById('partie_droite_depot').style.display = 'block';
                    affiche_meteo(id_bp_meteo);
                    $("#bp_carte").html(carte);
                }
                else {
                    document.location.href = 'bp_deposer.php?bp='+id_bp;
                }
            }
        );
    }
}


// VERIFICATION DE LA VALIDITE du bon plan (Etape 2)
function verif_depot_bp_etape2(id_bp, ou, quoi, facebook) {
    if(facebook==1){
        demande_autoristation_facebook_globale();
    }

    var nom_lieu = document.getElementById('bp_depot_nom_du_lieu').value;
    var bp_type = document.getElementById('bp_type_depot').value;
    var bp_adresse = document.getElementById('bp_adresse_depot').value;
    var bp_latitude = document.getElementById('carte_lat').value;
    var bp_longitude = document.getElementById('carte_lng').value;
    var bp_zoom = document.getElementById('carte_zoom').value;
    var bp_site = document.getElementById('bp_site_depot').value;
    var bp_comm = document.getElementById('bp_comm_depot').value;
    var nb_cat = document.getElementById('critere_bp_nb_cat').value;
    var moyenne = document.getElementById('critere_bp_moyenne').value;
    var depot_comm_txt = trlg("D528","Expliquez aussi précisément que possible les types de produits pour lesquels vous recommandez cette adresse et ce qui fait sa spécificité (ex : le choix, les tarifs, un caractère rare ou original).");
    var res = 1;
  
    if(document.getElementById('bon_plan_situer_carte').style.display != 'none') {
        document.getElementById('erreur_bpd_carte').style.visibility = 'visible';
        res = res * 0;
    }

    // Erreur sur le type du bon plan
    if (bp_type == 0) {
        document.getElementById('erreur_bpd_type').style.visibility = 'visible';
        document.getElementById('bp_type_depot').className = 'select_type_bp bordure_rouge champ12';
        res = res * 0;
    }
    // Erreur concernant la carte (pas de lieu choisi)
    if ( (bp_latitude == '0')||(bp_longitude == '0') ) {
        document.getElementById('erreur_bpd_adresse').innerHTML = trlg("D293", "Merci de saisir une adresse ET de la valider sur le plan.")+'<br />'+trlg("D294", "Ou si vous ne la connaissez pas, utilisez le lien ci-dessous.");
        document.getElementById('bp_adresse_depot').className = 'depot_adresse_bp bordure_rouge texte_option12';
        res = res * 0;
    }
    // Erreur sur le commentaire du bon plan
    if ( (bp_comm == '')  || (bp_comm == depot_comm_txt) ) {
        document.getElementById('erreur_bpd_comm').style.visibility = 'visible';
        document.getElementById('bp_comm_depot').className = 'textarea_depot_comm_bp bordure_rouge texte_option12';
        res = res * 0;
    }
    // Erreur concernant le vote pour le bon plan
    if ((nb_cat != '') && (moyenne != '')) {
        if (moyenne == 0) {
            for (i=1; i<=nb_cat; i++) {
                if (document.getElementById('note_'+i).value == '') {
                    document.getElementById('vote_erreur').innerHTML = trlg("D225","Vous n'avez pas voté pour toutes les catégories.");
                    res = res * 0;
                }
            }
        }
    } else {
        document.getElementById('vote_erreur').innerHTML = trlg("D241","Veuillez choisir le type du bon plan pour le noter");
    }
  
    // Si pas d'erreurs, message de confirmation du dépot
    if (res == 1) {
        action_ouverture_popin();

        $.post("ajax/bp_valide_depot_confirm.php", { id_bp:id_bp, bpd_ou:ou, bpd_quoi:quoi },
            function(data){
                var vecteur = data.split('##');
                var chaine = vecteur[0];

                $("#bloc_bug").html('<div style="padding-top:15px;">'+chaine+'</div>');
            }
        );
				
        $("#bloc_bug").dialog({
            dialogClass: "bp_alerte_creation",
            resizable: false,
            draggable : false,
            close: function(){
                    raffiche_selects_ie6();
            },
            width: 500,
            height: 190,
            modal: false
            /* modal: true,
            overlay: { opacity: 0.75, background: "#051039" } */
        });
        $('.ui-dialog-container').corner({
            tl:{radius:5},
            tr:{radius:5},
            bl:{radius:5},
            br:{radius:5},
            antiAlias:true,
            autoPad:false}
        );
        $(".ui-dialog-titlebar-close").blur();
    }
}


// VALIDATION du dépot d'un bon plan
function valide_depot_bp(id_bp, ou, quoi) {
    masque("bp_confdep_valider");
    //affiche("bp_confdep_valider_w");
    document.getElementById("bp_confdep_valider_w").style.display='inline';

    var nom_lieu = document.getElementById('bp_depot_nom_du_lieu').value;
    var bp_type = document.getElementById('bp_type_depot').value;
    var bp_adresse = document.getElementById('bp_adresse_depot').value;
    var bp_latitude = document.getElementById('carte_lat').value;
    var bp_longitude = document.getElementById('carte_lng').value;
    var bp_zoom = document.getElementById('carte_zoom').value;
    var bp_site = document.getElementById('bp_site_depot').value;
    var bp_comm = document.getElementById('bp_comm_depot').value;
    var nb_cat = document.getElementById('critere_bp_nb_cat').value;
    var moyenne = document.getElementById('critere_bp_moyenne').value;
    var carte_bp_fiable = document.getElementById('carte_fiable').value;
    var notes = '';
  
  
    // Gestion du message optionnel du champ Site Internet
    if (bp_site == trlg("D524","optionnel"))
        bp_site = '';
  
    // Gestion des notes
    if (moyenne == 0) {
        notes = document.getElementById('note_1').value+'_';
        for (i=2; i<nb_cat; i++){
            notes += document.getElementById('note_'+i).value+'_';
        }
        notes += document.getElementById('note_'+nb_cat).value;
    }

    $.post("ajax/bp_valide_depot.php", { id_bp:id_bp, bpd_ou:ou, bpd_quoi:quoi, bpd_nl:nom_lieu, bpd_type:bp_type, bpd_adresse:bp_adresse, bpd_latitude:bp_latitude, bpd_longitude:bp_longitude, bpd_zoom:bp_zoom, bpd_site:bp_site, bpd_comm:bp_comm, notes:notes, carte_bp_fiable:carte_bp_fiable },
        function(data) {
            var id_bp = data;

            document.location.href = 'bp_detail.php?bp='+id_bp;
        }
    );
}


// Recherche à partir d'une alerte
function bp_rech_alerte(bp_pays, bp_ou, bp_cat, bp_type) {
    chargement_patienter();

    if (bp_ou == 0)
    bp_ou = '';

    $.post("ajax/bp_rech.php", { bp_pays:bp_pays, bp_ou:bp_ou, bp_cat:bp_cat, bp_type:bp_type },
        function(data){
            reponse_rech_bp(data);
        }
    );
}


// Changement du style du menu suite à une recherche via la page "Mes Alertes"
function bp_change_menu_alerte() {
  document.getElementById('bp_menu_consulter').className = 'lien_ie6 lien_bp_sous_menu_on';
  document.getElementById('bp_menu_alerte').className = 'lien_ie6 lien_bp_sous_menu';
}


// Recherche à partir des dernières recherches d'un inscrit
function bp_derniere_rech_nom(bp_nom) {
    // Affichage du nom de la recherche
    document.getElementById('bp_rech_nom').value = bp_nom;
  
    chargement_patienter();
  
    $.post("ajax/bp_rech_nom.php", { bp_nom:bp_nom },
        function(data){
            var vecteur = data.split('##');
            var chaine = vecteur[0];
            var bp_nom = vecteur[1];
            var req = vecteur[2];

            // Chargement du contenu de la recherche
            document.getElementById('marge_contenu_bp').innerHTML = chaine;

            // On sauvegarde le type de la recherche (par nom)
            document.getElementById('type_recherche').value = 'nom';

            // Mise à jour du titre de la recherche
            affiche_titre_rech_bp(document.getElementById('type_recherche').value);

            // On sauvegarde la requete
            document.getElementById('bp_rech_r').value = req;

            // Génération de la pagination
            bp_rech_pagination();

            // On rétablit la partie droite de la page
            document.getElementById('droit_bp').style.display = 'block';
            masque_meteo();
            document.getElementById('droit_bp_rech').style.display = 'none';
        }
    );
}


// Enregistrement d'une consultation de bon plan
function bp_consultation(id_bp) {
    $.get("ajax/bp_consultation.php", { id_bp:id_bp } );
}


// Fonction d'affichage des critères de votes
function bp_affiche_depot_critere_vote(id_bp) {
    var type = document.getElementById('bp_type_depot').value;

    document.getElementById('vote_erreur').innerHTML = '';

    $.get("ajax/bp_affiche_depot_critere_vote.php", { id_bp:id_bp, type:type },
        function(data){
            var vecteur = data.split('##');
            var nb_cat = vecteur[0];
            var moyenne = vecteur[1];
            var criteres = vecteur[2];

            document.getElementById('critere_bp_nb_cat').value = nb_cat;
            document.getElementById('critere_bp_moyenne').value = moyenne;
            document.getElementById('bp_critere_vote').innerHTML = criteres;
        }
    );
}


// Fonction de retour de bp_affiche_depot_critere_vote()
function affiche_explicatif_rech() {
    $("#marge_contenu_bp").fadeOut("normal");
    $.get("ajax/bp_affiche_explicatif_rech.php",
        function(data){
            $("#marge_contenu_bp").html(data);
            $("#marge_contenu_bp").fadeIn("normal");
        }
    );
}


// Envoi d'un bon plan à un ami
function popin_envoi_bp(id_bp) {
    //masque_selects_ie6();
    action_ouverture_popin();
    $("#bloc_flottant").html(inject_wait(2, 50));

    $.get("ajax/bp_affiche_envoi_ami.php", { id_bp:id_bp },
        function(data){
            $("#bloc_flottant").html('<div style="padding-top:15px;">'+data+'</div>');
        }
    );
	
    $("#bloc_flottant").dialog({
        resizable: false,
        draggable: false,
        close: function(){
                fermer_av = 1;
                raffiche_selects_ie6();
        },
        dialogClass: "dialog_bp_ami",
        width: 520,
        height: 360,
        modal: false
        /* modal: true,
        overlay: { opacity: 0.75, background: "#051039" } */
    });
	
    $('.ui-dialog-container').corner({
        tl:{radius:5},
        tr:{radius:5},
        bl:{radius:5},
        br:{radius:5},
        antiAlias:true,
        autoPad:false}
    );
    $(".ui-dialog-titlebar-close").blur();
}


// Envoi d'un bon plan à un ami (Session AirFrance)
function popin_envoi_bp_af(id_bp) {
    //masque_selects_ie6();
    action_ouverture_popin();
    $("#bloc_flottant").html(inject_wait(2, 50));

    $.get("ajax/bp_affiche_envoi_ami.php", { id_bp:id_bp },
        function(data){
            $("#bloc_flottant").html('<div style="padding-top:15px;">'+data+'</div>');
        }
    );
	
    $("#bloc_flottant").dialog({
        resizable: false,
        draggable: false,
        close: function(){
                fermer_av = 1;
                raffiche_selects_ie6();
        },
        dialogClass: "dialog_bp_ami",
        width: 520,
        height: 400,
        modal: false
        /* modal: true,
        overlay: { opacity: 0.75, background: "#051039" } */
    });

    $('.ui-dialog-container').corner({
        tl:{radius:5},
        tr:{radius:5},
        bl:{radius:5},
        br:{radius:5},
        antiAlias:true,
        autoPad:false}
    );
    $(".ui-dialog-titlebar-close").blur();
}


// Nb de champs max
bp_nb_ami_max = 5;

// adresses des amis initialisées
bp_tous_les_mails_ami = '';


// Ajout de champs de saisi supplémentaires pour les mails d'amis
function bp_ajout_champ_mail(i) {
    var i2 = i + 1;
    $('#champ_sup_'+i).html('<div><input id="bp_envoi_ami_' + i + '" type="text" class="bp_envoi_ami bordure_grise champ12" onfocus="bp_envoi_ami_vide_erreur(' + i + ');" /></div><div id="champ_sup_'+i2+'"></div>');

    // On arrete l'ajout des champs 'mail' à nb supplémentaires
    if (i < bp_nb_ami_max) {
        $('#bouton_plus_'+i).html('<div id="bouton_plus_'+i2+'"><a href="javascript:void(0);" onclick="bp_ajout_champ_mail('+i2+')"><img class="png_trans" src="images/plus.png" alt="" /></a></div>');
    } else {
        $('#bouton_plus_'+i).html('');
    }
}


// Lecture de toutes les adresses mail d'amis
function bp_lit_mail_ami() {
    bp_tous_les_mails_ami = '';
    for(j=1; j <= (bp_nb_ami_max); j++) {
        if(document.getElementById('bp_envoi_ami_' + j)) {
            if(document.getElementById('bp_envoi_ami_' + j).value != '') {
                if (j == 1) {
                    bp_tous_les_mails_ami += document.getElementById('bp_envoi_ami_' + j).value;
                } else {
                    bp_tous_les_mails_ami += ';' + document.getElementById('bp_envoi_ami_' + j).value;
                }
            } else {
                bp_tous_les_mails_ami += '';
            }
        }
    }
    return bp_tous_les_mails_ami;
}


// Verification de la saisi des champs pour le formulaire "envoi BP à un ami"
function bp_envoi_ami_verif(id_bp,texte_partage,url_partage) {
    var nb_input_sup = document.getElementById('champ_sup_2').getElementsByTagName('input');
    var erreur1 = trlg("D266","Veuillez saisir une adresse email");
    var erreur2 = trlg("D267","Merci de saisir une adresse email valide");
    var res = 1;
    $('#bp_envoi_ami_erreur').html('');
  
    if ( (document.getElementById('bp_envoi_ami_1').value == '') ) {
        $('#bp_envoi_ami_erreur').html(erreur1);
        document.getElementById('bp_envoi_ami_1').className = 'bp_envoi_ami bordure_rouge champ12';
        res = res * 0;
    } else {
        if ( !verif_mail_valide(document.getElementById('bp_envoi_ami_1').value) ) {
            $('#bp_envoi_ami_erreur').html(erreur2);
            document.getElementById('bp_envoi_ami_1').className = 'bp_envoi_ami bordure_rouge champ12';
            res = res * 0;
        }
    }
	
    for(var i=2; i<nb_input_sup.length + 2; i++) {
        if (document.getElementById('bp_envoi_ami_'+i).value != '') {
            if ( !verif_mail_valide(document.getElementById('bp_envoi_ami_'+i).value) ) {
                $('#bp_envoi_ami_erreur').html(erreur2);
                document.getElementById('bp_envoi_ami_'+i).className = 'bp_envoi_ami bordure_rouge champ12';
                res = res * 0;
            }
        }
    }
  
    if (res == 1) {
        bp_lit_mail_ami();
        fermer_av = 0;

        if($("#fbEnvoyerAmi").val() == 1) {
            // On partage le BP sur Facebook
            partage_bp_fb(id_bp,texte_partage,url_partage);
            //envoyer_ami_bp_fb(id_bp,$("#fbTemplateBundleEnvoyer").val());
        }

        $.post("ajax/bp_envoi_ami.php", { id_bp:id_bp, mails:bp_tous_les_mails_ami, texte:document.getElementById('bp_envoi_ami_texte').value },
            function(data){
                $("#bloc_flottant").html('<div style="padding-top:15px;">'+data+'</div>');
                $(".ui-dialog-container").css({ width: 520, height: 180 });
                $(".ui-dialog-content").css({ width: 510, height: 152 });
                setTimeout("if(fermer_av == 0){$('#bloc_flottant').dialog('close');}",5000);
            }
        );
    }
}


// Verification de la saisi des champs pour le formulaire "envoi BP à un ami" (Session AirFrance)
function bp_envoi_ami_verif_af(id_bp) {
    var nb_input_sup = document.getElementById('champ_sup_2').getElementsByTagName('input');
    var erreur1 = trlg("D266","Veuillez saisir une adresse email");
    var erreur2 = trlg("D267","Merci de saisir une adresse email valide");
    var erreur3 = trlg("D541","Une ou plusieurs des adresses email saisies ne sont pas des adresses Air France KLM. Merci de les corriger ou les supprimer.");
    var res = 1;
    $('#bp_envoi_ami_erreur').html('');
  
    if ( (document.getElementById('bp_envoi_ami_1').value == '') ) {
        $('#bp_envoi_ami_erreur').html(erreur1);
        document.getElementById('bp_envoi_ami_1').className = 'bp_envoi_ami bordure_rouge champ12';
        res = res * 0;
    } else {
        if ( !verif_mail_valide(document.getElementById('bp_envoi_ami_1').value) ) {
            $('#bp_envoi_ami_erreur').html(erreur2);
            document.getElementById('bp_envoi_ami_1').className = 'bp_envoi_ami bordure_rouge champ12';
            res = res * 0;
        } else {
            if ( !verif_mail_air_france(document.getElementById('bp_envoi_ami_1').value) ) {
                $('#bp_envoi_ami_erreur').html(erreur3);
                document.getElementById('bp_envoi_ami_1').className = 'bp_envoi_ami bordure_rouge champ12';
                res = res * 0;
            }
        }
    }

    for(var i=2; i<nb_input_sup.length + 2; i++) {
        if (document.getElementById('bp_envoi_ami_'+i).value != '') {
            if ( !verif_mail_valide(document.getElementById('bp_envoi_ami_'+i).value) ) {
                $('#bp_envoi_ami_erreur').html(erreur2);
                document.getElementById('bp_envoi_ami_'+i).className = 'bp_envoi_ami bordure_rouge champ12';
                res = res * 0;
            } else {
                if ( !verif_mail_air_france(document.getElementById('bp_envoi_ami_'+i).value) ) {
                    $('#bp_envoi_ami_erreur').html(erreur3);
                    document.getElementById('bp_envoi_ami_'+i).className = 'bp_envoi_ami bordure_rouge champ12';
                    res = res * 0;
                }
            }
        }
    }
  
    if (res == 1) {
        bp_lit_mail_ami();
        fermer_av = 0;

        $.post("ajax/bp_envoi_ami.php", { id_bp:id_bp, mails:bp_tous_les_mails_ami, texte:document.getElementById('bp_envoi_ami_texte').value },
            function(data) {
                $("#bloc_flottant").html('<div style="padding-top:15px;">'+data+'</div>');
                $(".ui-dialog-container").css({ width: 520, height: 180 });
                $(".ui-dialog-content").css({ width: 510, height: 152 });
                setTimeout("if(fermer_av == 0){$('#bloc_flottant').dialog('close');}",5000);
            }
        );
    }
}


// Vide le champ erreur du formulaire "envoi bon plan à un ami"
function bp_envoi_ami_vide_erreur(i) {
    $('#bp_envoi_ami_erreur').html('');
    if (document.getElementById('bp_envoi_ami_'+i))
        document.getElementById('bp_envoi_ami_'+i).className = 'bp_envoi_ami bordure_grise champ12';
}


// Vide le textarea
function bp_envoi_ami_efface_texte() {
    var optionnel = trlg('D468', 'Optionnel');

    if (document.getElementById('bp_envoi_ami_texte').value == optionnel) {
        document.getElementById('bp_envoi_ami_texte').className = 'textarea_depot_comm_bp bordure_grise champ12';
        document.getElementById('bp_envoi_ami_texte').value = '';
    }
}


// Indique que le textarea est optionnel si il est vide
function bp_envoi_ami_texte_optionnel() {
    var optionnel = trlg('D468', 'Optionnel');

    if (document.getElementById('bp_envoi_ami_texte').value == '') {
        document.getElementById('bp_envoi_ami_texte').className = 'textarea_depot_comm_bp bordure_grise texte_option12';
        document.getElementById('bp_envoi_ami_texte').value = optionnel;
    }
}


// Vide le champ de recherche par nom
function bp_rech_nom_efface_texte() {
    var texte_rech_nom = trlg('D469', "Entrez le nom d'un lieu");

    if (document.getElementById('bon_plan_nom').value == texte_rech_nom) {
        document.getElementById('bon_plan_nom').className = 'lien_ie6 champ_nom_rech bordure_grise champ12';
        document.getElementById('bon_plan_nom').value = '';
    }
}


// Affiche le message de remplissage du champ de recherche par nom
function bp_rech_nom_affiche_texte() {
    var texte_rech_nom = trlg('D469', "Entrez le nom d'un lieu");

    if (document.getElementById('bon_plan_nom').value == '') {
        document.getElementById('bon_plan_nom').className = 'lien_ie6 champ_nom_rech bordure_grise texte_option12';
        document.getElementById('bon_plan_nom').value = texte_rech_nom;
    }
}


// Vide le champ adresse
function bp_adresse_efface_texte() {
    var depot_adresse_txt = trlg("D526","Entrez l'adresse exacte ou le nom de la rue");

    if (document.getElementById('bp_adresse_depot').value == depot_adresse_txt) {
        document.getElementById('bp_adresse_depot').className = 'depot_adresse_bp bordure_grise champ12';
        document.getElementById('bp_adresse_depot').value = '';
    }
}


// Affiche le message de remplissage du champ adresse
function bp_adresse_affiche_texte() {
    var depot_adresse_txt = trlg("D526","Entrez l'adresse exacte ou le nom de la rue");

    if (document.getElementById('bp_adresse_depot').value == '') {
        document.getElementById('bp_adresse_depot').className = 'depot_adresse_bp bordure_grise texte_option12';
        document.getElementById('bp_adresse_depot').value = depot_adresse_txt;
    }
}


// Vide le champ Site Internet
function bp_site_efface_texte() {
    var depot_site_txt = trlg("D524","optionnel");

    if (document.getElementById('bp_site_depot').value == depot_site_txt) {
        document.getElementById('bp_site_depot').className = 'depot_site_bp bordure_grise champ12';
        document.getElementById('bp_site_depot').value = '';
    }
}


// Affiche le message de remplissage du champ Site Internet
function bp_site_affiche_texte() {
    var depot_site_txt = trlg("D524","optionnel");

    if (document.getElementById('bp_site_depot').value == '') {
        document.getElementById('bp_site_depot').className = 'depot_site_bp bordure_grise texte_option12';
        document.getElementById('bp_site_depot').value = depot_site_txt;
    }
}


// Vide le champ Description
function bp_comm_efface_texte() {
    var depot_comm_txt = trlg("D528","Expliquez aussi précisément que possible les types de produits pour lesquels vous recommandez cette adresse et ce qui fait sa spécificité (ex : le choix, les tarifs, un caractère rare ou original).");

    if (document.getElementById('bp_comm_depot').value == depot_comm_txt) {
        document.getElementById('bp_comm_depot').className = 'textarea_depot_comm_bp bordure_grise champ12';
        document.getElementById('bp_comm_depot').value = '';
    }
}


// Affiche le message de remplissage du champ Description
function bp_comm_affiche_texte() {
    var depot_comm_txt = trlg("D528","Expliquez aussi précisément que possible les types de produits pour lesquels vous recommandez cette adresse et ce qui fait sa spécificité (ex : le choix, les tarifs, un caractère rare ou original).");

    if (document.getElementById('bp_comm_depot').value == '') {
        document.getElementById('bp_comm_depot').className = 'textarea_depot_comm_bp bordure_grise texte_option12';
        document.getElementById('bp_comm_depot').value = depot_comm_txt;
    }
}


// Arrondis le coin gauche de "Filtre BP"
function bp_tri_coin() {
    $('#tri_haut').corner({
        tl:false,
        tr:{radius:5},
        bl:false,
        br:false,
        antiAlias:true,
        autoPad:false}
    );
}


// Arrondis le coin droit de "Tri BP"
function bp_filtre_coin() {
    $('#filtre_haut').corner({
        tl:{radius:5},
        tr:false,
        bl:false,
        br:false,
        antiAlias:true,
        autoPad:false}
    );
}



/************************* PHOTOS BON PLAN **************************/

// Affichage du lien à supprimer
function affiche_lien_sup() {
    var res=1;
    // Verification si une case a été cochée
    for (i=1; i<=10; i++) {
        if(document.getElementById('img_sup_chk_'+i)) {
            if (document.getElementById('img_sup_chk_'+i).checked)
                res = res * 0;
        }
    }
	
    // Si oui, on affiche le lien, sinon on le masque
    if (res == 0)
        $("#supprimer_photo").fadeIn("normal");
    else
        $("#supprimer_photo").fadeOut("normal");
}


// Suppression d'une photo
function supprimer_photo_bp(id_bp) {
    var supprimer = '<img class="png_trans" src="images/triangle_grisfonce_droit.png" alt="" />  <span class="texta11 gras gris4">'+trlg("D530","supprimer")+'</span>';
    var annuler = '<img class="png_trans" src="images/triangle_gris_gauche.png" alt="" /><img style="width:5px; height:1px;" src="images/trans.gif" alt="" /><span class="texta11 gras gris3">'+trlg("D531","annuler")+'</span>';
    var txt_confirm = '<div class="texta12 gras gris4">'+trlg("D234","Voulez vous supprimer cette(ces) photo(s)")+' ?</div>';

    modconfirm(txt_confirm, "supprime_bp_photo_ajax('"+id_bp+"');", supprimer, annuler);
}


// Appel de la fonction AJAX de suppression de photo
function supprime_bp_photo_ajax(id_bp) {
    var liste_photo = '0';

    // On établit la liste des photos à supprimer
    for (i=1; i<=10; i++) {
        if (document.getElementById('img_sup_chk_'+i)) {
            if (document.getElementById('img_sup_chk_'+i).checked) {
                liste_photo += '#'+i;
            }
        }
    }
    // Affichage de l'image "Chargement" dans la partie photo
    $("#droit_bp_detail_bas").html(inject_wait(2, 100));

    // Suppression des photos sélectionnées
    $.get("ajax/bp_supprime_photo.php", { id_bp:id_bp, liste_photo:liste_photo },
        function(data){
            var photos = data;
            // Réactualisation de la partie photo
            document.getElementById('droit_bp_detail_bas').innerHTML = photos;
        }
    );
}

/*
// Actualisation de la partie photo de la page dépot
function actualise_photo_bp_depot(id_bp)
{
	$.get("ajax/bp_photo_actualise.php", { id_bp:id_bp },
		function(data){
			var partie_photo = data;
			document.getElementById('partie_photo').innerHTML = partie_photo;
		}
	);
}
*/

// Actualisation de la partie photo de la page "mes bons plans"
function actualise_photo_bp_detail(id_bp) {
    $.get("ajax/bp_detail_photo_actualise.php", { id_bp:id_bp },
        function(data){
            var partie_photo = data;
            document.getElementById('droit_bp_detail_bas').innerHTML = partie_photo;
        }
    );
}


// Fonction 1 d'affichage de la galerie photo (Ouverture de la boite modale)
function bp_galerie_open(id_bp, num_photo) {
    modalClic('galpr', 'plus::onShow:bp_galerie_open2("'+id_bp+'","'+num_photo+'"),persist:true');
}


// Fonction 2 d'affichage de la galerie photo (chargement du contenu)
function bp_galerie_open2(id_bp, num_photo) {
    $.get("ajax/bp_affiche_galerie.php", { id_bp:id_bp, num_p:num_photo },
        function(data){
            $("#galpri").html(data);
            lance_galerie_photo_pr();
            var pos = document.documentElement.scrollTop + 10;
            $("#ModalContainer_galpr").css("top", pos);
        }
    );
}



/******************* PAGINATION BON PLAN *******************/

function bp_rech_pagination() {
    $(document).ready(function() {
        $("#bp_rech_page > ul").tabs({ fx: { opacity:'toggle'} });
    });
}

function bp_rech_go_page(num_page) {
    $('#bp_rech_plien'+num_page).click();
}



/******************* CARTE BON PLAN *******************/

// Affichage de la partie contenant la carte du bon plan
function carte_charge(id_bp, larg) {
    var obj = document.getElementById('frame_carte_'.id_bp);

    if (!obj)
        charge_iframe_carte(id_bp, larg);

    $("#bp_carte_"+id_bp).fadeIn("normal");
}


// Fermeture de la partie contenant la carte du bon plan
function fermer_carte(id_bp) {
    $("#bp_carte_"+id_bp).fadeOut("normal");
}


// Affichage de la carte du bon plan
function affiche_carte_bp(id_bp) {
    $.get("ajax/bp_affiche_carte.php", { id_bp:id_bp },
        function(data){
                $("#bp_carte").html(data);
        }
    );
}


// Charge la carte d'un bon plan
function charge_iframe_carte(id, larg) {
    //document.getElementById('bp_carte_iframe_'+id).innerHTML='<iframe frameborder=0 marginwidth=0 marginheight=0 scrolling=no height=200 width=408 name="frame_carte_'+id+' id="frame_carte_'+id+'"></iframe>';

    var url = 'bp_ifr.php?id_bp='+id+'&l='+larg+'&h=200';
    parent.frames['frame_carte_'+id].window.location = url;
}



/**************** consultation des profils *****************/

// On masque les cadres concernés lors de l'affichage d'un profil
function profil_masque_centre_bp() {
    if (document.getElementById('gauche_bp'))
        document.getElementById('gauche_bp').style.display = 'none';
    if (document.getElementById('centre_bp'))
        document.getElementById('centre_bp').style.display = 'none';
    if (document.getElementById('bp_partie_droite'))
        document.getElementById('bp_partie_droite').style.display = 'none';
    if (document.getElementById('contenu_bp_deposer'))
        document.getElementById('contenu_bp_deposer').style.display = 'none';
}

// On réaffiche les cadres concernés lorsque l'on ferme un profil
function profil_affiche_centre_bp() {
    if (document.getElementById('gauche_bp'))
        $("#gauche_bp").fadeIn("normal");
    if (document.getElementById('centre_bp'))
        $("#centre_bp").fadeIn("normal");
    if (document.getElementById('bp_partie_droite'))
        $("#bp_partie_droite").fadeIn("normal");
    if (document.getElementById('contenu_bp_deposer'))
        $("#contenu_bp_deposer").fadeIn("normal");
}



/**************** Administration *****************/

// Si un élément "Catégorie" est sélectionné, alors on affiche la partie "Type" de Bons Plans dans un <select>
function affiche_type_adm(cbp) {
    $.get("../ajax/admin_affiche_type.php", { cat: cbp.value },
        function(data) {
            var tab = data.split('##');
            var html = tab[0];
            var cat = tab[1];
            document.getElementById('select_type').innerHTML = html;
        }
    );
}



/////////////////////////////////////////////////////
// uploads photos

function photobp1_parcourir_clic() {
    document.forms.photobp1_form.submit();
    document.getElementById('photobp1_parcourir').style.display='none';
    document.getElementById('photobp1_error_message').style.display = 'none';
    document.getElementById('photobp1_wait').style.display='block';
    return true;
}

function photobp1_stopUpload(success, id_bp) {
    var result = '';

    document.getElementById('photobp1_wait').style.display = 'none';
    document.getElementById('photobp1_parcourir').style.display='block';
    if (success == 1) {
        $.get("ajax/bp_photo_actualise.php", {id_bp:id_bp}, function(data){
                $("#partie_photo").html(data);
        });
    } else {
        var m1 = trlg('S464',"Taille maxi : 4Mo");
        var m2 = trlg('S463',"Formats acceptés : .jpg .gif .png .bmp");
        $("#photobp1_error_message").html(m1+". "+m2);
        document.getElementById('photobp1_error_message').style.display='block';
    }
    return true;
}


function photobp2_affiche_parcourir(facebook) {
    if (facebook==1) {
        demande_autoristation_facebook_globale();
    }
    document.getElementById('photobp2_defaut').style.display='none';
    document.getElementById('photobp2_error_message').style.display='none';
    document.getElementById('photobp2_parcourir').style.display='block';
}


function photobp2_parcourir_annuler() {
    document.getElementById('photobp2_parcourir').style.display='none';
    document.getElementById('photobp2_defaut').style.display='block';
    document.getElementById('liens_photobp2_action').style.display='block';
}


function photobp2_parcourir_clic() {
    document.forms.photobp2_form.submit();
    document.getElementById('photobp2_parcourir').style.display='none';
    document.getElementById('photobp2_error_message').style.display = 'none';
    document.getElementById('liens_photobp2_action').style.display='none';
    document.getElementById('photobp2_wait').style.display='block';
    return true;
}


function photobp2_stopUpload(success, id_bp) {
    var result = '';

    document.getElementById('photobp2_wait').style.display = 'none';
    document.getElementById('photobp2_parcourir').style.display='block';
    if (success == 1) {
            $.get("ajax/bp_detail_photo_actualise.php", {id_bp:id_bp}, function(data){
                    $("#droit_bp_detail_bas").html(data);
            });
            affiche("photo_bp_moder_message");
    } else {
            var m1 = trlg('S464',"Taille maxi : 4Mo");
            var m2 = trlg('S463',"Formats acceptés : .jpg .gif .png .bmp");
            $("#photobp2_error_message").html(m1+". "+m2);
            document.getElementById('photobp2_error_message').style.display='block';
    }
    document.getElementById('photobp2_defaut').style.display='block';
    return true;
}



/******************************** METEO *******************************/

// Affiche la météo
function affiche_meteo(id_bp) {
    $.get("ajax/bp_affiche_meteo.php", {id_bp:id_bp},
        function(data){
            var vecteur = data.split('##');
            var meteo = vecteur[0];
            var erreur = vecteur[1];

            // On affiche le module météo au cas ou il aurait été masqué suite à une erreur
            document.getElementById('bp_meteo').style.display = 'block';

            // Si il y a une erreur au niveau de la météo, on masque le module
            if (erreur == 0)
                $("#bp_meteo_contenu").html(meteo);
            else
                document.getElementById('bp_meteo').style.display = 'none';
        }
    );
}


// Masque la météo
function masque_meteo() {
    var data = '<div><img src="images/trans.gif" style="width:1px;height:60px;" alt="" /></div><img src="images/wait2.gif" alt="" />';
    $("#bp_meteo_contenu").html(data);
}







function depose_bp_ville_auto(code_pays, id_ville, nom_ville) {
    $("#pays_bp_depose option[@value="+code_pays+"]").attr("selected", "selected");
    $("#autocompleteMe_bp_depose").val(nom_ville);
    $("#id_ville_form_bp_depose").val(id_ville);
}
