// JavaScript Document
function carCidade()
{
	var uf		= $m("uf");
		
	//alert(tipo);
	if(uf.value != "")
		sinc("carrega_municipio.php?uf="+uf.value,"td_municipio");
	else
		$m("td_municipio").innerHTML = "<select id='municipio' name='municipio'><option value=''>Selecione um Estado</option></select>";
}

function carAreaGuia()
{
	var area		= $m("area");
		
	//alert(tipo);
	if(area.value != "")
		sinc("carrega_area.php?area="+area.value,"tdCategoria");
	else
		$m("tdCategoria").innerHTML = "<select id='area' name='area'><option value=''>Selecione uma Categoria</option></select>";
}

function carSubcategoria()
{
	var categoria	= $m("categoria");
	var selected 	= "";

	//alert(tipo);
	if(categoria.value != "")
	{
		sinc("carrega_subcategoria.php?categoria="+categoria.value,"tdSubcategoria");
	}
	else
	{
		$m("tdSubcategoria").innerHTML = "<select id='subcategoria' name='subcategoria'><option value=''>Selecione uma Categoria</option></select>";		
	}
}

function carSubcategoriaCla()
{
	var categoria	= $m("categoria");
	var selected 	= "";

	//alert(tipo);
	if(categoria.value != "")
	{
		sinc("carrega_subcategoria_cla.php?categoria="+categoria.value,"tdSubcategoria");
	}
	else
	{
		$m("tdSubcategoria").innerHTML = "<select id='subcategoria' name='subcategoria'><option value=''>Selecione uma Categoria</option></select>";		
	}
}

function carEmpresa()
{
	var tipo_pessoa		= $m("tipo_pessoa");
		
	//alert(tipo);
	if(tipo_pessoa.value == "2")
		$m("tr_empresa").style.display = "";
	else
		$m("tr_empresa").style.display = "none";
}

function carCinema()
{
	var municipio		= $m("municipio");
		
	//alert(tipo);
	if(municipio.value != "")
		sinc("carrega_cinema.php?municipio="+municipio.value,"td_cinema");
	else
		$m("td_cinema").innerHTML = "<select id='municipio' name='municipio'><option value=''>Selecione um Mun&iacute;cipio</option></select>";
}

function carPosicao(alt,pos)
{
	var area		= ""
	if(alt == "")
		area	= $m("area").value;
	else
		area	= alt;
	
	var div		= $m("tr_posicao");
	var tam		= $m("tr_tamanho");
	//alert(tipo);
	if(area != "")
	{
		div.style.display	= "";
		if(area == 3)
			tam.style.display	= "";

		sinc("carrega_posicao.php?area="+area+"&posicao="+pos,"td_posicao");
	}
	else
	{
		div.style.display			= "none";
		tam.style.display			= "none";
		$m("td_posicao").innerHTML 	= "";
	}
}

function verNivel()
{
	var nivel				= $m("nivel");
	var tr_cpf				= $m("tr_cpf");
	var tr_minicurriculo	= $m("tr_minicurriculo");
	var tr_categoria		= $m("tr_categoria");
	var dados_permissoes	= $m("dados_permissoes");
	
	if(nivel.value != "")
	{
		if(nivel.value == "1" || nivel.value == "2")
		{
			tr_cpf.style.display 			= "";
			if(nivel.value == "2")
			{
				tr_minicurriculo.style.display = "";
				tr_categoria.style.display = "";
			}
			else
				tr_minicurriculo.style.display = "none";
			dados_permissoes.style.display  	= "";
		}
		else
		{
			tr_cpf.style.display			= "none";
			tr_minicurriculo.style.display 	= "none";
			tr_categoria.style.display 		= "none";
			dados_permissoes.style.display  = "";
		}
		
		sinc("tabela_permissoes.php?nivel_c="+nivel.value,"dados_permissoes");
	}
	else
	{
		dados_permissoes.style.display  = "none";
		tr_cpf.style.display			= "none";
		tr_minicurriculo.style.display 	= "none";
		tr_categoria.style.display 		= "none";
	}
}

function verTipoPessoa()
{
	if($m("tipo_pessoa"))
	{
		var tipo_pessoa			= $m("tipo_pessoa");
		var nivel				= $m("nivel");
		var dados				= $m("dados");
		var trRazao				= $m("trRazao");
		var trFantasia			= $m("trFantasia");
		var lblCpfCnpj			= $m("lblCpfCnpj");
		var lblRgIe				= $m("lblRgIe");
		var cpf_cnpj			= $m("cpf_cnpj");
		var rg_ie				= $m("rg_ie");
		var trEmailEmpresa		= $m("trEmailEmpresa");
		var tr_tipopessoa		= $m("tr_tipopessoa");
		var tr_faxadesconto		= $m("tr_faxadesconto");
		
		if(tipo_pessoa.value != "vazio")
		{
			dados.style.display 	= "";
			if(nivel.value == "1" || nivel.value == "2")
			{
				tr_tipopessoa.style.display		= "";
				tr_faxadesconto.style.display	= "";
			}
			else
			{
				tr_tipopessoa.style.display		= "none";
				tr_faxadesconto.style.display	= "none";
			}
			if(tipo_pessoa.value == "1")
			{
				trRazao.style.display			= "none";
				trFantasia.style.display		= "none";
				lblCpfCnpj.innerHTML 			= "CPF:";
					cpf_cnpj.maxLength				= "11";
					cpf_cnpj.size					= "12";
				lblRgIe.innerHTML 				= "RG:";
					rg_ie.maxLength					= "9";
					rg_ie.size						= "10";
				trEmailEmpresa.style.display	= "none";
			}
			if(tipo_pessoa.value == "2")
			{
				trRazao.style.display			= "";
				trFantasia.style.display		= "";
				lblCpfCnpj.innerHTML 			= "CNPJ:";	
					cpf_cnpj.maxLength				= "14";
					cpf_cnpj.size					= "15";
				lblRgIe.innerHTML 				= "IE:";
					rg_ie.maxLength					= "10";
					rg_ie.size						= "11";
				trEmailEmpresa.style.display	= "";
			}
		}
	}
}

function cntTexto(campo,num)
{
	descricao		= campo;
	cntExbTxt		= $m("cntExbTxt");
	total			= new Number(campo.value.length);
	num				= new Number(num);
	cntExbTxt.value	= num - total;
	if(total >= num)
	{
		campo.value = campo.value.substring(0,num);
		cntExbTxt.value	= 0;
	}
}

//Carrega os links na listagem dos link
function carLink()
{
	var empresa		= $m("empresa");
	
	window.location	= "lista_link_guia.php?mn=guia&empresa="+empresa.value;
}
function carLink2()
{
	var empresa		= $m("empresa");
	
	window.location	= "lista_conteudo_guia.php?mn=guia&empresa="+empresa.value;
}
function carLink3()
{
	var empresa		= $m("empresa");
	
	window.location	= "lista_galeria_guia.php?mn=guia&empresa="+empresa.value;
}

function carLink4()
{
	var empresa		= $m("empresa");
	
	window.location	= "lista_video_guia.php?mn=guia&empresa="+empresa.value;
}

//Carrega os links no cadastro de conteudo do link
function carLinkEmp(pag)
{
	var empresa		= $m("empresa");
	var tdLink		= $m("tdLink");
	if(pag == "conteudo")
		var tdDadosLink	= $m("tdDadosLink");
	if(empresa.value != "")
	{
		if(pag == "conteudo")
			tdDadosLink.innerHTML	= "";
		sinc("carrega_link.php?empresa="+empresa.value+"&pag="+pag,"tdLink");
	}
	else
	{
		if(pag == "conteudo")
			tdDadosLink.innerHTML	= "";
		tdLink.innerHTML	= '<select id="link" name="link"><option value="">Selecione uma Empresa</option></select>';
	}	
}

//Carrega os campos para inserir o conteudo dos link
function carDadosLink()
{
	var empresa		= $m("empresa");
	var links		= $m("link");
	var tdLink		= $m("tdLink");
	var tdDadosLink	= $m("tdDadosLink");	
	
	if(links.value != "")
	{
		sinc("carrega_dadoslink.php?empresa="+empresa.value+"&link="+links.value,"tdDadosLink");
	}
}


//Carregando Area Guia
function carCategoriaArea()
{
	var area	= $m("area");
	var selected 	= "";

	//alert(tipo);
	if(area.value != "")
	{
		sinc("carrega_area.php?area="+area.value+"&empresa=ok","tdCategoria");
	}
	else
	{
		$m("tdCategoria").innerHTML = "<select id='categoria' name='categoria'><option value=''>Selecione uma Área</option></select>";		
	}
}

//Carregando Subcategoria Guia
function carSubcategoriaGui()
{
	var categoria	= $m("categoria");
	var selected 	= "";

	//alert(tipo);
	if(categoria.value != "")
	{
		sinc("carrega_subcategoria_guia.php?categoria="+categoria.value,"tdSubcategoria");
	}
	else
	{
		$m("tdSubcategoria").innerHTML = "<select id='subcategoria' name='subcategoria'><option value=''>Selecione uma Categoria</option></select>";		
	}
}

function carGaleria(codigo,area)
{
	var gal_codigo		= $m("gal_codigo");
	gal_codigo.value	= codigo;
	sincFoto2("car_gal_galeria.php?area="+area+"&uid="+codigo,"foto");
}


//Função para carregar imagens na galeria do guia
function carImgGal(codigo)
{
	if(codigo != "")
	{
		sincFoto("../guia/carrega_galeria_guia.php?galeria="+codigo,"area_foto");
	}
}

//Função para carregar videos na galeria do guia
function carImgVid(codigo)
{
	if(codigo != "")
	{
		sincFoto("../carrega_video_guia.php?video="+codigo,"area_video");
	}
}

//Função usada para enviar o link com a área do guia selecionada.
function carCatgArea()
{
	var area	= $m("area");
	
	window.location = "lista_categoria_guia.php?mn=guia&area="+area.value;
}
//Função usada para enviar o link com a área do guia selecionada.
function carCatgArea2(subg)
{
	var area	= $m("area");
	var url		= "";
	if(subg != "")
	{
		var catg	= $m("categoria");
		url		= "&catg="+catg.value;
	}
	
	window.location = "lista_subcategoria_guia.php?mn=guia&area="+area.value+url;
}

//Funcao usada para cadastro de empresa, verificando se é juridica ou fisica
function altTipoPessoa()
{
	var tipo_pessoa			= $m("tipo_pessoa");
	var cnpj_cpf			= $m("cnpj_cpf");
	var ie_rg				= $m("ie_rg");
	
	var tr_razao_social		= $m("tr_razao_social");
	var tr_responsavel		= $m("tr_responsavel");
	var tr_tel_responsavel	= $m("tr_tel_responsavel");
	var tr_ema_responsavel	= $m("tr_ema_responsavel");
	var tr_cnpj_cpf			= $m("tr_cnpj_cpf");
	var tr_ie_rg			= $m("tr_ie_rg");
	
	var txtNome				= $m("txtNome");
	var txtCnpjCpf			= $m("txtCnpjCpf");
	var txtIeRg				= $m("txtIeRg");
	var txtAstEma			= $m("txtAstEma");
	var txtEmail			= $m("txtEmail");
	var txtTelefone			= $m("txtTelefone");
	var txtSite				= $m("txtSite");
	var txtLogo				= $m("txtLogo");
	var txt_celular			= $m("txt_celular");
	
	var span_log			= $m("span_log");
	var span_numero			= $m("span_numero");
	var span_bairro			= $m("span_bairro");
	var span_cep			= $m("span_cep");
	
	if(tipo_pessoa.value != "")
	{
		if(tipo_pessoa.value == 1)
		{
			//Alterando os Tamanhos dos campos cnpj_cpf e ie_rg
			cnpj_cpf.size						= 12;
			cnpj_cpf.maxLength					= 11;
			ie_rg.size							= 10;
			ie_rg.maxLength						= 9;
			
			//Ocultando ou Exibindo campos do Form
			tr_razao_social.style.display		= "none";
			tr_responsavel.style.display		= "none";
			tr_tel_responsavel.style.display	= "none";
			tr_ema_responsavel.style.display	= "none";
			tr_cnpj_cpf.style.display			= "";
			tr_ie_rg.style.display				= "";
				
			//Alterando Textos dos Campos
			txtNome.innerHTML					= "Nome:";
			txtCnpjCpf.innerHTML				= "CPF:";
			txtIeRg.innerHTML					= "RG:";
			txtEmail.innerHTML					= "E-mail:";
			txtAstEma.innerHTML					= "*";
			txtTelefone.innerHTML				= "Telefone:";
			txtSite.innerHTML					= "Site:";
			txtLogo.innerHTML					= "Logo:";
			txt_celular.innerHTML				= "Celular:";

			span_log.innerHTML					= "*";
			span_numero.innerHTML				= "*";
			span_bairro.innerHTML				= "*";
			span_cep.innerHTML					= "*";
			
		}
		if(tipo_pessoa.value == 2)
		{
			//Alterando os Tamanhos dos campos cnpj_cpf e ie_rg
			cnpj_cpf.size						= 15;
			cnpj_cpf.maxLength					= 14;
			ie_rg.size							= 16;
			ie_rg.maxLength						= 15;
			
			//Ocultando ou Exibindo campos do Form
			tr_razao_social.style.display		= "";
			tr_responsavel.style.display		= "";
			tr_tel_responsavel.style.display	= "";
			tr_ema_responsavel.style.display	= "";
			tr_cnpj_cpf.style.display			= "";
			tr_ie_rg.style.display				= "";
				
			//Alterando Textos dos Campos
			txtNome.innerHTML					= "Nome Fantasia:";
			txtCnpjCpf.innerHTML				= "CNPJ:";
			txtIeRg.innerHTML					= "IE:";
			txtAstEma.innerHTML					= "*";
			txtEmail.innerHTML					= "E-mail Empresa:";
			txtTelefone.innerHTML				= "Telefone Empresa:";
			txtSite.innerHTML					= "Site Empresa:";
			txtLogo.innerHTML					= "Logo Empresa:";
			txt_celular.innerHTML				= "Celular Respons&aacute;vel:";
			
			span_log.innerHTML					= "*";
			span_numero.innerHTML				= "*";
			span_bairro.innerHTML				= "*";
			span_cep.innerHTML					= "*";
		}
		if(tipo_pessoa.value == 3)
		{
			//Ocultando ou Exibindo campos do Form
			tr_razao_social.style.display		= "none";
			tr_responsavel.style.display		= "none";
			tr_tel_responsavel.style.display	= "none";
			tr_ema_responsavel.style.display	= "none";
			tr_cnpj_cpf.style.display			= "none";
			tr_ie_rg.style.display				= "none";
			
			//Alterando Textos dos Campos
			txtNome.innerHTML					= "Nome:";
			txtCnpjCpf.innerHTML				= "CPF:";
			txtIeRg.innerHTML					= "RG:";
			txtEmail.innerHTML					= "E-mail:";
			txtAstEma.innerHTML					= "";
			txtTelefone.innerHTML				= "Telefone:";
			txtSite.innerHTML					= "Site:";
			txtLogo.innerHTML					= "Logo:";
			txt_celular.innerHTML				= "Celular:";
			
			span_log.innerHTML					= "";
			span_numero.innerHTML				= "";
			span_bairro.innerHTML				= "";
			span_cep.innerHTML					= "";
		}
	}	
}

//FUNÇÃO USADA PARA CALCULAR A QUANTIDADE DE CARACTERES DIGITADOS NO FCK EDITOR

function getClearText(strSrc) 
{
	return strSrc.replace( /<[^<|>]+?>/gi,''); 
}
function altera(editorInstance) 
{	
	
	var	cntConTxt	= document.getElementById("cntConTxt");
	// Get the Editor Area DOM (Document object). 
	var oDOM = editorInstance.EditorDocument ; 
	var iLength ;
	// The are two diffent ways to get the text (without HTML markups). 
	// It is browser specific.
	if ( document.all )
	{ 
		// If Internet Explorer. 
		iLength = oDOM.body.innerText.length; 
	} 
	else 
	{ 
		// If Gecko. 
		var r = oDOM.createRange() ; 
		r.selectNodeContents( oDOM.body ) ; 
		iLength = r.toString().length ; 
	}
	var tam = getClearText(editorInstance.GetHTML()).length ;
	
	var total			= iLength;
	var num				= 3250;
	
	if(total >= num)
	{
		cntConTxt.value		= iLength;
		editorInstance.Events.AttachEvent( 'OnSelectionChange', exitFck) ;
	}
	else
	{	
		cntConTxt.value = iLength;
	}
	//alert(editorInstance.GetHTML().length); 
} 
function exitFck()
{
	/*FCKeditorAPI.Instances.conteudo.UpdateLinkedField();
	var oFCKeditor = FCKeditorAPI.GetInstance('conteudo');
	
	var	conteudo		= document.getElementById("conteudo");
	var strt			= conteudo.value.replace( /<[^<|>]+?>/gi,'');
	strt				= strt.substring(0,num);
	conteudo.value		= strt
	FCKeditorAPI.Instances.conteudo.UpdateLinkedField();
	alert(conteudo.value);*/
}

function altTitle(titulo)
{
	alert(titulo);
	var title		= document.title;
	document.title	= title +" "+ titulo;
}