var j = jQuery.noConflict();
j(function(){
    
	j('.blur_map').hide();
	//lightbox
	j('.lightbox').lightbox();

	// tamanho das fontes do texto
	var fonte = 12;
	j('#mais').click(function(){
		if (fonte<20){ 
            fonte = fonte+1;  
            j('.text').css({'font-size': fonte+'px'});
		}
			return false 
	});
	j('#menos').click(function(){
		if (fonte>11){ 
            fonte = fonte-1;  
            j('.text').css({'font-size': fonte+'px'});
		}
			return false   
	});
	
	j('#google_maps').click(function(){
		j('.blur_map').fadeIn(1000);
		setTimeout(function(){
					j('#map').html('<iframe width="496" height="315" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=Rua+S%C3%A3o+Paulo,+1151+-+Centro+Comercial+4+Esta%C3%A7%C3%B5es+-+Cascavel+-+Paran%C3%A1&amp;sll=-24.957941,-53.460943&amp;sspn=0.002339,0.005284&amp;ie=UTF8&amp;hq=Rua+S%C3%A3o+Paulo,+1151+-+Centro+Comercial+4+Esta%C3%A7%C3%B5es+-&amp;hnear=Cascavel+-+Paran%C3%A1,+Brasil&amp;ll=-24.958164,-53.46046&amp;spn=0.006868,0.013356&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=pt-BR&amp;geocode=&amp;q=Rua+S%C3%A3o+Paulo,+1151+-+Centro+Comercial+4+Esta%C3%A7%C3%B5es+-+Cascavel+-+Paran%C3%A1&amp;sll=-24.957941,-53.460943&amp;sspn=0.002339,0.005284&amp;ie=UTF8&amp;hq=Rua+S%C3%A3o+Paulo,+1151+-+Centro+Comercial+4+Esta%C3%A7%C3%B5es+-&amp;hnear=Cascavel+-+Paran%C3%A1,+Brasil&amp;ll=-24.958164,-53.46046&amp;spn=0.006868,0.013356" style="color:#0000FF;text-align:left">Exibir mapa ampliado</a></small>');
		},2500);
		return false;
	});
	
	j(".small").autocomplete("http://saraivaderezende.com.br/_inc/estados.php", {
		width: 40,
		selectFirst: false
	});
	
	j("#arquivo").change(function() {
		j(this).prev().html(j(this).val());
	});
	
	//mascara nos campos
	j("#contato_telefone").mask("(99) 9999-9999");
	j("#corretor_datanasc").mask("99/99/9999");
	j("#corretor_cep").mask("99999-999");
	j("#corretor_ddd").mask("99");
	j("#corretor_fone").mask("9999-9999");
	//abre links com o rel="external" em nova página
	j("a[rel=external]").attr('target','_blank');
	
	//Ajax Lançamentos
	j('#slider_lancamentos').click(function(){
		j.ajax({
			type: "GET",
			url: "/ajax/get_lancamentos.php",
			success: function(data){
				j('#slider_lancamentos').addClass("selecionado");
				j('#slider_empreendimentos').removeClass("selecionado");
				j(".slider_group").html(data);
				renderSlider();
			}
		});
        return false;
	});		
	//Ajax Empreendimentos
	j('#slider_empreendimentos').click(function(){
        j.get("/ajax/get_empreendimentos.php", {
        },
        function(data) {
			j('#slider_lancamentos').removeClass("selecionado");
			j('#slider_empreendimentos').addClass("selecionado");
			j(".slider_group").html(data);
			renderSlider();
		});
        return false;
	});	
	
	j("#corretor_uf").change(function() {	       
		campo = j("#corretor_cidade");
		if(j(this).val()) {
			campo.addOption("carregando", "Carrregando...");
			
			j.getJSON("ajax/cidades.php?idEstado="+j(this).val()+"&jsoncallback=?",
				function(data){
					campo.removeOption(/./);					
					j.each(data, function(i,cidades){
						campo.addOption(cidades.id, cidades.descricao);
					});
					campo.selectOptions("");
				}
			);
		} else {
			campo.removeOption(/./);			
		}		
	});
	
	//Inicia Lançamentos
	j.get("/ajax/get_lancamentos.php", {}, function(data) { j(".slider_group").html(data); renderSlider(); });
});

function fechar_popup(){ j("#popup").hide(); }

function valida_cpf(cpf){
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
}


function valida_cnpj(cnpj){
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
			

} 

