﻿function CallAjax(src, objId) {
    var xhr_object = null;
    if (window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest();
    else if (window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur renvoie false pour ouvrir une fenetre	   	
        alert("Service non supporte par votre navigateur");
    }
    try {
        var obj = document.getElementById(objId);
        //obj.innerHTML = "OK";
        xhr_object.open("GET", src, true);
        xhr_object.onreadystatechange = function() {
            if (xhr_object.readyState == 4) {
                if (xhr_object.status == 200) {
                    obj.innerHTML = xhr_object.responseText;
                    //alert(obj.innerHTML);
                    obj.style.visibility = 'visible';
                        }
                else {
                    // affichage si page trouvee
                    alert("CallAjax:Service non disponible.");
                }
            }
        }
        xhr_object.send(null);
    }
    catch (e) { alert("Erreur:" + e); }
}

// Gestion dynamique en mode AJAX des feedback
// affichage infos dynamique
function RechargeFeedBack(CP) {
    if (VerifCodePostal(CP)) {
    var pg_dst = "../../commun/prg/generateFeedBack.aspx?cp=" + CP;
    var xhr_object = null;
    if (window.XMLHttpRequest) // Firefox 
        xhr_object = new XMLHttpRequest();
    else if (window.ActiveXObject) // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur renvoie false pour ouvrir une fenetre	   	
        alert("Non supporte");
    }
    try {
        var obj = document.getElementById("newFeedBack");
       var obj2 = document.getElementById("initialFeedBack");
        xhr_object.open("GET", pg_dst, true);
        xhr_object.onreadystatechange = function() {
            if (xhr_object.readyState == 4) {
                if (xhr_object.status == 200) {
                  //  alert(obj2.innerHTML);
                    obj2.innerHTML = '';
                    obj.innerHTML = xhr_object.responseText;
                    
                  //  alert(obj.innerHTML);
                    obj.style.visibility = 'visible';
                    reloadFeedBack()
                   
                }
                else {
                    // affichage si erreur
                    alert("Service non disponible.");
                }
            }
        }
        xhr_object.send(null);
    }
    catch (e) { alert("Erreur"); }
    }
    else {
    alert("code postal saisie incorrect"); 
    }
}

function recherchecodepostal() {

    //$(obj).siblings().find(".plusavis").attr('href', "feedback_codepostal.aspx?id_feedback=" + id_feedback);
    if (VerifCodePostal(document.getElementById("txt_codepostal").value) == true) {
        CallAjax("../Popups/feedbackliste.aspx?NA=" + Math.random() + "&code_postal=" + document.getElementById("txt_codepostal").value, "FeedBackClient");
    } else { alert("code postal saisie incorrect"); }
}
function VerifCodePostal(V) {
    var reg = new RegExp("^[0-9]{5}$");
    if (reg.test(V)) {
    var nb = parseInt(V);
       if (nb>01000 && nb<97899) {   
        return true; 
        }
        else {
         return false; 
        }
    }
    else {
        return false; 
    }
}

//Fonction qui permet de recharger la fonction qui lance le diaporama
function reloadFeedBack() {
    $('.diaporama').load('GoogleDevis.ascx', function() {
    
    $(".diaporama").diaporama({
    animationSpeed: "slow",
    delay: 10
    })
});
}
