var fields = this.content.select('input', 'select', 'textarea');
for (var i = 0, l = fields.length; i < l; i ++) {
if (fields[i].hasClassName('no-autosubmit')) {
continue;
}
fields[i].observe('change', this.onChange);
}
It it maybe possible to trigger this event when you change the input fields. This properly triggers the >CheckItOut module and will thus fix the second bug.