Código HTML:
<script languaje="javascript">
function ContarCheckbox(form)
{
var total = 0;
var maximo = form.checkbox1.length;
for(i = 0; i < maximo; i++) {
if (form.checkbox1[i].checked == true) {
total +=1;
}
}
if(total == 0) {
alert("Por favor, selecciona al menos una opción")
}
else {
form.submit();
}
}
</script>
<form name="ejemplo" method="POST" action="pagina.htm">
¿Cuales son tus colores favoritos?<br>
<input type="checkbox" name="checkbox1" value="Rojo">Rojo<br>
<input type="checkbox" name="checkbox1" value="Azul">Azul<br>
<input type="checkbox" name="checkbox1" value="Amarillo">Amarillo<br>
<input type="checkbox" name="checkbox1" value="Verde">Verde<br>
<input type="button" value="Votar" onClick="ContarCheckbox(this.form)">
</form>