Lo que hace el script es vaciar las listas desplegables posteriores a la que hemos seleccionado un valor. Inicialmente todas las listas estarn vacias excepto la primera(lista1), que contendr cinco valores, por ejemplo: 1, 2, 3, 4 y 5. Al seleccionar un valor de la lista1 (por ejemplo el 4), el resto de listas de la 2 a la 5 se vacian y la lista2 se rellena con los valores no seleccionados en la lista1, es decir: 1,2,3,5.



                    <script type="text/javascript">
                        function comprovar(lista) {
                            obj = "";
                            obj2 = "";
                            switch (lista.name) {
                                case "llista1":
                                    document.inscripcio_jornada.llista2.options.length = 0;
                                    document.inscripcio_jornada.llista3.options.length = 0;
                                    document.inscripcio_jornada.llista4.options.length = 0;
                                    document.inscripcio_jornada.llista5.options.length = 0;
                                    obj = document.inscripcio_jornada.llista2;
                                    obj2 = document.inscripcio_jornada.llista1;
                                    break;
                                case "llista2":
                                    document.inscripcio_jornada.llista3.options.length = 0;
                                    document.inscripcio_jornada.llista4.options.length = 0;
                                    document.inscripcio_jornada.llista5.options.length = 0;
                                    obj = document.inscripcio_jornada.llista3;
                                    obj2 = document.inscripcio_jornada.llista2;
                                    break;
                                case "llista3":
                                    document.inscripcio_jornada.llista4.options.length = 0;
                                    document.inscripcio_jornada.llista5.options.length = 0;
                                    obj = document.inscripcio_jornada.llista5;
                                    obj2 = document.inscripcio_jornada.llista3;
                                    break;
                                case "llista4":
                                    document.inscripcio_jornada.llista5.options.length = 0;
                                    obj = document.inscripcio_jornada.llista5;
                                    obj2 = document.inscripcio_jornada.llista4;
                                    break;
                            }
                            op = lista.value;
                            if (op != 0) {
                                for (i = 1, pos = 1; i < lista.length; i++) {
                                    if (lista.options[i].value != op) {
                                        obj.options[pos] = new Option(lista.options[i].value, lista.options[i].value);
                                        pos++;
                                    }
                                }
                            }
                        }   
                    </script>        


			//Crea cinco listas desplegables. Slo la primera se inicializa con las posibles opciones
		<form....>
                        <fieldset>
                            <legend>Masterclass</legend>                            
                            <table class="masterclass">
                             <tr>
                                <td><strong>Pepe</strong><select name="llista1" id="llista1" onchange="comprovar(this)">
								<option value="0" selected="selected"></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>
							</select>
				</td>
                                <td><strong>Luis</strong>	<select name="llista2" id="llista2" onchange="comprovar(this)">
									<option value="0" selected="selected"></option>
								</select>
				</td>
                                <td><strong>Annalie</strong>	<select name="llista3" id="llista3" onchange="comprovar(this)">
									<option value="1" selected="selected"></option>
								</select></td>
                                <td><strong>Raul</strong>	<select name="llista4" id="llista4" onchange="comprovar(this)">
									<option value="1" selected="selected"></option>
								</select>
				</td>
                                <td><strong>Pablo</strong>	<select name="llista5" id="llista5" onchange="comprovar(this)">
									<option value="1" selected="selected"></option>
								</select></td>
                           </tr>                      
                          </table>        
                        </fieldset>                    
                        <br />        
		</form>
