Никакой конкретики в вашем вопросе. Звучит, аля - сделайте за меня, а я свои ссылки поставлю. В следующий раз, будьте повнимательнее и задавайте вопросы правильно.
Само диалоговое окно делается на HTML + CSS, ему дается атрибут
hidden, чтобы его не было видно до того момента, пока пользователь не нажмет на ссылку.
Показывается диалоговое окно, через onClick + setAttribute (JavaScript) или click() + show() (jQuery).
Собственно само диалоговое окно на jQuery, с исходниками и примерами -
тут.
Для создания динамического контента, используйте AJAX. После получения данных в функцию success, делайте нужные вещи с checkbox'ом и всё.