signori
ho un problema un po' particolare...

c'è un form (che non ho fatto io) che ha un campo "select" chiamato "provenienza" strutturato così:
codice:
     $this->field["provenienza"] = new Field(array("name" => "provenienza",
     								"form_control" => array("type" => "select", 
									"class"=>"testo8", 
									"data_elements" => array("-----------" => "-",     								"Radio" => "radio",
								 "Televisione" => "televisione",
								 "Stampa" => "stampa",
								 "Posta" => "posta",

 "Internet - PAPERINO" => "internet_hotmail",

 "Internet - PLUTO" => "internet_pluto",

 "Internet - PIPPO" => "internet_pippo",

 "Internet - Altro" => "internet_altro",

 "Un Amico" => "amici",
								 "Altro" => "altro"
								)
)
)
);
che poi fa un controllo di questo tipo
codice:
  function user_validate()
  	{  	 
  	 if (!$this->f("nome") || 
  	 	 !$this->f("cognome") ||
  	 	 !$this->f("indirizzo") ||
  	 	 !$this->f("citta") ||
  	 	 !$this->f("cap") ||
  	 	 !$this->f("telefono") ||
  	 	 !$this->f("email") ||
  	 	 !$this->f("professione") ||
  	 	 ($this->f("provenienza")=="-")
  	 	 )
  	 	{
  	 	 $this->user_error = "Completare tutti i campi, grazie";
  	 	 return false;
  	 	}
  	 return true;
  	}
e poi richiamato nella pagina così
codice:
{PROVENIENZA}
ora, finché la possibilità internet prevedeva solo
"Internet" => "internet",
funzionava tutto, da quando ho aggiunto anche PIPPO, PAPERINO &co dice che bisogna "completare tutti campi, grazie".. come se quelle scelte per lui fossero uguali a "-"..

perché??