Ahora fíjate que, algo muy parecido estoy haciendo, para validar una encuesta...
Código HTML:
<SCRIPT language="JavaScript" type="text/javascript">
function asesion(){
if (document.iniciar.usr.value == '') {
alert ('Nick vacío');
} else {
if(document.iniciar.clv.value == '') {
alert ('Contraseña vacía');
} else {
document.iniciar.submit();
}
}
return null;
}
</SCRIPT>
..
<FORM action="encuesta2.php" name="fvotar" onsubmit="return votar(this)">
<table align="center" border="0" cellpadding="2" cellspacing="2">
<tbody>
<TR>
<?php
$k=4;
$vs=pg_fetch_array($r_consulta, 0, PGSQL_NUM);
while ($vs[$k]<>NULL) { ?>
<TD width="30"><INPUT type="radio" name="opc" value="<?php echo $k; ?>"></TD>
<TD><?php echo $vs[$k]; ?></TD>
<td><?php echo $k; ?></td>
</TR>
<?php $k++; } ?></tbody>
</table>
<table align="center">
<tbody>
<TR>
<TD align="center" height="40" colspan="2">
<A href="#" onclick="javascript: votar();">
<IMG src="encuesta/submit.jpg" border="0"></A></TD>
</TR>
</tbody>
</table>
</FORM>
y esta vez, ni siquiera pasa el valor del boton de radio, para validarlo...