Se non ricordo male:

onSubmit="return showInvalidItem(..)"

Poi fai un return TRUE nella funzione se tutto va bene ed un return false se ci son stati errori. Attenzione ONSUBMIT è un gestore di eventi del tag FORM e non del tag INPUT. E' un form che si invia, non un campo!