Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/03/2012, 04:56
srwik
 
Fecha de Ingreso: enero-2010
Mensajes: 99
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Aceptar términos y condiciones

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!