Need help to enable/disable radio buttons with javascript

I have a free format question with a 3 column table where the user picks Most important/2nd most important/3rd most important. When the user chooses an item in column 1, I'm using javascript to disable the radio buttons in column 2 and 3. The same functionality for choices in column 2 and 3. This is to assure that they don't pick the same feature in all 3 columns. That part is working fine. What isn't working is if they change their mind and choose a different item the 'disabled' radio buttons in the originally chosen column don't re-enable.

Here's the code


<table>
<tr><td>&nbsp;</td>
<td align="center">Most Important</td>
<td align="center">2nd Most Important</td>
<td align="center">3rd Most Important</td>
</tr>

<tr><td>Feature 1</td>
<td align="center"><input type="radio" name="Q3d_c1" value="1" id="Q3d_c1_1" onchange="if (this.checked){document.getElementById('Q3d_c2_1').disabled=true;document.getElementById('Q3d_c3_1').disabled=true;}else{document.getElementById('Q3d_c2_1').disabled=false;document.getElementById('Q3d_c3_1').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c2" value="1" id="Q3d_c2_1" onchange="if (this.checked){document.getElementById('Q3d_c1_1').disabled=true;document.getElementById('Q3d_c3_1').disabled=true;}else{document.getElementById('Q3d_c1_1').disabled=false;document.getElementById('Q3d_c3_1').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c3" value="1" id="Q3d_c3_1" onchange="if (this.checked){document.getElementById('Q3d_c1_1').disabled=true;document.getElementById('Q3d_c2_1').disabled=true;}else{document.getElementById('Q3d_c1_1').disabled=false;document.getElementById('Q3d_c2_1').disabled=false;}"></td>
</tr>

<tr><td>Feature 2</td>
<td align="center"><input type="radio" name="Q3d_c1" value="2" id="Q3d_c1_2" onchange="if (this.checked){document.getElementById('Q3d_c2_2').disabled=true;document.getElementById('Q3d_c3_2').disabled=true;}else{document.getElementById('Q3d_c2_2').disabled=false;document.getElementById('Q3d_c3_2').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c2" value="2" id="Q3d_c2_2" onchange="if (this.checked){document.getElementById('Q3d_c1_2').disabled=true;document.getElementById('Q3d_c3_2').disabled=true;}else{document.getElementById('Q3d_c1_2').disabled=false;document.getElementById('Q3d_c3_2').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c3" value="2" id="Q3d_c3_2" onchange="if (this.checked){document.getElementById('Q3d_c1_2').disabled=true;document.getElementById('Q3d_c2_2').disabled=true;}else{document.getElementById('Q3d_c1_2').disabled=false;document.getElementById('Q3d_c2_2').disabled=false;}"></td>
</tr>

<tr><td>Feature 3</td>
<td align="center"><input type="radio" name="Q3d_c1" value="3" id="Q3d_c1_2" onchange="if (this.checked){document.getElementById('Q3d_c2_3').disabled=true;document.getElementById('Q3d_c3_3').disabled=true;}else{document.getElementById('Q3d_c2_3').disabled=false;document.getElementById('Q3d_c3_3').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c2" value="3" id="Q3d_c2_2" onchange="if (this.checked){document.getElementById('Q3d_c1_3').disabled=true;document.getElementById('Q3d_c3_3').disabled=true;}else{document.getElementById('Q3d_c1_3').disabled=false;document.getElementById('Q3d_c3_3').disabled=false;}"></td>
<td align="center"><input type="radio" name="Q3d_c3" value="3" id="Q3d_c3_2" onchange="if (this.checked){document.getElementById('Q3d_c1_3').disabled=true;document.getElementById('Q3d_c2_3').disabled=true;}else{document.getElementById('Q3d_c1_3').disabled=false;document.getElementById('Q3d_c2_3').disabled=false;}"></td>
</tr>
</table>

Resolved
3 replies