function AutenticarLogin()
{
	ajaxEnviaDadosForm('/login/autenticar/',document.formlogin,'login;senha;captcha','retornoAutenticarLogin');
}

function retornoAutenticarLogin(retorno)
{
	try
	{
		if(!ajaxVerificaErro(retorno))
		{
			var resultado    = eval('(' + retorno.responseText + ')');
			window.location.href = resultado.REDIRECT;
		}
	}
	catch (e)
	{
		messageBox('ERRO',__msgErroInesperado,false);
	}
}

function AutenticarAlterar()
{
	ajaxEnviaDadosForm('/login/novasenha/',document.formalterar,'cod;md5;login;senha;senha2','retornoNovaSenha');
}

function retornoNovaSenha(retorno)
{
	try
	{
		if(!ajaxVerificaErro(retorno))
		{
			if (eval('(' + retorno.responseText + ')').MSG)
				alert(eval('(' + retorno.responseText + ')').MSG);
			if (eval('(' + retorno.responseText + ')').REDIRECT)
				window.location.href = eval('(' + retorno.responseText + ')').REDIRECT;
		}
	}
	catch (e)
	{
		messageBox('ERRO',__msgErroInesperado,false);
	}
}

function chama(e)
{
	code = getCodeKey(e);
	// se for o enter
	if(code == 13)
		AutenticarLogin();
}

function AutenticarEsqueci()
{
	ajaxEnviaDadosForm('/login/solicitarsenha/',document.formesqueci,'login;email','retornoSolicitarSenha');
}

function retornoSolicitarSenha(retorno)
{
	try
	{
		if(!ajaxVerificaErro(retorno))
		{
			if (eval('(' + retorno.responseText + ')').REDIRECT)
				window.location.href = eval('(' + retorno.responseText + ')').REDIRECT;	
			else
				ajaxVerificaMsg(retorno);
		}
	}
	catch (e)
	{
		messageBox('ERRO',__msgErroInesperado,false);
	}
}

function AutenticarTrocar()
{
	ajaxEnviaDadosForm('/login/trocasenha/',document.formalterar,'senha;senha2','retornoSolicitarSenha');
}
