Hola:
En principio, es aconsejable que ese check tenga un nombre, para también procesarlo en el servidor por si el visitante tiene javascript desactivado (la pregunta se haría en el foro asociado al lenguaje que soporte tu server...), por ejemplo con name="condiciones":
<form onsubmit="if (!condiciones.checked) alert('debe aceptar las condiciones de uso'); return condiciones.checked"...
Saludos