Credo che manchi solo una parentesi:

onsubmit="return (ControlloCampi(this) && ConfermaInvio('Invia') );"
(occhio alla posizione del ; )

Se non va prova questa sintassi:
onsubmit="return ControlloCampi(this) ? ConfermaInvio('Invia?') : false;"


PS la seconda ritorna il booleano a sua volta ritornato dalla confirm