El botón guardar es tipo submit? Si es asi deberias ejecuutar la funcion en el evento onsubmit de la etiqueta form y debería ser algo tal q así:
Código HTML:
<form _atributos_ onsubmit="return nombrefuncion(argumentos);">
Y en el javascript en lugar de
document.registro.submit(); pon
return true;
Ahora si es un tipo button el código parece correcto aunque como muxos aconsejan es mejor hacer validaciones en el evento submit de la etiqueta form. Espero haberme explikado bien.
Saludos.