better deal with checkboxes. better deal with empty URLs

--HG--
branch : noink