	function postCall(returnField, script, idCategoria, gap) {			// funzione di invio contatto da contatto.php.
		// variabili di funzione
		var
			// assegnazione oggetto XMLHttpRequest
			ajax = assegnaXMLHttpRequest(),
			// assegnazione elemento del documento
			elemento = prendiElementoDaId(returnField),
			// risultato booleano di funzione
			usaLink = true;
		
		if(ajax) {												// se l'oggetto XMLHttpRequest non è nullo
			usaLink = false;									// il link al file non deve essere usato
			ajax.open("post", script, true);				// impostazione richiesta asincrona
			// rimozione dell'header "connection" come "keep alive"
			//	ajax.setRequestHeader("connection", "close");
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {		// impostazione controllo e stato della richiesta
				if(ajax.readyState === readyState.COMPLETATO) {				// verifica dello stato
					if(statusText[ajax.status] === "OK"){						// verifica della risposta da parte del server
						document.getElementById("fotoWrapper").style.display="block";
						//elemento.style.display="block";
						elemento.innerHTML = ajax.responseText;				// messaggio operazione avvenuta con successo					
					}
					else {
						alert("ERRORE, si e' verificato un errore duranante l'invio, riprovare.");
						//elemento.innerHTML = ajax.responseText;				// messaggio errore di caricamento					
					}
				} 
			}
			ajax.send("idCategoria="+idCategoria+"&gap="+gap);						// invio richiesta
		}	
		return usaLink;
	}
	
	function modifyCall(returnField, script, titolo, id) {			// funzione di invio contatto da contatto.php.
		// variabili di funzione
		var
			// assegnazione oggetto XMLHttpRequest
			ajax = assegnaXMLHttpRequest(),
			// assegnazione elemento del documento
			elemento = prendiElementoDaId(returnField),
			// risultato booleano di funzione
			usaLink = true;
		
		if(ajax) {												// se l'oggetto XMLHttpRequest non è nullo
			usaLink = false;									// il link al file non deve essere usato
			ajax.open("post", script, true);				// impostazione richiesta asincrona
			// rimozione dell'header "connection" come "keep alive"
			//	ajax.setRequestHeader("connection", "close");
			ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {		// impostazione controllo e stato della richiesta
				if(ajax.readyState === readyState.COMPLETATO) {				// verifica dello stato
					if(statusText[ajax.status] === "OK"){						// verifica della risposta da parte del server
						//alert(ajax.responseText);
						//elemento.innerHTML = ajax.responseText;				// messaggio operazione avvenuta con successo	
						alert(ajax.responseText);
					}
					else {
						alert("ERRORE, si e' verificato un errore duranante la modifica.");
						//elemento.innerHTML = ajax.responseText;				// messaggio errore di caricamento					
					}
				} 
			}
			ajax.send("titolo="+titolo+"&id="+id);						// invio richiesta
		}	
		return usaLink;
	}