The only things I see at a quick glance is the enctype set to "text/plain". That isn't the default type, and may be screwing it up at either client or server.
value="on" is redundant on a checkbox also, but I don't so how that could be messing you up.
Jay