scusa un altra cosa. praticamente la funzione funziona correttamente solo con questo onblur, se metto onclick al submit o onsubmit al tag form la funzione mi da l'alert di a+b ma non mi restituisce la risposta anzi non entra qui
xmlhttp.open("GET", "listafilm.php?citta="+a+"&tipo="+b,true);

xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {

elemento.innerHTML = xmlhttp.responseText;
alert(xmlhttp.responseText)
}
}
xmlhttp.send(null)
}


perchè il secondo alert non me lo da, e non mi da l'output che invece con onblur mi dava. mi sai dire perchè?