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