﻿
/*
Representa o controle DadosPessoais.
*/
var DadosPessoais = {
  
  /**************************
  CAMPOS.
  **************************/
  txtSenhaAtual: undefined,
  txtSenhaNova: undefined,
  txtSenhaNovaConfirmacao: undefined,
  
  /**************************
  MÉTODOS.
  **************************/
  /*
  Inicializa o controle de EscolherQuantidade.
  */
  init: function() {
    DadosPessoais.recuperarElementos();
  },
  /*
  Recupera e faz cache dos elementos DOM do controle.
  */
  recuperarElementos: function() {
    DadosPessoais.txtSenhaAtual = jQuery('input[id$=txtSenhaAtual]').get(0);
    DadosPessoais.txtSenhaNova = jQuery('input[id$=txtSenhaNova]').get(0);
    DadosPessoais.txtSenhaNovaConfirmacao = jQuery('input[id$=txtSenhaNovaConfirmacao]').get(0);
  },
  
  /**************************
  VALIDAÇÃO.
  **************************/
  /*
  Valida se a senha atual é obrigatória.
  A senha atual é obrigatória quando a nova senha e/ou sua confirmação foram preenchidas.
  */
  validarSenhaAtualObrigatoria: function(sender, args) {
    var vlSenhaAtual = DadosPessoais.txtSenhaAtual.value;
    var vlSenhaNova = DadosPessoais.txtSenhaNova.value;
    var vlSenhaNovaConfirmacao = DadosPessoais.txtSenhaNovaConfirmacao.value;
    
    args.IsValid = false;
    
    if (vlSenhaNova.length > 0 || vlSenhaNovaConfirmacao.length > 0) {
      if (vlSenhaAtual.length != 0)
        args.IsValid = true;
    }
    else
      args.IsValid = true;
  }
};

jQuery(DadosPessoais.init);
