Gracias, pero eso no me sirve.
El boton que ejecuta el submit es del tipo button, precisamente para evitar que se ejecute el formulario antes de ejecutar las funciones que tengo en js.
Es decir, lo que trato es de que js compruebe los campos, con unas funciones y luego se ejecute el submit().
Pego todo el código del js.
Cita: function formCliente(){
if(document.Cliente.nombre.value==""){
alert('Introduce un nombre.')
document.Cliente.nombre.focus()
return 0;
}
if(document.Cliente.direccion.value==""){
alert('Introduce una dirección.')
document.Cliente.direccion.focus()
return 0;
}
if(document.Cliente.cod_post.value==""){
alert('Introduce un codigo postal.')
document.Cliente.cod_post.focus()
return 0;
} else {
if(document.Cliente.cod_post.value.length<5){
alert('La longitud del codigo postal no es adecuada.');
document.Cliente.cod_post.focus();
return 0;
}else {
var cod= document.Cliente.cod_post.value;
if(isNaN(cod)){
alert('El valor introducido debe ser un número.');
document.Cliente.cod_post.focus();
return 0;
}
}
}
if(document.Cliente.poblacion.value==""){
alert('Introduce una poblacion.')
document.Cliente.poblacion.focus()
return 0;
}
if(document.Cliente.provincia.value==""){
alert('Introduce una provincia.')
document.Cliente.provincia.focus()
return 0;
}
if(document.Cliente.cif.value==""){
alert('Introduce un CIF.')
document.Cliente.cif.focus()
return 0;
} else {
if(document.Cliente.cif.value.length<9){
alert('La longitud del CIF no es correcta.')
document.Cliente.cif.focus();
return 0;
}
}
document.Cliente.submit()
}
Creo que hay alguna manera de poder recoger dentro de un input el nombre del formulario, pero no lo recuerdo.
Gracias de todos modos.