/**
  *
  * ESBJ - Ensino Superior Bureau Juridico <br>
  * NTI - Nucleo de Tecnologia da Informacao<br>
  *
  * VESTIBULAR - Scripts especificos.<br>
  *
  *  @author     WebNTI <webnti@mauricionassau.com.br>
  *  @copyright  Copyright 2006, ESBJ.
  *  @version    1.0
  *  @link       http://www.esbj.com.br/NTI
  *  @since      1.0
  **/
    if(location.hostname == '127.0.0.1')
  	  var PATHR = 'http://127.0.0.1/GENIO/posgraduacao.joaquimnabuco.edu.br/';
  	else if(location.hostname == 'www3posgraduacao.joaquimnabuco.edu.br')
  	  var PATHR = 'http://www3posgraduacao.joaquimnabuco.edu.br/';
  	else
	  var PATHR = 'http://posgraduacao.joaquimnabuco.edu.br/';
  /**
    * Inclusao da classe de tratamento de css.
  **/
    include(PATHR_RECO+"class.reco.css.js");
  /**
    * Inclusao da classe de validacao.
  **/
    include(PATHR_RECO+"class.reco.valida.js");
  /**
    * Funcao responsavel pela exibicao da area de institucionais.
    *
    * @param  {string}  pInst  Area do institucionais.
  **/
    function selecionaInstitucional(pInst,pMenu) {
      $('titleApresentacao').className='menuA';
      $('titleEstrutura').className='menuA';
      $(pMenu).className='menuB';  

      mudaCss('','display',$('divApresentacao'),false);
      mudaCss('','display',$('divEstrutura'),false);
      mudaCss('','display',$(pInst),true);
    }
  /**
    * Funcao responsavel pela exibicao da area de posgraduacao.
    *
    * @param  {string}  pArea  Area da posgraduacao.
  **/
    function selecionaArea(pArea,pMenu) {
      $('titleEducacao').className='menu1';
      $('titleSaude').className='menu1';
      $('titleNegocio').className='menu1';
      $(pMenu).className='menu2';

      $('divEducacao').hide();
      $('divSaude').hide();
      $('divNegocios').hide();
      $('divApresentacao').hide();
      $(pArea).show();
    }
  /**
    * Funcao responsavel pela construcao do retorno da verificacao de senha.
    *
    * @param   {string}  pRetorno  Mensagem de Retorno.
    * @return  void        
    * @since   1.0
  **/ 
    function getVerificaSenha(pRetorno)
    {
       var vString   = pRetorno.split("#");
       var vResult   = vString[0];
       var vValor    = unescape(vString[1].replace(/\+/g," "));
       $('alertaclube').innerHTML = (vResult == 'sucesso') ? "Segue abaixo os dados de acesso no Clube Nabuco:<br /> "+"Seu Login: <b>"+$('tefMatricula').value+"</b><br />Sua Senha: <b>"+vString[1]+"</b>" : "Erro:&nbsp;"+vValor+" Caso o erro persista, envie e-mail para nti@joaquimnabuco.edu.br.";   
    }
  /**
    * Funcao responsavel pela exibicao das opcoes de areas da newsletter.
    *
    * @param   {string}  pRetorno  Mensagem de Retorno.
    * @return  void        
    * @since   1.0
  **/
    function exibeAreaNewsletter() {
      $('divAreasNewsletter').style.display = ($('divAreasNewsletter').style.display == 'block') ? 'none' : 'block';
    }
  /**
    * Funcao responsavel por selecionar a area da newsletter.
    *
    * @param   {string}  pRetorno  Mensagem de Retorno.
    * @return  void        
    * @since   1.0
  **/  
    function escolheArea(pValor) {
      $('texArea').value = pValor;
      $('divArea').innerHTML = pValor;
      $('divAreasNewsletter').style.display = 'none';
    }
    
    function AbreJanelaGaleria2(pEvent, pFlashVar,pTitulo) {
      window.open(PATHR+'lib/php/galeria.php?a='+pFlashVar+'&b='+pTitulo,'galeria','width=787,height=550');
    }
  /**
    * Funcao responsavel ativar o flash.
    *
    * @param   {string}  pRetorno  Mensagem de Retorno.
    * @return  void        
    * @since   1.0
  **/  
    function AbreSwf (pUrl, pTitle, pWidth, pHeight, pColor) {
      var vText = (pColor == "") ? 'wmode="transparent"' : 'bgcolor="#ffffff"';
      document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+pWidth+'" height="'+pHeight+'" id="'+pTitle+'" align="middle">');
      document.write('<param name="allowScriptAccess" value="always" />');
      document.write('<param name="movie" value="'+pUrl+'" /><param name="quality" value="best" />'+((pColor == '') ? '<param name="wmode" value="transparent" />' : '')+'<embed src="'+pUrl+'" quality="best" width="'+pWidth+'" height="'+pHeight+'" '+vText+' name="'+pTitle+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
      document.write('</object>');
     }
    
    
    
    /**
     * Funcao responsavel por alterar o Alias no formulário do Clube Nabuco
     *
     * @param   {string}  pAlias "PAL" (Paulista) ou "REC" (Recife).
     * @return  void        
     * @since   1.0
   **/
    function mudaAlias(pAlias){
    	var novoAlias = 'JNABUCO' + pAlias;
    	var formulario = document.getElementById('forClube');
    	formulario.Alias.value = novoAlias;
    	//alert(formulario.Alias.value);
    }
    
    
    /**
     * Funcao responsavel por limpar campo no onFocus
     *
     * @param   {object}  pCampo Nome do Campo
     * @param   {string} pLabelCampo Valor de instrução para preenchimento
     * @return  void        
     * @since   1.0
   **/
    function limpaCampo(pCampo, pLabelCampo){
    	if(pCampo.value == pLabelCampo)
    		pCampo.value = '';
    }
    
    /**
     * Funcao responsavel por preencher um campo no onBlur (caso esteja vazio)
     *
     * @param   {object}  pCampo Nome do Campo
     * @param   {string} pLabelCampo Valor de instrução para preenchimento
     * @return  void        
     * @since   1.0
   **/
    function preencheCampo(pCampo, pLabelCampo){
    	if(pCampo.value == '')
    		pCampo.value = pLabelCampo;
    }
    
    
   
    /**
     * Funcao responsavel por validar o Recuperar Senha.
     *
     * @param   object   pEvt   Evento
     * @param   object   pForm  Form submetido      
     * @param   {string} pContexto Contexto "pal" ou "rec"
   **/      
	  function validaVerificaSenhaPos(pEvt, pForm, pContexto) 
	  {
	     var vResult = "";
	     var vType   = new Array(3);
	     var vId     = new Array(3);
	     var formulario, contexto;
	     
	      
	     oRecoValida = new recoValida();
	     vType[0]    = 'check';
	     vId[0]      = $('tefMatricula').id;
	     vType[1]    = 'checkCpf';
	     vId[1]      = $('tefCpf').id;
	     vType[2]    = 'checkDate';
	     vId[2]      = $('tefDataNascimento').id;
        oRecoValida.setValida(vType, vId);
        vResult     = oRecoValida.getValida();
        (vResult != "") ? alert(vResult) : submeterform(pForm, '?rmaluno/verificaSenha/Fjn' + pContexto, 'getVerificaSenha');
	  }