Вам нужно return false
в вашем onclick
обработчике.
<button onclick="hihi(this.form.gtype); return false">sub</button>
В качестве альтернативы можно сделать кнопку не отправляющей , сказав type="button"
<button type="button" onclick="hihi(this.form.gtype);">sub</button>
Я не уверен в причинах этого W3C-состояний :
Если элемент имеет владельца формы, элемент должен передать владельца формы из элемента кнопки.