Gracias amigo, al principio no me funcionaba porque le hacia falta un { despues del primer return; como soy nuevo no sabia si ponerle corchete o no.
mi codigo me quedo asi, por fin funcionando. Gracias.
Código HTML:
<html>
<head>
<script>
function validar(formulario) {
for (var i=0; radio = formulario.radio[i]; i++)
if (radio.checked) return; {
alert('Has de selecionar al menos uno');
return false;
}
//enviar formulario si se cumplen con las condicions
return (true);
}
</script>
</head>
<body>
<form method="post" onsubmit="return validar(this)">
<input type="radio" name="radio"/>
<input type="radio" name="radio"/>
<input type="submit" value="Enviar" />
</form>
</body>
</html>