function efetuarLoginOficio(login, senha)
{
	requiredfields = new Array("login", "senha");
	requireddescs  = new Array("Login", "Senha");
	
	if (VerificaDados(document.getElementById("formLogin")))
	{
		imprimeDiv("divLoginMsg", "");
		divAguardeAction("1", "Aguarde ...");
		x_efetuarLoginOficio(login, senha, resultadoLoginOficio);
	}
}

function resultadoLoginOficio(retorno)
{
	divAguardeAction("0", "");

		 if (retorno == "1") { alert("OK! Seu login foi acesso com sucesso."); window.location.reload(); }
	else if (retorno == "2") imprimeDiv("divLoginMsg", "Desculpe, seu cadastro ainda não foi analisado.");
	else if (retorno == "3") imprimeDiv("divLoginMsg", "Login/Senha inválidos!");
	else if (retorno == "4") imprimeDiv("divLoginMsg", "Acesso bloqueado [2].");
	divAguardeAction("0");
	document.getElementById("formLogin").login.focus();
}

function resultadoLogout()
{
	alert("Sua sessão foi encerrada  com sucesso!");
	window.location.reload();
}

function envioEsqueceuSenha(form)
{
	requiredfields = new Array("login");
	requireddescs  = new Array("Login");

	if (VerificaDados(form)) 
	{
		divAguardeAction("1", "Aguarde ...");
		x_envioEsqueceuSenha(form.login.value, r_envioEsqueceuSenha);
	}
}

function r_envioEsqueceuSenha(retorno)
{
	if (retorno == "1") msg = "A senha de acesso foi enviada ao seu e-mail.";
	else if (retorno == "0") msg = "Este login não está cadastrado em nosso sistema.";
	else if (retorno == "2") msg = "Desculpe, seu cadastro ainda está em análise.";
	imprimeDiv("divLoginMsg", msg + "<br><br>");
	divAguardeAction("0");
}

function envioAtualizacaoDados(form)
{
	requiredfields = new Array("contato", "endereco", "bairro", "cep", "telefone1");
	requireddescs  = new Array("Contato", "Endereço", "Bairro", "CEP", "Telefone");

	if (VerificaDados(form)) 
	{
		divAguardeAction("1", "Aguarde ...");
		form.submit();
	}
}

function envioCadastro(form)
{
	requiredfields = new Array("login", "senha", "S_senha", "nome", "titular", "contato", "endereco", "bairro", "cep", "idCidades", "telefone1", "email");
	requireddescs  = new Array("Login", "Senha", "Confirmação", "Nome Completo", "Titular", "Contato", "Endereço", "Bairro", "CEP", "Cidade", "Telefone", "E-mail");

	if (VerificaDados(form)) 
	{
		if (form.senha.value != form.S_senha.value) {
			alert("Senha e Confirmação não são iguais! Tente novamente.");
			form.senha.value   = '';
			form.S_senha.value = '';
			form.senha.focus();
		}
		
		divAguardeAction("1", "Aguarde ...");
		form.submit();
	}
}

function envioAlteracaoSenha(form)
{
	requiredfields = new Array("senhaAtual", "senhaNova", "S_senhaNova");
	requireddescs  = new Array("Senha Atual", "Nova Senha", "Confirmação");
	
	if (VerificaDados(form)) 
	{
		
		if (form.senhaNova.value != form.S_senhaNova.value)
		{
			alert("Erro! Senha e confirmação não são iguais.");
			form.senhaNova.value   = "";
			form.S_senhaNova.value = "";
			form.senhaNova.focus();
			return false;
		}
		
		divAguardeAction("1", "Aguarde ...");
		x_alteracaoSenha(form.senhaAtual.value, form.senhaNova.value, r_alteracaoSenha);
	}
}

function r_alteracaoSenha(retorno)
{
	if (retorno == "1") msg = "Sua senha foi alterada com sucesso.";
	else if (retorno == "0") msg = "Senha atual inválida! Tente novamente.";
	imprimeDiv("divLoginMsg", msg + "<br><br>");
	divAguardeAction("0");
	document.getElementById("formAlteracaoSenha").reset();
}