Ciao a tutti,
dovrei fare un controllo su un campo select.
Per i campi input faccio così:
codice:
<SCRIPT Language=Javascript SRC="pulsanti.js"><!--
//--></SCRIPT>

<script type="Text/JavaScript">
function controllo(f) {
  if (f.campocitta.value=="") {
  alert("Campo Città obbligatorio.");
  f.campocitta.focus();  
  return false;
 }  
 return true;
}
</script>
E tutto va benissimo.
Su un campo select dovrei fare un controllo con un termine preciso: "--- seleziona ---"

Ho provato così e non va:
codice:
<SCRIPT Language=Javascript SRC="pulsanti.js"><!--
//--></SCRIPT>

<script type="Text/JavaScript">
function controllo(f) {
  if (f.campocitta.value=="--- seleziona ---") {
  alert("Campo Città obbligatorio.");
  f.campocitta.focus();  
  return false;
 }         
 return true;
}
</script>
E non va neanche così:
codice:
<SCRIPT Language=Javascript SRC="pulsanti.js"><!--
//--></SCRIPT>

<script type="Text/JavaScript">
function controllo(f) {
  if (f.campocitta.selectedIndex=="--- seleziona ---") {
  alert("Campo Città obbligatorio.");
  f.campocitta.focus();  
  return false;
 }         
 return true;
}
</script>
Cosa sto sbagliando?

Fatemi sapere.
Grazie mille.