    var http_request = false;
// funzioni ajax per la gestione del calendario
    function calendario(indirizzo) {
        http_request = false;
        if (window.XMLHttpRequest) { // browser Mozilla
            http_request = new XMLHttpRequest();
            // togliere il commento alla prossima riga in caso di richieste XML
            // if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
        } else if (window.ActiveXObject) { // browser Microsoft InternetExplorer
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('ERRORE : Impossibile inizializzare AJAX');
            return false;
        }
        http_request.onreadystatechange = calendario_exe;
        http_request.open('GET', indirizzo, true);
        http_request.send(null);
    }
    function calendario_exe() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                elemento = document.getElementById('calend');
                elemento.innerHTML = http_request.responseText;
            } else {
                alert('Si è verificato un problema con la risposta AJAX');
            }
        }
    }

// funzioni ajax per la gestione delle località
    function localita(id_loc,lng,flag) {
        if (flag) indirizzo = "inc/locations_usr_ajax.php?lng="+lng+"&id_loc="+id_loc;
        else indirizzo = "inc/locations_ajax.php?lng="+lng+"&id_loc="+id_loc;
        http_request = false;
        if (window.XMLHttpRequest) { // browser Mozilla
            http_request = new XMLHttpRequest();
            // togliere il commento alla prossima riga in caso di richieste XML
            // if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
        } else if (window.ActiveXObject) { // browser Microsoft InternetExplorer
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('ERRORE : Impossibile inizializzare AJAX');
            return false;
        }
        http_request.onreadystatechange = localita_exe;
        http_request.open('GET', indirizzo, true);
        http_request.send(null);
    }
    function localita_exe() {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                elemento = document.getElementById('geo');
                elemento.innerHTML = http_request.responseText;
            } else {
                alert('Si è verificato un problema con la risposta AJAX');
            }
        }
    }

// funzioni ajax per la gestione dei prezzi
    var attivo = false;
    function prezzi(address) {
        http_request = false;
        if (window.XMLHttpRequest) { // browser Mozilla
            http_request = new XMLHttpRequest();
            // togliere il commento alla prossima riga in caso di richieste XML
            // if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
        } else if (window.ActiveXObject) { // browser Microsoft InternetExplorer
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('ERRORE : Impossibile inizializzare AJAX');
            return false;
        }

        http_request.onreadystatechange = prezzi_exe;
        http_request.open('GET', address, true);
        http_request.send(null);
    }
    function prezzi_exe() {
    	attivo = true;
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                stringa = http_request.responseText;
//        alert(stringa);
                box = stringa.substr(4,stringa.search('-->')-4);
//          alert(box);
                elemento = document.getElementById(box);
                elemento.innerHTML = stringa.replace("<!--"+box+"-->","");
            } else {
                alert('Si è verificato un problema con la risposta AJAX');
            }
        }
    }
    function prezzi_catch() {
        if (attivo) {
	        box = document.getElementById('box').value;
	        app = document.getElementById('app').value;
	        per = document.getElementById('per').value;
	        tip = document.getElementById('tip').value;
	        num = document.getElementById('num').value;
	        price = document.getElementById('price').value;
                prezzi('inc/prezzi_ajax.php?do=save&box='+box+'&per='+per+'&tip='+tip+'&num='+num+'&price='+price+'&app='+app);
                attivo = false;
        } else  attivo = true;
    }

