Bueno pues ya está listo. Comiéndome unos cuantos tutos de javascript y tras mil intentos ha quedado así el HTML que es lo único que he vuelto a modificar:
Código:
<script>
function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
//Apellidos
if (document.fvalida.apellidos.value.length==0){
alert("Tiene que escribir sus apellidos")
document.fvalida.apellidos.focus()
return 0;
}
//NIF/DNI
if (document.fvalida.dni.value.length==0){
alert("Tiene que escribir su NIF/DNI")
document.fvalida.dni.focus()
return 0;
}
//EMAIL
if (document.fvalida.mail.value.length==0){
alert("Tiene que escribir su email")
document.email.nombre.focus()
return 0;
}
//TELÉFONO
if (document.fvalida.telefono.value.length==0){
alert("Tiene que escribir su teléfono")
document.fvalida.telefono.focus()
return 0;
}
//DIRECCIÓN
if (document.fvalida.direccion.value.length==0){
alert("Tiene que escribir su dirección")
document.fvalida.direccion.focus()
return 0;
}
//CONDICIONES
if (document.fvalida.condiciones.checked==false){
alert("Tiene que aceptar las condiciones.")
document.fvalida.condiciones.focus()
return 0;
}
//el formulario se envia
alert("Todo correcto.");
document.fvalida.submit();
}
</script>
</head>
<body>
<form name="fvalida" method="post" action="enviar.php">
<p>
<label for="nombre">Nombre</label>
<input type="text" name="nombre" id="nombre">
<br>
<label for="apellidos">Apellidos</label>
<input type="text" name="apellidos" id="apellidos">
<br>
<label for="dni">NIF/DNI</label>
<input type="text" name="dni" id="dni">
<br>
<label for="mail">Email</label>
<input type="text" name="mail" id="mail">
<br>
<label for="telefono">Teléfono</label>
<input type="text" name="telefono" id="telefono">
<br>
<label for="direccion">Dirección</label>
<input type="text" name="direccion" id="direccion">
<br><label for="condiciones">Acepta las <a href="pagina_condiciones.html">condiciones</a> y blah blah</label><input type="checkbox" name="condiciones" />
</p>
<p>
<input type="button" value="Enviar" onclick="valida_envia()" >
</p>
</form>
Es justo lo que quería. Agradezco mucho vuestro apoyo!