No mamon, lo que hace esta bien en el sentido de conservar el estado:
Cita: <input type=radio name="M" VALUE="Mujer" ONCLICK="javascript:verifica();" <%if Request.QueryString("M")<>"" then%>checked<%end if%>
El problema es que recupera los parámetros como si el formulario fuera GET y es POST:
Código:
<form name=formulario method=post >
Simplemente quita QueryString o cambialo por forms
Cita: <input type=radio name="M" VALUE="Mujer" ONCLICK="javascript:verifica();" <%if Request("M")<>"" then%>checked<%end if%>
Saludos