/****************************\
FUNCAO QUE CRIA O OBJETO AJAX
\****************************/
function criarAjax() {
var ajax;
	try{
	    ajax = new XMLHttpRequest(); 
	}catch(ee){
	    try{
	        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	    }catch(e){
	        try{
	            ajax = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(E){
	            ajax = false;
	        }
	    }
	}
	return ajax;
}


try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
       try{
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }catch(E){
          xmlhttp = false;
       }
    }
}


function enviar_enquete(){

	var pergunta = document.votacao.cod_pergunta.value;

	//O voto. Cria uma variável como a opção escolhida.
	if(document.votacao.escolha1.checked) var voto=0
	else if(document.votacao.escolha2.checked) var voto=1
	else if(document.votacao.escolha3.checked) var voto=2
	else if(document.votacao.escolha4.checked) var voto=3
	else var voto=""
	
	if((voto != 1) && (voto != 2) && (voto != 3) && (voto != 4)){
		alert("Escolha uma opçao para poder votar!")
	}else{
		//Abre a conexão
		xmlhttp.open("GET", "http://www.mediadora.com.br/votar.php?voto=" + voto + "&per=" + pergunta, true);

		//Função para tratamento do retorno
		xmlhttp.onreadystatechange=function() {

			if (xmlhttp.readyState==4){

				//Mostra mensagem
				var mensagem	= xmlhttp.responseText;
				mensagem		= mensagem.replace(/\+/g," ");
				mensagem		= unescape(mensagem);
				document.getElementById('votacao').innerHTML=mensagem;
			}
		}

		//Executa
		xmlhttp.send(null)
	}	
	
	return false;
}


//*********************************************************************************************************************
// FUNÇÃO QUE ENTER FUNCIONA COMO TAB
//*********************************************************************************************************************
function handleEnter(field, event) {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++) {
            if (field == field.form.elements[i]) {
                break;
            }
        }
        i = (i + 1) % field.form.elements.length;
        field.form.elements[i].focus();
        return false;
    } else {
        return true;
    }
}

$(function (){
    
	/* limpar campo da newlestter nome e email */
	$("#nomenews").click(function() {
		if($('#nomenews').val() == "seu nome |"){
			$('#nomenews').val("");
		}
	});
	
	$("#nomenews").blur(function() {
		if($.trim($('#nomenews').val()) == '') {
			$('#nomenews').val('seu nome |');
		};
	});

	$("#emailnews").click(function() {
		if($('#emailnews').val() == "seu e-mail |"){
			$('#emailnews').val("");
		}
	}); /* limpar campo da newlestter nome e email */
	
	
	$("#emailnews").blur(function() {
		if($.trim($('#emailnews').val()) == '') {
			$('#emailnews').val('seu e-mail |');
		};
	});
	
	/* limpar campo login e senha do extrato on line*/
	$("#user").click(function() {
		if($('#user').val() == "login |"){
			$('#user').val("");
		}
	});
	
	$("#user").blur(function() {
		if($.trim($('#user').val()) == '') {
			$('#user').val('login |');
		};
	});

	$("#pass").focus(function() {
		$('#pass').val("");
	});/* limpar campo login e senha do extrato on line*/
	
	$("#pass").blur(function() {
		if($.trim($('#pass').val()) == '') {
			$('#pass').val('senha |');
		};
	});
	
	//verificar se foi escolhido os campos principais para fazer a busca.
	$("#buscar").click(function() {
		if($.trim($('#negocio').val()) != '' && $('#negocio').val() != 0) {
			if($.trim($('#tipo').val()) != '' && $('#tipo').val() != 0) {
				$('#busca_imoveis').submit();
			}else{
				alert("Selecione o tipo");
			}
		} else {
			alert("Selecione o negócio");
		}
	});
	
	//arredondar o canto das imgs
	//$('div.img-novidade').corner();
	
	/*Efeito do scroll das fotos*/
	$("div.scrollable").scrollable({ 
		// another configuration variable as an example 
		clickable: false
	});
	
	//Slide nas fotos do imovel
	$("#slider").easySlider();
	
	
	/*
	//chama as fotos em lightbox
	$('#gal-fotos a').lightBox(); //galeria
	$('#emp-fotos a').lightBox(); //empresa
	$('#not-fotos a').lightBox(); //noticia
	$('#slider a').lightBox(); //imovel pricipais fotos
	$('#imovel-fotos .scrollable a').lightBox(); //imovel todas as fotos
	*/
	
	//$('#gal-fotos a').colorbox({slideshow: true}); //galeria
	//$('#emp-fotos a').colorbox({slideshow: true}); //empresa
	
	$('#not-fotos a').colorbox({slideshow: true});//noticia
	
	//$('#slider a').colorbox({slideshow: true}); //imovel pricipais fotos
	//$('#imovel-fotos .scrollable a').colorbox({slideshow: true}); //imovel todas as fotos
	
	$('a[rel="popup"]').colorbox({slideshow: true});
	
	//a[rel="popup"]
	//colorbox({slideshow: true});

	
	/* envio do form  interesse em imóveis*/
	//$('form[@title=Formulario]').submit(function() {
	$('#interessou, #fcontato').submit(function() {
		
		//define algumas variaveis
		var enviar_ok = true;
		var form_name = $(this).attr('name');
		
		$("#loading").show();
		
		//alert(form_name);
		
		/* checar campos */
		$('#'+form_name+' :input[@title=requerido] ').each(function(){
			if($.trim($("#"+this.id).val()) == ''){
				$("#"+this.id).css({ background: "#E8E8E8" });
				enviar_ok = false;
			} else {
				$("#"+this.id).css({ background: "#FFF" });
			}
		});
		
		
		if(enviar_ok) {
			var options = {
				success: function(msg) {
					$("#loading").hide();
					// sucesso no envio
					if($.trim(msg) == "") {
						alert('Formulário enviado com sucesso. Obrigado!');
						$('#'+form_name).resetForm();
						$('#'+form_name).hide();
						$("#obrigado").fadeIn("200");
					} else {
						alert($.trim(msg));
					}
				}
			};
			
			$(this).ajaxSubmit(options);
			
			return false; // faz o submit normal
			
		} else {
			alert('Preencha os campos obrigatórios.');
			$("#loading").hide();
			return false; //cancela submit normal
		}
	});
	
	
	$('#cboxOverlay').hide();
});

//*********************************************************************************************************************
// FUNÇÃO ABRIR EM POP UP
//*********************************************************************************************************************
function abrir(pagina, largura, altura){
   var esquerda = (screen.width - largura)/2;
   var topo 	= (screen.height - altura)/2;

   window.open(pagina,'','height=' + altura + ', width=' + largura + ', top=' + topo + ', left=' + esquerda + ', Scrollbars=YES, resizable=NO, menubar=NO');
}
//*********************************************************************************************************************

/********************************\
FUNCAO PARA PEGAR A CIDADE DE 
ACORDO COM O ESTADO SELECIONADO
\********************************/
function cidades(valor) {
	     //deixa apenas o elemento 1 no option, os outros são excluídos
		 document.fcontato.opt_cidade.options.length = 1;
	     
		 idOpcao  = document.getElementById("opcoes");
		 
	 	 var ajax = criarAjax();
		 
		 ajax.open("POST", "http://www.mediadora.com.br/sgr/cidades.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = 
		 function(){
				//enquanto estiver processando...emite a msg de carregando
				if(ajax.readyState == 1) {
					 idOpcao.innerHTML = "Carregando...";
				}
				//após ser processado - chama função processXML que vai varrer os dados
				if(ajax.readyState == 4 ) {
					if(ajax.responseXML) {
						 processXML(ajax.responseXML, 'Cidades');
					}else{
					//caso não seja um arquivo XML emite a mensagem abaixo
					idOpcao.innerHTML = "--Primeiro selecione o estado--";
					}
				}
     }
		 //passa o código do estado escolhido
	   var params = "estado="+valor;
     ajax.send(params);
}

/********************************\
FUNCAO PARA PEGAR DADOS DO XML
\********************************/
function processXML(obj){
	
	var dataArray   = obj.getElementsByTagName("cidade");
	
	//TOTAL DE ELEMENTOS CONTIDOS NA TAG DO XML
	if(dataArray.length > 0){
	    //PERCORRE O ARQUIVO XML PAARA EXTRAIR OS DADOS
	    for(var i = 0 ; i < dataArray.length ; i++) {
	      var item = dataArray[i];
				
			//CONTÉUDO DOS CAMPOS NO ARQUIVO XML
			var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
			
			idOpcao.innerHTML = "Selecione";
			
			//cria um novo option dinamicamente  
			var novo = document.createElement("option");
			//atribui um ID a esse elemento
			//novo.setAttribute("id", "opcoes");
			//atribui um valor
			novo.value = codigo;
			//atribui um texto
			novo.text  = descricao;
			
			if(codigo == 11237){
				novo.setAttribute("selected", "selected");
			}
			
			//FINALMENTE ADICIONA O NOVO ELEMENTO
			document.fcontato.opt_cidade.options.add(novo);

		}
	}else{
		 idOpcao.innerHTML = "--Primeiro selecione o estado--";
	}
	 //caso o XML volte vazio, printa a mensagem abaixo
}
