Hola,
yo tambien uso la misma funcion, pero no valido con el formulario, sino en el botón
Código PHP:
<form action="inicio.php" method="post" name="datosForm" id="datosForm">
Código PHP:
<input id="button1" name="button1" class="btn" onclick="return valDatos(document.datosForm);" type="button" value="Enviar" />
ya la funcion es:
Código PHP:
// FUNCION PARA VALIDAR RADIO BOTON
function validar_rgroup(rgroup) {
var algo_pinchado = 'no';
for (var i=0; i<rgroup.length; i++) {
if (rgroup[i].checked) {
algo_pinchado = 'si';
break;
}
}
if(algo_pinchado == 'si') return true;
else { return false;}
}
function valDatos(F) {
txt_alerta = "Campo obligatorio.";
if( validar_rgroup(F.p4) == false ) { alert(txt_alerta); F.p4[0].focus(); return false;}
if( validar_rgroup(F.p5) == false ) { alert(txt_alerta); F.p5[0].focus(); return false;}
if( validar_rgroup(F.p6) == false ) { alert(txt_alerta); F.p6[0].focus(); return false;}
F.submit();
y a mi me funciona de lujo...
Saludos