


// funzione di caricamento testo,
// accetta una stringa contenente
// il nome di un file da leggere

function control_user_register(name,uname,email,pass,vpass){
    $page = "control_user_register.php?name="+name +"&uname="+ uname +"&email="+email+"&pass="+pass+"&vpass="+vpass+"&";
    $elemento_name = "";
    return (caricaPage($page,$elemento_name));  
}


function caricaPage($nomeFile,$elemento_name) {

  // variabili di funzione
  var
    // assegnazione oggetto XMLHttpRequest
    ajax = assegnaXMLHttpRequest();
    // assegnazione elemento del documento
    if ($elemento_name!=''){
        elemento = prendiElementoDaId($elemento_name);
    }
    // risultato booleano di funzione
    $usaLink = true;
  
  // se l'oggetto XMLHttpRequest non č nullo
  if(ajax) {
    // il link al file non deve essere usato
    //prendiElementoDaId("attesa").innerHTML = '<h1><img src=\"..\/images\/espera_orange.gif\" alt=\"Caricamento in corso...\" style="margin-bottom:10px;"> Caricamento in corso...</h1>';
	$usaLink = false;
	
    // impostazione richiesta asincrona in GET
    // del file specificato
    $nomeFile += "&" + new Date().getTime() ;
    ajax.open("get", $nomeFile , true);
    // imposto il giusto header
	//ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	

// effettuo la richiesta inviando la variabile leggi con contenuto Dante
	
	//ajax.send("id_provincia=" + eval($valueProv));

    // 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
        //prendiElementoDaId("attesa").innerHTML ='';
        if(statusText[ajax.status] === "OK"){
          // operazione avvenuta con successo
          if ($elemento_name!=''){
              elemento.innerHTML = ajax.responseText;
          }
          else {
            //Verifico la risposta
            result = ajax.responseText;
            if (parseInt(result)==1){
                go(); 
            }
            else if (parseInt(result)==2){
                //nome utente giá presente
                prendiElementoDaId("error").innerHTML = "Nome utente gi&agrave; presente!"; 
            }
            else if (parseInt(result)==3){
                //email giá presente
                prendiElementoDaId("error").innerHTML = "L'indirizzo e-mail che hai inserito &egrave; gi&agrave; presente!";    
            }
            else if (parseInt(result)==4){
                //passwords non coincidono
                prendiElementoDaId("error").innerHTML = "Le passwords non coincidono!";
            }
            else {
                //erore genrale?
                prendiElementoDaId("error").innerHTML = result; 
            }
            
          }
		  
        }
        else {
          // errore di caricamento
          if ($elemento_name!=''){          
              elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
              elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
          }
        };
      };
    };

    // invio richiesta
    ajax.send(null);
  };
   
  return $usaLink;
};


