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