Amigo @huertas87, como verás, esta ya no es cuestión de darte una solución, es más bien parte de la locura de alguno de nosotros. Si mi inefable colega @furoya, no tiene objeciones, creo que a la siguiente, la podríamos considerar como la solución final.
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
/*<![CDATA[*/
label, #mensajes {
font-family: arial;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
var n;
var a;
function evalua(N){
n = parseInt(N);
}
function evalua2(N){
a = parseInt(N);
}
function suma(){
if(n == undefined){
a=parseInt('300');
document.getElementById('mensajes').innerHTML = "Seleccione un nombre primero";
document.getElementById('nya').reset();
return false;
}else{
if((n+a)==9){
var idn = 'i_'+n.toString();
var ida = 'i_'+a.toString();
var idln = 'l_'+n.toString();
var idla = 'l_'+a.toString();
var msj = document.getElementById('mensajes');
msj.innerHTML = "Correcto"
document.getElementById(idn).disabled = true;
document.getElementById(ida).disabled = true;
document.getElementById('mensajes').style.color = 'green';
document.getElementById(idln).style.textDecoration = 'line-through';
document.getElementById(idla).style.textDecoration = 'line-through';
a=parseInt('300');
}else{
document.getElementById('mensajes').innerHTML = "Incorrecto";
document.getElementById('mensajes').style.color = 'red';
}
}
n = undefined;
document.getElementById('nya').reset();
}
//]]>
<form id="nya" name="nya" action="#"> <table border="1" cellpadding="5" bgcolor="blue" width="300"> <th colspan="2">Arte MADÍ.
</th> <input type="radio" id="i_0" name="nombre" onclick="evalua(this.value);" value="0" /><label id="l_0" for="i_0">Carmelo
</label><br /> <input type="radio" id="i_1" name="nombre" onclick="evalua(this.value);" value="1" /><label id="l_1" for="i_1">José
</label><br /> <input type="radio" id="i_2" name="nombre" onclick="evalua(this.value);" value="2" /><label id="l_2" for="i_2">Martín
</label><br /> <input type="radio" id="i_3" name="nombre" onclick="evalua(this.value);" value="3" /><label id="l_3" for="i_3">Juan
</label><br /> <input type="radio" id="i_4" name="nombre" onclick="evalua(this.value);" value="4" /><label id="l_4" for="i_4">Gyula
</label><br /></td> <input type="radio" id="i_5" name="apellido" onclick="evalua2(this.value);suma();" value="5" /><label id="l_5" for="i_0">Kosice
</label><br /> <input type="radio" id="i_9" name="apellido" onclick="evalua2(this.value);suma();" value="9" /><label id="l_9" for="i_9">Arden Quin
</label><br /> <input type="radio" id="i_6" name="apellido" onclick="evalua2(this.value);suma();" value="6" /><label id="l_6" for="i_6">Bay
</label><br /> <input type="radio" id="i_8" name="apellido" onclick="evalua2(this.value);suma();" value="8" /><label id="l_8" for="i_8">Aguiar
</label><br /> <input type="radio" id="i_7" name="apellido" onclick="evalua2(this.value);suma();" value="7" /><label id="l_7" for="i_7">Blaszko
</label><br /></td> <tr><td colspan="2" bgcolor="white" id="mensajes" align="center">mensajes
<!-- mensajes --></td></tr>
Saludos