var dicaAtual  = null;

// lightbox para a dica de bairro
var lbDicaBairro = new LightBox('dica_bairro');
lbDicaBairro.setOverFlow(false,false,'530px');
lbDicaBairro.setBorderDiv('8px solid #FCE5A4');

// lightbox para a dica de busca por região
var lbDicaBuscaRegiao = new LightBox('dica_busca_regiao','lbDicaBuscaRegiao');
lbDicaBuscaRegiao.setOverFlow(true,true,'530px','320px');
lbDicaBuscaRegiao.setBorderDiv('8px solid #FCE5A4');

// lightbox para a politica de privacidade - dicas
var lbPoliticaPrivacidadeDicas = new LightBox('politica_privacidade_dica','lbPoliticaPrivacidadeDicas');
lbPoliticaPrivacidadeDicas.setOverFlow(false,false,'530px');
lbPoliticaPrivacidadeDicas.setBorderDiv('8px solid #FCE5A4');

// lightbox para a politica de privacidade - salvar busca
var lbPoliticaPrivacidadeSalvarBusca = new LightBox('politica_privacidade_salvarBusca');
lbPoliticaPrivacidadeSalvarBusca.setOverFlow(true,true,'530px','315px');
lbPoliticaPrivacidadeSalvarBusca.setBorderDiv('8px solid #FCE5A4');

// lightbox para a politica de privacidade - salvar busca
var lbPoliticaPrivacidadeBuscaRegiao = new LightBox('politica_privacidade_buscaRegiao');
lbPoliticaPrivacidadeBuscaRegiao.setOverFlow(true,true,'530px','315px');
lbPoliticaPrivacidadeBuscaRegiao.setBorderDiv('8px solid #FCE5A4');

// lightbox para a dica de imobiliária
var lbDicaImobiliaria = new LightBox('dica_imobiliaria');
lbDicaImobiliaria.setOverFlow(true,true,'530px','320px');
lbDicaImobiliaria.setBorderDiv('8px solid #FCE5A4');

// lightbox para a dica de imóveis favoritos
var lbDicaImoveisFavoritos = new LightBox('dica_imoveis_favoritos');
lbDicaImoveisFavoritos.setOverFlow(false,false,'530px');
lbDicaImoveisFavoritos.setBorderDiv('8px solid #FCE5A4');

// lightbox para a dica de critérios de buscas
var lbDicaFavoritosCriterios = new LightBox('dica_favoritos_criterios');
lbDicaFavoritosCriterios.setOverFlow(false,false,'530px');
lbDicaFavoritosCriterios.setBorderDiv('8px solid #FCE5A4');

// lightbox para a dica de comparar imóveis
var lbDicaCompararImoveis = new LightBox('dica_comparar_imoveis');
lbDicaCompararImoveis.setOverFlow(true,true,'530px','320px');
lbDicaCompararImoveis.setBorderDiv('8px solid #FCE5A4');

// lightbox para as informacoes de atualizações do banco de dados
var lbInformacoesAtualizacao = new LightBox('informacoes_atualizacao');
lbInformacoesAtualizacao.setOverFlow(true,true,'600px');
lbInformacoesAtualizacao.setBorderDiv('8px solid #FCE5A4');

// lightbox para a ajuda de salvar critérios de buscas
var lbSalvarBuscas = new LightBox('salvar_buscas');
lbSalvarBuscas.setOverFlow(false,false,'530px');
lbSalvarBuscas.setBorderDiv('8px solid #FCE5A4');

var lbDicasEmail = new LightBox('lbDicasEmail');
lbDicasEmail.setOverFlow(true,true);
lbDicasEmail.setBorderDiv('8px solid #FCE5A4');

var lbDicasLoading = new LightBox('lbDicasLoading');
lbDicasLoading.setOverFlow(true,true);

/*
* Metodo: comentar_dica
* Descrição: Mostra o form para comentar a dica solicitada
* @param dica
* @param sn
*/
function comentar_dica(dica, sn) {
	var obj = document.getElementById('divComentarioDica_'+dica);	
	var plt = document.getElementById('divComentarioDica_'+dica);	
  if(sn == 's' || sn == 'S') {
    obj.style.display = 'block';
    document.getElementById('lblUtilidade' + dica).style.color 		= 'black';
		document.getElementById('lblEsclarecedora' + dica).style.color = 'black';
  } else {
    obj.style.display = 'none';
  }	
}

/*
* Metodo: mostra_dicas
* Descrição: Mostra o LightBox das dicas
* @param opc
*/
function mostra_dicas(opc) {
	if(opc == 'bairro') {
		dicaAtual = lbDicaBairro;
	} else if(opc == 'imobiliaria') {
		dicaAtual = lbDicaImobiliaria;
	} else if(opc == 'buscaRegiao') {
		dicaAtual = lbDicaBuscaRegiao;
	} else if(opc == 'salvarBuscas') {
		dicaAtual = lbSalvarBuscas;
	} else if (opc == 'imoveis_favoritos') {
		dicaAtual = lbDicaImoveisFavoritos;
	} else if (opc == 'favoritos_criterios') {
		dicaAtual = lbDicaFavoritosCriterios;
	} else if (opc == 'comparar_imoveis') {
		dicaAtual = lbDicaCompararImoveis;
	}
	
	dicaAtual.show();
	//scrollTo('all');
}

function fechar_politica(){	
	lbPoliticaPrivacidadeDicas.close();
	if (dicaAtual != null)
		dicaAtual.show();	
}

function mostra_importante(opc, tirar) {
	fechar_LightBox();
	if(opc == 'area') {
	  //lbDicaImportanteArea.show();
	  var obj = document.getElementById('dica_importante_area');
	  if(obj != null) {
			if(obj.style.display == 'block' || tirar == true) // se já está aparecendo, oculta
				obj.style.display='none';
			else
				obj.style.display='block';
	  }
	}
}

function mostra_informacoes_atualizacao() {
	fechar_LightBox("comparacao_imoveis");
	dicaAtual = lbDicaCompararImoveis;
	lbInformacoesAtualizacao.show();
}

function fecha_informacoes_atualizacao() {
	fechar_LightBox("informacoes_atualizacao");
	lbComparacaoImoveis.show();
}

function mostrar_politica(opc) {
	if (opc == 'box_enviar_email') {
		dicaAtual = lbEnviarParaEmail;
	} else if (opc == 'lbAviso') {
		dicaAtual = lbAviso;
	} else if (opc == 'lbEnviarAmigo') {
		dicaAtual = lbEnviarAmigo;
	} else if (opc == "salvarBuscas") {
		dicaAtual = lbSalvarBuscas;
	} else if (opc == "bairro") {
		dicaAtual = lbDicaBairro;
	}
 
	if (opc != null || opc != undefined)
		dicaAtual.close();
	else
 		dicaAtual = null;
  
 	lbPoliticaPrivacidadeDicas.show();
}


function fechar_LightBox(opc) {		
	switch(opc)	{
		case 'salvarBuscas': lbSalvarBuscas.close(); break;
		case 'DicasBairro': mostra_dicas(); break;
		case 'comparacaoImoveis': lbComparacaoImoveis.show(); break;
		case 'dica_comparar_imoveis': lbDicaCompararImoveis.close(); break;
		case 'favoritos_criterios': lbDicaFavoritosCriterios.close(); break;
		case 'dica_imoveis_favoritos': lbDicaImoveisFavoritos.close(); break;
		case 'informacoes_atualizacao': lbInformacoesAtualizacao.close(); break;
		case 'imobiliaria': lbDicaImobiliaria.close(); break;
		case 'comparacao_imoveis': lbComparacaoImoveis.close(); break;
		case 'politica_privacidade': lbPoliticaPrivacidade.close(); break;
		case 'buscaRegiao': lbDicaBuscaRegiao.close(); break;
		case 'dica_imobiliaria': lbDicaImobiliaria.close(); break;
		case 'bairro': lbDicaBairro.close(); break;
		case 'favoritos_imoveis': lbDicaImoveisFavoritos.close(); break;
		case 'comparar_imoveis': lbDicaCompararImoveis.close();break;
		//case 'comparacao_imoveis': lbComparacaoImoveis.close();break;
	}  
}

function enviar_pesquisa_dica(opc) {
	var util 						 = document.getElementById('util' + opc);
	var naoUtil 				 = document.getElementById('nao-util' + opc);
	var esclarecedora 	 = document.getElementById('esclarecedora' + opc);
	var naoEsclarecedora = document.getElementById('nao-esclarecedora' + opc);
	var nome 						 = document.getElementById('txtDicaNome' + opc);
	var email 					 = document.getElementById('txtDicaEmail' + opc);
	var comentario 			 = document.getElementById('txtDicaComentario' + opc);
	var resposta 				 = document.getElementById('dicasEmailResposta');
	var numErros 				 = 0;	    
  var enviarComentario = false;
  
  resposta.innerHTML = '';
	
	if(document.getElementById('divComentarioDica_' + opc).style.display == 'block') {
		enviarComentario = true;
		
		document.getElementById('lblUtilidade' + opc).style.color 		= 'black';
		document.getElementById('lblEsclarecedora' + opc).style.color = 'black';
	
		if (tirarEspacos(nome.value) == '') {
			numErros++;
			document.getElementById('txtDicaNome' + opc).style.border = '2px solid red';          		
		} else {
			document.getElementById('txtDicaNome' + opc).style.border = '1px solid #EBAC00';
		}   
		
		if(tirarEspacos(email.value) == '') {
			numErros++;
			document.getElementById('txtDicaEmail' + opc).style.border = '2px solid red';          		
		} else {
			document.getElementById('txtDicaEmail' + opc).style.border = '1px solid #EBAC00'; 
		}
		
		if(tirarEspacos(comentario.value) == '' || comentario.value.substr(0,14) == '* Escreva aqui')  {
			numErros++;
			document.getElementById('txtDicaComentario' + opc).style.border = '2px solid red';          		
		} else {
			document.getElementById('txtDicaComentario' + opc).style.border = '1px solid #EBAC00'; 
		}         		
	} else {
		if(util.checked == false && naoUtil.checked == false) {
		  numErros++;
		  document.getElementById('lblUtilidade' + opc).style.color = 'red';          		
		} else {
		  document.getElementById('lblUtilidade' + opc).style.color = 'black';
		}
		if(esclarecedora.checked == false && naoEsclarecedora.checked == false) {
		  numErros++;
		  document.getElementById('lblEsclarecedora' + opc).style.color = 'red';          		
	 	} else {
		  document.getElementById('lblEsclarecedora' + opc).style.color = 'black';
		}
	}
	
	if(numErros > 0) {
		alert('Há campos obrigatórios não preenchidos - Por favor, verifique os itens em vermelho');
	} else {
	
		var ajax 	 = new Ajax();
		var params = "";
		
		params += "cmd=enviarPesqDica";
		params += "&opc=" 							+ opc;
		params += "&util=" 							+ util.checked;
		params += "&naoUtil=" 					+ naoUtil.checked;
		params += "&esclarecedora=" 		+ esclarecedora.checked;
		params += "&naoEsclarecedora=" 	+ naoEsclarecedora.checked;
		params += "&nome=" 							+ nome.value;
		params += "&email=" 						+ email.value;
		params += "&comentario=" 				+ comentario.value;
		params += "&enviarComentario="	+ enviarComentario;
		
		ajax.load('POST', SITE+'busca/geral.php', params, 'dicasEmailResposta');
		dicaAtual.close();
		lbDicasLoading.show();
		enviar_pesquisa_dica_controle();
	} 
}

function enviar_pesquisa_dica_controle() {
	var resposta = document.getElementById('dicasEmailResposta');
	if (resposta.innerHTML == '') {
		reload("enviar_pesquisa_dica_controle()",1);
	} else {
		lbDicasLoading.close();
		lbDicasEmail.show();
	}
}

