JavaScript trabaja los buttons radio como un colection lo cual es algo parecido a un array. Para que salga un alert cuando no se selecciona ningún buton radio se podría hacer de esta manera:
En primer lugar digamos que haya un form envolviendolo todos los elementos de formulario y digamos que su name sea "form". Ok, en primer lugar referenciamos todos los buton radio. De ese modo:
Código:
<script type="text/javascript">
function validar() {
var rads = document.form.p1;
var nr = rads.length, r; // asignamos a la variable nr el número de radios de la coleccion
// y declaramos una variable que se va a usar en el for
var rst = false; // declaramos e iniclizamos la variable del resultado
for (r = 0; r < nr; r ++) { // Recorremos el colection de radios
if (rads[r].checked) { // Si encontramos un radio checkeado
rst = true; // asignamos un valor verdadero a la variable del resultado
break; // cortamos el for
}
}
return rst; // Devolvemos el valor del resultado
}
</script>
Eso sería todo, espero que te sirva.