function Status() {
	window.status = "PRINCESS TRAVEL";
	setTimeout("Status()", 0);
}
Status();

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function subMenu(target, hide){
	$$('#sub-menu ul').each(function(n){ n.style.display = 'none'; });
	if($(target)) $(target).style.display = (hide) ? 'none' : 'block';
}

function toggleContent(id){
	var display = $(id).style.display;
	$(id).style.display = (display == "block") ? "none" : "block";
}

//destinos
function carregaDestinos(){
	$('destinos').innerHTML = '<h2>Destinos</h2><img src="../imagens/loading.gif" />';
	new Ajax.Request('../includes/carrega-destinos.asp', {
	  method: 'get',
	  onSuccess: function(transport) {
		$('destinos').innerHTML = transport.responseText;
	  }
	});
}

//listagem-destaques
function carregaDestaques(){
	$('destaques').innerHTML = '<h2>Destaques</h2><img src="../imagens/loading.gif" />';
	new Ajax.Request('../includes/carrega-destaques.asp', {
	  method: 'get',
	  onSuccess: function(transport) {
		$('destaques').innerHTML = transport.responseText;
	  }
	});
}

//listagem-pacotes
function carregaPacotes(tipo, destino, sDestino){
	titulo = (tipo == 2) ? 'Viagens em Grupo' : 'Pacotes';
	titulo = titulo + ' para ' + sDestino;
	$('destaques').innerHTML = '<h2>' + titulo + '</h2><img src="../imagens/loading.gif" />';
	new Ajax.Request('../includes/carrega-pacotes.asp?t='+tipo+'&id='+destino+'&destino='+sDestino, {
	  method: 'get',
	  onSuccess: function(transport) {
		$('destaques').innerHTML = transport.responseText;
	  }
	});
}

//promocoes
var promocoes = new Array();
var pacote = {};
var promocaoId = null;
var promocaoAtual = 0;
var promocaoTroca = null;

function Promocoes(){
	for(i=0;i<promocoes.length;i++){
		$('menu-promocoes-ul').innerHTML += '<li id="promocao' + i + '" title="' + promocoes[i].titulo + '" onclick="abrePromocao(' + i + ')">' + (i+1) + '</li>';
	}
	abrePromocao(0);
}

function abrePromocao(i){
	clearInterval(promocaoTroca);

	$$('#menu-promocoes-ul li').each(function(n){ n.className = ''; });
	$('promocao' + i ).className = 'selected';

	$('titulo-promocao').innerHTML = promocoes[i].titulo;
	$('foto-promocao').innerHTML = '<img src="../imagens/borda-foto.gif" style="background:url(../includes/criaThumb.asp?Imagem=' + promocoes[i].imagem + '&novaLargura=273) center center;" />';
	$('destinos-promocao').innerHTML = promocoes[i].destinos;
	$('descricao-promocao').innerHTML = promocoes[i].descricao;
	$('preco-promocao').innerHTML = 'a partir de <strong>US$ ' + promocoes[i].preco + '</strong>';

	promocaoId = promocoes[i].id;
	promocaoAtual = i;
	promocaoTroca = window.setInterval("proximaPromocao()", 7500);
}

function proximaPromocao(){
	var next = promocaoAtual + 1;
	if(next == promocoes.length) next = 0;
	abrePromocao(next);
}

//fotos
var fotos = new Array();
var fotoTroca = new Array();
var fotoAtual = 0;

function abreFoto(i){
	clearInterval(fotoTroca);

	$('fotos').innerHTML = '<img src="../imagens/borda-foto.gif" style="background:url(../includes/criaThumb.asp?Imagem=' + fotos[i] + '&novaLargura=273) center center;" />';

	fotoAtual = i;
	fotoTroca = window.setInterval("proximaFoto()", 5000);
}

function proximaFoto(){
	var next = fotoAtual + 1;
	if(next == fotos.length) next = 0;
	abreFoto(next);
}

//onde comprar
function loadCidades(estado){
	if(!estado) return;
	$('cidades').innerHTML = '<img src="../imagens/loading.gif" /> Carregando...';
	new Ajax.Request('../includes/cidades.asp?e=' + estado, {
	  method: 'get',
	  onSuccess: function(transport) {
		$('cidades').innerHTML = transport.responseText;
		$('bairros').innerHTML = "<select disabled='disabled'><option>Selecione uma Cidade</option></select>";
	  }
	});
}

function loadBairros(cidade){
	if(!cidade) return;
	$('bairros').innerHTML = '<img src="../imagens/loading.gif" /> Carregando...';
	new Ajax.Request('../includes/bairros.asp', {
	  parameters: {'c': escape(cidade)},
	  method: 'get',
	  onSuccess: function(transport) {
		$('bairros').innerHTML = transport.responseText;
	  }
	});
}

function ondeComprar(bairro) {
	if(!bairro) return;
	var cidade = $$('select')[1].value;
	$('conteudo2').innerHTML = '<img src="../imagens/loading.gif" /> Buscando...';
	new Ajax.Request('../includes/onde-comprar.asp?c=' + cidade + '&b=' + bairro, {
	  method: 'get',
	  onSuccess: function(transport) {
		$('conteudo2').innerHTML = transport.responseText;
	  }
	});
}

//pacote
function abreHotel(hotel){
	var display = $('hotel-'+hotel).style.display;
	if(display == 'none'){
		$('hotel-'+hotel).innerHTML = '<img src="../imagens/loading.gif" /> carregando...';
		$('hotel-'+hotel).style.display = 'block';
		new Ajax.Request('../includes/hotel.asp?h='+hotel, {
		  method: 'get',
		  onSuccess: function(transport) {
			$('hotel-'+hotel).innerHTML = transport.responseText;
		  }
		});
	} else {
		$('hotel-'+hotel).innerHTML = '&nbsp;';
		$('hotel-'+hotel).style.display = 'none';
	}
}

function printPacote() {
	/*$('enviar-pacote').style.display = 'none';

	var prtContent = $('conteudo').innerHTML.replace(/abreHotel/g, 'javascript:void');
	$$('.no-print').each(function(n){ prtContent = prtContent.replace(n.innerHTML, '');	});*/

	var WinPrint = window.open('pacotes-impressao.asp?id=' + id_roteiro + '&dollar=' + id_dollar,'','letf=50,top=50,width=620,height=580,toolbar=0,scrollbars=1,status=0');
	/*WinPrint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Princess Operadora - Roteiros Ex&oacute;ticos, Oriente e &Aacute;sia, Pacotes, Viagens em Grupo, Feiras e Eventos</title><link href="../includes/estilo.css" rel="stylesheet" type="text/css" /></head><body style="background:none; padding:10px;"><div id="print"><div style="text-align:right;"><p><a href="javascript:void(0);" onclick="print();">imprimir</a> | <a href="javascript:void(0);" onclick="window.close();">fechar</a></p><strong>Princess Operadora</strong><br />R. Jos&eacute; Get&uacute;lio, 579 - 8&ordm; andar<br />Aclima&ccedil;&atilde;o - CEP 01509001 - S&atilde;o Paulo - SP<br />Fone(11)3388-5288 - Fax(11)3341-6988<br />tours@princessoperadora.com.br<br /></div><br />' + prtContent + '</div></body></html>');
	WinPrint.document.close();*/
	WinPrint.focus();
}

function formPacote() {
	var prtContent = $('conteudo').innerHTML.replace(/abreHotel/g, 'javascript:void');
	$$('.no-print').each(function(n){ prtContent = prtContent.replace(n.innerHTML, '');	});

	$('fPacote').value = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Princess Operadora - Roteiros Ex&oacute;ticos, Oriente e &Aacute;sia, Pacotes, Viagens em Grupo, Feiras e Eventos</title><link href="http://www.princesstravel.com.br/novo/includes/estilo.css" rel="stylesheet" type="text/css" /></head><body style="background:none; padding:10px;"><div id="print"><div style="text-align:right;"><p align="left">Caso n&atilde;o esteja conseguindo visualizar o pacote corretamente <a href="' + location.href + '" target="_blank">clique aqui</a>.</p><p><strong>Princess Operadora</strong><br />R. Jos&eacute; Get&uacute;lio, 579 - 8&ordm; andar<br />Aclima&ccedil;&atilde;o - CEP 01509001 - S&atilde;o Paulo - SP<br />Fone(11)3388-5288 - Fax(11)3341-6988<br />tours@princessoperadora.com.br</p>SSSINTRODUCAOSSS</div><br />' + prtContent + '</div></body></html>';

	toggleContent('enviar-pacote');
}

function sendPacote() {
	var fNome = $('fNome');
	var fEmail = $('fEmail');
	var fNomeAmigo = $('fNomeAmigo');
	var fEmailAmigo = $('fEmailAmigo');
	var fMensagem = $('fMensagem');
	var fPacote = $('fPacote');
	
	var emailValido = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var status = $('status-envio');

	if (fNome.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu Nome.';
		fNome.focus();
		return false;
	} else if (fEmail.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu E-mail.';
		fEmail.focus();
		return false;
	} else if (!emailValido.test(fEmail.value)) {
		status.innerHTML = '<img src="../imagens/alert.gif" /> O E-Mail digitado n&atilde;o &eacute; v&aacute;lido.';
		fEmail.focus();
		return false;
	} else if (fNomeAmigo.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o Nome do seu Amigo.';
		fNomeAmigo.focus();
		return false;
	} else if (fEmailAmigo.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o E-mail do seu Amigo.';
		fEmailAmigo.focus();
		return false;
	} else if (!emailValido.test(fEmailAmigo.value)) {
		status.innerHTML = '<img src="../imagens/alert.gif" /> O E-Mail digitado n&atilde;o &eacute; v&aacute;lido.';
		fEmailAmigo.focus();
		return false;
	} else if (fMensagem.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva uma mensagem.';
		fMensagem.focus();
		return false;
	}

	new Ajax.Request('../includes/enviar-pacote.asp', {
	  method: 'post',
	  parameters: 'fNome=' + fNome.value + '&fEmail=' + fEmail.value + '&fNomeAmigo=' + fNome.value + '&fMensagem=' + fMensagem.value + '&fEmailAmigo=' + fEmail.value + '&fPacote=' + encodeURIComponent(fPacote.value),
	  onSuccess: function(transport) {
		$('enviar-pacote').style.display = 'block';
		status.innerHTML = transport.responseText;
		$$('#enviar-pacote input').each(function(n){ n.enable(); if(n.type == 'text'){n.value = ''}; });
		$$('#enviar-pacote textarea').each(function(n){ n.enable(); n.value = ''; });
	  }
	});

	$$('#enviar-pacote input').each(function(n){ n.disable(); });
	$$('#enviar-pacote textarea').each(function(n){ n.disable(); });
	status.innerHTML = '<img src="../imagens/loading.gif" /> Enviando...';
}

//depoimento
function sendDepoimento() {
	var fNome = $('fNome');
	var fEmail = $('fEmail');
	var fTelefone = $('fTelefone');
	var fTitulo = $('fTitulo');
	var fDepoimento = $('fDepoimento');
	
	var emailValido = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var status = $('status-envio');

	if (fNome.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu Nome.';
		fNome.focus();
		return false;
	} else if (fEmail.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu E-mail.';
		fEmail.focus();
		return false;
	} else if (!emailValido.test(fEmail.value)) {
		status.innerHTML = '<img src="../imagens/alert.gif" /> O E-Mail digitado n&atilde;o &eacute; v&aacute;lido.';
		fEmail.focus();
		return false;
	} else if (fTelefone.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o Telefone.';
		fTelefone.focus();
		return false;
	} else if (fTitulo.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o T&iacute;tulo.';
		fTitulo.focus();
		return false;
	} else if (fDepoimento.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o Depoimento.';
		fDepoimento.focus();
		return false;
	}

	new Ajax.Request('../includes/enviar-depoimento.asp', {
	  method: 'post',
	  parameters: 'fNome=' + fNome.value + '&fEmail=' + fEmail.value + '&fTelefone=' + fTelefone.value + '&fTitulo=' + fTitulo.value + '&fDepoimento=' + encodeURIComponent(fDepoimento.value),
	  onSuccess: function(transport) {
		$('enviar-depoimento').style.display = 'block';
		status.innerHTML = transport.responseText;
		$$('#enviar-depoimento input').each(function(n){ n.enable(); if(n.type == 'text'){n.value = ''}; });
		$$('#enviar-depoimento textarea').each(function(n){ n.enable(); n.value = ''; });
	  }
	});

	$$('#enviar-depoimento input').each(function(n){ n.disable(); });
	$$('#enviar-depoimento textarea').each(function(n){ n.disable(); });
	status.innerHTML = '<img src="../imagens/loading.gif" /> Enviando...';
}

//contato
function sendContato() {
	var fNome = $('fNome');
	var fEmail = $('fEmail');
	var fTelefone = $('fTelefone');
	var fAssunto = $('fAssunto');
	var fMensagem = $('fMensagem');
	
	var emailValido = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var status = $('status-envio');

	if (fNome.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu Nome.';
		fNome.focus();
		return false;
	} else if (fEmail.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva seu E-mail.';
		fEmail.focus();
		return false;
	} else if (!emailValido.test(fEmail.value)) {
		status.innerHTML = '<img src="../imagens/alert.gif" /> O E-Mail digitado n&atilde;o &eacute; v&aacute;lido.';
		fEmail.focus();
		return false;
	} else if (fTelefone.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o Telefone.';
		fTelefone.focus();
		return false;
	} else if (fAssunto.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva o Assunto.';
		fAssunto.focus();
		return false;
	} else if (fMensagem.value == "") {
		status.innerHTML = '<img src="../imagens/alert.gif" /> Escreva a Mensagem.';
		fMensagem.focus();
		return false;
	}

	new Ajax.Request('../includes/enviar-contato.asp', {
	  method: 'post',
	  parameters: 'fNome=' + fNome.value + '&fEmail=' + fEmail.value + '&fTelefone=' + fTelefone.value + '&fAssunto=' + fAssunto.value + '&fMensagem=' + encodeURIComponent(fMensagem.value),
	  onSuccess: function(transport) {
		$('enviar-contato').style.display = 'block';
		status.innerHTML = transport.responseText;
		$$('#enviar-contato input').each(function(n){ n.enable(); if(n.type == 'text'){n.value = ''}; });
		$$('#enviar-contato textarea').each(function(n){ n.enable(); n.value = ''; });
	  }
	});

	$$('#enviar-contato input').each(function(n){ n.disable(); });
	$$('#enviar-contato textarea').each(function(n){ n.disable(); });
	status.innerHTML = '<img src="../imagens/loading.gif" /> Enviando...';
}