Bisogna prima fare la pagina HTML, poi il JS.

Si fa come con tutti i controlli di form in JS: la cosa migliore e` mettere la chimata alla funzione all'evento submit del form:
<form ... onsubmit="return FUNZIONE(this);">

dove FUNZIONE() ritorna true per inviare il form e false per fermare la spedizione.