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!!!










