function tIdiomas(idioma) {
	document.getElementById('trocaIdioma').value = idioma;
	document.getElementById('idiomas').submit();
}

//Funções que inicializam com o Site
$(document).ready(function(){

	//Plugin de marca d'água
	watermark.init();

	$('#e').cycle({
		fx:    'fade',
		speed: 0001,
		delay: 4000
		
	});

	//PNG Fix para IE6
	//if($.browser.msie && ($.browser.version == "6.0")){
	//	$(document).pngFix();
	//}


	if($('#escritorios-carrossel').size()){
		jQuery('#escritorios-carrossel').jcarousel();
	}

	if($('#industrial-carrossel').size()){
		jQuery('#industrial-carrossel').jcarousel();
	}

	if($('#terrenos-carrossel').size()){
		jQuery('#terrenos-carrossel').jcarousel();
	}

	if($('#imoveisdisponiveis-carrossel').size()){
		jQuery('#imoveisdisponiveis-carrossel').jcarousel();
	}
	
	if($('#listacases-carrossel').size()){
		jQuery('#listacases-carrossel').jcarousel();
	}
	
	if($('#fotos-carrossel').size()){
		jQuery('#fotos-carrossel').jcarousel();
	}

	if($('#plantas-carrossel').size()){
		jQuery('#plantas-carrossel').jcarousel();
	}

	if($('#relacionados-carrossel').size()){
		jQuery('#relacionados-carrossel').jcarousel();
	}

	if($('#visualizados-carrossel').size()){
		jQuery('#visualizados-carrossel').jcarousel();
	}

	$('#abas-home').tabs({ fxFade: true, fxSpeed: 'fast' });

	$('#abas-home2').tabs({ fxFade: true, fxSpeed: 'fast' });

	if($('#news').size()){
		$('#news').innerfade({
			speed: 1000,
			timeout: 8000,
			type: 'sequence',
			containerheight: '144px'
		});
	}

	//PAGINAÇÃO
	if($('#galeria-cases').size()){
		$(document).ready(function () {
			$('#galeria-cases').pager('div');
		})
	}
	
	//Flash Home
	if($('#pop').size()){
		$('#pop').flash({
			src		  : base_url + 'assets/site/swf/banner.swf',
			width	  : 739,
			height	  : 480,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Home
	if($('#flash-home').size()){
		$('#flash-home').flash({
			src		  : base_url + 'assets/site/swf/conceitual.swf',
			width	  : 780,
			height	  : 179,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	//Flash história PT
	if($('#historia_pt').size()){
		$('#historia_pt').flash({
			src		  : base_url + 'assets/site/swf/historia_pt.swf?base_url='+base_url,
			width	  : 434,
			height	  : 388,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

	//Flash história EN
	if($('#historia_en').size()){
		$('#historia_en').flash({
			src		  : base_url + 'assets/site/swf/historia_en.swf?base_url='+base_url,
			width	  : 434,
			height	  : 388,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}

});

function buscaRegiaoTicker(mercado) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=departamentos&in=buscaRegiaoTicker",
		data: 'mercado='+mercado,
		success: function(msg){
			if(msg == '') alert('aqui');
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else
			$("#divinputRegiao").html(msg);
		}
	});
}

function buscaTicker(regiao,mercado) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=departamentos&in=buscaTicker",
		data: 'regiao='+regiao+'&mercado='+mercado,
		success: function(msg){
			if(msg == '') alert('aqui');
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else
			$("#vacancia").html(msg);
		}
	});
}

function buscaEstado(tipo,div) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=imoveis&in=buscaEstado",
		data: 'im_cod_tipo='+tipo+'&div='+div,
		success: function(msg){
			if(msg == '') alert(tipo);
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else if(div == '1') {
				$("#estado_div1").html(msg);
			} else $("#estado_div2").html(msg);
		}
	});
}

function buscaCidades(im_cod_estado,div,im_cod_tipo) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|on=imoveis&in=buscaCidades",
		data: 'im_cod_estado='+im_cod_estado+'&div='+div+'&im_cod_tipo='+im_cod_tipo,
		success: function(msg){
			if(msg == '') alert(im_cod_tipo);
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else if(div == '1') {
				$("#cidades_div1").html(msg);
			} else if(div == '3') {
				$("#cidades_div3").html(msg);
			} else $("#cidades_div2").html(msg);
		}
	});
}

function buscaRegioes(im_cod_cidade,div,im_cod_tipo) {
	$.ajax({
		type: "POST",
		url: base_url+"index.php|&on=imoveis&in=buscaRegioes&div="+div,
		data: 'im_cod_cidade='+im_cod_cidade+'&div='+div+'&im_cod_tipo='+im_cod_tipo,
		success: function(msg){
			if(msg == '') alert('erro');
			//jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else if(div == '1') {
				$("#regioes_div1").html(msg);
			} else if(div == '3') {
				$("#regioes_div3").html(msg);
			} else $("#regioes_div2").html(msg);
		}
	});
}

$(document).ready(function(){
	$("input[type=radio][name=tipos]").click(function() {
		var tipos = $("input[type=radio][name=tipos]:checked").val();
		if (tipos=="1") {
			$("#escritorio-div").show();
			$("#industrial-div").hide();
			$("#misto-div").hide();
			$("#lojas-div").hide();
			$("#galpoes-div").hide();
		} else if (tipos=="2") {
			$("#industrial-div").show();
			$("#escritorio-div").hide();
			$("#misto-div").hide();
			$("#lojas-div").hide();
			$("#galpoes-div").hide();
		} else if (tipos=="4") {
			$("#misto-div").show();
			$("#escritorio-div").hide();
			$("#industrial-div").hide();
			$("#lojas-div").hide();
			$("#galpoes-div").hide();
		} else if (tipos=="3") {
			$("#lojas-div").show();
			$("#escritorio-div").hide();
			$("#industrial-div").hide();
			$("#misto-div").hide();
			$("#galpoes-div").hide();
		} else {
			$("#galpoes-div").show();
			$("#escritorio-div").hide();
			$("#industrial-div").hide();
			$("#misto-div").hide();
			$("#lojas-div").hide();
		}
	});
});
/*
* var valEmail
* Expressão regular de validação de e-mail
*/
var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function enviaContato(){
	msg = "";
	lang = "pt";
	if($("#nome").val() == ""){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "<span>E-mail não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your email.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "<span>E-mail inválido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter a valid email address</span><br />";
	}

	if($("#mensagem").val() == ""){
		if(lang == 'pt') msg += "<span>Mensagem não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
	}

	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaCadastre(){
	msg = "";
	lang = "pt";
	if($("#nome").val() == ""){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}
	
	if($("#telefone").val() == ""){
		if(lang == 'pt') msg += "<span>Telefone não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your phone.</span><br />";
	}

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "<span>E-mail não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your email.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "<span>E-mail inválido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter a valid email address</span><br />";
	}

	if($("#localizacao_imovel").val() == ""){
		if(lang == 'pt') msg += "<span>Localização não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your location.</span><br />";
	}

	if($("#area-terreno").val() == ""){
		if(lang == 'pt') msg += "<span>Área do Terreno não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your Area Property.</span><br />";
	}
		
	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		$("#form_cadastro").submit();
	}
}

function enviaTrabalhe(){
	msg = "";
	lang = "pt";
	verifica_f = false;
	verifica_i = false;
	verifica_c = false;
	
	if($("#nome").val() == ""){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}

	if($("#nasc").val() == ""){
		if(lang == 'pt') msg += "<span>Data Nascimento não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your birth date</span><br />";
	}

	if($("#estadocivil").val() == ""){
		if(lang == 'pt') msg += "<span>Estado Civil não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your marital status</span><br />";
	}

	if($("#telefone").val() == ""){
		if(lang == 'pt') msg += "<span>Telefone não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your phone</span><br />";
	}

	if($("#celular").val() == ""){
		if(lang == 'pt') msg += "<span>Celular não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your cellular</span><br />";
	}

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "<span>E-mail não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your email.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "<span>E-mail inválido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter a valid email address</span><br />";
	}
	
	//formacao
	$(".formacao:checked").each(function(){
		verifica_f = true;
	});
	if(verifica_f == false && $('#formacao_txt').val() == ""){
		msg += "<span>Selecione a forma&ccedil;ão</span><br>";
	}
	
	//interesse
	$(".interesse:checked").each(function(){
		verifica_i = true;
	});
	if(verifica_i == false && $('#interesse_txt').val() == ""){
		msg += "<span>Selecione a area de interesse</span><br>";
	}
	
	//cargo
	$(".cargo:checked").each(function(){
		verifica_c = true;
	});
	if(verifica_c == false && $('#cargo_txt').val() == ""){
		msg += "<span>Selecione um cargo</span><br>";
	}

	if($("#mensagem").val() == ""){
		if(lang == 'pt') msg += "<span>Mensagem nao preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
	}

	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		$("#form").submit();
	}
}


function enviaLigamos(){
	msg = "";
	lang = "pt";
	if($("#nome").val() == ""){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}

	if($("#telefone").val() == ""){
		if(lang == 'pt') msg += "<span>Telefone não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your telephone</span><br />";
	}

	if($("#mensagem").val() == ""){
		if(lang == 'pt') msg += "<span>Mensagem não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
	}

	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		$("#form").submit();
	}
}

function enviaCadastro(){
	msg = "";
	lang = "pt";
	if($("#nome").val() == "" || $("#nome").val() == "Nome" ){
		if(lang == 'pt') msg += "<span>Nome não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your name</span><br />";
	}

	if($("#email").val() == ""){
		if(lang == 'pt') msg += "<span>E-mail não preenchido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your email.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		if(lang == 'pt') msg += "<span>E-mail inválido.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter a valid email address</span><br />";
	}

	if($("#empresa").val() == "" || $("#empresa").val() == "Empresa"){
		if(lang == 'pt') msg += "<span>Empresa não preenchida.</span><br />";
		else if(lang == 'en') msg += "<span>Please enter your message.</span><br />";
	}

	if(msg != ""){
		if(lang == 'pt') msg = "<div class=\"v12 black\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		else if(lang == 'en') msg = "<div class=\"v12 black\">The following error(s) has occurred:<br /><br /></div>" + msg;

		jQuery.facebox(msg);
		return false;
	} else {
		$("#form").submit();
	}
}


function abreLogin(url){
	jQuery.facebox({ ajax: $('base').attr('href')+'modalLogin.php?lg='+url });
}

function coloca_mascara(objCampo, mascara)
{
	switch(mascara)
	{
		//000.000.000-00
		case 'cpf':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,3);
		seg = objCampo.value.substring(3,6);
		ter = objCampo.value.substring(6,9);
		qua = objCampo.value.substring(9,11);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		//00.000.000/0000-00
		case 'cnpj':
		objCampo.value = somente_numero(objCampo.value);
		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,5);
		ter = objCampo.value.substring(5,8);
		qua = objCampo.value.substring(8,12);
		qui = objCampo.value.substring(12,14);

		objCampo.value = pri+
		((seg!='') ? '.'+seg : '')+
		((ter!='') ? '.'+ter : '')+
		((qua!='') ? '/'+qua : '')+
		((qui!='') ? '-'+qui : '');
		break;

		//(00) 0000-0000
		case 'telefone':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);
		ter = objCampo.value.substring(6,10);

		objCampo.value = ((pri!='') ? pri+'-' : '')+
		((seg!='') ? seg : '')+
		((ter!='') ? '.'+ter : '');
		break;

		//00000-000
		case 'cep':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,5);
		seg = objCampo.value.substring(5,8);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '');
		break;

		//00/00/0000
		case 'data':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,4);
		ter = objCampo.value.substring(4,8);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')+
		((ter!='') ? '/'+ter : '')
		break;

		//00/0000
		case 'venc_cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,2);
		seg = objCampo.value.substring(2,6);

		objCampo.value = pri+
		((seg!='') ? '/'+seg : '')
		break;

		//0000 0000 0000 0000
		case 'cartao':
		objCampo.value = somente_numero(objCampo.value);

		pri = objCampo.value.substring(0,4);
		seg = objCampo.value.substring(4,8);
		ter = objCampo.value.substring(8,12);
		qua = objCampo.value.substring(12,16);

		objCampo.value = pri+
		((seg!='') ? '-'+seg : '')+
		((ter!='') ? '-'+ter : '')+
		((qua!='') ? '-'+qua : '');
		break;

		case 'numero':
		objCampo.value = somente_numero(objCampo.value);
		break;

		case 'letra':
		objCampo.value = somente_letras(objCampo.value);
		break;

		//1.000.000.000.000,00
		case 'moeda':
		len = 20
		cur = objCampo
		n   = '0123456789';
		d   = objCampo.value;
		l   = d.length;
		r   = '';

		if ( l > 0 )
		{
			z = d.substr(0,l);
			s = '';
			a = 0;

			for ( i=0; i < l; i++ )
			{
				c = d.charAt(i);
				if ( n.indexOf(c) > a )
				{
					a  = -1;
					s += c;
				};
			};
			l = s.length;
			t = len - 1;
			if ( l > t )
			{
				l = t;
				s = s.substr(0,t);
			}
			if ( l > 2 )
			{
				r = s.substr(0,l-2)+','+s.substr(l-2,2);
			}
			else
			{
				if ( l == 2 )
				{
					r='0,'+s;
				}
				else
				{
					if ( l == 1 )
					{
						r = '0,0'+s;
					}
				}
			}
			if ( r == '' )
			{
				r = '0,00';
			}
			else
			{
				l=r.length;
				if (l > 6)
				{
					j  = l%3;
					w  = r.substr(0,j);
					wa = r.substr(j,l-j-6);
					wb = r.substr(l-6,6);
					if ( j > 0 )
					{
						w+='.';
					};
					k = (l-j)/3-2;
					for ( i=0; i < k; i++ )
					{
						w += wa.substr(i*3,3)+'.';
					};
					r = w + wb;
				}
			}
		}
		if ( cur.value.length == len || cur.value.length > len )
		{
			cur.value = cur.value.substring(0 ,len);
			return false;
		}
		else
		{
			if ( r.length <= len )
			{
				cur.value = r;
			}
			else
			{
				cur.value = z;
			};
		}
		break;
	}
}

function somente_numero(numero)
{
	var validos = "0123456789";
	var numero_ok = '';
	for(i = 0; i < numero.length; i++)
	{
		if(validos.indexOf(numero.substr(i,1)) != -1)
		{
			numero_ok += numero.substr(i,1);
		}
	}
	return numero_ok;
}

function somente_letras(letra)
{
	var validos  = "_abcdefghijklmnopkrstuvxzyw������ ";
	var letra_ok = '';

	for(i = 0; i < letra.length; i++)
	{
		if(validos.indexOf(letra.substr(i,1)) != -1)
		{
			letra_ok += letra.substr(i,1);
		}
	}
	return letra_ok;
}

function LTrim(str) {
	var whitespace = new String(" \t\n\r");
	var s = new String(str);

	if(whitespace.indexOf(s.charAt(0)) != -1) {
		var j=0, i = s.length;
		while(j < i && whitespace.indexOf(s.charAt(j)) != -1)
		j++;
		s = s.substring(j, i);
	}
	return s;
}

function RTrim(str) {
	var whitespace = new String(" \t\n\r");

	var s = new String(str);

	if(whitespace.indexOf(s.charAt(s.length-1)) != -1) {
		var i = s.length - 1;
		while(i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
		i--;
		s = s.substring(0, i+1);
	}
	return s;
}

function trim(str){
	return RTrim(LTrim(str));
}



