function validarEmail(field){ var str = field.value; var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(filter.test(str)) return true; else{ alert("Este e-Mail é inválido!"); field.focus(); return false; } } function setMetodo(method){ document.forms[0].metodo.value=method; if(document.forms[1]!=null){ document.forms[1].metodo.value=method; } } function setTela(tela){ document.forms[0].tela.value=tela; if(document.forms[1]!=null){ document.forms[1].tela.value=tela; } } function Validar(action, acao, metodo){ /** * SERPRO: function Validar() * Data: 15/11/2007 * Autor: Jorge Pinet * Descr: Em um formulario de inclusao ou alteracao, tem como objetivo impedir * que certos dados em branco sejam submetidos para insercao na base, * antes que um submit seja realizado. * * Vars: action: nome do path da action no struts-config.xml * metodo: valor do parametro metodo verificado no struts-config.xml * acao: valor do parametro acao verificado na classe 0K: 1=Sim, 0=Não. */ // Declaracao de variaveis var x = 0; // um controlador geral var totalCampos = 0; // armazena total de campos de um formulario var formOK = 1; // 1=Sim 0=Nao var strTexto = ""; // variavel auxiliar para armazenar qualquer tipo de texto var strErro = ""; // utilizado para montar as mensagem de erro de saida // Carrega Erro com mensagem padrão. strErro = "Não é possível deixar campos em branco."; // Se nenhuma action for passada, formOK=0 if (action == null){formOK=0;} // Validacao local para: manterAtividadeGlobal if (action == "manterAtividadeGlobal"){ if (document.forms[0].descricao.value.length > 0){formOK=0;} if (metodo == "excluirValor"){formOK=0;}; // Verificando caracteres invalidos strTexto = document.forms[0].descricao.value; x=2; x += strTexto.indexOf("'"); x += strTexto.indexOf("<"); x += strTexto.indexOf(">"); if ( x >= 0){formOK=1; strErro="Caracteres inválidos encontrados. O formulário não podem conter ', <, >.";} } // Exibe resultado, ou realiza submit if (formOK==1){alert(strErro);} if (formOK==0){ document.forms[0].acao.value=acao; document.forms[0].metodo.value=metodo; document.forms[0].submit(); } }