Search input on mobile device

I'm designing a mobile-web app (ie: not a native app) for touchscreen smartphones.

When you add a search input, do you need to add the search button (for processing the search) or use the one present in the keyboard? If user perform a search, he will

  1. tap on the search field
  2. The keyboard appears, he taps his search terms
  3. When he's finished he taps "go" on the keyboard.

Is it necessary to add a search button (if keyboard doesn't show the "go" button for example)

Do all touch devices have the "go" button?

See a screenshot