A JavaScript component to work with html forms.