main.addFunction("initInteresseEmReserva()");

var interesse;
function initInteresseEmReserva(){
	interesse = new InteresseEmReserva();
}

function InteresseEmReserva(){
	var numCriancas;
	var detalhadoCriancas;
	var numCriancasAtual;
	
	//(construtor)
	this.init = function(){
		numCriancas = document.getElementsByName("numCriancas");
		numCriancas = numCriancas[0];
		
		detalhadoCriancas = $("criancasdetalhado");
		
		this.attachEvents();
	}
	
	//adiciona os eventos aos componentes...
	this.attachEvents = function(){
		numCriancas.onchange = function(){
			numCriancasAtual = numCriancas.options[numCriancas.selectedIndex].value;
			
			var title = document.createElement("strong");
			var fSet = document.createElement("fieldset");
			
			if(numCriancasAtual > 1){
				title.appendChild(document.createTextNode("Digite a idade de cada criança:"));
				
				for(var i = 0; i < numCriancasAtual; i++){
					var auxField = document.createElement("input");
					auxField.setAttribute("type", "text");
					auxField.setAttribute("name", "criancas[]");
					
					auxLabel = document.createElement("label");
					auxLabel.appendChild(document.createTextNode((i+1) + "ª criança"));
					
					fSet.appendChild(auxLabel);
					fSet.appendChild(auxField);
				}
			}
			else if(numCriancasAtual == 1){
				title.appendChild(document.createTextNode("Digite a idade da criança:"));
				
				var auxField = document.createElement("input");
				auxField.setAttribute("type", "text");
				auxField.setAttribute("name", "criancas[]");
				
				auxLabel = document.createElement("label");
				auxLabel.appendChild(document.createTextNode("Idade da criança"));
				
				fSet.appendChild(auxLabel);
				fSet.appendChild(auxField);
			}
			else{
				title.appendChild(document.createTextNode("Selecione o número de crianças ao lado"));
				fSet.appendChild(document.createComment("Nenhuma idade"));
			}
			
			//--
			detalhadoCriancas.innerHTML = "";
			//--
			detalhadoCriancas.appendChild(title);
			detalhadoCriancas.appendChild(fSet);
		}
	}
	
	
	//processamento...
	this.init();
}
