You don't really want a HTML widget either because that is basically a iframe.
One way to do it is:
You can put the form/html in a Rectangle. This will then be a div on the page.
In this example thats what I did. I put the css and the country js in the resources as files.
But the formTwo.js I had to put the content into a native Hype function. And load that at Sceneload.
This allowed it to fire at the right time and be able to discover the other js.
The styles would need playing with. I did adjust the widths that you set at 49% and 35% to something that worked against the rectangle width but you should be able to figure that all out and what ever else is in there but there is far to much in there for me to try and figure out at this moment.
The submit button works no problem as far as I can see.
testForm.hype.zip (111.5 KB)