﻿var my_city;
var show_me = false;
var show_alternativo = false;
var trovato = false;
var associa_xhttp;


function alternativo_no_IP() {
    var scrivi = "";
    scrivi = "<div style=\'color: #333333; padding-left:5px; font-size:14px;\'>";
    scrivi += "Non è stato possibile individuare la tua posizione:<br /><br />";
    scrivi += "<span style='text-decoration:none; color:#E32415'>INDIRIZZO IP non disponibile</span>";

    scrivi += "<div><img src='/public/img/boxes/box_logo.png' alt='' style='margin: 20px 0px 5px 0px' /></div>";

    scrivi += "<div style='color:#333333; margin:28px 0px 10px 0px'>Per trovare il punto vendita WORLD in OFFICE<br/>a te associato:</div>";
    scrivi += "<span style='color:#333333'><strong>→ indica la tua città</strong> e cerca</span>";
    scrivi += "</div>";

    document.getElementById('intro').innerHTML = scrivi;

    initLoader('italia', 'nothing', 'nothing');

    document.getElementById('caricamento').style.display = "none";
    document.getElementById('main_box').style.display = "block";
}

function alternativo() { //non esiste associazione
    document.getElementById('tbl_1').style.display = "none";
    //document.getElementById('tbl_2').style.display = "none";
    document.getElementById('tbl_alt_1').style.display = "block";
    //document.getElementById('tbl_alt_2').style.display = "block";
}

function show_data(my_data) { //impagino - recupero da rivenditore.ashx

    document.getElementById('dati_rivenditore').innerHTML = my_data.split('|||')[0];
    document.getElementById('logo_rivenditore').innerHTML = my_data.split('|||')[1];
    document.getElementById('mail_rivenditore').innerHTML = my_data.split('|||')[2];
    document.getElementById('scheda_rivenditore').innerHTML = my_data.split('|||')[3];
    var address = my_data.split('|||')[4];
    initLoader(address, 'nothing', 'nothing');
}


function refresh_data(id, cap) { //impagino - recupero da ricerca

    var indice_selezionato = id;
    var my_cap = false;
    var cap_trovato = false;

    if (cap != "nothing") { //se indicato il cap, cerco l'id_rivenditore associato, se non trovo, alternativo
        my_cap = true;

        if (window.XMLHttpRequest) {
            xhttp = new XMLHttpRequest();
        }
        else {
            xhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        xhttp.open("GET", "/public/associa_com_riv.xml", false);
        xhttp.send("");
        xmlDoc = xhttp.responseXML;

        var x = xmlDoc.getElementsByTagName("Table");
        for (i = 0; i < x.length; i++) {
            if (x[i].getElementsByTagName("creator")[0].childNodes[0].nodeValue == cap) {
                indice_selezionato = x[i].getElementsByTagName("id_rivenditore")[0].childNodes[0].nodeValue;
                cap_trovato = true;
            }
        }
        if (cap_trovato == false) {
            alternativo();
        }
    }

    if (window.XMLHttpRequest) {
        xhttp = new XMLHttpRequest();
    }
    else {
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhttp.open("GET", "/public/rivenditori.xml", false);
    xhttp.send("");
    xmlDoc = xhttp.responseXML;

    var x = xmlDoc.getElementsByTagName("Table");
    for (i = 0; i < x.length; i++) {
        if (x[i].getElementsByTagName("id")[0].childNodes[0].nodeValue == indice_selezionato) {
            var ragione = x[i].getElementsByTagName("ragione_sociale")[0].childNodes[0].nodeValue;
            var sottotitolo = x[i].getElementsByTagName("sottotitolo")[0].childNodes[0].nodeValue;
            var indirizzo = x[i].getElementsByTagName("indirizzo")[0].childNodes[0].nodeValue;
            var cap = x[i].getElementsByTagName("cap")[0].childNodes[0].nodeValue;
            var city = x[i].getElementsByTagName("city")[0].childNodes[0].nodeValue;
            var provincia = x[i].getElementsByTagName("provincia")[0].childNodes[0].nodeValue;
            var logo = x[i].getElementsByTagName("logo")[0].childNodes[0].nodeValue;
            var email = x[i].getElementsByTagName("email")[0].childNodes[0].nodeValue;
            if (logo == "n/a") {
                logo = "public/img/rivenditore.jpg";
            }
            document.getElementById('dati_rivenditore').innerHTML = "<div style='margin:0px 0px 10px 35px; font-size:16px;' class='my_title'><a href='/it/rivenditori/" + indice_selezionato + ".aspx'>" + ragione + "</a></div>";
            document.getElementById('dati_rivenditore').innerHTML += "<div style='margin:10px 0px 10px 35px'>" + sottotitolo + "</div>";
            document.getElementById('dati_rivenditore').innerHTML += "<div style='margin:10px 0px 10px 35px'>" + indirizzo + "</div>";
            document.getElementById('dati_rivenditore').innerHTML += "<div style='margin:10px 0px 0px 35px'>" + cap + " " + city.toUpperCase() + " <span style='font-size:11px;'>(" + provincia + ")</span></div>";

            document.getElementById('logo_rivenditore').innerHTML = "<a href='/it/rivenditori/" + indice_selezionato + ".aspx'><img src='/" + logo + "' alt='' style='margin: 6px 0px 0px 0px; border:solid 1px #dddddd' /></a>";
            document.getElementById('mail_rivenditore').innerHTML = "<a href='refresh_data.aspx?mail=yes&amp;id=" + indice_selezionato + "'><img src='/public/img/mail.jpg' alt='' style='margin: 6px 0px 0px 35px; border:0px; float:left;' /></a>";
            document.getElementById('scheda_rivenditore').innerHTML = "<a href='/it/rivenditori/" + indice_selezionato + ".aspx'><img src='/public/img/scheda.jpg' alt='' style='margin: 11px 0px 0px 30px; border:0px; float:left;' /></a>";
        }
    }

    var address = provincia + ", " + city + ", " + indirizzo;
    initLoader(address, 'nothing', 'nothing'); //passa l'indirizzo alla mappa

    try {
        new Effect.Pulsate(document.getElementById('city_lab'), { pulses: 18, duration: 40 });
    }
    catch (Error) { }

    if (show_me) {
        document.getElementById('intro').style.display = "none";
        document.getElementById('show_rivenditore').style.display = "block";
    }

    document.getElementById('caricamento').style.display = "none";
    document.getElementById('main_box').style.display = "block";
}


function show_it() { // pulsante conferma

    if (document.getElementById('park_alternativo').innerHTML == "alternativo") {
        alternativo();
    }
    else if (document.getElementById('park_alternativo').innerHTML == "richiedi_cap") {
        document.getElementById('city').value = my_city;
        document.getElementById('div_cap').style.display = "block";
        document.getElementById('cap').focus();
        alert("Indicare il CAP e cliccare sull'icona di ricerca per conoscere il rivenditore in esclusiva");
    }
    else {

        document.getElementById('intro').style.display = "none";
        document.getElementById('show_rivenditore').style.display = "block";
        //document.getElementById('intesta').style.display = "block";
        document.getElementById('blocco_ricerca').style.display = "none";

    }
}
