function form_modifie_coor_ent() {
    var adresse = document.getElementById('adresse').innerHTML;
    var cp = document.getElementById('cp').innerHTML;
    var ville = document.getElementById('ville').innerHTML;
    var tel = document.getElementById('tel').innerHTML;
    var fax = document.getElementById('fax').innerHTML;
    var c = document.getElementById('detail_carte').value;
    var lat = document.getElementById('lat').value;
    var lng = document.getElementById('lng').value;
    var photo = document.getElementById('photo').value;

    var carte = "";
    if(c != ""){
        carte = "<tr><td>Carte d&eacute;taill&eacute;e actuelle : </td><td><img src='img/img_contact/"+c+"' width='100' /></td></tr>"+
        "<tr><td></td><td><input type='checkbox' id='suppr_carte' name='suppr_carte' /> Supprimer la carte</td></tr>";
    }
    var code_photo = "";
    if(c != ""){
        code_photo = "<tr><td>Photo dans Google Map : </td><td><img src='img/img_contact/"+photo+"' width='90' /></td></tr>"+
        "<tr><td>Remplacer la photo : </td><td><input type='file' name='photo' /></td></tr>";

    }
    var map_google = "";
    if(document.getElementById('carte_google').innerHTML != ""){
        map_google = "<tr><td><input type='checkbox' checked='checked' id='gmap_active' name='gmap_active' /> Afficher la carte google</td><td></td></tr>";
    }else{
        map_google = "<tr><td><input type='checkbox' id='gmap_active' name='gmap_active' /> Afficher la carte google</td><td></td></tr>";
    }

    monForm = document.createElement("form");
    monForm.setAttribute('action', 'index.php?m=contact&a=valide_modif_contact_coor');
    monForm.setAttribute("method", "POST");
    monForm.setAttribute('ENCTYPE', 'multipart/form-data');
    monForm.setAttribute("name", "modif_coor");
    monForm.setAttribute("id", "modif_coor");

    monForm.innerHTML =  "<div id='modalalertdiv_contenu'><center><br/><table class='text_left' ><tr><td>" +
    "Adresse : </td><td><input type='text' size='66' value='"+adresse+"' id='adresse' name='adresse' /></td></tr>" +
    "<tr><td>Code postal : </td><td><input type='text' size='66' value='"+cp+"' id='cp' name='cp' /></td></tr>" +
    "<tr><td>Ville : </td><td><input type='text' size='66' value='"+ville+"' id='ville' name='ville' /></td></tr>" +
    "<tr><td>T&eacute;l&eacute;phone : </td><td><input type='text' size='66' value='"+tel+"' id='tel' name='tel' /></td></tr>" +
    "<tr><td>Fax : </td><td><input type='text' size='66' value='"+fax+"' id='fax' name='fax' /></td></tr>" +
    carte +
    "<tr><td>Choisir une carte d&eacute;taill&eacute;e : </td><td><input type='file' name='carte' /></td></tr>" +
    map_google+
    code_photo+
    "<tr><td colspan='2'>Si Google Map ne trouve pas votre adresse sur la carte, vous pouvez indiquer une latitude et une longitude : </td></tr>" +
    "<tr><td>Latitude : </td><td><input type='text' size='66' value='"+lat+"' id='lat' name='lat' /></td></tr>" +
    "<tr><td>Longitude : </td><td><input type='text' size='66' value='"+lng+"' id='lng' name='lng' /></td></tr>" +
    "</table><br /></center>"+
    "<br /><center><input type='button' name='Annuler' value='Annuler' onclick='modalwindow.hide();' /> " +
    "<input type='button' name='Valider' value='Valider' onclick='verifie_form_modifier_ent();' /></center></div>";
    document.getElementById("modalalertdiv").appendChild(monForm);

    var larg = (document.body.clientWidth) / 2-325;
    var haut = (window.innerHeight/2)-310;

    if(window.innerHeight == null){
        haut = 10;
    }

    modalwindow = dhtmlmodal.open('modal', 'div', 'modalalertdiv',
        "Modification des coordonnées de l'entreprise", "width=660px,height=590px,left=" + larg
        + ",top=" + haut + ",resize=0,scrolling=1");
}

function verifie_form_modifier_ent(){
    document.modif_coor.submit();
}

function form_modifie_coor_mail(){
    var mail_pro = "";
    var mail_stand = "";
    
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            mail_pro =xhr.responseText;
            xhr = getXhr();
            // On défini ce qu'on va faire quand on aura la réponse
            xhr.onreadystatechange = function(){
                // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
                if(xhr.readyState == 4 && xhr.status == 200){
                    var etat_p;
                    var nom_p;
                    var prenom_p;
                    var poste_p;
                    var mail_p;
                    var sujet_p;

                    var etat_s;
                    var nom_s;
                    var prenom_s;
                    var poste_s;
                    var mail_s;
                    var sujet_s;

                    mail_stand =xhr.responseText;
                   
                    var pro = mail_pro.split(";");
                    var stand = mail_stand.split(";");
                    var i;

                    for(i=0 ; i<pro.length ; i++){
                        arg = pro[i].split(":");
                        switch(arg[0]){
                            case "etat_civil":
                                if(arg[0] == "undefined"){
                                    etat_p = "";
                                }else{
                                    etat_p = arg[1];
                                }
                                break;
                            case "nom":
                                if(arg[0] == "undefined"){
                                    nom_p = "";
                                }else{
                                    nom_p = arg[1];
                                }
                                break;
                            case "prenom":
                                if(arg[0] == "undefined"){
                                    prenom_p = "";
                                }else{
                                    prenom_p = arg[1];
                                }
                                break;
                            case "poste":
                                if(arg[0] == "undefined"){
                                    poste_p = "";
                                }else{
                                    poste_p = arg[1];
                                }
                                break;
                            case "mail":
                                if(arg[0] == "undefined"){
                                    mail_p = "";
                                }else{
                                    mail_p = arg[1];
                                }
                                break;
                            case "sujet_mail":
                                if(arg[0] == "undefined"){
                                    sujet_p = "";
                                }else{
                                    sujet_p = arg[1];
                                }
                                break;
                        }
                    }

                    for(i=0 ; i<stand.length ; i++){
                        arg = stand[i].split(":");
                        switch(arg[0]){
                            case "etat_civil":
                                if(arg[1] == "undefined"){
                                    etat_s = "";
                                }else{
                                    etat_s = arg[1];
                                }
                                break;
                            case "nom":
                                if(arg[0] == "undefined"){
                                    nom_s = "";
                                }else{
                                    nom_s = arg[1];
                                }
                                break;
                            case "prenom":
                                if(arg[0] == "undefined"){
                                    prenom_s = "";
                                }else{
                                    prenom_s = arg[1];
                                }
                                break;
                            case "poste":
                                if(arg[0] == "undefined"){
                                    poste_s = "";
                                }else{
                                    poste_s = arg[1];
                                }
                                break;
                            case "mail":
                                if(arg[0] == "undefined"){
                                    mail_s = "";
                                }else{
                                    mail_s = arg[1];
                                }
                                break;
                            case "sujet_mail":
                                if(arg[0] == "undefined"){
                                    sujet_s = "";
                                }else{
                                    sujet_s = arg[1];
                                }
                                break;
                        }
                    }

                    monForm = document.createElement("form");
                    monForm.setAttribute('action', 'index.php?m=contact&a=valide_modif_contact_mail');
                    monForm.setAttribute("method", "POST");
                    monForm.setAttribute("name", "modif_mail");
                    monForm.setAttribute("id", "modif_mail");

                    monForm.innerHTML =  '<div id="modalalertdiv_contenu"><center><br/><table class="text_left"><tr><td colspan="2">' +
                    '<b>Destinataire des mails venant des particuliers : </b></td></tr>' +
                    '<tr><td>Etat civil : </td><td><input type="text" size="66" value="'+etat_s+'" id="etat_s" name="etat_s" /></td></tr>' +
                    '<tr><td>Nom : </td><td><input type="text" size="66" value="'+nom_s+'" id="nom_s" name="nom_s" /></td></tr>' +
                    '<tr><td>Pr&eacute;nom : </td><td><input type="text" size="66" value="'+prenom_s+'" id="prenom_s" name="prenom_s" /></td></tr>' +
                    '<tr><td>Poste : </td><td><input type="text" size="66" value="'+poste_s+'" id="poste_s" name="poste_s" /></td></tr>' +
                    '<tr><td>Adresse mail : </td><td><input type="text" size="66" value="'+mail_s+'" id="mail_s" name="mail_s" /></td></tr>' +
                    '<tr><td>Sujet du mail &agrave; envoyer : </td><td><input type="text" size="66" value="'+sujet_s+'" id="sujet_s" name="sujet_s" /></td></tr>' +

                    '<tr><td colspan="2"><b>Destinataire des mails venant des professionnels : </b></td></tr>' +
                    '<tr><td>Etat civil : </td><td><input type="text" size="66" value="'+etat_p+'" id="etat_p" name="etat_p" /></td></tr>' +
                    '<tr><td>Nom : </td><td><input type="text" size="66" value="'+nom_p+'" id="nom_p" name="nom_p" /></td></tr>' +
                    '<tr><td>Pr&eacute;nom : </td><td><input type="text" size="66" value="'+prenom_p+'" id="prenom_p" name="prenom_p" /></td></tr>' +
                    '<tr><td>Poste : </td><td><input type="text" size="66" value="'+poste_p+'" id="poste_p" name="poste_p" /></td></tr>' +
                    '<tr><td>Adresse mail : </td><td><input type="text" size="66" value="'+mail_p+'" id="mail_p" name="mail_p" /></td></tr>' +
                    '<tr><td>Sujet du mail &agrave; envoyer : </td><td><input type="text" size="66" value="'+sujet_p+'" id="sujet_p" name="sujet_p" /></td></tr>' +
                    '</table><br /></center>'+
                    '<br /><center><input type="button" name="Annuler" value="Annuler" onclick="modalwindow.hide();" />' +
                    '<input type="button" name="Valider" value="Valider" onclick="verifie_form_modifier_mail();" /></center></div>';
                    document.getElementById("modalalertdiv").appendChild(monForm);

                    var larg = (document.body.clientWidth) / 2-325;
                    var haut = (window.innerHeight/2)-250;

                    if(window.innerHeight == null){
                        haut = 10;
                    }

                    modalwindow = dhtmlmodal.open('modal', 'div', 'modalalertdiv',
                        "Modification du contact par e-mail", "width=660px,height=480px,left=" + larg
                        + ",top=" + haut + ",resize=0,scrolling=1");

                }
            };
            xhr.open("GET","index.php?m=contact&a=get_infos_stand",true);
            xhr.send(null);
        }
    };
    xhr.open("GET","index.php?m=contact&a=get_infos_pro",true);
    xhr.send(null);
}

//objet permettant l'acces de javascript à php et à la base de données
function getXhr(){
    var xhr = null;
    if(window.XMLHttpRequest) // Firefox et autres
        xhr = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
        try {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    else { // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        xhr = false;
    }
    return xhr
}

function verifie_form_modifier_mail(){
    document.modif_mail.submit();
}

function form_modifie_texte_mail(){
    var txt_pro = document.getElementById('txt_pro').innerHTML;
    var txt_stand = document.getElementById('txt_stand').innerHTML;
    
    monForm = document.createElement("form");
    monForm.setAttribute('action', 'index.php?m=contact&a=valide_modif_texte');
    monForm.setAttribute("method", "POST");
    monForm.setAttribute('ENCTYPE', 'multipart/form-data');
    monForm.setAttribute("name", "modif_texte");
    monForm.setAttribute("id", "modif_texte");

    monForm.innerHTML =  '<div id="modalalertdiv_contenu" class="yui-skin-sam" ><center><br/><table width="620" class="text_left" ><tr><td>' +
    'Texte pour les particuliers : </td><td><textarea cols="49" rows="6" name="particuliers" id="particuliers">'+txt_stand+'</textarea></td></tr>' +
    '<tr><td>Texte pour les professionnels : </td><td><textarea cols="49" rows="6" name="professionnels" id="professionnels">'+txt_pro+'</textarea></td></tr>' +
    '</table><br /></center>'+
    '<br /><center><input type="button" name="Annuler" value="Annuler" onclick="modalwindow.hide();" /> ' +
    '<input type="submit" name="Valider" value="Valider" id="Valider" /></center></div>';
    document.getElementById("modalalertdiv").appendChild(monForm);

    var larg = (document.body.clientWidth) / 2-325;
    var haut = (window.innerHeight/2)-310;
    var h = 380;
    if(window.innerHeight == null){
        haut = 10;
        h=450;
    }

    modalwindow = dhtmlmodal.open('modal', 'div', 'modalalertdiv',
        "Modification du texte", "width=660px,height="+h+"px,left=" + larg
        + ",top=" + haut + ",resize=0,scrolling=1");

    var editorPar = new YAHOO.widget.Editor('particuliers', {
        toolbar: bar
    });
    editorPar.render();
    var editorPro = new YAHOO.widget.Editor('professionnels', {
        toolbar: bar
    });
    editorPro.render();

    YAHOO.util.Event.on('Valider', 'click', function() {
        editorPar.saveHTML();
        var par = editorPar.get('element').value;

        editorPro.saveHTML();
        var pro = editorPro.get('element').value;

        var xhr = getXhr();
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function(){
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if(xhr.readyState == 4 && xhr.status == 200){
        }
        };
        var data = 'particuliers='+par+'&professionnels='+pro;

        xhr.open("POST",'index.php?m=contact&a=valide_modif_texte',true);
        xhr.send(data);
    });
}
