Hola Gaby!
Prueba con esta funcion:
Código:
function chkForm()
{
var n = 0;
inputs = document.getElementsByTagName("input");
for (i = 0; i < inputs.length; i++)
{
if (inputs[i].type == "checkbox" && inputs[i].checked)
{
if (document.forms['formdesp']['rpta1'][i].value != "")
{
n = 1;
}
else
{
alert("Debe ingresar un dato");
}
break;
}
}
if (n == 0) alert("Debe seleccionar un checkbox");
return (n == 1) ? true : false;
}
Ten en cuenta, que se evalua que
haya algo en el input.
Y modifica esta linea:
Código HTML:
<form name="formdesp" onSubmit="return chkForm()">
Como siempre, fue un gusto ayudarte con lo poco que se.
suerte