﻿//var url_base = "/immobiltecnica.it"
var url_base = ""
function load_combo() {
    var url = url_base + "/ricerca_servizio.asp?"
    if (document.forms[0].TipoOfferta[0].checked)
        TipoOfferta = document.forms[0].TipoOfferta[0].value;
    else
        TipoOfferta = document.forms[0].TipoOfferta[1].value;
    var TipoImmobile = ""
    if (document.forms[0].tipoImmobile[0].checked)
        TipoImmobile = document.forms[0].tipoImmobile[0].value;
    else
        TipoImmobile = document.forms[0].tipoImmobile[1].value;

    url = url + "?TipoOfferta=" + TipoOfferta + "&TipoImmobile=" + TipoImmobile
    if (document.getElementById("cboTipologia").value != "-")
        url = url + "&tipologia=" + document.getElementById("cboTipologia").value
    if (document.getElementById("cboProvincia").value != "-")
        url = url + "&provincia=" + document.getElementById("cboProvincia").value
    if (document.getElementById("cboLocalita").value != "-")
        url = url + "&localita=" + document.getElementById("cboLocalita").value
    if (ricercaEstesa) {
        if (document.getElementById("cboZone").value != "-")
            url = url + "&zona=" + document.getElementById("cboZone").value
        if (document.getElementById("cboVani").value != "-")
            url = url + "&vani=" + document.getElementById("cboVani").value
        if (document.getElementById("cboPrezzo").value != "-")
            url = url + "&prezzo=" + document.getElementById("cboPrezzo").value
    }
    $.ajax({
        url: url,
        success: function (data, stato) {
            load_tipologie(data);
            load_province(data);
            load_localita(data);
            if (ricercaEstesa) {
                load_zone(data);
                load_vani(data);
                load_prezzi(data);
            }
        },
        error: function (richiesta, stato, errori) {
            alert("E' evvenuto un errore. Lo stato della chiamata: " + stato);
        },
        dataType: "xml"
    });
}

function load_province(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("provincia");
    var cmb = document.getElementById("cboProvincia")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = "-"
    optVuota.text = ""
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}

function load_tipologie(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("tipologia");
    var cmb = document.getElementById("cboTipologia")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = "-"
    optVuota.text = "Tutte"
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}

function load_localita(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("localita");
    var cmb = document.getElementById("cboLocalita")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = "-"
    optVuota.text = ""
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}

function load_zone(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("zona");
    var cmb = document.getElementById("cboZone")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = "-"
    optVuota.text = ""
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}

function load_vani(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("vano");
    var cmb = document.getElementById("cboVani")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = "-"
    optVuota.text = ""
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}
function load_prezzi(xmlDoc) {
    var items = xmlDoc.getElementsByTagName("prezzo");
    var cmb = document.getElementById("cboPrezzo")
    svuotaCombo(cmb)
    var optVuota = new Option
    optVuota.value = ""
    optVuota.text = ""
    cmb.options[cmb.options.length] = optVuota
    for (var i = 0; i < items.length; i++) {
        var opt = new Option
        opt.value = items[i].attributes[0].nodeValue
        opt.text = items[i].attributes[1].nodeValue
        cmb.options[cmb.options.length] = opt
        if (items[i].attributes[2].nodeValue == "true")
            cmb.selectedIndex = cmb.options.length - 1
    }
}

function svuotaCombo(cmb) {
    for (var i = cmb.options.length - 1; i >= 0; i--) {
        cmb.options[i] = null;
    }

}

