Hola undariarose:
No estás planeando el formulario correctamente:
En un botón submit no es comprensible llamar a una función que haga submit... además, cuando no hay un action, se submita a la misma página (se refresca)... Si quieres una validación deberías usar el evento submit (manejador onsubmit) del propio tag form...
<script language="JavaScript">
function Enviar(f)
{
// validación lectura
if (!f.checkbox.checked)
alert("Debe aceptar los Terminos y Condiciones");
return f.checkbox.checked;
}
</script>
<form name="formreg" method="post" enctype="multipart/form-data" action="reg.php" onsubmit="return Enviar(this)" >
<label>
<input type="checkbox" name="checkbox" >
</label>
Acepto las normas
<p>
<label>
<input type="submit" name="submit" value="Proceder al registro" >
</label>
</p>
</form>
Hice un par de cambios sobre tu código... revísalo,pruébalo y nos cuentas...
Saludos