Anzitutto vedo errori HTML. In tal caso non vedo come il JS possa funzionare.

1. il tag form:
<form name="preventivo" action="mailto:xxxxxx@xxxxx.xx?subject=Preventivo" method="post" enctype="text/plain" form="yes">
(non esiste l'attributo form)

2. manca il tag di chiusura dello script

3. ti manca il bottone <input type="submit">


Poi ci sono problemi JS:

4. non e` il caso di inviare il form con un <input type="button">

5. la chiamata per il controllo va messa nel tag form:
<form ... onsubmit="obbligatorio();">

6. togli il form.submit() dallo script e sostituiscilo con
return true;

Poi si puo` passare ad implementare altri controlli:
codice:
  if (telefono=="") {
    window.alert("INSERIRE IL TELEFONO");
    modulo.telefono.focus();
    return false;
  } 
  if(!telefono.match(/^[\d ]{8,15}$/)
    alert ("telefono puo` contenere solo numeri e spazi");
    modulo.telefono.focus();
    return false;
  }