var request = false;
var campoHtml;

try {
    request = new XMLHttpRequest();
} catch (trymicrosoft) {
    try {
        request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
        try {
            request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (failed) {
            request = false;
        }
    }
}

function verificaUsuarioAjax(cod, campo){
	campoHtml = campo;
	if(cod != '' && cod.length > 5){
		document.getElementById('divlogin').innerHTML = '&nbsp;&nbsp;<img src="images/ajax_preloader.gif" />';
		var url = "user.jsp?user="+escape(cod);
        request.open("GET", url, true);
        request.onreadystatechange = updatePage;
        request.send(null);
	}else{
        campoHtml.value = '';
		campoHtml.className = 'formularios_pendentes';
		document.getElementById('divlogin').innerHTML = '&nbsp;&nbsp;Usuário inválido. Crie seu usuário de acesso ao portal.';
		usuario = false;
	}
}

function updatePage() {
    if (request.readyState == 4) {
        if (request.status == 200) {

            var conteudo = "";
            var response = request.responseText.split("|");

            conteudo = response[0];

            conteudo = conteudo.replace(/[\n\r]+/g, "");
            conteudo = conteudo.replace("   ","");

            if(conteudo.substring(17,21)=='ERRO'){
            	campoHtml.className = 'formularios_pendentes';
            	usuario = false;
            	document.getElementById('divlogin').innerHTML = '&nbsp;&nbsp;Este usuário já existe. Por favor digite outro.';

            } else {
            	campoHtml.className = 'formularios_ok';
            	document.getElementById('divlogin').innerHTML = '&nbsp;&nbsp;<img src="images/ok_loader.png"  />';
            	usuario = true;
            }

        }
    }
}
