function tf_offline() {
	$('msg').style.display = "block";
	$('formulario').style.display = "none";
	$('resultados').style.display = "none";
	$('aguarde').style.display = "none";
	$('msg').innerHTML = "No momento, este serviço se encontra fora do ar.<br/>Por favor, tente novamente mais tarde.";
}
var i;
function init_tf() {
	$('msg').style.display = "block";
	$('msg').innerHTML = "Verificando disponibilidade do serviço...<br/><img src=\"css/img/throbber.gif\"/>";
	i = setTimeout("tf_offline()",20000);
	new Ajax.Request('_consulta.php',{
		method:'post',
		parameters:{check:1},
		onFailure: function(){ tf_offline(); },
		onSuccess: function(transport){
			clearTimeout(i);
			if (!transport.responseText.length) { tf_offline(); return; }
			var r = parseFloat(transport.responseText);
			if (r != 1) { tf_offline(); return; }
			else {
				$('msg').style.display = "none";
				$('formulario').style.display = "block";
			}
		}
	});
}
function tf_submit() {
	$('resultados').style.display = "none";
	$('aguarde').style.display = "block";
	$('fsub').disabled = "disabled";
	new Ajax.Request('_consulta.php',{
		method:'post',
		parameters:{
			query:1,
			din: $('din').value,
			dout:$('dout').value,
			pessoas:$('pessoas').value,
			apt:$('apt').value
		},
		onFailure: function(){ tf_offline(); },
		onSuccess: function(transport){
			$('fsub').disabled = "";
			$('fsub').value = "Pesquisar novamente";
			$('aguarde').style.display = "none";
			//alert(transport.responseText);
			r = eval(transport.responseText);
			$('err').innerHTML = r.err;
			if (parseInt(r.ok) == 2) {
				return;
			}
			if (parseInt(r.ok) != 1) {
				tf_offline();
				return;
			}
			$('suite_disp').innerHTML = r.res[0];
			$('flat_disp').innerHTML = r.res[1];
			$('terr_disp').innerHTML = r.res[2];
			$('tr_suite').style.display = (r.res[0].length?"":"none");
			$('tr_flat').style.display = (r.res[1].length?"":"none");
			$('tr_terr').style.display = (r.res[2].length?"":"none");
			$('f_din').innerHTML = r.q.din;
			$('f_dout').innerHTML = r.q.dout;
			$('f_pes').innerHTML = r.q.pes;
			$('f_apt').innerHTML = r.q.apt;
			$('resultados').style.display = "block";
			
			msgs = Array(
				"<b>Infelizmente, não existem quartos disponíveis no período pesquisado.</b>",
				"<b>Existe"+(r.t != 1?"m":"")+" "+r.t+" quarto"+(r.t != 1?"s":"")+" disponíve"+(r.t != 1?"is":"l")+". Veja abaixo</b>",
				"<b>Foram encontrados quartos disponíveis no período especificado. No entanto, será necessário dividir os hóspedes em múltiplos quartos.</b><br/><b>Por favor, entre em contato com nossa recepção para mais detalhes.</b>"
			);
			$('okmsg').innerHTML = msgs[parseInt(r.okmsg)];
		}
	});	
}
Event.observe(window, 'load', init_tf, false);