Caja modal + casilla de verificación + cookie

Me gustaría lograr lo siguiente:

En la página de inicio de carga, mostrar cuadro de modalEn el cuadro modal, muestre un formulario con una única casilla de verificación obligatoriaAl marcar la casilla de verificación, haga clic en enviar y cierre el cuadro modal, proceda a la página de inicioRecuerde que esta casilla de verificación marca la preferencia usando una cookie.Cuando los usuarios vuelven a la página de inicio, si han marcado la casilla de verificación, la casilla modal no se mostrará

He estado llegando a algún lugar con esto:

http://dev.iceburg.net/jquery/jqModal

En eso puedo obtener el cuadro modal en la carga de la página, pero no puedo averiguar cómo obtener el formulario para hacer que la casilla de verificación sea obligatoria y cerrar el cuadro. Tampoco sé por dónde empezar al configurar una cookie.

Cualquier puntero sería muy apreciado.

Gracias

EDITAR: incluir código:

Index.html - para mostrar el cuadro modal en la carga de la página

$().ready(function() {
  $('#ex2').jqm({modal: 'true', ajax: '2.html', trigger: 'a.ex2trigger' });

    setTimeout($('#ex2').jqmShow(),2000); 

});

2.html: contenido de la caja modal cargado a través de ajax

function validate(frm) {
        if (frm.checkbox.checked==false)
    {
        alert("Please agree to our Terms and Conditions.");
        return false;
    }
}


<form action="" method="POST" onSubmit="return validate(form);" name="form">
<input type="checkbox" name="checkbox" id="checkbox" value="1">&nbsp;I hereby agree to all Terms and Conditions</a>
<input type="submit" value="Submit">
</form>

Respuestas a la pregunta(3)

Su respuesta a la pregunta