﻿// File JScript
var xmlhttp = false;
var optSelectBox;
    function loadXMLDoc(url, txt) {
        xmlhttp = false;
        if (window.XMLHttpRequest) { // browser Mozilla
            xmlhttp = new XMLHttpRequest();
            if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/xml');
        } else if (window.ActiveXObject) { // browser Microsoft InternetExplorer
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {                     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");                 } catch (e) {}
            }
        }
        if (!xmlhttp) {
            alert('ERRORE : Impossibile inizializzare AJAX');
            return false;
       }
        optSelectBox = txt;
        xmlhttp.onreadystatechange = processa_risposta;
        xmlhttp.open('GET', url, true); //45
        xmlhttp.send(null);
    }


function processa_risposta() {
        if (xmlhttp.readyState==4) {
            if (xmlhttp.status == 200) {
               var xmldoc = xmlhttp.responseXML;
               var numregione = document.getElementById("regione").options[document.getElementById("regione").selectedIndex].value;
               var idregione="id"+numregione;
               var selectbox = document.getElementById('provincia');
               for (var i = selectbox.length - 1; i >= 0; i--)
               selectbox.remove(i);
               var artlist = xmldoc.getElementsByTagName(idregione);
               var NewOpt = document.createElement('option');
               NewOpt.value = "0";
               NewOpt.text = optSelectBox;
                try{
                selectbox.add(NewOpt, null); //Metodo Standard, non funziona con IE
                }catch(e){
                selectbox.add(NewOpt); // Funziona solo con IE
                } 
                    
                for (i=0;i<artlist.length;i++) {
                   art = artlist.item(i);
                    
                    NewOpt = document.createElement('option');
                    NewOpt.value = art.getAttribute("idProvincia");
                    NewOpt.text = art.firstChild.nodeValue;
                    if (art.getAttribute("idProvincia") == document.getElementById("idprovincia2").value){NewOpt.selected = "selected";}
                    
                    try{
                    selectbox.add(NewOpt, null); //Metodo Standard, non funziona con IE
                    }catch(e){
                    selectbox.add(NewOpt); // Funziona solo con IE
                    } 
                   
                } 
            } else {
               alert('Si è verificato un problema con la risposta AJAX');
            }
        }
    } 

