function objXMLHttp() {
    
    if (window.XMLHttpRequest) {
	var objetoXMLHttp = new XMLHttpRequest();
	return objetoXMLHttp;
    } else if (window.ActiveXObject) {
        var versoes = ["Msxml2.XMLHttp.6.0","Msxml2.XMLHttp.5.0","Msxml2.XMLHttp.4.0","Msxml2.XMLHttp.4.0","Msxml2.XMLHttp","Microsoft.XMLHttp"];
        for (i=0; i< versoes.length; i++) {
            try  {
                var objetoXMLHttp = new ActiveXObject(versoes[i]);
                return objetoXMLHttp;
		
            } catch (ex) {
		
            }
        }
        throw new Error("MSXML nao esta instalado");
        return false;
    }
    
}

function validaLogin() {
    var objForm        = document.getElementById('login');
    var objUsuario     = document.getElementById('USUARIO');
    var objErroUsuario = document.getElementById('USUARIO_ERRO');
    var objSenha       = document.getElementById('SENHA');
    var objErroSenha   = document.getElementById('SENHA_ERRO');
    var erro    = 0;
    var imgErro = '<img src=images/xx.gif>';
    
    if (objUsuario.value == '') {
        objUsuario.className = 'input_erro';
	objErroUsuario.innerHTML = imgErro;
	objUsuario.focus();
        erro++;
    } else {
	objUsuario.className = 'input';
	objErroUsuario.innerHTML = '';
    }
    
    if (objSenha.value == '') {
        objSenha.className = 'input_erro';
	objErroSenha.innerHTML = imgErro;
	objSenha.focus();
        erro++;
    } else {
	objSenha.className = 'input';
	objErroSenha.innerHTML = '';
    }
    
    if (erro == 0) {
	executaLogin(objForm);
	
    } 
}

function executaLogin(objForm) {
    var oXMLHttp = objXMLHttp();
    var dados = getDados(objForm);	
    if( oXMLHttp ) {
	oXMLHttp.open("POST","e_login.php","true");
	oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oXMLHttp.onreadystatechange = function () {
	    if (oXMLHttp.readyState == 4) {
		if (oXMLHttp.status == 200) {
		    //alert(oXMLHttp.responseText);
		    if(oXMLHttp.responseText == '000') {
			document.getElementById('AREA_MENSAGEM').innerHTML='<span class="texto_retorno">Redirecionando...</span>';
			location.href ="operacoes.php?O=5";
		    } else {
			document.getElementById('AREA_MENSAGEM').innerHTML= oXMLHttp.responseText;
			document.getElementById('DIV_AREA_MENSAGEM').style.display = 'block';
		    }
		    
		} else {
		    mensagem("Ocorreu um erro"+ oXMLHttp.statusText);
		}
	    }
	}
	//alert(dados);
	oXMLHttp.send(dados);
	return false;	
    }		
}

function getDados(objForm) {
    var params = Array();
    for (i=0; i < objForm.elements.length; i++) {
	var parametro = encodeURIComponent(objForm.elements[i].name); 	 	
	parametro+= "=";
	parametro+= encodeURIComponent(objForm.elements[i].value);  		
	params.push(parametro);
    }
    
    return params.join("&");
}
