	jQuery.noConflict();
	jQuery(document).ready(function(){
		/**
		 * Ao clicar em ver telefone, 
		 * registra acesso e mostra número
		 */
		jQuery("#telefone_imovel").click(function(){
			jQuery.ajax({
				type: "POST",
				url: ENDERECO_ABSOLUTO + "index.php/imovel/ajaxVisualizaTelefone",
				data: "idImovel=" + jQuery("#idImovel").val(),
				success: function(msg){
					jQuery("#show_telefone_imovel").html(msg);
				}
			});
		});
		/**
		 * Ao clicar em ver telefone, 
		 * registra acesso e mostra número
		 */
		jQuery("#click_chat").click(function(){
			jQuery.ajax({
				type: "POST",
				url: ENDERECO_ABSOLUTO + "index.php/imovel/ajaxAbreChat",
				data: "idImovel=" + jQuery("#idImovel").val()
			});
		});
		/**
		 * Envia mensagem de contato de imóvel, via ajax
		 */
		jQuery("#contatoDoImovel").submit(function(){
			var nome = jQuery("#nome").val();
			var email = jQuery("#email").val();
			
			if(nome == '' || email == '') //campos vazios
			{
				alert('Informe seu nome e e-mail.');
				return false;
			}
			
			if(valida_email(jQuery("#email")) == true) //email invalido
			{
				jQuery.ajax({
					type: "POST",
					url: ENDERECO_ABSOLUTO + "index.php/imovel/ajaxEnviarMensagem",
					data: "idImovel=" + jQuery("#idImovel").val() + "&nome=" + nome + "&email=" + email + "&telefone=" + jQuery("#telefone").val() + "&mensagem=" + jQuery("#mensagem").val(),
					success: function(msg){
						jQuery("#feedback_mensagem_contato").html(msg);
						//Limpa formulário
						jQuery("#nome").val("");
						jQuery("#email").val("");
						jQuery("#telefone").val("");
						jQuery("#mensagem").val("");
					}
				});
			}
			return false;
		});
		/**
		 * Indica imóvel para amigo por e-mail, via ajax
		 */
		jQuery("#indicacaoDeImovel").submit(function(){
			jQuery.ajax({
				type: "POST",
				url: ENDERECO_ABSOLUTO + "index.php/imovel/ajaxIndicarImovel",
				data: "idImovel=" + jQuery("#idImovel").val() + "&nome=" + jQuery("#seu_nome").val() + "&email=" + jQuery("#seu_email").val() + "&nome_amigo=" + jQuery("#nome_amigo").val() + "&email_amigo=" + jQuery("#email_amigo").val() + "&mensagem=" + jQuery("#mensagem_indica").val(),
				success: function(msg){
					jQuery("#feedback_mensagem_indica").html(msg);
					//Limpa formulário
					jQuery("#seu_nome").val("");
					jQuery("#seu_email").val("");
					jQuery("#nome_amigo").val("");
					jQuery("#email_amigo").val("");
					jQuery("#mensagem_indica").val("");
				}
			});
			return false;
		});

		/**
		 * Abre form para maiores informações
		 */
		jQuery("#mais_informacoes").click(function(){
			jQuery("#form_indique_amigo").hide();
			jQuery("#form_contato_com_imovel").show();
		});
		/**
		 * Abre form para indicar imóvel para amigo
		 */
		jQuery("#indicar_amigo").click(function(){
			jQuery("#form_indique_amigo").show();
			jQuery("#form_contato_com_imovel").hide();
		});


		/**
		 * Oculta/exibe itens de galeria de fotos e mapa de localização
		 * da página de visualizar imóvel
		 */
		jQuery("#link_foto").click(function(){
			jQuery(this).attr('class', 'selected');
			jQuery('#link_mapa').attr('class', ''); //remove seleção de mapa
			jQuery('#link_planta').attr('class', ''); //remove seleção de mapa

			jQuery(this).css('cursor', ''); //tira cursor
			jQuery('#link_mapa').css('cursor', 'pointer'); //add cursor
			jQuery('#link_planta').css('cursor', 'pointer'); //add cursor
			
			jQuery("#view_foto").show(); //mostra
			jQuery("#view_mapa").hide(); //oculta
			jQuery("#view_planta").hide(); //oculta
		});
		jQuery("#link_mapa").click(function(){
			jQuery(this).attr('class', 'selected');
			jQuery('#link_foto').attr('class', ''); //remove seleção de foto
			jQuery('#link_planta').attr('class', ''); //remove seleção de mapa
			
			jQuery(this).css('cursor', ''); //tira cursor
			jQuery('#link_foto').css('cursor', 'pointer'); //add cursor
			jQuery('#link_planta').css('cursor', 'pointer'); //add cursor
			
			jQuery("#view_mapa").show(); //mostra
			jQuery("#view_foto").hide(); //oculta
			jQuery("#view_planta").hide(); //oculta
		});
		jQuery("#link_planta").click(function(){
			jQuery(this).attr('class', 'selected');
			jQuery('#link_foto').attr('class', ''); //remove seleção de foto
			jQuery('#link_mapa').attr('class', ''); //remove seleção de mapa
			
			jQuery(this).css('cursor', ''); //tira cursor
			jQuery('#link_foto').css('cursor', 'pointer'); //add cursor
			jQuery('#link_mapa').css('cursor', 'pointer'); //add cursor
			
			jQuery("#view_planta").show(); //mostra
			jQuery("#view_foto").hide(); //oculta
			jQuery("#view_mapa").hide(); //oculta
		});
	});

	function valida_email(field){
		var str = field.val(); // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if ((!reg1.test(str) && reg2.test(str)) || (str=='')) { // if syntax is valid
			return true;
		}
		alert("Desculpe, \"" + str + "\" não é um e-mail válido."); // this is also optional
		field.focus();
		return false;
	}
