bueno no se si en tu caso es necesario de q cada checkbox tenga un nombre diferente, pero eso no es problema, para empezar, a la hora de enviar el formulario puedes contar la cantidad de opciones seleccionadas, si esta es igual a cero, lanzas el mensaje y detienes e submit del formulario.
Segun veo en tu formulario, los nombres de las opciones tienen un orden, o sea, tu le pones
T1, T2, T3, T4, en javascript puedes hacer algo asi
Código Javascript
:
Ver originalvar validarOpciones = function(){
var cont = 0;
for(var i = 1; i<=4; i++){
if(document.getElementById('T'+i).checked){ ++cont};
}
//Si cont = 0 es por que ninguno se selecciono
if(cont === 0){
//tu codigo aqui
return false;
}
return true;
//Esta funcion la puedes llamar en el evento onsubmit del formulario
}
Otra opcion es guardar en un arreglo los nombres de todos los checkbox
Código Javascript
:
Ver originalvar opciones = ['T1', 'T2', 'T3', 'T4'];
var validarOpciones = function(){
var cont = 0;
for(var i = 0; i<=opciones.length; i++){
if(document.getElementById(opciones[i]).checked){ ++cont};
}
//Si cont = 0 es por que ninguno se selecciono
if(cont === 0){
//tu codigo aqui
return false;
}
return true;
//Esta funcion la puedes llamar en el evento onsubmit del formulario
}
Espero haberte ayudado