var req;
function loadXMLProv(key) {

   loadXMLCom("");
   var url="list_province.php?cod_area="+key;
   getObject("selezionep").innerHTML = ' Attendere Prego...';
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }
   if (req != null) {
      req.onreadystatechange = processChangeP;
      req.open("GET", url, true);
      req.send(null);
   }
}
function loadXMLCom(key) {
   var url="list_comuni.php?cod_prov="+key;
   getObject("selezionec").innerHTML = '<select name="comune"><option>Seleziona la Provincia</option></select>';
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }
   if (req != null) {
      req.onreadystatechange = processChangeC;
      req.open("GET", url, true);
      req.send(null);
   }
}
function processChangeP() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("selezionep").innerHTML = req.responseText;
      document.res_request.state.focus();
   }
}
function processChangeC() {
   if (req.readyState == 4 && req.status == 200) {
      getObject("selezionec").innerHTML = req.responseText;
      document.res_request.state.focus();
   }
}

function getObject(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}
