beh, per fare questo devi ottenere tutti i select e controllare uno per uno che il value dell'option selezionata sia diversa da 0.

Per far questo devi fare così:

Codice PHP:
function controllaSelect(){
   
//In allSelect ottengo tutti i select della pagina in un array 
   
var allSelect document.getElementsByTagName("select");
   
//Ciclo su ogni elemento dell'array
   
for(0allSelect.lengthi++)
   {
      var 
sel allSelect[i]; //sel = il select della iterazione corrente
      
if(sel.options[sel.selectedIndex].value == '0'
         return 
false;
   }
   return 
true;

chiamando controllaSelect ritorna true, se tutte le select hanno un value diverso da 0, false altrimenti.

N.B.
i value delle option sono stringhe, ergo devi indicare esattamente la stringa per la option che rapprensenta lo 0. Lo script controlla i VALUE delle select, quindi a te basta indicare il VALUE che sarà rappresentato dall'option 0. Ad Esempio:

<select name="colore">
<option value="0">---</option>
<option value="red">Rosso</option>
</select>

<select name="quantita">
<option value="0">0</option>
<option value="1">1</option>
<option value="5">5</option>
</select>

In questo modo lo script controllerà sempre che siano tutti selezionati (diversi da 0).