... logico è ||, non !!.
Inoltre, ti consiglio di dare al parametro un nome diverso: form è una parola riservata.

Ciao !