Muy buenas noches amigos, les copio por que necesito solucionar un pequeño problema que tengo, sucede que tengo un formulario con un conjunto variado de campos, los cuales todos deben ser rellenados para poder enviar el formulario, pero sucede que necesito que la persona no pueda acceder a la siguiente pagina hasta que todos los campos sean rellenados...
bien ahora sucede que utilizo el siguiente script para ello:
Código:
<script language="JavaScript">
function Validar()
{
params = Validar.arguments;
f = params[0];
for (var i = 1, total = params.length; i < total; i++)
{
if (f[params[i]].value == "")
{
alert("debe rellenar el campo: " + params[i]);
f[params[i]].focus();
return false;
}
}
}
</script>
y por medio de este onsubmit hago que estos datos pidan esa alerta si no estan llenos...
Código PHP:
onsubmit="return Validar(this, 'nombres', 'apellido', 'dian', 'mesn', 'anon', 'nacionalidad', 'cedula', 'edad', 'paises', 'estados', 'apellido', 'municipio', 'parroquia', 'direccion', 'tlfdomicilio', 'tlfcelular', 'email', 'instructor', 'finicio', 'ffin', 'apellido', 'conocimiento', 'formadepago')">
bien sucede que acabo de agregar otros campos pero necesito obligatoriamente que si por ejemplo el usuario lleno los campos de la alerta 1 pero no lleno los campso de la segunda alerta aun no le de acceso a la pagina, sucede que quiero dos alertas distintas por que ambas deben dar un mensaje distinto al usuario...
osea los campos que señale arriba me debe salir : alerta 1
y los otros campos nuevos debe salirme : alerta 2
de todos los campos estar llenos si proceder con el siguiente paso
gracias espero sus respuestas... por cierto ambos conjuntos de campos estaran en 1 mismo formulario.