var	idBoxCal = "box_calendario";

function cambiaCal(data) {

  // variabili di funzione
  var
    // assegnazione oggetto XMLHttpRequest
    ajax = assegnaXMLHttpRequest(),
	usaLink = true,
    elemento = prendiElementoDaId(idBoxCal),
    bloccoCal = "";
  
	if(ajax) {
		usaLink = false;

		var dati_post = "data=" + data;
		
		ajax.open("post", "calendario_box.asp", true);
		ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", dati_post.length);
		
		ajax.setRequestHeader("connection", "close");
		
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK")
					bloccoCal = ajax.responseText;
				else {
					bloccoCal = "Impossibile effettuare l'operazione richiesta.<br />";
					bloccoCal += "Errore riscontrato: " + statusText[ajax.status];
				}
				elemento.innerHTML = bloccoCal;
			} 
		}
	
		ajax.send(dati_post);
		
		elemento.innerHTML = "<div align=\"center\" style=\"height:160px; line-height:160px;\"><img src=\"images/icone/loading.gif\" width=\"16\" height=\"16\" alt=\"login in corso\" align=\"absmiddle\" />" + "   caricamento in corso ...</div>";
	}
	
	return usaLink;
} 

