window.FuncoesGerais = { //abre um popup popup : function(url,nome,medidas){ window.open(url,nome,medidas); }, //troca imagens do menu principal SwapMenu : function (name,image){ document.images[name].src = image; }, //esconde a div de imagem SomeImagem : function(objeto){ document.getElementById(objeto).style.display='none'; }, //busca parametro na url BuscaParametro : function (parametro){ valor = ''; parametros = window.location.search.substr(1); array_par = parametros.split('&'); //loop passa pelo array de parametros para checar se existe o parametro solicitado for(c=0;cmlength) obj.value=obj.value.substring(0,mlength) if(arguments[1]){ arguments[1].value = mlength - obj.value.length; } }, Max_caracteres : function(txarea,limite,restante){ tam = txarea.value.length; str=""; str=str+tam; document.getElementById(restante).innerHTML = limite - tam if (tam > limite){ aux = txarea.value; txarea.value = aux.substring(0,limite); } }, valida_copia : function(){ if (navigator.userAgent.toLowerCase().indexOf('gecko/') == -1){ var ctrl=window.event.ctrlKey; var tecla=window.event.keyCode; if (ctrl && tecla==86) { event.keyCode=0; event.returnValue=false; } } }, valida_dados_digitados : function(ponto,event){ if(navigator.appName.indexOf("Netscape")!= -1) tecla= event.which; else tecla= event.keyCode; var ctrl=window.event.ctrlKey; var tecla=window.event.keyCode; if (ctrl && tecla!=86){ event.keyCode=0; event.returnValue=false; }else if (tecla != '09'){ var pKey = String.fromCharCode(tecla); if(navigator.appName.indexOf("Netscape")!= -1 && tecla==8) { return(true); } if (ponto==' '){ var blnRet = ("0123456789".indexOf(pKey)>=0); }else if (ponto=='.'){ var blnRet = ("0123456789.,".indexOf(pKey)>=0); }else if (ponto=='-'){ var blnRet = ("0123456789-".indexOf(pKey)>=0); }else if (ponto=='/'){ var blnRet = ("0123456789/".indexOf(pKey)>=0); } } return(blnRet); }, //valida preenchimento de radio button ValidaRadio : function(campo){ tamanho = campo.length; valor = 0; for(c=0;c31){ retorno=0; }else if(mes<1 || mes>12){ retorno=0; }else if(ano<1900 || ano>3000){ retorno=0; } return retorno; }, //formata data para o padro sql FormataData : function(dia,mes,ano){ if (dia=='' || mes=='' || ano=='') data = '1900-1-1'; else data = ano + '-' + mes + '-' + dia; return data; }, //carrega combo de estados CarregaEstado : function(){ Class_cidades.carregaestados(this.CarregaEstado_CallBack); }, //carrega combo de estados CarregaEstado_CallBack : function(response){ if(response.error == null){ nomecampoestado = document.getElementById("NomeCampoEstado").value; var retorno = response.value; var ds = retorno; if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){ //define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset) document.getElementById(nomecampoestado).length =ds.Tables[0].Rows.length+1; //adiciona um item no dropdown document.getElementById(nomecampoestado).options[0].text= 'Selecione'; document.getElementById(nomecampoestado).options[0].value= ''; //adiciona os itens do dataset no dropdown for(var i=0; i=0); }else if (ponto=='.'){ var blnRet = ("\/:*?<>. '".indexOf(pKey)<0); }else if (ponto=='-'){ var blnRet = ("0123456789-".indexOf(pKey)>=0); }else if (ponto=='/'){ var blnRet = ("0123456789/".indexOf(pKey)>=0); } return(blnRet); }, //carrega combo de cidades CarregaCidade_CallBack : function(response){ if(response.error == null){ nomecampocidade = document.getElementById("NomeCampoCidade").value; var retorno = response.value; var ds = retorno; if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){ //define a quantidade de itens do dropdown(1 a mais da quantidade de itens do dataset) document.getElementById(nomecampocidade).length =ds.Tables[0].Rows.length; //adiciona os itens do dataset no dropdown for(var i=0; i= '0' && cpf.charAt(j) <= '9') temp += cpf.charAt(j); } cpf = temp; if (cpf.length != 11) { return false; } // Testa se o CPF no tem todos os dgitos repetidos. if((cpf%11111111111) == 0) return false; cpf = temp.substring(0,9); digito = temp.substring(9,11); for (j = 1; j <= 2; j++) { soma = 0; mt = 2; for (i = 8 + j; i >= 1; i--) { soma += parseInt(cpf.charAt(i-1),10) * mt; mt++; } dg = 11 - (soma % 11); if (dg > 9) {dg = 0}; cpf += dg; } if (digito != cpf.substring(9,11)){ return false;} else{ return true;} }, //Fim da Funo para validao de CPF AlteraDisplay : function(elemento,status){ document.getElementById(elemento).style.display = status; }, AlteraTexto : function(elemento,texto){ document.getElementById(elemento).innerHTML = texto; }, SomaTexto : function(elemento,texto){ document.getElementById(elemento).innerHTML += texto; }, AlteraCorFundo : function(elemento,cor){ document.getElementById(elemento).style.backgroundColor = cor; }, AlteraClasse : function(elemento,classe){ document.getElementById(elemento).className = classe; }, AlteraSrc : function(elemento,src){ document.getElementById(elemento).src = src; }, AssinalaChecks : function(elemento,valor){ Checks = document.getElementById(elemento).getElementsByTagName('input'); quantidade = Checks.length; for(a=0;a'); document.write(''); document.write(''); document.write(''); document.write(''); // document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); }, CarregaFlashDiv : function(caminho,largura,altura,wmode,div){ var conteudo = ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; conteudo += ''; this.AlteraTexto(div,conteudo); }, monta_paginacao : function(tot_itens, itens_pg, pg_atual, arquivo, funcao, id_item){ paginas = Math.ceil(tot_itens / itens_pg); conteudo = ''; if (paginas <= 1){ document.getElementById('paginacao').style.display = 'none'; }else{ if (pg_atual <= paginas){ for (cont=0; cont'; } conteudo += ''+nummostra+''; } document.getElementById('paginacao').innerHTML = conteudo; document.getElementById('paginacao').style.display = ''; } } return paginas; } }