Hola a tod@s, tengo un formulario y antes de enviarlo quiero validar tres cosas, por una parte que el campo usuario y usuario2 coincidan entre ellos; lo mismo para los campos password y password2; y por último, que todos los campos excepto el check Servicios, tengan algun valor. Lo he hecho de la siguiente manera, pero no funciona bien, con rellenar algun campo, ya envia el formulario y pasa de comprobar los demás o que los dos campos mencionados antes coincidan.
Código PHP:
<head>
<script language="javascript">
/*function validar(frm) {
return (frm.email.value == frm.email2.value && frm.clave.value == frm.clave2.value);
}*/
function validar(frm) {
if (frm.empresa.value == "" || frm.cifempresa.value == "" || frm.usuario.value == "" || frm.usuario2.value == "" || frm.nombre.value == "" || frm.apellidos.value == "" || frm.telefono.value == "" || frm.password.value == "" || frm.password2.value == "") {
alert('Por favor, rellene todos los campos');
return false;
}
if (frm.usuario.value != frm.usuario2.value || frm.password.value != frm.password2.value) {
alert('Por favor, revise el email o la clave. No coinciden con el campo de verificacion');
return false;
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body background="../Imagenes/fondoweb.jpg">
<p><font size="2"><b><font face="Arial, Helvetica, sans-serif">Registro de Usuarios</font></b></font></p>
<p><font size="2" face="Arial, Helvetica, sans-serif">Por favor, rellene los siguientes campos para proceder al registro:</font></p>
<form id="form1" name="form1" method="post" action="registro2.asp" onsubmit="return validar(this)">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="27%"><b><font size="2" face="Arial, Helvetica, sans-serif">Empresa</font></b></td>
<td width="73%"><input name="empresa" type="text" id="empresa" /></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">CIF</font></b></td>
<td><input name="cifEmpresa" type="text" id="cifEmpresa" /></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Email</font></b></td>
<td><input name="usuario" type="text" id="usuario" />
<b><font size="1" face="Arial, Helvetica, sans-serif">*este será su nombre de usuario</font> </b></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Valide el Email </font></b></td>
<td><input name="usuario2" type="text" id="usuario2" />
<b><font size="1" face="Arial, Helvetica, sans-serif">*debe coincidir con el campo anterior </font></b></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Nombre </font></b></td>
<td><input name="nombre" type="text" id="nombre" /></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Apellidos</font></b></td>
<td><input name="apellidos" type="text" id="apellidos" /></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Telefono</font></b></td>
<td><input name="telefono" type="text" id="telefono" /></td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><b>Seleccione una clave </b></font></div></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Clave</font></b></td>
<td><input name="password" type="password" id="password" /></td>
</tr>
<tr>
<td><b><font size="2" face="Arial, Helvetica, sans-serif">Valide la Clave </font></b></td>
<td><input name="password2" type="password" id="password2" />
<b><font size="1" face="Arial, Helvetica, sans-serif">*debe coincidir con el campo anterior</font></b></td>
</tr>
<tr>
<td colspan="2"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><b>Marque los servicios en los que está interesado para recibir más información sobre ellos</b></font> </div></td>
</tr>
<tr>
<td colspan="2"><p><b><font size="2" face="Arial, Helvetica, sans-serif">
<input name="servicios" type="checkbox" id="servicios" value="S1" />
Servicio1</font></b>
</p></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Enviar Datos" />
</div></td>
</tr>
</table>
</form>
<p> </p>
</body>
Alguien sabria decirme que estoy haciendo mal?? Gracias por adelantado, salu2