Bug 1693111 - When changing products keep component and sub-component if they are valid on the new product
Fix some javascript errors in the field mapping routines.
Remember sub_component when product changes.
Added style to highlight fields that have invalid values after changes.
Change-Id: I7fc074b335eee26cf43e0d7a5194b973a692239c