Eh appunto....la parte di javascript che hai nel codice non serve a nulla, visto che il form ha il suo target sul submit.
Dovresti fare in modo che onsubmit torni null (o void, o false, cioè NON deve fare il submit del form) e aggiungi onclick sul pulsante di conferma. onclick deve rimandare a una funzione javascript che sfrutta ajax (o xajax) per fare la chiamata a calcola-preventivo.php passandogli i valori del form (con apposito metodino ajax/xajax preesistente). Come return dalla chiamata ajax devi impostare un ulteriore funzione js che elabora il risultato (quale che sia) e lo mostra nel modo che preferisci.
L'unico modo per evitare il "cambio pagina" è usare ajax/xajax, in pratica