setz beim funktionsaufruf als 2. lieber "this"
Du solltest this als Parameter übergeben (das tust du ja auch) und den natürlich auch auswerten (das tust du nicht).
Also show_hide(formularname, button)
und dann
button.value = ...
display auf '' setzen ist übrigens keine gute Idee. Nimm dafür doch was sinnvolles.