function comprobarFechas(){
	if (window.desdeVT) return [true];
	var oFechaDesde = GE('fechaDesde');
	var oFechaHasta = GE('fechaHasta');
	if (oFechaDesde.value){
		if ('MALA' == descomponerfecha(oFechaDesde.value, forFecha)){
			return [false, MM['FechaInvalida'], oFechaDesde];
		};
		var fechaAjustadaIn = ajustarfecha(oFechaDesde.value, forFecha); //pasar a formato aaaa-mm-dd
		if (fechaAjustadaIn <= today){
			return [false, MM['FechaAntesManana'], oFechaDesde];
		};
	};
	if (oFechaHasta.value){
		if ('MALA' == descomponerfecha(oFechaHasta.value, forFecha)){
			return [false, MM['FechaInvalida'], oFechaHasta];
		};
		var fechaAjustadaOut = ajustarfecha(oFechaHasta.value, forFecha); //pasar a formato aaaa-mm-dd
		if (fechaAjustadaOut <= today){
			return [false, MM['FechaAntesManana'], oFechaHasta];
		};
	};
	if (oFechaDesde.value && !oFechaHasta.value){
			return [false, MM['SiIndicaFechaDeEentrada'], oFechaDesde];
	}else if (!oFechaDesde.value && oFechaHasta.value){
			return [false, MM['SiIndicaFechaDeSalida'], oFechaHasta];
	}else if (oFechaDesde.value && oFechaHasta.value && (fechaAjustadaIn >= fechaAjustadaOut)){ 
			return [false, MM['FechasIncoherentes'], oFechaHasta];
	};
	return [true];
}
function cambioNinos(){
	cantNinos = GE('cantNinos').value * 1;
	//Agregar el encabezado
	oTheadNinos = GE('TheadNinos');
	while (oTheadNinos.rows.length){
		oTheadNinos.deleteRow(0);
	};
	fila = CE('tr');
	for (var i = 1; i <= cantNinos; i ++){
		celda = CE('th', {'innerHTML': MM['Nino'] + ': ' + i});
		fila.appendChild(celda);
	};
	oTheadNinos.appendChild(fila);
	//Agregar los selects de niņos
	oTbodyNinos = GE('TbodyNinos');
	while (oTbodyNinos.rows.length){
		oTbodyNinos.deleteRow(0);
	};
	var fila = CE('tr');
	for (var i = 1; i <= cantNinos; i ++){
		var celda = CE('td');
		celda.appendChild(construirSelect('Nino' + i, 10, 0, true));
		fila.appendChild(celda);
	};
	oTheadNinos.appendChild(fila);
	habilitarListo();
}
function habilitarListo(){
	if ('' != GE('fechaDesde').value && '' != GE('fechaHasta').value && (0 < GE('cantAdultos').value || 0 < GE('cantNinos').value)){
		GE('BotonRecalc').disabled = false;
	};
}
function construirSelect(id, longitud, valor, ceroMenorAUno){
	var select = CE('select', {'id':id});
	select.style.width = 40;
	if (ceroMenorAUno){
		select.options[0] = new Option('-?-', '-?-');
		select.options[1] = new Option('<1', '<1');
	}else{
		select.options[0] = new Option(0,0);
	};
	for (var i = 1; i <= longitud; i ++){
		select.options[select.options.length] = new Option(i,i);
	};
	if (valor){
		select.value = valor;
	}else{
		select.selectedIndex = 0;
	}
	return select;
}