/**
 * Funções de validação relacionadas ao Usuario.
 * @autor Rogério Taques Martins <rogerio.taques@gmail.com>
 * @enterprise R&J Associated IT Solutions
 * @version 0.1, 28/09/2005
 */

   /**
    * Validações do formulário de Login.
    */
	function validaFormLogin(){
		if( document.formLogin.txtLogin.value == '' ) {
			alert(mensagem(101, 'Usuário'));
			document.formLogin.txtLogin.focus();
			return false;
		}
		if( document.formLogin.txtLogin.value == '' ) {
			alert(mensagem(101, 'Senha'));
			document.formLogin.pwdSenha.focus();
			return false;
		}
		return true;
	}

   /**
    * Validações do formulário de alteração de senha.
    */
	function validaFormAltSenha(){
      if( document.formAlterarSenha.pwdSenhaAtual.value == '' ) {
         alert(mensagem(101,'Senha Atual'));
         document.formAlterarSenha.pwdSenhaAtual.focus();
         return false;
      }
      if( document.formAlterarSenha.pwdSenhaNova.value == '' ) {
         alert(mensagem(101, 'Nova Senha'));
         document.formAlterarSenha.pwdSenhaNova.focus();
         return false;
      }
      if( document.formAlterarSenha.pwdSenhaNovaConfirm.value == '' ) {
         alert(mensagem(101, 'Confirmação'));
         document.formAlterarSenha.pwdSenhaNovaConfirm.focus();
         return false;
      } else if( document.formAlterarSenha.pwdSenhaNova.value != document.formAlterarSenha.pwdSenhaNovaConfirm.value ) {
         alert(mensagem(106,'Nova Senha', 'Confirmação'));
         document.formAlterarSenha.pwdSenhaNova.focus();
         return false;
      }

      return true;
   }

   /**
    * Retorno do formulário de alteração de senha para a tela inicial.
    */
   function voltaInicioSenha() {
      var path = '<?php print (_INDADM_ == "S" ? "index.php?view=admin/admin" : "index.php" ); ?>';
      document.formAlterarSenha.action = path;
      document.formAlterarSenha.submit();
   }
   
   /**
    * Validações do formulário de cadastro / alteração de usuário.
    */
    function validaFormUsuario() {
      if( document.formUsuario.txtChaveUsuario.value == '' ) {
         alert(mensagem(101, 'Chave Usuário'));
         document.formUsuario.txtChaveUsuario.focus();
         return false;
      }
      
      if( document.formUsuario.pwdSenhaUsuario.value == '' ) {
         alert(mensagem(101, 'Senha Usuário'));
         document.formUsuario.pwdSenhaUsuario.focus();
         return false;
      }
      
      if( document.formUsuario.txtEmailUsuario.value == '' ) {
         alert(mensagem(101, 'E-Mail Usuário'));
         document.formUsuario.txtEmailUsuario.focus();
         return false;
      } else if( !validaEmail(document.formUsuario.txtEmailUsuario, false) ) {
         alert(mensagem(102, 'E-Mail'));
         document.formUsuario.txtEmailUsuario.focus();
         return false;
      }
      
      return true;
    } // fim validaFormUsuario()


   /**
    * Chama a página para excluir o usuário.
    */
   function excluirUsuario(cod, nome) {
      if(confirm(mensagem(107, nome ))) {
         document.formUsuario.hdnCodUsuario.value = cod;
         document.formUsuario.action = 'admin/usuario/bd-exc-usuario.php';
         document.formUsuario.submit();
      }
   } // fim exlcuirConteudo()
   
   /**
    * Chama a página para relembrar a senha do usuário
    */
   function lembrarSenha() {
      var title   = 'RememberPwd'
      var page    = 'login/lembrar-senha.php';
      var options = 'toolbar=no,directories=no,menubar=no,status=no,scrollbars=auto,';
          options = options + 'resizable=yes,width=400,height=250';

      window.open(page,title,options);
   } // fim lembrarSenha()
   
   /**
    * Valida o formulário de lembrar a senha.
    */
   function validaFormLembrarSenha() {

      if( document.formLembrarSenha.txtEmailUsuario.value == '' ) {
         alert(mensagem(101, 'E-Mail Usuário'));
         document.formLembrarSenha.txtEmailUsuario.focus();
         return false;
      } else if( !validaEmail(document.formLembrarSenha.txtEmailUsuario, false) ) {
         alert(mensagem(102, 'E-Mail'));
         document.formLembrarSenha.txtEmailUsuario.focus();
         return false;
      }

      return true;
   } // fim validaFormLembrarSenha()

