Hola, no necesariamente tiene que ser Javascript. De hecho, se recomienda que todas las comprobaciones sean hechas en el servidor, puesto que javascript puede estar deshabilitado:
formulario.html
Código PHP:
<form method="post" action="procesar.php">
<!-- El resto de los datos del formulario y al final... -->
<input type="checkbox" name="condiciones" />
<input type="submit" value="Entrar" />
</form>
procesar.php:
Código PHP:
<?php
if(!isset($_POST['condiciones']) {
print '<p style="color: red">DEBE aceptar las condiciones de uso</p>';
exit;
}
else {
// El resto de las instrucciones a ejecutar...
}
?>
Saludos.