var podesubmeter = 0; var camposObrigatorios = new Array(); var nomesCamposObrigatorios = new Array(); var camposData = new Array(); var nomesCamposData = new Array(); var camposCPF = new Array(); var nomesCamposCPF = new Array(); function submete(novometodo){ if (podesubmeter==0){ podesubmeter=1; document.forms[0].metodo.value = novometodo; document.forms[0].submit(); } else alert('Seu pedido ja foi requisitado. aguarde...'); } function submetenovajanela(novometodo){ document.forms[0].metodo.value = novometodo; document.forms[0].target = '_blank'; document.forms[0].submit(); document.forms[0].target = '_self'; /* url = document.forms[0].action+'?metodo='+novometodo; abrejanela(url, 500, 500,true,true,true,true,true); */ } function submetenovajanelavalidando(novometodo){ if (valida(document.forms[0])){ document.forms[0].metodo.value = novometodo; document.forms[0].target = '_blank'; document.forms[0].submit(); document.forms[0].target = '_self'; } } function submetevalidando(novometodo){ if (valida(document.forms[0])){ camposObrigatorios = new Array(); nomesCamposObrigatorios = new Array(); submete(novometodo); } } function submetemsg(novometodo, msg){ if (window.confirm(msg)){ submete(novometodo); } } function submetemsgvalidando(novometodo, msg){ if (valida(document.forms[0])){ camposObrigatorios = new Array(); nomesCamposObrigatorios = new Array(); submetemsg(novometodo, msg); } } function alteraid(valor){ document.forms[0].id.value = valor; } function alteraiddetalhe(valor){ document.forms[0].idDetalhe.value = valor; } function alteraaction(valor){ document.forms[0].action = valor; } function alterametodo(valor){ document.forms[0].metodo.value = valor; } function getvalor(campo){ var valor=""; for (var i=0; i0) str+=","; str+=valor; document.forms[0].elements[i].value=str; } break; } } } function removevalor(campo, valor){ for (var i=0; i0) str+=","; str+=arrayIds[j]; } } document.forms[0].elements[i].value=str; break; } } } function montavalorcheckboxes(componenteclicado, nomeschecks, campo, valor){ var valores = ''; //montando o texto final do campo string de valor dos checkboxes for (var i=0; i0) return true; return false; } function getTecla(evento){ if (IE()) return evento.keyCode; return evento.which; } function mskNumero(componente,evento) { var este = componente; var tecla = getTecla(evento); var retorno = false; if (( (este.value.length<=este.size) && ((tecla >= 48 && tecla <= 57)))){ retorno = true; } else if ((tecla == 9) || (tecla == 8) || (tecla == 0)) retorno = true; return retorno; } function mskData(componente,evento){ var tecla = getTecla(evento); return (mskNumero(componente,evento)||(tecla==47)); } function mskNome(componente,evento) { var tecla = getTecla(evento); var retorno = true; if (tecla == 37){ retorno = false; } return retorno; } function qtdPalavras(componente) { var s = trim(componente.value); var qtd = 0; var tam = s.length; var branco=true; for (i=0; i0) && (qtd0){ alert('Número inválido!'); este.setFocus; return false; } return true; } function validaCpf(componente, emitemsg){ var este = componente; var retorno = false; if ((este.value=='00000000000')|| (este.value=='11111111111')|| (este.value=='22222222222')|| (este.value=='33333333333')|| (este.value=='44444444444')|| (este.value=='55555555555')|| (este.value=='66666666666')|| (este.value=='77777777777')|| (este.value=='88888888888')|| (este.value=='99999999999')|| (este.value=='01234567890')) { retorno = false; } else{ if (este.value.length==11){ var valor = 0;var digito = 1;var i=0; // verifica os primeiros 9 digitos for (i=0; i<9; i++){ digito = este.value.substring(i,(i+1)); valor += digito * (11-(i+1)); } valor = 11-(valor%11); if ((valor==10)||(valor==11)) valor=0; if (valor==este.value.substring(9,10)){ valor=0; digito=1; // verifica os primeiros 10 digitos for (i=0; i<10; i++){ digito = este.value.substring(i,(i+1)); valor += digito * (12-(i+1)); } valor = 11-(valor%11); if ((valor==10)||(valor==11)) valor=0; retorno = (valor==este.value.substring(10,11)); } } } if (este.value.length==0) retorno=true; if ((!retorno)&&(emitemsg)){ alert('CPF inválido!'); este.setFocus; } return retorno; } function validaCnpj(componente, emitemsg){ var este = componente; var retorno = false; if ((este.value=='0000000000000')|| (este.value=='1111111111111')|| (este.value=='2222222222222')|| (este.value=='3333333333333')|| (este.value=='4444444444444')|| (este.value=='5555555555555')|| (este.value=='6666666666666')|| (este.value=='7777777777777')|| (este.value=='8888888888888')|| (este.value=='9999999999999')){ retorno = false; } else{ if (este.value.length==14){ var valor = 0;var digito = 1;var i=0; // verifica os primeiros 12 digitos for (i=0; i<12; i++){ digito = este.value.substring(i,(i+1)); if (i<4) valor += digito * (5-i); else valor += digito * (13-i); } valor = 11-(valor%11); if ((valor==10)||(valor==11)) valor=0; if (valor==este.value.substring(12,13)){ valor=0; digito=1; // verifica os primeiros 13 digitos for (i=0; i<13; i++){ digito = este.value.substring(i,(i+1)); if (i<5) valor += digito * (6-i); else valor += digito * (14-i); } valor = 11-(valor%11); if ((valor==10)||(valor==11)) valor=0; retorno = (valor==este.value.substring(13,14)); } } } if (este.value.length==0) retorno=true; if ((!retorno)&&(emitemsg)){ alert('CNPJ inválido!'); este.setFocus; } return retorno; } function validaData(componente, emitemsg){ var este = componente; var retorno = false; var dia = 0; var mes = 0; var ano=0; if (este.value.length==0) retorno=true; else if (este.value.length>=6){ // primeiro verifica se nenhum '/' foi digitado. // em caso positivo acrescenta as barras var posbarra=-1; for(var posini=0; posini0)&&(dia<=diaMaximoMes)&&(mes>0)&&(mes<=12)&&(ano>=1880)); if (retorno) este.value = dia+'/'+mes+'/'+ano; } else retorno = false; if ((!retorno)&&(emitemsg)){ alert('Data inválida!'); este.setFocus; } return retorno; } function valida(form){ var campos = camposObrigatorios; var nomes = nomesCamposObrigatorios; var msg = ""; var acerto = true; var j=0; var i=0; // verifica campos obrigatorios for(j=0;j=0; i--){ if (s.charAt(i)!=" "){ break; } } if (i