// JavaScript Document
// contiene i metodi per il caricare il codice html passato direttamente
// elemento: elemento da sostituire
// text1: testo sostituiende
// text2: testo da inviare in alert
function reloadTextHtml(elemento, text1, text2) {
	// elemento da restituire
				 
 	elemento.innerHTML = text1;
	if(text2!=null)
		alert(text2);
}

// carica un fole attraverso una ruchiesta asincrona
function loadFile(elemento, url, method, data){
	//creazione dell'elemento XMLHttpRequest
	var ajax = new XMLHttpRequest();
	
	if(ajax){
		ajax.open(method, url, true);
		//invio dei dati
		if(method=="get"){
			ajax.send(null);
		}
		else{
			//effettuiamo una richiesta del tipo post
			// imposto il giusto header
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			
			// rimozione dell'header "connection" come "keep alive"
    		ajax.setRequestHeader("connection", "close");
			
			// effettuo la richiesta inviando la variabile leggi con contenuto Dante
			ajax.send(data); 
		}
		
		//al cambio dello stato di ajax devo avviare la funzione di aggiornamento
		ajax.onreadystatechange = 	function(){
										//recupero dei dati
										if(ajax.readyState==4)
											//document.write(ajax.responseText);
											elemento.innerHTML = ajax.responseText;
									}
			
	}
}
