+}
+
+// Verifica si el campo f tiene entre max y min caracteres (ver min_max_cant).
+// Si hay un error se usa el nombre de campo n para el mensaje.
+function check_min_max_cant(f, n, min, max)
+{
+ switch (min_max_cant(f, min, max))
+ {
+ case 1:
+ alert('El campo ' + n + ' debe tener a lo sumo ' + max + ' caracteres!');
+ f.focus();
+ return false;
+ case -1:
+ alert('El campo ' + n + ' debe tener al menos ' + min + ' caracteres!');
+ f.focus();
+ return false;
+ }
+ return true;
+}
+
+// Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
+// n para el mensaje de error.
+function check_iguales(f1, f2, n)
+{
+ if (f1.value == f2.value) return true;
+ alert('No coinciden los valores del campo ' + n + '!');
+ f1.focus();
+ return false;
+}
+
+// Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
+// n para el mensaje de error.
+function check_email(f, n)
+{
+ if (es_email(f)) return true;
+ alert(f.value + ' no es una dirección de e-mail válida!');
+ f.focus();
+ return false;
+}
+
+// Verifica si el campo f tiene un número natural.
+function check_numero(f, n)
+{
+ if (es_numero(f)) return true;
+ alert('El campo ' + n + ' no es un número natural!');
+ f.focus();
+ return false;
+}