// funzione principale ajax
function assegnaXMLHttpRequest()
{
    var XHR = null;
    browserUtente = navigator.userAgent.toUpperCase();
    if (typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") {
        XHR = new XMLHttpRequest();
    } else if( window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
        if(browserUtente.indexOf("MSIE 5") < 0) {
            XHR = new ActiveXObject("Msxml2.XMLHTTP");
        } else {
            XHR = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return XHR;
}


function zone(form, citta)
{
    var conn = assegnaXMLHttpRequest();
    conn.open('POST', '/ajax.php', true);
    conn.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    conn.onreadystatechange = function() {
        if (conn.readyState == 4) { 
            if (conn.status == 200) {
                var risposta = conn.responseText;
                var zone = risposta.split('||');
                if (zone[0] != 'errore') {
                    var sel = document.getElementById('selz' + form);
                    sel.options.length = 0;
                    //var c = zone.length;
                    //for (var i = 0; i < c; i ++) {
                    sel.options[0] = new Option('Tutte', '0', false, false);
                    for (i in zone) {
                        var els = zone[i].split('***');
                        if (els[1] != undefined) {
                            sel.options[i] = new Option(els[1], els[0], false, false);
                        }
                    }
                }
            }
        }
    }
    conn.send('citta=' + citta); 
}

function controllo_citta(num)
{
    if (isNaN(num)) {
        return false;
    }
    if (num != '1' && num != '2') {
        return false;
    }
    
    if (num == '1') {
        var citta = document.getElementById('citta_alloggio');
    } else {
        var citta = document.getElementById('citta_coinquilino');
    }
    if (!citta) {
        return false;
    }

    if (citta.value=='') {
        alert('selezionare la citta\'');
        return false;
    }
    
    if (num == '1') {
        return preview2('http://www.easystanza.it/content/','L');
    } else {
        return preview2('http://www.easystanza.it/content/','H');
    }

    return true;
}

function changemetro2(obj, link, car) {
    // document.location = 'http://www.easystanza.it/';
    var testo = obj.options[obj.options.selectedIndex].text;
    var trovato = '';
    for (i in province) {
        if (testo.toLowerCase() == province[i].toLowerCase()) {
            trovato = i;
            break;
        }
    }
    if (trovato == '') {
        document.location = 'http://www.easystanza.it/';
        return;
    }
    var indice = '';
    for (y in regioni_province) {
        if (regioni_province[y].indexOf(trovato) != -1) {
            indice = y;
        }
    }
    if (indice == '') {
        document.location = 'http://www.easystanza.it/';
        return;
    }
    
//  http://www.easystanza.it/lombardia/milano/Stanze-milano/annunci/l
//    var trasferisci = link + '/' + regioni[(indice)].toLowerCase() +  '/' + testo.toLowerCase() + '/Stanze-' + testo + '/annunci/' + car;
    var trasferisci = link + '/' + regioni[(indice)].toLowerCase() +  '/' + testo.toLowerCase() + '/Stanze-' + testo.toLowerCase() + '/annunci/' + car;
    //alert(trasferisci); 
    // return;
    document.location = trasferisci;
}
