﻿
function show(field, visible)
{
	if(visible == true)
		$(field).style.display = 'block';
	else
		$(field).style.display = 'none';
}

function CallBack(result)
{
	unlock();
	
	if (result == "ok:sessionactive")
	{
		show('passwordInvalid',false);
		document.location = "wfm_default.aspx";
	}
	else if (result.substring(0,1)== "w")
	{
		show('passwordInvalid',true);
		//$('messageArea').innerHTML = result.replace("wrong:","").replace("warn:","");
	}
	else if (result.substring(0,6)== "error:")
	{
		show('passwordInvalid',false);
		alert("Ocorreu um erro durante o processo de login. Favor tentar novamente mais tarde.\n" + result);
	}
}

//qcCript está em framework.js
function login()
{
	var noUser, noPass;
	
	noUser = ($('txtLogin').value.length == 0)
	noPass = ($('txtSenha').value.length == 0)
	
	show('userRequired', noUser);
	show('passRequired', noPass);
	
	if(noUser || noPass) return;
	
	$('loginbutton').value="Aguarde";
	$('loginbutton').disabled = true;
	
	setTimeout('AsyncCall("Login_Async.aspx?usr=' + qcCript($('txtLogin').value) +  '&pass=' + qcCript($('txtSenha').value) +  ' ")',10);
}

function unlock()
{
    show('userRequired',false);
    show('passRequired',false);
    
    $('loginbutton').disabled = false;
    $('loginbutton').value="OK";
    $('txtSenha').value = "";
}

