function callajax(url, campo, params, scriptjs, asincrono, p4, p5) {
// variabili di funzione
// assegnazione oggetto XMLHttpRequest
var ajax = objHTTP();
if (params=='') params=null;
// se l'oggetto XMLHttpRequest non è nullo
if(ajax) {
ajax.open("post", url, true);
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded; charset=UTF-8");
ajax.setRequestHeader("connection", "close");
ajax.onreadystatechange = function() {
// verifica dello stato
if(ajax.readyState === 4) {
// verifica della risposta da parte del server
if(ajax.status === 200) {
// operazione avvenuta con successo
if (campo!='') document.getElementById(campo).innerHTML = ajax.responseText;
//eseguo script se indicato
if (scriptjs!='') eval(scriptjs);
} else {
// errore di caricamento
if (campo!='') {
document.getElementById(campo).innerHTML += "Error: " + ajax.status +"
";
}
}
} else {
if (campo!='') document.getElementById(campo).innerHTML = '[img]/js/ajLoading.gif[/img]';
}
}
// invio richiesta
ajax.send(params);
}
}