Make sure we don't numerically compare ""

RTIR submits an input=text with the same name as the Checkbox.
Fixing RTIR to stop doing that turns out to be more interesting than
just squashing the warning.
Merge branch '4.0/non-numerical-checkbox-id-warnings' into 4.0-trunk