Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2008, 15:03
darkmcloud
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 4 meses
Puntos: 0
Javascript que ejecuta otro javascript

buenas amigos de forosdelweb...necesito hacer lo siguiente:
tengo un formulario en el cual valido que se llenen todos los campos y funciona muy bien....pero me gustaria que al terminar de comprobar que todos los campos estan con los datos validos se ejecute una segunda funcion llamada insertar()....
me explico :
al presionar el boton insertar llamo a la funcion validar () :

function validar(form)
{
var error = "POR FAVOR, ANTES DE ENVIAR EL FORMULARIO, DEBE COMPLETAR LOS SIGUIENTES CAMPOS:\n\n";
var a = ""

if (form.csr.value == "") { a += "CSR \n"; }
if (form.nombre_cliente.value == "") { a += "NOMBRE CLIENTE\n"; }
if (form.artefacto.value == "") { a += "ARTEFACTO\n"; }
if (form.serie.value == "") { a += "SERIE\n"; }
if (form.tipo_artefacto.selectedIndex==0) { a += "TIPO DE ARTEFACTO\n";}
if (form.csr.value.length<5) { a += "VALOR CSR INVALIDO \n"; }

if (a != "") { alert(error + a); return true; }
form.submit()
}

y la idea es que al final en vez de hacer el submit....me ejecute esta otra funcion :



function insertar()
{document.frmClientes.action='insert_clientes.asp? rut='+ document.frmClientes.rut.value+'&razon='+document. frmClientes.razon.value +'&folio='+document.frmClientes.folio.value +'&fecha='+document.frmClientes.fecha.value +'&orden='+ document.frmClientes.orden.value;
document.frmClientes.method="POST";
document.frmClientes.submit();
}


alguna idea de como hacer esto ???

De antemano muchas gracias