
function switchNumeroCamere() {
    var numCamere = $F("numCamere");
    for(var i = 1; i <= eval("MAX_NUM_CAMERE"); i++) {
	    var rowCamera = $("rowCamera_" + i);
	    if(i <= numCamere) {
		    rowCamera.style.display = "block";
		    switchEnableElements(rowCamera, false);
	    } else {
		    rowCamera.style.display = "none";
		    switchEnableElements(rowCamera, true);
	    }
    }
}

function initViaggiatori(disable) {
	switchEnableElements("tableViaggiatori", disable);
	if(!disable) {
		switchNumeroCamere();
	}
}

function enableInfoBambibi() {
	$("infoBambini").style.display = "inline";
}

function switchNumeroBambiniForInfoBambibi() {
	var infoBambini = false;
	for(var i = 1; i <= eval("MAX_NUM_CAMERE"); i++) {
		if($F("numBambini_" + i) > 0) {
			infoBambini = true;
			break;
		}
	}
	var infoBambiniCol = $("infoBambini");
	if(infoBambini) {
		infoBambiniCol.style.display = "inline";
	} else {
		infoBambiniCol.style.display = "none";
	}
}

function changeBambiniToTrue(numCamera, num) {
	var numBambini = parseInt($F("numBambini_" + numCamera));
	if(numBambini > 0 && num < numBambini) {
		alert("ALERT NUM PAX");
		selectOptions("numBambini_" + numCamera, num, true);
		numBambini = parseInt($F("numBambini_" + numCamera));
	}
	return numBambini;
}

function checkNumPax(numCamera) {
        var maxPax = eval("MAX_PAX");
	if(maxPax != -1) {
		var numAdulti = parseInt($F("numAdulti_" + numCamera));
		var numBambini = changeBambiniToTrue(numCamera, maxPax - numAdulti);
		if((numAdulti > maxPax) && (numBambini == 0)) {
			selectOptions("numAdulti_" + numCamera, maxPax, true);
		}
	}
}

function switchNumeroBambini(numCamera) {
        var maxPax = eval("MAX_PAX");
	var numAdulti = parseInt($F("numAdulti_" + numCamera));
	var numBambini = parseInt($F("numBambini_" + numCamera));
	if((maxPax != -1) && (numAdulti + numBambini) > maxPax) {
		numBambini = changeBambiniToTrue(numCamera, maxPax - numAdulti);
	}
	if(numBambini > 0) {
		for(var i = 1; i <= eval("MAX_NUM_BAMBINI"); i++) {
			var colBambini = $("colBambini_Camera" + numCamera + "_Numero" + i);
			if(i <= numBambini) {
				colBambini.style.display = "inline";
                                $("etaBambini_"+numCamera+"_"+i).disabled = false;
			} else {
				colBambini.style.display = "none";
                                $("etaBambini_"+numCamera+"_"+i).disabled = true;
			}
		}
                enableInfoBambibi();
	} else {
		for(var i = 1; i <= eval("MAX_NUM_BAMBINI"); i++) {
			$("colBambini_Camera" + numCamera + "_Numero" + i).style.display = "none";
		}
		switchNumeroBambiniForInfoBambibi();
	}
}

function checkFormViaggiatori() {
	var check = true;
	for(var i = 1; i <= $F("numCamere"); i++) {
		if($F("numBambini_" + i) > 0) {
			for(var k = 1; k <= $F("numBambini_" + i); k++) {
				if($F("etaBambini_" + i + "_" + k) == -1) {
					return false;
				}
			}
		}
	}
	return check;
}

function alertCheckFormViaggiatori() {
	if(!checkFormViaggiatori()) {
		alert("ALERT ETA");
		return false;
	} else {
		return true;
	}
}

