Hola a tod@s, tengo un formulario donde compruebo que rellenen todos los campos obligatorios y hasta ahora no tenía ningún problema. Pero he cambiado un campo de tipo texto a tipo select, y de repente ha dejado de funcionar. Lo curioso es que en el formulario ya hay otro select y ese si que lo tiene en cuenta. Si dejo ambos select en blanco, me saca el mensaje de advertencia, pero si relleno el que ya estaba, y dejo el nuevo en blanco, pasa de todo y envía el formulario correctamente.
Y ya para rematar, he hecho una página de prueba que solo tiene ambos select, y ahí si que lo hace bien
¿A alguien se le ocurre porque puede estar pasando esto? Os dejo el código por si veis algo que se me esté pasando por alto. Por cierto, los dos select que se comprueban son PYME y CNAE1; PYME siempre lo hace bien, si se deja en blanco, no deja seguir, pero el CNAE1 lo ignora completamente.
Código Javascript
:
Ver original<script language="javascript">
function validar(form1) {
var ret2;
if (form1.nombre_registro.value == "" || form1.domicilio.value == "" || form1.localidad.value == "" || form1.cp.value == "" || form1.provincia.value == "" || form1.email.value == "" || form1.telefono.value == "" || form1.fax.value == "" || form1.pyme.value == " " || form1.naturaleza_juridica.value == "" || form1.principales_productos.value == "" || form1.linea1.value == "" || form1.cnae1.value == " " || form1.cifra1.value == "" || form1.exportacion1.value == "" || form1.direccion.value == "" || form1.produccion.value == "" || form1.innovacion.value == "" || form1.otros.value == "") {
alert('Por favor, rellene todos los campos marcados como obligatorios *');
ret2 = false;
}
return ret2;
}
</script>
P.D.: Dejo el código por partes, que no me deja meterlo todo en un mensaje