Ciao a tutti!

Nell'onSubmit di un form richiamo due funzioni in questo modo:

onSubmit="return ControlloCampi(this) && ConfermaInvio('Invia?')";

La prima è troppo lunga e non la posto, e ritorna true se tutti i controlli vanno a buon fine; vi faccio comunque un esempio
codice:
function ControlloCampi(form)
{
	var campo  = form.elements['mio_campo'];
        if(campo.value == ''){
           alert('riempi campo');
           return false;
        }
        return true;
}
la seconda fa apperire un popup di conferma invio ed è questa
codice:
function ConfermaInvio(msg)
{
	var is_confirmed = confirm(msg);
	return is_confirmed;
}
Il fatto è che insieme non funzionano, inquanto, mi sembra di capire, la prima ritorna semplicemente un valore boleano e la seconda invece il popup.

Come faccio a farle "convivere"?