Problema con Firefox y el "value" de formulario tipo select

Buenas de nuevo, ya estaba emocionado de que tenía prácticamente acabada mi primera web y de repente veo que un script no me funciona en firefox. Voy al firebug y me dice '"numeroposibilidades" is not defined'.

"numeroposibilidades" es el id de un select y la linea que no me acepta es:

numeroposibilidades.value == 0

No sé si he leido que los value de los option pueden dar problemas en Firefox..., ¿Alguien me puede decir porque no me funciona o como puedo solucionarlo? En Chrome no tengo ningún problema.

Incorporo el código del formulario

<div id="CapaSelect">
   			<form name="formulario" method="post" action="javascript:tira()">
   			<select id="numeroposibilidades" name="numerodados" size=11>
  				<option value=0>0</option>
 		 		<option value=1>1</option>
 		 		<option value=2>2</option>
 		 		<option value=3>3</option>
 		 		<option value=4>4</option>
 		 		<option value=5>5</option>
 		 		<option value=6>6</option>
 		 		<option value=7>7</option>
 		 		<option value=8>8</option>
 		 		<option value=9>9</option>
 		 		<option value=10>10</option>
 			</select> 
 		</div>	
 		<div id="CapaInput">
 			<p>Selecciona un número o bien escribelo: <p> <input type="text" id="numeroposibilidadesopt" name="numeroposibilidadesopt" size="3" maxlengh="3">
 			<br />
 		 	<br /> 	
 			<input type="submit" value="Lanza" name="Se lanza" />
 			</form>	 
		</div>

Muchas gracias y perdonad las molestias
Primero intenta poniendo todos los values entre comillas.
Recuerda que en javascript debes llamar a ese id en una variable para que funcione no puedes solo hacer :

numeroposibilidades.value == 0 , debe tambier estar dentro de una condicional.
No había puesto la función para no marear con tanto código, ya lo he puesto entre comillas (los value) y sigue igual, el único sitio donde no me funciona es en Firefox.
Pongo la llamada de la función que da error:
function tira() {
			//Comprueba si ya hay algún resultado en pantalla y lo borra
			
			limpiar()
						
			//Comprueba que sólo se haya rellenado una de las dos casillas

 			if(numeroposibilidades.value == 0 && numeroposibilidadesopt.value == "") {
 				alert('falta rellenar el número de posibilidades');
 			}
 			else if(numeroposibilidades.value != 0 && numeroposibilidadesopt.value != "") {
 				alert('Sólo debes rellenar una casilla con número de posibilidades');
 			}
 		}

Muchas gracias por el apoyo,

Vincens
Pues como te lo habia mencionado en mi anterior mensaje no veo que llames al id del select.
solo pones
if(numeroposibilidades.value == 0 ...

debes definir la variable :

var numeroposibilidades = documentgetElementById("numeroposibilidades");
A vale, a eso se refería con la diferencia de internet explorer en llamada directa a objetos :P

Como siempre muchísimas gracias