diegomorales
Primero veo que estas mezclando un framework javascript (
jQuery) y luego puro javascript seria bueno que te decidas cual vas a usar.
Primero trata de usar por favor colecciones
document.forms["myform"].elements["myelement"].value
Segundo si ya tienes en el evento onsubmit la parte de validar no seria ahi mismo que realizes el proceso del ajax ya que no vas a recargar la pagina y debes poner siempre return false o return 0.
Código Javascript
:
Ver originalfunction validar_formulario(){
if (document.client.nombre.value.length==0){
alert("Debe ingresar su nombre")
document.client.nombre.focus()
return false;
}
if (document.client.apellido.value.length==0){
alert("Debe ingresar su nombre")
document.client.apellido.focus()
return false;
}
if (document.client.RUC.value.length==0){
alert("Debe ingresar su nombre")
document.client.RUC.focus()
return false;
}
var params={};
params.action='saveClient';
params.id=$('#id').val();
params.nombre=$('#nombre').val();
params.apellido=$('#apellido').val();
params.fecha=$('#fecha').val();
params.direccion=$('#direccion').val();
params.email=$('#email').val();
params.RUC=$('#RUC').val();
params.telefono=$('#telefono').val();
$.post('index.php',params,function(){
$('#block').hide();
$('#popupbox').hide();
$('#content').load('index.php',{action:"refreshGrid"});
});
return false;
}
Tercero el evento live ya se encuentra deprecado por favor cambialo por
delegate o
on en todo caso este punto ya no seria aplicado si realizes lo que te comente en el punto dos.
Saludos