
function verificarDadosForum(lForm)
{
        var ok=true;
        //=============================================================================
        // Testar o campo Nome
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.nome.value) || lForm.nome.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Nome é obrigatório.")
                        lForm.nome.focus();
                        ok=false;
                }
        }

        //=============================================================================
        // Testar o campo Email
        //=============================================================================
        if (ok)
        {
                if (!isEmail(lForm.email.value) || isEmpty(lForm.email.value) || lForm.email.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Email é obrigatório e deverá ser correctamente preenchido.")
                        lForm.email.focus();
                        ok=false;
                }
        }


        //=============================================================================
        // Testar o campo Topico
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.topico.value) || lForm.topico.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Resposta é obrigatório.")
                        lForm.topico.focus();
                        ok=false;
                }
        }


        //=============================================================================
        // Testar o campo Topico
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.mensagem.value) || lForm.mensagem.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Mensagem é obrigatório.")
                        lForm.mensagem.focus();
                        ok=false;
                }
        }


        return(ok);

}








function validarDadosRecrutamento(lForm)
{
        var ok=true;
        //=============================================================================
        // Testar o campo Nome
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.nome.value) || lForm.nome.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Nome é obrigatório.")
                        lForm.nome.focus();
                        ok=false;
                }
        }

        //=============================================================================
        // Testar o campo Morada
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.morada.value) || lForm.morada.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Morada é obrigatório.")
                        lForm.morada.focus();
                        ok=false;
                }
        }

        //=============================================================================
        // Testar o campo Telefone
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.telefone.value) || lForm.telefone.value.length<9 || !isNumOk(lForm.telefone.value))
                {
                        alert("Por favor, o preenchimento do campo Telefone é obrigatório.")
                        lForm.telefone.focus();
                        ok=false;
                }
        }


        //=============================================================================
        // Testar o campo Data Nascimento
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.dataNascimento.value) || lForm.dataNascimento.value.length<=0)
                {
                        alert("Por favor, o preenchimento do campo Data de Nascimento é obrigatório.");
                        lForm.dataNascimento.focus();
                        ok=false;
                }
        }


        //=============================================================================
        // Testar o campo Data Nascimento
        //=============================================================================
        if (ok)
        {

                if (isDate(lForm.dataNascimento.value)==false)
                {
                        alert("O formato do valor do campo Data de Nascimento não é correcto. \n Por favor utilize o formato AAAA-MM-DD");
                        lForm.dataNascimento.focus();
                        ok=false;
                }
        }


        //=============================================================================
        // Testar o campo numFilhos
        //=============================================================================
        if (ok)
        {
                if (isEmpty(lForm.numFilhos.value) || lForm.numFilhos.value.length<1 || !isNumOk(lForm.numFilhos.value))
                {
                        alert("Por favor, o preenchimento do campo Número de Filhos é obrigatório.")
                        lForm.numFilhos.focus();
                        ok=false;
                }
        }


        return(ok)
}






//------------    login GENERALI ---------------
var loggen=null

function GENSOL_onClick_func(tipob) {
  loggen=tipob
  if (loggen=="USR")
     eval('lofi=open("https://www.generali.pt/gen/gensols.htm", "", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,copyhistory=0,width=600,height=450")')
}

function onClick_boton(tipo)  {
        if (tipo=="USR") {
       loggen="USR"
       if (document.FILUSR.CLAVE.value ==  "" || document.FILUSR.CLAVE.value ==  " " )
          alert("Deve indicar a sua palavra chave")

       else {
          if (document.FILUSR.CODCLI.value == "" || document.FILUSR.CODCLI.value ==  " ")
             alert("Deve indicar o seu código de Cliente")
          else {
             document.FILUSR.OASPUSHB.value="BOTON1"
             document.FILUSR.target="agenteoculto"
             document.FILUSR.submit()
             document.FILUSR.CLAVE.value=""
          }
       }
    }
    if (tipo=="AGE") {
       if (document.FILAGE.CLAVE.value ==  "" || document.FILAGE.CLAVE.value ==  " " )
          alert("Deve indicar a sua password")
       else {
           if (document.FILAGE.CODCLI.value == "" || document.FILAGE.CODCLI.value ==  " ")
              alert("Deve indicar o seu Nº de Agente")
           else {
              document.FILAGE.OASPUSHB.value="BOTON1"
              document.FILAGE.target="agenteoculto"
              document.FILAGE.submit()
              document.FILAGE.CLAVE.value=""
           }
       }
    }
}

function CLAVE_onBlur_func(forma) {
        if (forma=="USR")
       errcampo=cnvToUpper("FILUSR.CLAVE",document.FILUSR.CLAVE.value)
    if (forma=="AGE")
       errcampo=cnvToUpper("FILAGE.CLAVE",document.FILAGE.CLAVE.value)
}

function cnvToUpper(nomvar,dato) {
   var datostr=new String(dato)
   eval("document." + nomvar + ".value=datostr.toUpperCase()")
   ferror=0
   return ferror
}


//------------- FIN LOGIN generali -----------------------------