Forcing stuff like this on users is not very user-friendly, but there is a code snippet I posted on Arubapedia for Partners:
https://arubapedia.arubanetworks.com/afp/index.php/Terms_and_Conditions_on_ClearPass#Detect_if_terms_link_was_clicked_or_opened
Note the ID we added for the terms of use link (id="terms_of_use_link"); edit your creator_accept_terms field OR make this a custom override for your web login terms checkbox:
I accept the <a href="{nwa_global name=guest_account_terms_of_use_url}" id="terms_of_use_link" target="_blank">terms of use</a>.
<br />(Note: you <strong><u>must</u></strong> click the terms link above in order to proceed!)
And the code for the form manipulation:
{nwa_script src=jquery.min} {literal} <script> $('#ID_'+_form_name+'_visitor_accept_terms').prop('disabled', true); // disable the checkbox $(document).on("mousedown", "#terms_of_use_link", function(e) { if( e.button <= 2 ) { $('#ID_'+_form_name+'_visitor_accept_terms').prop('disabled', false); // enable the checkbox if link was clicked } }); </script> {/literal}
Remember, the form manipulation should go in the FOOTER HTML, so it occurs after the initial page/form draws.
