Salve a tutti,
vorrei chiedere se qualcuno puo darmi una mano perche ho un grosso problema.
IO ho una pagina html fatta cosi
...
<script type="text/javascript" src="richiesta.js"></script>
<script type="text/javascript" src="tag.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id="contenuto" align="center">
</div>
</body>

Io vorrei separare in un apposito file la richiesta xmlhttprequest di ajax, ma non riesco a capire quando devo fare il ritorno perche non so quando è pronta, usando due funzioni, perche una termina prima....
Vi prego aiutatemi, questo è il codice del file richiesta.js:
// JavaScript Document
Richiesta = function(url, xml) {

app = this;

this.url = url;

this.xmlhttp = null;

this.xml = xml;

this.response = null;

//funzione che crea la richiesta xmlhttp
this.loadXMLFile = function() {
app.xmlhttp = new XMLHttpRequest();

app.xmlhttp.onreadystatechange = app.xmlhttpChange;
app.xmlhttp.open('GET',app.url,true);
app.xmlhttp.send(null);
}
}


this.xmlhttpChange = function() {
// if xmlhttp shows "loaded"
if (app.xmlhttp.readyState==4) {
// if "OK"
if (app.xmlhttp.status==200) {

if (app.xml == true) {
app.response = app.xmlhttp.responseXML;

}
else {
app.response = document.implementation. createHTMLDocument("");
app.response.documentElement.innerHTML = app.xmlhttp. responseText;
}
}
}
}
}

nel file tag.js:
var ric = new Richiesta(app.urlTag, true);
var resp = ric.loadXMLFile();

quindi come faccio a ritornare dal file richiesta al file tag la mia risposta??
HELP ME!!!!!!!!!!!!!