De ante-mão gostaria de agradecê-los pelo código, muito bom, quebrou um "galhasso"!
Porém, notei que ele só funcionava no IE, ai adaptei o código para que rodasse nos outros browsers.
Alterem essas linhas:
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
Para:
var xmlHttp;
function createXMLHttpRequest() {
if (window.XMLHttpRequest) { // Mozilla, Safari,...
xmlHttp = new XMLHttpRequest();
if ( xmlHttp.overrideMimeType) {
xmlHttp.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch ( e ) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch ( e ) {}
}
}
if (!xmlHttp) {
alert('Giving up : ( Cannot create an XMLHTTP instance');
return false;
}
}
e
Essa linha:
xmlHttp.open("get", "teste2.php?login=" + document.getElementById('login').value, true);
Para:
xmlHttp.open("get", "teste2.php?login=" + document.all('login').value, true);
Rápido e rasteiro!

Espero ter ajudado.
Se algum programador ASP quiser, eu adaptei esse código para a linguagem.
Basta me pedir através do email: gustavo@cubico.com.br