Hola gente. Tengo un pequeño problema con un script que tengo para validar campos de un formulario. Necesito que el script actue dependiendo de si un campo tipo "radio" esta marcado o no. El script es el siguiente:
function validar(form)
{
if (form.apellidos.value == "")
{
alert("Escriba sus apellidos"); form.apellidos.focus(); return;
}
if (form.nombre.value == "")
{
alert("Escriba su nombre"); form.nombre.focus(); return;
}
form.submit();
}
Y en el sbmit del formulario tengo puesto: onClick="validar(this.form)" y funciona bien.
He intentado añadir lo siguiente:
function validar(form)
{
if (form.deseo.value == "Reservar")
{
if (form.apellidos.value == "")
{
alert("Escriba sus apellidos"); form.apellidos.focus(); return;
}
if (form.nombre.value == "")
{
alert("Escriba su nombre"); form.nombre.focus(); return;
}
}
form.submit();
}
Este cambio me provoca un error 500 de estos chungos.
"Deseo" es un campo tipo radio y en el formulario hay 2 que se llaman igual, uno para marcar como reserva y el otro para marcar como informacion.
Lo que me gustaria es que solo me validara los campos del formulario cuando tengo marcada la opcion de "reservar" y que no validara cuando marquen la opcion de "informacion".
Espero ke se entienda todo :P
¿Alguien sabe como lo podria hacer?