No, eso no tiene nada que ver, la función está correcta, devuelve true si uno de los checkbox está seleccionado y false si ninguno está seleccionado.
¿Qué es lo que no funciona exactamente? ¿Muestra el mismo alert para todos o cómo es?
P.S.: El return false de la función validateForm debes sacar del primer if
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.