marcar al menos una casilla de verificación está marcada en el envío del formulario

Tengo un formulario que consta de campos de casilla de verificación, ahora en el envío del formulario, deberíamos verificar si al menos una casilla de verificación está marcada

código HTML

<form id="form_check" class="form" action="/path/to/some/url" method="POST">
  {% for field in fields %}
     <div class="check_fields">  
         <input class="select-unselect" type="checkbox" name="invite" value="">
          {{field}}
     </div>
  {% endfor %} 
     <input type="submit" class="btn btn-primary" value="Submit" onsubmit="atleast_onecheckbox()"/>
</form>

código javascript

<script type="text/javascript">
    function atleast_onecheckbox()
            {
             var value = $("[name=invite]:checked").length > 0);
                 alert(value) ;      
                 if (!value)
                      {
                    alert("Please.....");
                       }
            }   
</script>    

Entonces, cuando hice clic en el botón Enviar, el formulario se está redirigiendo a la URL mencionada en elaction, pero ni siquiera está golpeando la función javascriptatleast_onecheckbox()

¿Qué hay de malo en el código anterior? ¿Alguien puede hacer que el código anterior funcione?

Respuestas a la pregunta(2)

Su respuesta a la pregunta