>>>что то не совсем понятно как у вас там написано)
всем хочется всего и сразу.. а вы вот возьмите и разберите))
ну скорей всего событие не onclick, а onchange..
<td><input type = "radio" id = "cb1" onclick = "showOrHide('cat1', 'cat2');" name="student" value="0"></td>
<td><input type = "radio" id = "cb2" onclick = "showOrHide('cat2', 'cat1');" name="student" value="1"></td>
...
<script type="text/javascript">
function showOrHide(cat1, cat2) {
cat1 = document.getElementById(cat1);
cat2 = document.getElementById(cat2);
cat1.style.display = "block";
cat2.style.display = "none";
}
</script>
...
п.с. на работоспособность не проверял, должно быть как то так...