Creo que es porque estás utilizando variables globales.
Al hacer esto:
Código Javascript
:
Ver originalxmlhttp=new XMLHttpRequest();
asignas un valor, y en la siguiente función te lo cargas.
Haz esto:
Código Javascript
:
Ver originalvar xmlhttp=new XMLHttpRequest();
Para crear una variable local y así no sobreescribes la variable global xmlhttp en la otra función (sin var = variable global).
Aquí:
Código Javascript
:
Ver originalxmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
Probablemente tengas que utilizar:
Código Javascript
:
Ver originalxmlhttp.onreadystatechange=function()
{
if (this.readyState==4 && this.status==200)
{
document.getElementById("txtHint").innerHTML=this.responseText;
}
}
Pero no estoy seguro que en esto no soy un experto :P