Hola
En como crear un select con 15 opciones no creo que sea necesario darte ninguna indicación. En cuanto a crear campos,
un poco de lectura. Para crear el número de campos que se desea, en el evento
onchange del
select if(this.selectedIndex == 7) {funcion(this.selectedIndex);}
Suerte