In effetti qualcosa che non va ci dovrebbe essere (parlo della prima soluzione...) poichè una volta creato il tasto INVIA ed associatagli la funzione invia() con onClick di fatto il browser non va alla pagina seguente ne in caso di input corretto ne in caso di input errato....