El Script para tu formulario (incluyendo el del txtname)
Código HTML:
<script language="JavaScript">
function chkmail()
{
if(document.form1.txtnombre.value == "")
{
alert("Por favor ingresa tu nombre");
document.form1.txtnombre.focus();
return false;
}
}
////////////////////////////////////////////
marcado=false;
function chkradio(f){
if(!marcado){
alert("Por favor, marque una casilla");
return false;
}
else{
return true;
}
}
</script>
Aqui esta el código de tu formulario
Código HTML:
<form name="form1" onsubmit="validar = (chkradio(this) && chkmail()); return validar;">
Nombre: <input type="text" name="txtnombre" maxlength="30" size="20" tabindex="0"><br><br><br>
<input type="radio" name="radiofuma" value="NO FUMADOR" onclick="marcado=true">No fumadores.<br>
<input type="radio" name="radiofuma" value="FUMADOR" onclick="marcado=true">Fumadores<br><br><br>
<input type="submit" name="enviar" value="Enviandoooo!">
</form>
Fijate que todos los radio tienen una funcion ONCLICK y además (lo lógico) deben tener el mismo name ambos para ser interpretados como una o otra opción ....
No como tu lo hiciste que pusiste :
<input name=fumador type="radio" value="V3" name="txtNofuma">No fumadores.
<input type="radio" name="txtFuma" value="V2"></font>Fumadores
Si te fijas no tienen el mismo name y el primer radio tiene 2 name ª!!!!!
Saludos !