I have read quite a few different methods of having html checkboxes get posted to the server, but I am really looking to do it without modifying anything except for $.serial
It's a minor change:
.map(function( i, elem ){ var val = jQuery( this ).val(); if ((jQuery(this).checked != undefined) && (!jQuery(this).checked)) { val = "false"; }
I haven't tested but it seems the most logical approach. Good luck