﻿function chargementContenu(page, id, identifiant) {
    $.ajax({
        type: "POST",
        url: "/EspaceMembre/Ajax/" + page + ".aspx",
        data: "id=" + id,
        success: function(content) { afficheLightBox(content); }
    });
    return false;
}


//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va afficher la lightbox pour envoyer un message à un voisin.
//---------------------------------------------------------------------------------------------------------

function EcrireMessage(id, strIdentifiant) {
    return chargementContenu("ecriremessage", id, strIdentifiant);
}

//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va appeler le webservice pour écrire le nouveau message.
//---------------------------------------------------------------------------------------------------------
function btEnvoyerMessage_OK_Click(id) {


    
    
    var _strMessage = $("#txtMessageMessage").val();
    var _strObjet = $("#txtMessageObjet").val();
    if (_strMessage == "") {

        $("#DIVtxtMessageMessage_Erreur").attr("style", "display:block;padding-left:15px;");
    }
    else 
    {
        $("#DIVtxtMessageMessage_Erreur").attr("style", "display:none;");
        _strObjet = _strObjet.replace(/'/g, "\\'");
        
        _strMessage = _strMessage.replace(/'/g, "\\'");
        
        $.ajax(
                {
                    type: "POST",
                    url: "/WebService/Service.asmx/EnvoyerMessage",
                    data: "{sId:'" + id + "', sObjet:'" + _strObjet + "', sMessage:'" + _strMessage + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function(msg) {

                    fermerLightBox();
                    var _strContenu = "<form id=\"post_AfficherMessageOK\" method=\"post\" action=\"\" style=\"margin-left:auto;magin-right:auto;\">";
                    _strContenu = "<div id=\"lightboxFormulaire\">";
                    _strContenu += "<div class=\"headerMessage\">"
                    _strContenu += "Ecrire un message";
                    //_strContenu += "<a onclick=\"fermerLightBox();\"><img style=\"float:right;\" align=\"middle\" src=\"/App_Themes/BonjourVoisinsNC/images/Profil_partiel/picto_fermeture.png\" /></a>";
                    _strContenu += "<a onclick=\"fermerLightBox();\" class=\"btn_CroixFermer\"></a>";
                    _strContenu += "</div>";
                    _strContenu += "<div><img src=\"/App_Themes/BonjourVoisinsNC/images/lightbox/hr.gif\" /></div>";
                    _strContenu += "<div class=\"TextMessage\">";
                    _strContenu += "Votre message a bien été envoyé";
                    _strContenu += "</div>";
                    _strContenu += "<div class=\"commandes\">";
                    _strContenu += "<div class=\"columnR\">";
                    _strContenu += "<a id=\"btMessageEnvoye_OK\" name=\"btMessageEnvoye_OK\" class=\"BoutonBleu\" href=\"#\"";
                    _strContenu += "onclick=\"fermerLightBox();\"><span>OK</span></a>";
                    _strContenu += "</div>";
                    _strContenu += "</div>";
                    _strContenu += "</div>";
                    _strContenu += "</form>";





                    afficheLightBox(_strContenu);
                    }
                }
                );
     }

    return false;
}



//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va afficher la lightbox pour faire une demande d'invitation
//---------------------------------------------------------------------------------------------------------
function EnvoyerInvitation(id, strIdentifiant) {
    return chargementContenu("envoyerinvitation", id, strIdentifiant);
} 



//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va afficher faire appel au webservice pour faire la demande d'invitation.
//---------------------------------------------------------------------------------------------------------
function btEnvoyerInvitation_OK_Click(id) {

    var _strMessage = $("#txtInvitationMessage").val();
    
    if (_strMessage == "") {

        $("#DIVtxtInvitationMessage_Erreur").attr("style", "display:block;padding-left: 15px;");
    }
    else {
        $("#DIVtxtInvitationMessage_Erreur").attr("style", "display:none;");


        _strMessage = _strMessage.replace(/'/g, "\\'");

        $.ajax(
                {
                    type: "POST",
                    url: "/WebService/Service.asmx/EnvoyerInvitation",
                    data: "{sId:'" + id + "', sMessage:'" + _strMessage + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function(msg) {
                    

                    fermerLightBox();
                    var _strContenu = "<form id=\"post_AfficherInvitationOK\" method=\"post\" action=\"\" style=\"margin-left:auto;magin-right:auto;\">";
                    _strContenu = "<div id=\"lightboxFormulaire\">";
                    _strContenu += "<div class=\"headerMessage\">"
                    _strContenu += "Demande de voisinage";
                    _strContenu += "<a onclick=\"fermerLightBox();\" class=\"btn_CroixFermer\"></a>";
                    _strContenu += "</div>";
                    _strContenu += "<div><img src=\"/App_Themes/BonjourVoisinsNC/images/lightbox/hr.gif\" /></div>";
                    _strContenu += "<div class=\"TextMessage\">";
                    _strContenu += "Votre demande de voisinage a bien été prise en compte";
                    _strContenu += "</div>";
                    _strContenu += "<div class=\"commandes\">";
                    _strContenu += "<div class=\"columnR\">";
                    _strContenu += "<a id=\"btInvitationEnvoye_OK\" name=\"btInvitationEnvoye_OK\" class=\"BoutonBleu\" href=\"#\"";
                    _strContenu += "onclick=\"fermerLightBox();\"><span>OK</span></a>";
                    _strContenu += "</div>";
                    _strContenu += "</div>";
                    _strContenu += "</div>";
                    _strContenu += "</form>";


                    afficheLightBox(_strContenu);
                    //window.location.reload();
                    }
                }
                );
    }

    return false;
}



//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va afficher la lightbox pour répondre à une annonce.
//---------------------------------------------------------------------------------------------------------
function RepondreAnnonce(id, strIdentifiant) {
    return chargementContenu("repondreannonce", id, strIdentifiant);
}
//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va appeler le webservice pour réponcre à l'annonce.
//---------------------------------------------------------------------------------------------------------
function btMessageRepondreAnnonce_OK_Click(id) {


    var _strMessage = $("#txtMessageRepondreAnnonce").val();
    
    if (_strMessage == "") {

        $("#DIVtxtMessageRepondreAnnonce_Erreur").attr("style", "display:block;padding-left: 15px;");
    }
    else {
        $("#DIVtxtMessageRepondreAnnonce_Erreur").attr("style", "display:none;");

        _strMessage = _strMessage.replace(/'/g, "\\'");
        $.ajax(
                {
                    type: "POST",
                    url: "/WebService/Service.asmx/RepondreAnnonce",
                    data: "{sId:'" + id + "', sMessage:'" + _strMessage + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function(msg) {
                        fermerLightBox();
                    }
                }
                );
    }

    return false;
}



//---------------------------------------------------------------------------------------------------------
//-------- Fonction qui va afficher la lightbox qui signale que la personne n'est pas connecté
//--------  et doit se connecter pour agir
//---------------------------------------------------------------------------------------------------------
function AfficherMessage(strTitre, strMessage) {



    var _strContenu = "<form id=\"post_AfficherMessage\" method=\"post\" action=\"\" style=\"margin-left:auto;magin-right:auto;\">";
    _strContenu = "<div id=\"lightboxFormulaire\">";

    _strContenu += "<div class=\"headerMessage\">"
    _strContenu += strTitre
    _strContenu += "<a onclick=\"fermerLightBox();\" class=\"btn_CroixFermer\"></a>";
    _strContenu += "</div>";       
    _strContenu += "<div><img src=\"/App_Themes/BonjourVoisinsNC/images/lightbox/hr.gif\" /></div>";    
    _strContenu += "<div class=\"TextMessage\">";
    _strContenu += strMessage;
    _strContenu += "</div>";
    _strContenu += "<div class=\"commandes\">";
    _strContenu += "<div class=\"columnR\">";
    _strContenu += "<a id=\"btAfficherMessage_OK\" name=\"btAfficherMessage_OK\" class=\"BoutonBleu\" href=\"#\"";
    _strContenu += "onclick=\"btAfficherMessage_OK_Click();\"><span>CONNEXION</span></a>";
    _strContenu += "</div>";
    _strContenu += "<div class=\"columnR\">";
    _strContenu += "<a id=\"btAfficherMessage_Annuler\" name=\"btAfficherMessage_Annuler\" class=\"BoutonGris\" onclick=\"fermerLightBox();\"><span>ANNULER</span></a>";
    _strContenu += "</div>";
    _strContenu += "</div>";
    _strContenu += "</div>";    
    _strContenu += "</form>";
    

    afficheLightBox(_strContenu);

    return false;
}

function btAfficherMessage_OK_Click() {

    fermerLightBox();
    afficheConnexion();
}



function AfficherMessageGeoloc(strTitre, strMessage) {



    var _strContenu = "<form id=\"post_AfficherMessage\" method=\"post\" action=\"\" style=\"margin-left:auto;magin-right:auto;\">";
    _strContenu = "<div id=\"lightboxFormulaire\">";

    _strContenu += "<div class=\"headerMessage\">"
    _strContenu += strTitre
    _strContenu += "<a onclick=\"fermerLightBox();\" class=\"btn_CroixFermer\"></a>";
    _strContenu += "</div>";
    _strContenu += "<div><img src=\"/App_Themes/BonjourVoisinsNC/images/lightbox/hr.gif\" /></div>";
    _strContenu += "<div class=\"TextMessage\">";
    _strContenu += strMessage;
    _strContenu += "</div>";
    _strContenu += "<div class=\"commandes\">";
    _strContenu += "<div class=\"columnR\">";
    _strContenu += "<a id=\"btAfficherMessageGeoloc_OK\" name=\"btAfficherMessageGeoloc_OK\" class=\"BoutonBleu\" href=\"#\"";
    _strContenu += "onclick=\"btAfficherMessageGeoloc_OK_Click();\"><span>MON PROFIL</span></a>";
    _strContenu += "</div>";
    _strContenu += "<div class=\"columnR\">";
    _strContenu += "<a id=\"btAfficherMessageGeoloc_Annuler\" name=\"btAfficherMessage_Annuler\" class=\"BoutonGris\" onclick=\"fermerLightBox();\"><span>ANNULER</span></a>";
    _strContenu += "</div>";
    _strContenu += "</div>";
    _strContenu += "</div>";
    _strContenu += "</form>";
                                       
    afficheLightBox(_strContenu);

    return false;
}

function btAfficherMessageGeoloc_OK_Click()
{
    fermerLightBox();
    window.location = "/EspaceMembre/moncompte.aspx?onglet=3";
}
