I'm using firefox 0.9 on linux at this point, but this bug appears in firefox 0.9 on windows as well. I'm going to double check for this bug in opera and ie... I don't understand why the value of the state field isn't ignored on refresh, since the field type is changing...
Alright, testing in opera shows that it doesnt have the problem at all... Whether the refresh_form js function is same as original, or changed according to my last post, they both work properly...
Testing is showing the same results in ie as in opera. Both ie and opera don't have the problem, but the fix doesn't cause any harm (no js errors that i saw), and takes care of the problem on firefox 0.9.