/*--------------------------------------------------*/ // Inicio CriticaJSP /*--------------------------------------------------*/ function CompData (date1, displayName1, operador, date2, displayName2) { var dd1 = date1; var dd2 = date2; var d1; var m1; var a1; var d2; var m2; var a2; var data1; var data2; if (dd1.length == 10) { d1 = dd1.substr(0,2); m1 = dd1.substr(3,2); a1 = dd1.substr(6,9); d2 = dd2.substr(0,2); m2 = dd2.substr(3,2); a2 = dd2.substr(6,9); } if (dd1.length == 7) { d1 = '01'; m1 = dd1.substr(0,2); a1 = dd1.substr(3,6); d2 = '01'; m2 = dd2.substr(0,2); a2 = dd2.substr(3,7); } data1 = a1 + m1 + d1; data2 = a2 + m2 + d2; var expressao = Number(data1)+operador+Number(data2); data1 = Number(data1); data2 = Number(data2); if (operador==">="){ if (data1 <= data2) { alert(""+displayName1 + " dever ser " + operador + " " + displayName2+"."); return false; } else { return true; } }else if (operador=="<="){ if ( data1 >= data2 ) { alert(""+displayName1 + " dever ser " + operador + " " + displayName2+"."); return false; } else { return true; } }else if (operador=="=="){ if (data1 != data2) { alert(""+displayName1 + " dever ser " + operador + " " + displayName2+"."); return false; } else { return true; } }else if (operador=="<"){ if (data1 > data2) { alert(""+displayName1 + " dever ser " + operador + " " + displayName2+"."); return false; } else { return true; } }else if (operador==">"){ if (data1 < data2) { alert(""+displayName1 + " dever ser " + operador + " " + displayName2+"."); return false; } else { return true; } } } //Retira espaços a esquerda da string passada function LTrim(valor) { var indice = 0; while (true) { if (indice > valor.length) { break; } if (valor.charAt(indice) != ' ') { break; } indice++; } return valor.substring(indice, valor.length); } function checkEmail(emailStr,messagem) { if (emailStr.length == 0) { return true; } var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$"); var matchArray=emailStr.match(emailPat); if (matchArray == null) { alert(""+messagem+""); return false; } var user=matchArray[1]; var domain=matchArray[2]; if (user.match(userPat) == null) { alert(""+messagem+""); return false; } var IPArray = domain.match(ipDomainPat); if (IPArray != null) { for (var i = 1; i <= 4; i++) { if (IPArray[i] > 255) { alert(""+messagem+""); return false; } } return true; } var domainArray=domain.match(domainPat); if (domainArray == null) { alert(""+messagem+""); return false; } var atomPat=new RegExp(atom,"g"); var domArr=domain.match(atomPat); var len=domArr.length; if ((domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3)) { alert(""+messagem+""); return false; } if (len < 2) { alert(""+messagem+""); return false; } return true; } //VERIFICA PARA DIGITAR SÓ N\u00faMERO function VerNumero(campo,messagem){ var numero = "0123456789"; var conta=0; var i=0; for (i=0;i 9) { D1 = 0;} soma = 0; for (i = 1; i < 11; i++) { soma = soma + (checkStr.charAt(i-1)*(12-i)); } D2 = modulo(soma,11); if (D2 > 9) { D2 = 0;} if ((D1 == checkStr.charAt(10-1)) && (D2 == checkStr.charAt(11-1))) { allValid = true;} else { allValid = false; } if (!allValid) { alert(""+messagem+""); return false; } if (igual == 0) { alert(""+messagem+""); return false; } } //FUNÇÃO DE CRÍTICA DE CNPJ function midtoend(text, start){return text.substr(start - 1);} function normalize(text) { var i; i = 0; while (i < text.length){ if((text.substr(i, 1) < "0") || (text.substr(i, 1) > "9")){ text=text.substr(0,i)+midtoend(text,i+2);} else{ i++;} } return text; } function LeadingZeroes(text, tam){ while (text.length < tam){ text = "0" + text; } return text; } function CriticaCNPJ(REC_CNPJ){ var cgc, soma, digito, digito2, multip, i, aux, numero; soma = 0; multip = 5; for (i=0 ; i= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ) campo.value = vr ; if ( tam > 2 ) campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, tam ); } } function FormataValor(campo,tammax,teclapres) { var tecla = teclapres.keyCode; vr = campo.value; vr = vr.replace( ',', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); if (vr.substr( 0,1) == '0') { vr = vr.replace('0', '') ; } if (vr.substr( 0,1) == '0') { vr = vr.replace('0', ''); } if (vr.substr( 0,1) == '0') { vr = vr.replace('0', ''); } tam = vr.length; if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ) { tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ){ campo.value = '0,' + vr ; } if ( (tam > 2) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 9) && (tam <= 11) ){ campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 12) && (tam <= 14) ){ campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 15) && (tam <= 17) ){ campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;} } } //Formata número tipo moeda usando o evento onKeyDown function FormataNumero(campo,tammax,teclapres) { var tecla = teclapres.keyCode; vr = campo.value; vr = vr.replace( ',', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); if (vr.substr(0,1) == '0') { vr = vr.replace('0', '') ; } if (vr.substr(0,1) == '0') { vr = vr.replace('0', ''); } if (vr.substr(0,1) == '0') { vr = vr.replace('0', ''); } tam = vr.length; if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ) { tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ //if ( tam <= 2 ){ // campo.value = '0,' + vr ; } //if ( (tam > 2) && (tam <= 5) ){ // campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 4) && (tam <= 6) ){ campo.value = vr.substr( 0, tam - 3 ) + '.' + vr.substr( tam - 3, 3 ); } if ( (tam >= 7) && (tam <= 9) ){ campo.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ); } if ( (tam >= 10) && (tam <= 12) ){ campo.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ); } if ( (tam >= 13) && (tam <= 15) ){ campo.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 );} } } function FormataCNPJ (campo,teclapres) { var tecla = teclapres.keyCode; vr = campo.value; vr = vr.replace( '-', '' ); vr = vr.replace( '/', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); tam = vr.length; if (tam < 14 && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ){ tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ){ campo.value = vr ; } if ( (tam > 2) && (tam <= 5) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, tam ) ; } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '.' + vr.substr( 5, tam ) ; } if ( (tam >= 9) && (tam <= 12) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '.' + vr.substr( 5, 3 ) + '/' + vr.substr( 8, tam ) ; } if ( (tam >= 13) && (tam <= 14) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '.' + vr.substr( 5, 3 ) + '/' + vr.substr( 8, 4 ) + '-' + vr.substr( 12, tam ) ; } } } function FormataCPF (campo,teclapres) { var tecla = teclapres.keyCode; var vr = campo.value; vr = vr.replace( '-', '' ); vr = vr.replace( '.', '' ); vr = vr.replace( '.', '' ); var tam = vr.length; if (tam < 11 && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ){ tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ){ campo.value = vr ; } if ( (tam > 2) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; } if ( (tam >= 9) && (tam <= 11) ){ campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; } } } function FormataCEP (campo,teclapres) { var tecla = teclapres.keyCode; vr = campo.value; vr = vr.replace( '.', '' ); vr = vr.replace( '-', '' ); tam = vr.length; if (tam < 2 && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ){ tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ){ campo.value = vr ; } if ( (tam > 2) && (tam <= 5) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, tam ) ; } if ( (tam >= 6) ){ campo.value = vr.substr( 0, 2 ) + '.' + vr.substr( 2, 3 ) + '-' + vr.substr( 5, tam ); } } } function FormataDataMA(campo, teclapres) { var tecla = teclapres.keyCode; vr = campo.value; vr = vr.replace( '/', '' ); tam = vr.length + 1; if (tecla == 8 ){ tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){ if ( tam <= 2 ) campo.value = vr ; if ( tam > 2 ) campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, tam ); } } function FormataData2(campo, teclapres) { var tecla = teclapres.keyCode; vr = campo; vr = vr.replace( '/', '' ); vr = vr.replace( '/', '' ); tam = vr.length + 1; if (tecla == 8 ) { tam = tam - 1 ; } if ( tecla != 9 && tecla != 8 ){ if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) { if ( tam <= 2 ){ campo = vr ; } if ( tam > 2 && tam < 5 ) campo = vr.substr( 0, 2 ) + '/' + vr.substr( 2, tam ); if ( tam >= 5 && tam <= 10 ) campo = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, tam ); } } return campo; } //FUNÇÃO PARA VERIFICAR DATA function VerfData(Datac, displayName1) { var numero = "0123456789/"; var conta=0; var i=0; if (Datac.length==0){ return true; } if (Datac.length==0){ return true; } var cDia = Datac.substring(0,2); var cMes = Datac.substring(3,5); var nMes = parseFloat(Datac.substring(3,5)); var cAno = parseFloat(Datac.substring(6,10)); Mes = new Array(12); Mes[0] = "31"; Mes[1] = "28"; Mes[2] = "31"; Mes[3] = "30"; Mes[4] = "31"; Mes[5] = "30"; Mes[6] = "31"; Mes[7] = "31"; Mes[8] = "30"; Mes[9] = "31"; Mes[10] = "30"; Mes[11] = "31"; if (Datac.length<10){ alert("O formato da "+displayName1+" \u00e9 DD/MM/AAAA."); return false; } if (nMes<1){ alert(" " +displayName1+" Inválida !" ); return false; } if (nMes>12){ alert(" " +displayName1+" Inválida !" ); return false; } if ((cAno % 4 == 0 && cAno % 100 != 0) || cAno % 400 == 0){ Mes[1] = "29"; } else { Mes[1] = "28"; } if ( parseFloat(cDia) > parseFloat(Mes[nMes-1]) ){ alert(" " +displayName1+" Inválida !" ); return false; } for (i=0;i 2 && tam < 5 ) Campo.value = vr.substr( 0, tam - 2 ) + '/' + vr.substr( tam - 2, tam ); if ( tam >= 5 && tam <= 10 ) Campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); } } function formatarProcesso(campo, teclapres){ var tecla = teclapres.keyCode; //alert("Code:" + tecla); valor = campo.value; if ((tecla >= 49 && tecla <= 57) || (tecla >= 96 && tecla <= 105)){ if (campo.value.length == 5){ campo.value += '.'; } if (campo.value.length == 12){ campo.value += '/'; } if (campo.value.length == 17){ campo.value += '-'; } } else{ if (tecla != 49 && tecla != 189 && tecla != 109 && tecla != 8 && tecla != 37 && tecla != 39 && tecla != 46 && tecla != 13 && tecla != 9){ event.returnValue = 0; } } } //verifica dois campos para o preenchimento obrigatorio de apenas 1 deles function Verifica2Campos(campo1,messagem1, campo2,messagem2) { var w_campo1 = 0; var w_campo2 = 0; if ( (campo1.value == "") || (campo1 == "0")) { w_campo1 = 0; } else { w_campo1 = campo1.length; } if (campo2.value == ""){ w_campo2 = 0; } else { w_campo2 = campo2.length; } if ( (w_campo1 > 0) && (w_campo2 > 0) ) { alert ("Preencher apenas um dos dois campos: "+messagem1+" ou "+messagem2+"."); return false; } if ((w_campo1 == 0) && (w_campo2 == 0)) { alert ("Favor informar o valor em um dos campos: "+messagem1+" ou "+messagem2+"."); return false; } return true; } //verifica se um dos campos esta preenchido e torna obrigatorio os demais campos. function VerificaCamposPreenchidos(campo1, campo2, campo3, campo4, campo5) { if ( (campo1 == "" || campo2 == "" || campo3 == "" || campo4 == "" || campo5 == "" ) && (campo1 != "" || campo2 != "" || campo3 != "" || campo4 != "" || campo5 != "" ) ) { alert ("Favor informar o valor de todos os campos da Entidade "); return false; } } //Verifica a existencia de uma letra var letras="abcdefghijklmnopqrstuvwxyz"; function tem_letras(texto,messagem){ texto = texto.toLowerCase(); for(i=0; i= Hbody) { $("#corpo_menuhorizontal").css("min-height", Hsection); $(window).resize(function () { var Hwindow = $(window).height(), Hbody = $("body").height(), Hbarra =$("#barra-brasil").height(), Htopo = $("#topo").height(), Hconteudo = $("#corpo_menuhorizontal").height(), Hfooter = $("footer .ms-footer").height(), Hsection = Hwindow - Hbarra - Htopo - Hfooter - 2; $("#corpo_menuhorizontal").css("min-height", Hsection); }); } }, 100);