Implementei um autocomplete (pengoworks) porem preciso validar os demais campos do form quanto ao seu preenchimento, dessa forma estou tentando chamar a função de validação do autocomplete dentro de outra funcao de validacao dos demais campos.
Acontece que quando a funcao do autocomplete acusa erro ("informe a cidade corretamente") e vc altera o campo ele automaticamente envia o form sem passa pelo restante da 1 funcao.
Segue codigo:
Form:
imagem que chama a funcao:
<img src="images/incluir_orc.gif" onClick="infcliente(); return false;">Arquivo incluso:
<script type="text/javascript" src="images/js/jssite.js"></script>
Funcao chamada pelo form:
function infcliente() { if (document.dadoscliente.fantasia_cobranca.value == "") { alert ("Preencha o nome fantasia do Cliente"); document.dadoscliente.fantasia_cobranca.focus(); return false; } if (document.dadoscliente.razaosocial_cobranca.value == "") { alert ("Preencha a Razão Social do Cliente"); document.dadoscliente.razaosocial_cobranca.focus(); return false; } if (document.dadoscliente.cidade_cobranca.value == "") { alert ("Preencha a cidade do Cliente"); document.dadoscliente.cidade_cobranca.focus(); return false; } lookupLocal(); if (document.dadoscliente.ddd_cobranca.value == "") { alert ("Preencha o DDD do Cliente"); document.dadoscliente.ddd_cobranca.focus(); return false; } if (document.dadoscliente.telefone_cobranca.value == "") { alert ("Preencha o telefone do Cliente"); document.dadoscliente.telefone_cobranca.focus(); return false; } document.dadoscliente.submit();E outro aquivo js incluso na página:
function findValue(li) { if ( li == null ) { alert("Informe a cidade corretamente!"); document.dadoscliente.cidade_cobranca.value=""; document.dadoscliente.cidade_cobranca.focus(); return false; } else { return true; } } function selectItem(li) { findValue(li); } function lookupLocal(){ var oSuggest = $("#cidade_cobranca")[0].autocompleter; oSuggest.findValue(); return false; }
Por favor, alguem consegue me ajudar!!!