tengo un formulario muy simple y debo:
 
1.- confirmar que determinados campos no estan vacios
2.- que los campos de email y telefono estan bien escritos
3.- confirmar que el usuario hizo click en un checkbox del tipo "Confirmo que he leído..."
 
la función es:
 
function ValidaCampos(form)
 
 {  
 
   		if (vacio(form.NomApell.value) || vacio(form.mensajecontacto.value) || vacio(form.emailcontacto.value)) { 
   		alert("Hay campos obligatorios que no se han rellenado. Por favor revisa tu formulario."); 
		} else { 
  		 		if (!email(form.emailcontacto.value) || !numerico(form.tlfcontacto.value)) { 
   				alert("Direcci\u00F3n de correo electr\u00F3nico incorrecta y/o tel\u00e9fono err\u00F3neo."); 
				} else { 
  		 			if ((form.condiciones.checked) == false) { 
   					alert("Debes autorizar que -------- pueda ponerse en contacto contigo, vía email o telefónicamente, para darte respuesta."); 
					} else { 
  					return(true);  
					} 
				} 
		}
 
 return(false);
 }
 
Todo funciona menos la validación del campo Condiciones del formulario. En el formulario el campo se presenta como
 
<input type="checkbox" name="condiciones" value="OK"/>Autorizo el envío de información sobre las ofertas de bla bla bla bla bla 
 
Al hacer el submit el proceso verifica que los campos estan escritos y bien pero al llegar al segundo else parece como si se olvidara mirar si el checkbox esta aplicado o no.
 
Ya me diréis pq no le veo el problema... 
   
 



