Si faccio anche i controlli con javascript, ma serve soltanto per dimenticanze da parte dell'utente ad inserire i dati.
I controlli da client non sono particolarmente utili dato che possono essere sempre bypassati ed e' quindi obbligatorio effettuare il controllo lato server, quelle due funzioni le uso ovunque ci sia un request o request.form