TST: Teste Mafra Pesquisa Processual

0
279



function retiraAcento(objResp) {
varString = new String(objResp.value);
stringAcentos = new String(“àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ”);
stringSemAcento = new String(“aaeouaoaeioucuAAEOUAOAEIOUCU”);

i = new Number();
j = new Number();
cString = new String();
varRes = “”;

for (i = 0; i < varString.length; i++) {
cString = varString.substring(i, i + 1);
for (j = 0; j < stringAcentos.length; j++) {
if (stringAcentos.substring(j, j + 1) == cString){
cString = stringSemAcento.substring(j, j + 1);
}
}
varRes += cString;
}
objResp.value = varRes;
}

input.campos { height:1.05em; }

/* ====== Class ======= */
.aui .clear { width: auto !important; clear:both !important; }
.aui .hr { border-bottom:1px solid #e5e5e5; }
.aui .left { text-align:left !important; }
.aui .center { text-align: center !important; }
.aui .right { text-align: right !important; }
.aui .box-left { float: left !important; }
.aui .box-right { float: right !important; }
.aui .pointer { cursor:pointer;}

.aui .input-20 { width:18px !important; }
.aui .input-25 { width:23px !important; }
.aui .input-35 { width:33px !important; }
.aui .input-45 { width:43px !important; }
.aui .input-55 { width:55px !important; }
.aui .input-65 { width:63px !important; }
.aui .input-75 { width:75px !important; }
.aui .input-85 { width:85px !important; }
.aui .input-100 { width:100px !important; }
.aui .input-250 { width:100% !important; min-width: 190px; }

.aui body, .aui td, .aui th { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; color: #333; }
.aui .clear { width: auto; clear:both; margin: 0; height: 1px;}
.aui blockquote { display:block; margin:0; padding:0; }
.aui blockquote form { display:block; padding:10px 0px 10px 5px; border:1px solid #ddd; border-top:0; margin: 0; }
.aui blockquote h2 { display:block; border:1px solid #d9d9d9; border-top:5px solid #333; background:#f2f2f2; margin:0; padding:6px 10px; text-align:left; font-size:14px; font-weight:bold; letter-spacing:0.5px; }
.aui blockquote label { display:block; max-width:250px; float:left; text-align:center; color:#999; font-weight:bold; }
.aui blockquote label input { display:block; border:1px solid #b3b3b3; margin-right:2px; background:none !important; padding:4px 0 !important; color:#999; text-align:center; }
.aui blockquote label select { display:block; border:1px solid #b3b3b3; margin-right:3px; padding:3px 0; color:#999; font-weight:bold; }
.aui blockquote .button { display:block; border:0; float: right; margin:10px 0 0 5px; padding:8px 12px; background:#333; color:#FFF; font-weight:bold; cursor:pointer; border-radius:0 !important; text-shadow: none !important; }
.aui blockquote .reset { background:#999 !important; }
.aui blockquote .submit { background:#333 !important; margin-right:4px; }
.aui blockquote .reset:hover { background:#999 !important; opacity:0.7; color:#FFF !important; border:0 !important; }
.aui blockquote .submit:hover { background:#333 !important; margin-right:4px; opacity:0.7; color:#FFF !important; border:0 !important; }

Pesquisa Processual

 

 

function autoTAB(event, nomeCampo, tamanhoCampo){
console.log(event);
if(event.keyCode == 8){
return false;
}

var i=0; //variável utilizada para determinar o INDICE DO ELEMENTO dentro do FORM

//Se o tamanho do conteudo do campo for igual ao tamanho passado como parametro para dar o AUTOTAB
if (eval(“document.frmProcesso2.”+nomeCampo+”.value.length”)==tamanhoCampo){

//Descobrindo o INDEX do elemento atual para poder passar o FOCO para o próximo elemento
for (i=0; i<document.frmProcesso2.elements.length; i++){

//Se o elemento DESTE INDICE, acessado pelo LAÇO(FOR) atualmente, tiver o mesmo nome que foi passado como parametro
//então esta é a posição atual do elemento do FORM
if (nomeCampo == document.frmProcesso2.elements[i].name){

//Mudando o foco para o próximo elemento
document.frmProcesso2.elements[i+1].focus();
document.frmProcesso2.elements[i+1].select();
if (document.frmProcesso2.elements[i+1].length == tamanhoCampo)
document.frmProcesso2.elements[i+1].clear();
if (document.frmProcesso2.elements[i+1].name == 'orgaoTst'){
document.frmProcesso2.elements[i+1].value = 5;
document.frmProcesso2.elements[i+2].focus();
document.frmProcesso2.elements[i+2].select();
if (document.frmProcesso2.elements[i+2].length == tamanhoCampo)
document.frmProcesso2.elements[i+2].clear();
}
break;
}
}
}
}

/**
* impede a ação padrão do browser continuar
*/
function preventDefautPadrao(theEvent){
if(theEvent.preventDefault){
theEvent.preventDefault();
}else{
theEvent.returnValue = false;
}
}

function getIndexElementoAtual(nomeCampo){
var i;
//Descobrindo o INDEX do elemento atual para poder passar o FOCO para o próximo elemento
for (i=0; i<document.frmProcesso2.elements.length; i++){
//Se o elemento DESTE INDICE, acessado pelo LAÇO(FOR) atualmente, tiver o mesmo nome que foi passado como parametro
//então esta é a posição atual do elemento do FORM
if (nomeCampo == document.frmProcesso2.elements[i].name){
break;
}
}
return i;
}

function backspace(e){

var keycode;
var theEvent;
if (window.event){
keycode = window.event.keyCode
theEvent = window.event;
}else if(e){
keycode = e.which;
theEvent = e;
}else{
return;
}

var nomeCampo = this.name;
//debugger;
if(keycode == 8){ //backspace
var campoAtual = eval("document.frmProcesso2." + nomeCampo);
if(campoAtual.value.length <= 1){
preventDefautPadrao(theEvent);
var posEl = getIndexElementoAtual(nomeCampo);
campoAtual.value = "";
campoParaFoco = document.frmProcesso2.elements[posEl – 1];
campoParaFoco.focus();
campoParaFoco.select();
}else{
return true;
}
}
}

function limpaCampos(){}

/**
* Preenche os campos separadamente a partir do número do processo completo no formato numero-digito.ano.orgao.tribunal.vara
*/
function preencheCamposNumeroProcessoCompleto(numCompleto){
if(!numCompleto){
return;
}else if(numCompleto == ""){
return;
}
numCompletoArray = numCompleto.trim().split(".");
if(numCompletoArray.length == 5){
var numProcesso = numCompletoArray[0].split("-");
var numInicioNumero;
if(numProcesso.length == 2){
numInicioNumero = 0;
}else if(numProcesso.length == 3){
numInicioNumero = 1;
}else{
return;
}
document.frmProcesso2.numeroTst.value = numProcesso[numInicioNumero].trim();
document.frmProcesso2.digitoTst.value = numProcesso[numInicioNumero + 1].trim();
document.frmProcesso2.anoTst.value = numCompletoArray[1].trim();
document.frmProcesso2.orgaoTst.value = numCompletoArray[2].trim();
document.frmProcesso2.tribunalTst.value = numCompletoArray[3].trim();
document.frmProcesso2.varaTst.value = numCompletoArray[4].trim();
}
}

/**
* Na ação de colar, pega o número de processo em um dos dois formatos abaixo:
* 1: numero-digito.ano.justiça.tribunal.vara
* 2: classe – numero-digito.ano.justiça.tribunal.vara
* e preenche os todos os campos do número do processo
*/
function formataNumeroProcesso(e){
var numCompleto = "";
//Google Chrome
if (e && e.clipboardData && e.clipboardData.getData) {
numCompleto = e.clipboardData.getData("text/plain");
preencheCamposNumeroProcessoCompleto(numCompleto);
preventDefautPadrao(e);
//Internet Explorer
}else if(window.clipboardData && window.clipboardData.getData && window.clipboardData.getData("Text")){
numCompleto = window.clipboardData.getData("Text");
preencheCamposNumeroProcessoCompleto(numCompleto);
preventDefautPadrao(window.event);
//Demais browsers
}else{
//extendendo o tamanho do campo para poder caber o número do processo completo
document.frmProcesso2.numeroTst.maxLength = 99;
document.frmProcesso2.numeroTst.value = "";
document.frmProcesso2.numeroTst.style.color = "white";
setTimeout(function(){
numCompleto = document.frmProcesso2.numeroTst.value;
document.frmProcesso2.numeroTst.maxLength = 7;
preencheCamposNumeroProcessoCompleto(numCompleto);
document.frmProcesso2.numeroTst.style.color = "black";
}, 100);
}

}

document.frmProcesso2.digitoTst.onkeydown = backspace
document.frmProcesso2.anoTst.onkeydown = backspace
document.frmProcesso2.orgaoTst.onkeydown = backspace
document.frmProcesso2.tribunalTst.onkeydown = backspace
document.frmProcesso2.varaTst.onkeydown = backspace
document.frmProcesso2.numeroTst.onpaste = formataNumeroProcesso;

Com informações da assessoria de imprensa do TST.

Fonte

MH Cálculos - Fale com um Especialista
MH Cálculos - Fale com um Especialista

DEIXAR UMA RESPOTA

Por favor insira o seu comentário
Por favor insira o seu nome aqui