var http = createRequestObject(); var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null; function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } function addElement(ogg,val,text){ var newOption; newOption = document.createElement("option"); newOption.value = val; newOption.text = text; ogg.add(newOption, where); } function removeElement(ogg){ if(ogg.options.length > 0){ while (ogg.options.length) { ogg.remove(0); } } } function disabledElement(ogg,val){ document.getElementById(ogg).disabled = val; } function loadingProvincia(oggId){ var id = document.getElementById(oggId).value; var Comune = document.getElementById('l3'); var Frazione = document.getElementById('l4'); // gestione Comune removeElement(Comune); addElement(Comune,'ND','Seleziona un comune'); disabledElement('l3',true); removeElement(Frazione); addElement(Frazione,'ND','Seleziona una località'); disabledElement('l4',true); http.open('GET','includes/js/getProvince.php?id='+id, true); http.onreadystatechange = getProvincia; http.send(null); } function loadingComune(oggId){ var id = document.getElementById(oggId).value; var Frazione = document.getElementById('l4'); removeElement(Frazione); addElement(Frazione,'ND','Seleziona una località'); disabledElement('l4',true); http.open('GET','includes/js/getComuni.php?id='+id, true); http.onreadystatechange = getComune; http.send(null); } function loadingFrazione(oggId){ var id = document.getElementById(oggId).value; http.open('GET','includes/js/getFrazioni.php?id='+id, true); http.onreadystatechange = getFrazione; http.send(null); } function loadingFrazioneReg(oggId){ /* Funzione usata in fase di registrazione che mostra solo le frazioni e non le zone */ var id = document.getElementById(oggId).value; http.open('GET','includes/js/getFrazioni.php?id='+id+'&tipo_frazione=F', true); http.onreadystatechange = getFrazione; http.send(null); } function getProvincia(){ var Provincia = document.getElementById('l2'); removeElement(Provincia); id = document.getElementById('l1').value; if(id == 'ND'){ disabledElement('l2',true); addElement(Provincia,'ND','Seleziona prima una regione'); }else{ if(http.readyState == 4){ if (http.status == 200) { var response = http.responseText; if(response == ''){ disabledElement('l2',true); addElement(Provincia,'ND','Nessuna provincia presente'); }else{ removeElement(Provincia); coppia = response.split(';'); max = coppia.length; addElement(Provincia,'ND','Seleziona una provincia'); for(x=0;x