function calcular_precios(formulario)
{
	if (obligatorio(formulario+".ob_tx_fechaDe", "check-in date"))
	{
		return false;
	}
	
	if (obligatorio(formulario+".ob_tx_fechaHasta", "check-out date"))
	{
		return false;
	}
	
	/*if (!comprobar_select(formulario, "dia_entrada", "check-in day"))
	{
		return false;
	}
	
	if (!comprobar_select(formulario, "mes_entrada", "check-in month"))
	{
		return false;
	}
	
	if (!comprobar_select(formulario, "anyo_entrada", "check-in year"))
	{
		return false;
	}

	if (!comprobar_select(formulario, "dia_salida", "check-out day"))
	{
		return false;
	}
	
	if (!comprobar_select(formulario, "mes_salida", "check-out month"))
	{
		return false;
	}
	
	if (!comprobar_select(formulario, "anyo_salida", "check-out year"))
	{
		return false;
	}*/
	
	/*dia_entrada = parseInt(document.calculo_precios.dia_entrada.options.value);
	mes_entrada = parseInt(document.calculo_precios.mes_entrada.options.value);
	anyo_entrada = parseInt(document.calculo_precios.anyo_entrada.options.value);*/
	
	dia_entrada = parseInt(document.calculo_precios.dia_entrada.value);
	mes_entrada = parseInt(document.calculo_precios.mes_entrada.value);
	anyo_entrada = parseInt(document.calculo_precios.anyo_entrada.value);
	if (!fecha_existe(dia_entrada, mes_entrada, anyo_entrada, "check-in date"))
	{
		return false;
	}

	/*dia_salida = parseInt(document.calculo_precios.dia_salida.options.value);
	mes_salida = parseInt(document.calculo_precios.mes_salida.options.value);
	anyo_salida = parseInt(document.calculo_precios.anyo_salida.options.value);*/
	
	dia_salida = parseInt(document.calculo_precios.dia_salida.value);
	mes_salida = parseInt(document.calculo_precios.mes_salida.value);
	anyo_salida = parseInt(document.calculo_precios.anyo_salida.value);
	if (!fecha_existe(dia_salida, mes_salida, anyo_salida, "check-out date"))
	{
		return false;
	}

	//COMPROBAMOS si la fecha introducida es mayor que la fecha de hoy
		var fecha_ayer = new Date(); //Es la fecha hasta la que deshabilitamos la selección vía div
		fecha_ayer.setDate(fecha_ayer.getDate()-1);
		
		fecha_entrada = new Date(anyo_entrada, (mes_entrada - 1), dia_entrada);
		if (fecha_entrada <= fecha_ayer)
		{
			alert("Please, select a check-in date later than today.");
			return false;
		}

	//COMPROBAMOS si la fecha de salida introducida es mayor que la fecha de entrada
		fecha_salida = new Date(anyo_salida, (mes_salida - 1), dia_salida);
		if (fecha_salida <= fecha_entrada)
		{
			alert("The check-out date must be later than the check-in date.");
			return false;
		}

	//COMPROBAMOS si la fecha de entrada introducida es un sábado entre junio y septiembre
		//if (!comprobar_sabado(dia_entrada, mes_entrada, anyo_entrada, "check-in day"))
		//{
		//	return false;
		//}

	//COMPROBAMOS si la fecha de salida introducida es un sábado entre junio y septiembre
		//if (!comprobar_sabado(dia_salida, mes_salida, anyo_salida, "check-out day"))
		//{
		//	return false;
		//}

	if (!comprobar_select(formulario, "personas", "number of people"))
	{
		return false;
	}

	/*if (!comprobar_select(formulario, "moneda", "currency"))
	{
		return false;
	}*/

	document.calculo_precios.submit();
	return true;
}


function ir_a_bloque()
{
	valor = document.ver_bloque.bloques.options.value;
	if (valor > 0)
	{
		document.location = "/sitges/apartments/hotels_apartments_sitges.asp?id_bloque=" + valor;
	}
	else
	{
		document.ver_bloque.bloques.options.selectedIndex = 0;
	}
}

function comprobar_bloque()
{
	valor = document.reservas.id_bloque.options.value;
	if (valor < 0)
	{
		document.reservas.id_bloque.options.selectedIndex = 0;
	}
}
