// JavaScript Document
var nCamereVideo=1; // creo una variabile per controllare quante camere sono state selezionate: di default è una sola
function mostra(nCamere) {

		if (nCamere == 1 ) { 
			// rimuovo la precedente selezione //
			if(document.removeChild && document.getElementById && document.getElementsByTagName) {
				// se non è stata creata la riga (unica riga)
				if(nCamereVideo >nCamere){
					// riferimento al tbody
					var tbCamera=document.getElementById('tabella').getElementsByTagName('TBODY')[nCamere];
					// conto le righe aggiunte
					var righeAggiunte=(tbCamera.getElementsByTagName('TR').length-1);
					// creo un ciclo per eliminare le righe aggiunte
					var lastTr;
					for (x=0; x<righeAggiunte; x++){ 
						lastTr=tbCamera.getElementsByTagName('TR')[(tbCamera.getElementsByTagName('TR').length-1)];
						// rimuovi
						tbCamera.removeChild(lastTr);
					};
					// decrementa variabile che controlla le righe che ho aggiunto
					nCamereVideo--;	
				};
			};
		};
		if (nCamere == 2 ) {

			if(nCamereVideo <2) {
				xCamere();
				nCamereVideo++;
			}
		};
}

<!--
var num= new Array(); //viene creato l'array
num[0]=0;	// righe aggiunte riquadro camera 1
num[1]=0;	// righe aggiunte riquadro camera 2
function accoda(nCamera, nBambini){
	// rimuovo la precedente selezione //
	if(document.removeChild && document.getElementById && document.getElementsByTagName) {
		// se non è stata creata la riga (unica riga)
		if(num[(nCamera-1)] >0){
			// riferimento al tbody
			var tb=document.getElementById('tabella').getElementsByTagName('TBODY')[(nCamera-1)];
			// riferimento all' ultimo TR
			var lastTr=tb.getElementsByTagName('TR')[(tb.getElementsByTagName('TR').length)-1]
			// rimuovi
			tb.removeChild(lastTr);
			// decrementa variabile che controlla le righe che ho aggiunto
			num[(nCamera-1)]-- 	
		}
	}
	// crea elementi
	var oTr=document.createElement("TR");
	var oTd1=document.createElement("TD");
	var oTd2=document.createElement("TD");
	var oText1=document.createTextNode("età");
	
	if(document.createElement && document.getElementById && document.getElementsByTagName) {
		// se ci sono bambini ......
		if(nBambini > 0){
			// ripeti per ogni bambino
			for (x=0; x<nBambini; x++) {			
				var oSelect=document.createElement("select");
				var oOption//=document.createElement("option");
				var oText//=document.createTextNode("0");
	
				for (y=0; y<19; y++){
					// creo l'opzione di selezione
					oOption=document.createElement("option");
					// creo il testo dell'opzione di selezione
					oText=document.createTextNode(y);
					//appendo il testo all'opzione
					oOption.appendChild(oText);
					// appendo l'option alla select
					oSelect.appendChild(oOption);
				};
				// appendo la select alla cella della tabella
				oTd2.appendChild(oSelect);
				// setta attributi
				oSelect.setAttribute("name","bform[reqRooms]["+nCamera+"][childAge]["+(x+1)+"]");
			}

			// appendi al relativo padre
			oTd1.appendChild(oText1);
	
			oTr.appendChild(oTd1);
			oTr.appendChild(oTd2);
			document.getElementById('tabella').getElementsByTagName('TBODY')[(nCamera-1)].appendChild(oTr);
			
			// incrementa variabile globale
			num[(nCamera-1)]++;
		}	
	}
}

// seconda camera

function xCamere(){
	var x = 2
	if(document.createElement && document.getElementById && document.getElementsByTagName) {
		
	// crea elementi per costruire la tabella
	// linee
		var oTr1=document.createElement("TR");
		var oTr2=document.createElement("TR");
		var oTr3=document.createElement("TR");
	
	// celle 1 linea
		var oTd1_1=document.createElement("TD");
		var oTd1_2=document.createElement("TD");
		var oText1=document.createTextNode("camera "+x);
		//append
		oTd1_1.appendChild(oText1);
		oTr1.appendChild(oTd1_1);
		//oTr1.appendChild(oTd1_2);
		
	// celle 2 linea
		var oTd2_1=document.createElement("TD");
		var oTd2_2=document.createElement("TD");
		var oLabel2=document.createTextNode("adulti : ");
		var oSelect2=document.createElement("select");
		var oOption2;
		var oText2;
		for (y=0; y<5; y++){
			// creo l'opzione di selezione
			oOption2=document.createElement("option");
			// creo il testo dell'opzione di selezione
			oText2=document.createTextNode(y);
			//appendo il testo all'opzione
			oOption2.appendChild(oText2);
				// imposto la selezione di default a 2
			/*if (y = 2){
				oOption2.setAttribute("selected","selected");
			};*/
			// appendo l'option alla select
			oSelect2.appendChild(oOption2);
		};	
			//append
			oTd2_1.appendChild(oLabel2);
			oTd2_2.appendChild(oSelect2);
			// setta attributi
			oSelect2.setAttribute("name","bform[reqRooms]["+x+"][adults]");
			
			oTr2.appendChild(oTd2_1);
			oTr2.appendChild(oTd2_2);
			
	// celle 3 linea
		var oTd3_1=document.createElement("TD");
		var oTd3_2=document.createElement("TD");
		var oLabel3=document.createTextNode("bambini : ");
		var oSelect3=document.createElement("select");
		var oOption3;
		var oText3;
		for (y=0; y<4; y++){
			// creo l'opzione di selezione
			oOption3=document.createElement("option");
			// creo il testo dell'opzione di selezione
			oText3=document.createTextNode(y);
			//appendo il testo all'opzione
			oOption3.appendChild(oText3);
			// appendo l'option alla select
			oSelect3.appendChild(oOption3);
		};	
			//append
			oTd3_1.appendChild(oLabel3);
			oTd3_2.appendChild(oSelect3);
			// setta attributi
			oSelect3.setAttribute("name","bform[reqRooms]["+x+"][child]");
			oSelect3.setAttribute("onChange","if(this.options[0].selected) accoda("+x+", '0'); if(this.options[1].selected) accoda("+x+", '1'); if(this.options[2].selected) accoda("+x+", '2'); if(this.options[3].selected) accoda("+x+", '3');");
			oTr3.appendChild(oTd3_1);
			oTr3.appendChild(oTd3_2);
		
		
		document.getElementById('tabella').getElementsByTagName('TBODY')[1].appendChild(oTr1);
		document.getElementById('tabella').getElementsByTagName('TBODY')[1].appendChild(oTr2);
		document.getElementById('tabella').getElementsByTagName('TBODY')[1].appendChild(oTr3);
	};
}

