String.prototype.trim = function() { return this.replace(/^\s*/, "").replace(/\s*$/, ""); } function gen_valida_data(valorCampo, idCampo) { if(valorCampo!="") { //Verificaapresençadasbarras//. i1=valorCampo.indexOf("/"); i2=valorCampo.indexOf("/",i1+1); if((i1==-1)||(i2==-1)||(i1==i2)){ alert("\n /.\n: 01/08/1999 1/8/1999"); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } var dia = valorCampo.substring(0,i1); var mes = valorCampo.substring(i1+1,i2); var ano = valorCampo.substring(i2+1,valorCampo.length); // Verifica se dia, mes e ano são números. //A função Num verifica a presença de caracteres não numéricos. function Num(dado) { for (var i = 0; i < dado.length; i++) { var ch = dado.charAt(i); if (ch < "0" || "9" < ch) //Procura por caracteres não numéricos. return true; } return false; } if(Num(dia)) { alert("\n!"); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } if(Num(mes)) { alert("\n!"); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } if(Num(ano)) { alert("\n!"); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } // Verifica se o mês está entre 01 e 12. if ((mes < 1) || (mes > 12)) { alert("\n 01 - 12."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } // Verifica se o dia está correto, de acordo com os meses de 31 dias. if ((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes ==12)) { if ((dia < 01) || (dia > 31)) { alert("\n 01 - 31."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } } // Verifica se o dia está correto, de acordo com os meses de 30 dias. if ((mes==4) || (mes==6) || (mes==9) || (mes==11)) { if ((dia < 01) || (dia > 30)) { alert("\n 01 - 30."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } } //Verifica se o dia está correto, caso o mês seja fevereiro, e caso o ano seja Bissexto. if (mes== 2) { if ((ano % 4) == 0) // Bissexto { if ((dia < 1) || (dia > 29)) { alert("\n 01 - 29."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } } else { if ((dia < 1) || (dia > 28)) // Não Bissexto { alert("\n 01 - 28."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } } } // Verifica se o ano contém 4 digitos. if (ano.length != 4) { alert("\n.\n: 1980."); document.getElementById(idCampo).select(); document.getElementById(idCampo).focus(); return false; } } return true; } function gen_add_date_bar(objeto, event){ if((event.keyCode?event.keyCode:event.which)==8) return false; if (objeto.value.length == 2 || objeto.value.length == 5 ){ objeto.value = objeto.value+"/"; } } function gen_bloqueia_slash(keyCode){ if(keyCode==47) return false; else return true; } function gen_mascara_data(parametro){ if(document.getElementById(parametro).value=="") document.getElementById(parametro).value=""; } function gen_mascara_data_foco(parametro){ if(document.getElementById(parametro).value=="") document.getElementById(parametro).value="" document.getElementById(parametro).select(); } function oculta(nome) { if( document.getElementById(nome).style.display=='') document.getElementById(nome).style.display="none"; else document.getElementById(nome).style.display=""; } function numeros(dado) { for (var i = 0; i < dado.length; i++) { var ch = dado.charAt(i); if (ch < "0" || "9" < ch) //Procura por caracteres não numéricos. return true; } return false; } function MM_showHideLayers() { //v9.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; } } function selecionaTodos(idGrupo, total, check){ for(i = 0; i< total; i++){ if(document.getElementById(idGrupo+"_"+i)!=null || document.getElementById(idGrupo+"_"+i)!=undefined){ document.getElementById(idGrupo+"_"+i).checked=check; } } } function marcaCheckbox(objeto, todos){ objeto = document.getElementsByName(objeto); var valor = false; var marcou = false; if(todos != null){ if(objeto[0].checked){ for(i = 1; i < objeto.length; i++ ){ objeto[i].checked=false; } } else{ objeto[0].checked=true; } } else{ for(i = 1; i < objeto.length; i++ ){ if(objeto[i].checked) marcou=true; } if(!marcou) objeto[0].checked=true; else objeto[0].checked=false; } } function cancelarComando() { sajax_cancel(); document.getElementById("id_carregar").style.display="none"; } function volta_login_anterior() { x_ajax_volta_login_admin(retorno_login_admin); } function retorno_login_admin(dado) { //alert(dado); document.location.href="index.php"; } function adicionaBarra(objeto){ /* if((event.keyCode?even.keyCode:event.which)==8) return false; */ if (objeto.value.length == 2 || objeto.value.length == 5 ){ objeto.value = objeto.value+"/"; } }