Consistency is quite important. You are using two variants to definde the "input" element. Personally, I would prefer using the quick closing tag (since we are doing the same in jQuery constructors): <code>\<input/\></code>. Apart from that, the "value" should be localizable.
Since you are using <code>type="button"</code> instead of <code>type="submit"</code>, I just noticed that there is no no-JavaScript UI. Would be really nice to have.