Codice PHP:
function caricaProvince(nomeFilenomebox,x,modulo) {
if (
nomeFile=="") {
return
}
  
// variabili di funzione
  
var
    
// assegnazione oggetto XMLHttpRequest
    
ajax assegnaXMLHttpRequest(),
    
// assegnazione elemento del documento
    
elemento prendiElementoDaId(nomebox),
    
// risultato booleano di funzione
    
usaLink true;
  
  
// se l'oggetto XMLHttpRequest non č nullo
  
if(ajax) {
    
// il link al file non deve essere usato
    
usaLink false;

    
// impostazione richiesta asincrona in GET
    // del file specificato
    
ajax.open("get"nomeFiletrue);

    
// rimozione dell'header "connection" come "keep alive"
    
ajax.setRequestHeader("connection""close");

    
// impostazione controllo e stato della richiesta
    
ajax.onreadystatechange = function() {
      
      
// verifica dello stato
      
if(ajax.readyState === readyState.COMPLETATO) {
        
// verifica della risposta da parte del server
        
if(statusText[ajax.status] === "OK")
          
// operazione avvenuta con successo
          
elemento.innerHTML ajax.responseText;
          if (
nomeFile=='dipendenteMutui.txt'||nomeFile=='autonomoMutui.txt'||nomeFile=='dipendente.txt'||nomefile=='autonomo.txt'&&nomebox=='boxtipi') {
              
assegnaValori(x);
              
mostranascosto();
          }
          if (
x!=""){
              if (
nomebox=='province') {
                  
appendiprov(x,modulo);
              }
              if (
nomebox=='comuni'){
                  
appendicomune(x,modulo);
              }
          }
        else {
          
// errore di caricamento
          
elemento.innerHTML "Impossibile effettuare l'operazione richiesta.
"
;
          
elemento.innerHTML += "Errore riscontrato: " statusText[ajax.status];
        }
      } 
    }

    
// invio richiesta
    
ajax.send(null);
  }
   
  return 
usaLink;

Non mi funzionano le operazioni che cerco di eseguire DOPO che la funzione Ajax ha inserito l'HTML nella pagina e cioè:

Codice PHP:
          if (nomeFile=='dipendenteMutui.txt'||nomeFile=='autonomoMutui.txt'||nomeFile=='dipendente.txt'||nomefile=='autonomo.txt'&&nomebox=='boxtipi') {
              
assegnaValori(x);
              
mostranascosto();
          }
          if (
x!=""){
              if (
nomebox=='province') {
                  
appendiprov(x,modulo);
              }
              if (
nomebox=='comuni'){
                  
appendicomune(x,modulo);
              }
          } 

posto la funzione appendiprov
Codice PHP:
function appendiprov (prov,modulo) {
    var 
camposelect document.forms[modulo].Provincia;
    var 
optionElement document.createElement('option');
    
optionElement.setAttribute("value""file/"+prov+".txt");
    
optionElement.setAttribute("selected","selected");
    
optionElement.appendChild(document.createTextNode(prov));
    
camposelect.appendChild(optionElement);

il browser mi dice testualmente:
'nomefile' non è definito