OK. it looks like Option 1 will work. I even found a little easier way of doing it by basically replacing the off-tab code with a blank via javascript el.innerHTML = '';

now when the form is sent, it has nothing to override the value so it uses the correct value.

I will need another few hours to work on it tho, and tonight isn't looking good. Tomorrow late morning it should be ready.