function validaForm(form,id) { campo = new Array(); switch(id) { case 0 : if(!form.setor.value) { campo[campo.length] = "Destinatário"; } if(!form.nome.value) { campo[campo.length] = "Nome"; } if(!form.email.value || form.email.value.indexOf('@') == -1 || form.email.value.indexOf('.') == -1) { campo[campo.length] = "E-mail"; } if(!form.mensagem.value) { campo[campo.length] = "Mensagem"; } break; case 1 : if(!form.nome.value) { campo[campo.length] = "Nome"; } if(!form.email.value || form.email.value.indexOf('@') == -1 || form.email.value.indexOf('.') == -1) { campo[campo.length] = "E-mail"; } if(!form.telefone.value) { campo[campo.length] = "Telefone"; } if(!form.documento.value) { campo[campo.length] = "Anexe seu currículo"; } break; case 2 : if(!form.nome.value){campo[campo.length] = "Nome"; } if(!form.bairro.value) { campo[campo.length] = "Bairro"; } if(!form.cidade.value) { campo[campo.length] = "Cidade"; } if(!form.estado.value) { campo[campo.length] = "Estado"; } if(!form.cep.value) { campo[campo.length] = "CEP"; } if(!form.endereco.value){ campo[campo.length] = "Endereço"; } if(!form.telefone.value){ campo[campo.length] = "Telefone"; } if(!form.email.value || form.email.value.indexOf('@') == -1 || form.email.value.indexOf('.') == -1) { campo[campo.length] = "E-mail"; } if(!form.mensagem.value){ campo[campo.length] = "Descição"; } break; } if(campo.length) { msg = "Os campos abaixo devem ser preenchidos corretamente:\n"; for(i=0;i 57){ return false; } else { var tecla = teclapres.keyCode; vr = campo.value; tam = vr.length + 1; if ( tecla != 9 && tecla != 8 ) { switch(formato) { case "HMS" : switch(tam) { case 3 : vr = vr+= ":"; break; case 6 : vr = vr+= ":"; break; } break; case "CPF" : switch(tam) { case 4 : vr = vr+= "."; break; case 8 : vr = vr+= "."; break; case 12 : vr = vr+= "-"; break; } break; case "TEL" : switch(tam) { case 1 : vr = vr+= "("; break; case 4 : vr = vr+= ") "; break; case 10 : vr = vr+= "-"; break; } break; case "TL8" : switch(tam) { case 5 : vr = vr+= "-"; break; } break; case "CEP" : switch(tam) { case 6 : vr = vr+= "-"; break; } break; case "CNPJ" : switch(tam) { case 3 : vr = vr+= "."; break; case 7 : vr = vr+= "."; break; case 11 : vr = vr+= "/"; break; case 16 : vr = vr+= "-"; break; } break; case "NUM" : break; } } campo.value = vr; return true; } } function AbrePagina(perfil, tamx, tamy, yn) { window.open(perfil,"","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=" + yn + ",width=" + tamx + ",height=" + tamy) } function navega(direcao) { switch(direcao) { case "anterior" : document.ifoto.fr_navega.acao.value = "ntr"; document.ifoto.fr_navega.submit(); break; case "proximo" : document.ifoto.fr_navega.acao.value = "prx"; document.ifoto.fr_navega.submit(); break; } } function navega_thumb(direcao) { switch(direcao) { case "anterior" : document.ithumb.fr_navega.acao.value = "ntr"; document.ithumb.fr_navega.submit(); break; case "proximo" : document.ithumb.fr_navega.acao.value = "prx"; document.ithumb.fr_navega.submit(); break; } } var id_ob_ant; function showDprojeto(id_ob){ OBJ = document.getElementById('desc_'+id_ob); if(id_ob_ant!=null && id_ob_ant!=id_ob){ document.getElementById('desc_'+id_ob_ant).style.display='none';; } if(OBJ.style.display=='block'){ OBJ.style.display='none'; } else{ OBJ.style.display='block'; } id_ob_ant = id_ob; } function limpa_string(S,Str){ if(Str=='s'){ // Números e letras var Digitos = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; } else{ // Números var Digitos = "0123456789"; } var temp = ""; var digito = ""; for(var i=0; i=0){ temp=temp+digito } } return temp } // Inicio da Função Máscaras Gerais /*** * Uso.......: * Observação: As máscaras podem ser representadas como os exemplos abaixo: * CEP -> 99.999-999 * CPF -> 999.999.999-99 * CNPJ -> 99.999.999/9999-99 * Data -> 99/99/9999 * Tel Resid -> (99) 999-9999 * Tel Cel -> (99) 9999-9999 * Processo -> 99.999999999/999-99 * C/C -> 999999-! * E por aí vai... ***/ function txtBoxFormat(objForm, strField, sMask, evtKeyPress){ var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all){ // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers){ // Nestcape nTecla = evtKeyPress.which; } sValue = objForm[strField].value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen){ bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask){ sCod += sMask.charAt(i); mskLen++; } else{ sCod += sValue.charAt(nCount); nCount++; } i++; } objForm[strField].value = sCod; if (nTecla != 8){ // backspace if (sMask.charAt(i-1) == "9"){ // apenas números... return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9 else{ // qualquer caracter... return true; } } else{ return true; } } // Fim da Função Máscaras Gerais function VerificaData(campo) { if(campo.value){ dia = (campo.value.substring(0,2)); mes = (campo.value.substring(3,5)); ano = (campo.value.substring(6,10)); situacao = ""; // verifica o dia valido para cada mes if ((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { situacao = "falsa"; } // verifica se o mes e valido if (mes < 01 || mes > 12 ) { situacao = "falsa"; } // verifica se e ano bissexto if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { situacao = "falsa"; } if (campo.value == "") { situacao = "falsa"; } if (situacao == "falsa") { alert('Data Inválida!'); campo.focus(); campo.select(); } } }