// Função para validar e-mail // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 19h40 function valida_EMAIL(campo) { var goodEmail = campo.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi); if (goodEmail) { return true; } else { return false; } } // Função para entrar somente números num campo do formulário // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function filtro_SoNumeros() { if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false; } // Função para mascarar Telefone 9999-9999 // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 25 de abril de 2003 - 11h40 function mascara_FONEFAX(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace("/", ""); vr = vr.replace("-", ""); vr = vr.replace("(", ""); vr = vr.replace(")", ""); tam = vr.length + 1 ; if (tam > 2) Campo.value = '(' + vr.substr(0, 2) + ')' + vr.substr(2, 4) + '-' + vr.substr(6, tam); } // Função para mascarar CEP 99999-999 // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 21 de maio de 2004 - 13h04 function mascara_CEP(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace("/", ""); vr = vr.replace("-", ""); tam = vr.length + 1 ; if (tam > 5) Campo.value = vr.substr(0, 5) + '-' + vr.substr(5, tam); } // Função para mascarar DATA DD/MM/AAAA // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function mascara_DATA(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace("/", ""); vr = vr.replace("-", ""); tam = vr.length + 1; if (tecla != 9 && tecla != 8){ if (tam > 2 && tam < 4) Campo.value = vr.substr(0, 2) + '/' + vr.substr(3, tam); if (tam > 4 && tam < 11) Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(5,tam-4); } } // Função para mascarar CNPJ // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function mascara_CNPJ(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace("/", ""); vr = vr.replace("-", ""); tam = vr.length + 1 ; if (tecla != 9 && tecla != 8){ if (tam > 2 && tam < 6) Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam); if (tam >= 6 && tam < 9) Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5); if (tam >= 9 && tam < 13) Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8); if (tam >= 13 && tam < 15) Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12); } } // Função para mascarar CPF // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function mascara_CPF(Campo, teclapres){ var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace(".", ""); vr = vr.replace(".", ""); vr = vr.replace("-", ""); tam = vr.length + 1; if (tecla != 9 && tecla != 8){ if (tam > 3 && tam < 7) Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam); if (tam >= 7 && tam <10) Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6); if (tam >= 10 && tam < 12) Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9); } } // Função para validar CPF // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function valida_CPF(cpf) { var i; cpf = cpf.replace(".", ""); cpf = cpf.replace("/", ""); cpf = cpf.replace("-", ""); var c = cpf.substr(0,9); var dv = cpf.substr(9,2); var d1 = 0; for (i = 0; i < 9; i++) { d1 += c.charAt(i)*(10-i); } d1 = 11 - (d1 % 11); if (d1 > 9) d1 = 0; d2 = d1 * 2; for (i = 0; i < 9; i++) { d2 += c.charAt(i)*(11-i); } d2 = 11 - (d2 % 11); if (d2 > 9) d2 = 0; if (dv.charAt(0) != d1 || dv.charAt(1) != d2) { return false; } return true; } // Função para validar CNPJ // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function valida_CNPJ(cnpj) { var i; cnpj = cnpj.replace(".", ""); cnpj = cnpj.replace(".", ""); cnpj = cnpj.replace("/", ""); cnpj = cnpj.replace("-", ""); var c = cnpj.substr(0,12); var dv = cnpj.substr(12,2); var d1 = 0; var ms = "543298765432"; for (i = 0; i < 12; i++) { d1 += c.charAt(i)*ms.charAt(i); } d1 = (d1 % 11); if (d1 == 0 || d1 == 1) { d1 = 0; } else { d1 = 11 - d1; } var d1 = 0; var ms = "543298765432"; for (i = 0; i < 12; i++) { d1 += c.charAt(i)*ms.charAt(i); } d1 = (d1 % 11); if (d1 == 0 || d1 == 1) { d1 = 0; } else { d1 = 11 - d1; } var c = c + d1; var d2 = 0; var ms = "6543298765432"; for (i = 0; i < 13; i++) { d2 += c.charAt(i)*ms.charAt(i); } d2 = (d2 % 11); if (d2 == 0 || d2 == 1) { d2 = 0; } else { d2 = 11 - d2; } if (dv.charAt(0) != d1 || dv.charAt(1) != d2) { return false; } return true; } // Função para validar Data // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 24 de abril de 2003 - 17h20 function valida_DATA(data_ano, data_mes, data_dia) { timeA = new Date(data_ano, data_mes, 1); timeD = timeA - 86400000; timeB = new Date(timeD); var daysInMonth = timeB.getDate(); if (daysInMonth >= data_dia) { return true; } else { return false; } } // Função para habilitar Flash // Criado por: Eduardo Y. Palomba (eduardo@linkecerebro.com.br) // Criado em : 06 de outubro de 2006 - 18h59 function montaFlash(movie, width, height, wmode, FlashVars){ var swf = '' + '' + '<\/embed>' + '<\/object>'; document.write(swf); }