Hola:
Empezaremos arreglando el sistema de validación, porque se debe asociar el evento del envío y no en el click del botón (tal vez te falle tal como lo tienes...
<form onsubmit="return validate(this)"...>
Sobre la validación, si pones return dentro del for, solo chequeará el primer elemento, así que basta con un acumulado para este caso, pero hay alternativas...
radios = 0;
for(var i = 0; i < form.selec.length; i++){
if(form.selec[i].checked) radios++;
}
Y luego, si se queda en cero(0), es que no hay nada y puedes cancelar el mensaje, reservando el else para el agradecimiento...
Saludos