te pongo un ejemplo secillo pero facil de comprender de como se validan campos tipo checkbox o radios:
Código HTML:
<html>
<head>
<script type="text/javascript">
function CC(tipo)
{
var form = document.getElementById("formu");
var inputs = form.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
if(inputs[i].getAttribute('type')==tipo)
{
var id=inputs[i].getAttribute('id');
var name=inputs[i].getAttribute('name');
var valor=inputs[i].checked;
alert('El ' + tipo + ' con id: ' + id + ' y con el nombre: ' + name + ' tiene el valor: ' + valor );
}
}
}
</script>
</head>
<body>
<form id="formu" action="" method="post">
Uno: <input type="checkbox" id="uno" name="uno" /><br />
Dos: <input type="checkbox" id="dos" name="dos" /><br />
Tres: <input type="checkbox" id="tres" name="tres" /><br />
Cuatro: <input type="radio" id="cuatro" name="cuatro" /><br />
Cinco: <input type="radio" id="cinco" name="cinco" /><br />
Seis: <input type="radio" id="seis" name="seis" /><br />
<input type="button" id="button" value="Comprobar checkbox" onclick="CC('checkbox')" />
<input type="button" id="button" value="Comprobar radios" onclick="CC('radio')" />
</form>
</body>
</html>
espero que te sirva ;)