function validarConsulta()
{
	var error = '';
	if (!validarCiudadOrigen()) {
		error += '- Debe seleccionar una ciudad de salida\n';
	}
	if (!validarDistribucion()) {
		error += '- La distribución de las habitaciones no se corresponde con el número de viajeros\n';
	}

	if (error.length > 0) {
		alert ('Se han detectado los siguientes errores:\n'+error);
		return false;
	}
	document.consulta_disponibilidad.submit();
}

function validarCiudadOrigen()
{
	if ($('ciudad_salida').value == '') return false;
	return true;
}

function validarDistribucion()
{
	var totalPax = parseInt($('num_adultos').value) + parseInt($('num_ninos').value);
	
	var dobles = parseInt($('num_hab_dobles').value) * 2;
	var triples = parseInt($('num_hab_triples').value) * 3;
	var individuales = parseInt($('num_hab_individuales').value);
	var totalPlazas = dobles + triples + individuales;

	if (totalPax != totalPlazas) return false;
	return true;
}