//Mudar as referências da função de cima para esta aqui.
function getConselhoProfissional(){
         wiOpen("/ifestagio/externo/pesquisa/conselho_profissional.wsp",'_blank','width=500px height=325px');
}


function getEmpresa(){
wiOpen('/ifestagio/administrativo/solicita_pesq_empresa.wsp','PesquisaEmpresa','scrollbars=yes width=660px height=550 top=100');
}


//Função que seleciona o conselho profissional.
function setConselho(conselho_id,conselho_nome){
  opener.document.forms[0]['tmp.edt.conselho_id'].value = conselho_id;
  opener.document.forms[0]['tmp.edt.conselho_nome'].value = conselho_nome;
  window.close();
}



//FUNÇÃO QUE IMPRIME QUALQUER CONTRATO DO SISTEMA-------------------------------------------------------------
//PARÂMETRO: ID DO CONTRATO
function ImprimirContrato(contrato_id){
geraPDFAtividades(contrato_id);
geraPDFContrato(contrato_id);
}

//Função para gerar o contrato.
function geraPDFContrato(contrato_id){
wiOpen('/ifestagio/relatorios/rel_ImprimeTCE.wsp?tmp.edt.contrato_id='+contrato_id,'_blank','resizable=1');
}

//Função para gerar as atividades do contrato
function geraPDFAtividades(contrato_id){
          if(isClausulaSegunda(contrato_id)){
           wiOpen('/ifestagio/relatorios/rel_ImprimeTCE_Atividades.wsp?tmp.edt.contrato_id='+contrato_id,'_blank','resizable=1');
          }
}

function isClausulaSegunda(contrato_id){
         int:quantidade = 0;
         evt = new WIEvent();
         //evt.debug=true;
         evt.writeobj("tmp.contrato_id",contrato_id);
         evt.selectdb("is_clausula_segunda");
         evt.next(); 
         quantidade = parseInt(evt.column("quantidade"));         
         return( (quantidade>0)?true:false );

}
//FUNÇÃO QUE IMPRIME QUALQUER CONTRATO DO SISTEMA-------------------------------------------------------------


//FUNÇÔES DAS CLÁUSULAS DO CONVÊNIO-------------------------------------------------------------
function showConvenio() {
   var doc = document.forms[0];
   width  = 620;
   height = 450;
   leftPos = 50;
   topPos = 50; 
   if (screen) {
   leftPos = ( screen.width  - width  ) / 2;
   topPos  = ( screen.height - height ) / 2;  }
   win = wiOpen('/ifestagio/administrativo/clausula_convenio.wsp'+getParameters('?'),'Clausulas_Padrao','statusbar=yes, scrollbars=yes,width='+width+',height='+height+',top='+topPos+',left='+leftPos);
   win.focus();
}

function ImprimirConvenio(id,aditivo,tipo){

 if(tipo=='E')
   {
    wiOpen('/ifestagio/relatorios/rel_ConvenioEmpresa.wsp?tmp.edt.empresa_id='+id+"&tmp.convenio_aditivo="+aditivo,'_blank','resizable=1');
   }
   else{
       if(tipo=='P')
         {
          wiOpen('/ifestagio/relatorios/rel_ConvenioProfissional.wsp?tmp.edt.profissional_id='+id+"&tmp.convenio_aditivo="+aditivo,'_blank','resizable=1');
         }else{
               wiOpen('/ifestagio/relatorios/rel_ConvenioInstituicao.wsp?tmp.edt.instituicao_id='+id+"&tmp.convenio_aditivo="+aditivo,'_blank','resizable=1');
              }
       }

}


//FUNÇÔES DAS CLÁUSULAS DO CONVÊNIO-------------------------------------------------------------
//Função que pega os parâmetros de pesquisa da página.
//Para utilizá-la, os campos de parâmetro tem que ter o atributo (parametro = "true").
function getParameters(tipo){
         var formulario = document.forms[0];
         parameters = new Array();
         var parameters_get = tipo;
         
         for(var i = 0; i<formulario.elements.length;i++)
            {
            if(formulario.elements[i].getAttribute("parametro")=='true')
              {
              parameters.push(formulario.elements[i]);
              }
         }

        for(var j = 0; j<parameters.length; j++){
        parameters_get+=parameters[j].id+"="+parameters[j].value;
        if(j<parameters.length-1){parameters_get+="&";}
        }

       return (parameters_get);
}


//Função que imprime uma avaliação qualquer.
function imprimirAvaliacao(avaliacao_id){
wiOpen('/ifestagio/externo/empresa/reports/avaliacao.wsp?tmp.edt.avaliacao_id='+avaliacao_id,'_blank','resizable=1 scrollbars=1');
}


function chkEnvioEmail(elem_email_id,elem_chk)
{
  email = document.getElementById(elem_email_id);
  if(email.value=="")
     {
      alert("Caro usuário,\npara enviar um e-mail é necessário preencher o campo de e-mail!");
      elem_chk.checked=false;
      email.focus();
     }
}


//Função para que se adicione a descrição do estado civil "Outros".
function setEstadoCivil(elem){
         var doc=document.forms[0];
         if(elem.value==5){
         doc[elem.id+"_desc"].style.display = 'inline'; 
         doc[elem.id+"_desc"].focus();
         //doc[elem.id+"_desc"].required = "true";
         }
         else
         {
         doc[elem.id+"_desc"].style.display = 'none';
         //doc[elem.id+"_desc"].required = "false";
         }
}


/*--------------------------------Emissão de Faturas e Boletos-----------------------------------------------*/

//Função para imprimir boletos bancários
function printBoletoBancario(boleto,empresa,profissional,mes,ano,pago,emitir_lista,link){
         var GET = "?";

         boleto = (boleto==null)?"":boleto;
         empresa = (empresa==null)?"":empresa;
         profissional = (profissional==null)?"":profissional;
         mes = (mes==null)?"":mes;
         ano = (ano==null)?"":ano;
         pago = (pago==null)?"":pago;
         emitir_lista = (emitir_lista==null)?"0":emitir_lista;
         link = (link==null)?"":link;


         var msgTodos = "Este procedimento pode demorar! Confirma a impressão?";
         if(boleto=="" && empresa=="" && profissional=="" && !confirm(msgTodos))return;

         if(link==''){
           GET+= "tmp.edt.boleto_id="+boleto;
           GET+="&tmp.edt.empresa_id="+empresa;
           GET+="&tmp.edt.profissional_id="+profissional;
           GET+="&tmp.edt.boleto_mes="+mes;
           GET+="&tmp.edt.boleto_ano="+ano;
           GET+="&tmp.edt.baixa_realizada="+pago;
           GET+="&tmp.edt.emitir_lista="+emitir_lista;
        }else{
           GET = link;
        }
   
       //alert("DEBUG:\n"+GET);return;

       if(emitir_lista!=2){
       wiOpen('/ifestagio/financeiro/reports/boleto.wsp'+GET, '_blank','resizable=1');
       }
       
       if(emitir_lista==true || emitir_lista==1 || emitir_lista == 2){
         wiOpen('/ifestagio/financeiro/reports/boleto_contratos.wsp'+GET, '_blank','resizable=1');
       }
}

//Função para imprimir faturas bancárias
function printFaturaBancaria(fatura,empresa,profissional,mes,ano,paga,emitir_lista,link){
         var GET = "?";

         fatura = (fatura==null)?"":fatura;
         empresa = (empresa==null)?"":empresa;
         profissional = (profissional==null)?"":profissional;
         mes = (mes==null)?"":mes;
         ano = (ano==null)?"":ano;
         paga = (paga==null)?"":paga;
         emitir_lista = (emitir_lista==null)?"0":emitir_lista;
         link = (link==null)?"":link;


         var msgTodos = "Este procedimento pode demorar! Confirma a impressão?";
         if(fatura=="" && empresa=="" && profissional=="" && !confirm(msgTodos))return;


         if(link==''){
           GET+="tmp.edt.fatura_id="+fatura;
           GET+="&tmp.edt.empresa_id="+empresa;
           GET+="&tmp.edt.profissional_id="+profissional;
           GET+="&tmp.edt.mes_referencia="+mes;
           GET+="&tmp.edt.ano_referencia="+ano;
           GET+="&tmp.edt.baixa_realizada="+paga;
           GET+="&tmp.edt.emitir_lista="+emitir_lista;
        }else{
           GET = link;
        }
   
       //alert("DEBUG:\n"+GET);

         
       if(emitir_lista!=2){
       wiOpen('/ifestagio/financeiro/reports/fatura.wsp'+GET, '_blank','resizable=1');
       }

       
       if(emitir_lista==true || emitir_lista==1 || emitir_lista == 2){
         wiOpen('/ifestagio/financeiro/reports/fatura_contratos.wsp'+GET, '_blank','resizable=1');
       }
}

/*--------------------------------Emissão de Faturas e Boletos-----------------------------------------------*/