/*
Carrega a home
*/
function loadHome(operacao,id,campanhaId,emailId)
{
	if(typeof(operacao)=='undefined')
	{
		callAjax('index.php','GET','acao=carregaHome',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","41")');
	}
	else
	{
		if(arguments.length > 2)
		{
			callAjax('images/stats.php','GET','campanhaId='+campanhaId+'&emailId='+emailId,'alert');
		}
		switch(operacao)
		{
			//carrega produto Indicado
			case 'produto':
				abreProduto('detalhes',id);
			break;
			
			//carrega mensagem de sac respondida
			case 'sac':
				abreSac(id);
			break;
			
			//carrega conteudo indicado
			case 'conteudo':
				abreConteudo('conteudo','conteudoId='+id);
			break;
			
			//carrega evento
			case 'evento':
				abreEvento(id);
			break;
		}
	}
}

/*
Corrige o tamanho vertical
*/
function corrigeVertical(origem,destino,correcao)
{
	
	if(document.all)
	{
		correcao=0;
	}
	var tamanhoOriginal = document.getElementById(destino).offsetHeight;
	var tamanhoFinal = (parseInt(document.getElementById(origem).offsetHeight) + parseInt(correcao));
	if(tamanhoFinal > tamanhoOriginal)
	{
		document.getElementById(destino).style.height = tamanhoFinal+"px"; 
	}
	else
	{
		if(destino == 'barraEsquerda')
		{
			if(tamanhoFinal > parseInt(document.getElementById('esquerdaConteudo').offsetHeight))
			{
				document.getElementById(destino).style.height = tamanhoFinal+"px"; 
			}
			else
			{
				var tamanho = parseInt(document.getElementById('esquerdaConteudo').offsetHeight) + parseInt(correcao);
				document.getElementById(destino).style.height = tamanho+"px";
			}
		}
	}
}

/*
Abre sub menus
*/
function abreSub(div)
{
	if(typeof(lastSub)!='undefined')
	{
		document.getElementById(lastSub).style.display = 'none';
	}
	
	if(div!=0)
	{
		document.getElementById(div).style.display = 'block';
		lastSub = div;	
	}
	else
	{
		delete lastSub;
	}
}

/**
* Abre categoria
*/
function abreCategoria(categoriaId,conteudoId)
{
	if(typeof(conteudoId)=='undefined')
	{
		callAjax('index.php?acao=carregaCategoria','GET','categoriaId='+categoriaId,true,'conteudo',"abreConteudo('conteudoBox')");
	}
	else
	{
		callAjax('index.php?acao=carregaCategoria','GET','categoriaId='+categoriaId,true,'conteudo',"abreConteudo('conteudoBox','conteudoId="+conteudoId+"')");
	}
}

/**
* Mostra box de indique a um amigo
*/
function mostraIndicacao()
{
	var obj = document.getElementById('indicaConteudo');
	
	if(obj.style.display != 'block' || obj.style.display == 'undefined')
	{
		obj.style.display = 'block';
	}
	else
	{
		obj.style.display = 'none';
	}
}

/**
* Indica um conteúdo a um amigo
*/
function indicar(tipo,indicacaoId)
{
	var emailDestino = document.getElementById('indicaMail').value;
	if(validarEmail(emailDestino))
	{
		var url = 'index.php?acao=indicar';
		var parametros = 'msgTipo='+tipo+'&'+tipo+'Id='+indicacaoId+'&email='+emailDestino;
		var destino = document.getElementById('indicaConteudo');
		destino.innerHTML = '<img src="images/carregandoPeq.gif" /> Enviando mensagem... Aguarde';
		callAjax(url,'POST',parametros,true,'indicaConteudo');
	}
	else
	{
		alert('E-mail incorreto! Verifique o e-mail digitado e tente novamente');
	}
}

/**
Abre um conteudo
*/
function abreConteudo(divDestino,paramId)
{
	var destino = typeof(divDestino) != 'undefined'	? divDestino : 'conteudo';
	if(typeof(paramId)!='undefined')
	{
		var parametros = paramId;		
	}
	else
	{
		var parametros = pegaCookie('parametro') != null ? pegaCookie('parametro') : '' ;	
	}
	callAjax('index.php?acao=carregaConteudo','GET',parametros,true,destino,'corrigeVertical("conteudo","barraEsquerda","21");');
}

/**
Abre um produto ou lista
*/
function abreProduto(tipo,produtoId,classeId,stringBusca,destino)
{
	var parametros = 'tipo='+tipo;
	parametros += typeof(produtoId) != 'undefined' ? '&produtoId='+produtoId : '';
	parametros += typeof(stringBusca) != 'undefined' ? '&stringBusca='+stringBusca : '';
	parametros += typeof(classeId) != 'undefined' ? '&classeId='+classeId : '';
	var destino = typeof(destino) != 'undefined' ? destino : 'conteudo';
	callAjax('index.php?acao=carregaProduto','GET',parametros,true,destino,'corrigeVertical("conteudo","barraEsquerda","21");');
}

/**
Abre o catálogo de produtos
*/
function abreCatalogo(classeId)
{
	if(classeId=='0')
	{
		alert('Selecione corretamente uma categoria!');
	}
	else
	{
		var parametros = typeof(classeId) != 'undefined' ? 'classeId='+classeId : '' ;
		var destino = typeof(classeId) != 'undefined' ? 'categoriaAnimal' : 'conteudo' ;
		callAjax('index.php?acao=carregaCatalogo','GET',parametros,true,destino,'corrigeVertical("conteudo","barraEsquerda","21");');
	}
}

/**
Abre Faq
*/
function abreFaq(faqId)
{
	if(typeof(faqId)=='undefined')
	{
		callAjax('index.php?acao=carregaFaq','GET','',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
	}
	else
	{
		callAjax('index.php?acao=carregaFaq&faqId='+faqId,'GET','',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");respostaFaq('+faqId+');');
	}
}

/**
Abre Distribuidores
*/
function abreDistribuidores(tipo,distribuidorId)
{
	var parametro = 'tipo='+tipo;
	parametro += typeof(distribuidorId) != 'undefined' ? '&distribuidorId='+distribuidorId : '' ;
	callAjax('index.php?acao=carregaDistribuidor','POST',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
}

/*
Abre distribuidores por regiao
*/
function abreDistribuidor(regiaoId)
{ 
	var parametro = 'tipo=estado&regiaoId='+regiaoId;
	callAjax('index.php?acao=carregaDistribuidor','POST',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
}

/**
Abre SAC
*/
function abreSac(sacId)
{
	var parametro = typeof(sacId) != 'undefined' ? 'acao=historicoMensagensSac&sacId='+sacId : 'acao=frmInserirSac';
	callAjax('sac.php','GET',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
}

/**
Abre Parceiros
*/
function abreParceiros(parceiroId)
{
	if(typeof(parceiroId)=='undefined')
	{
		callAjax('index.php?acao=carregaParceiro','GET','',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
	}
	else
	{
		callAjax('index.php?acao=carregaParceiro&parceiroId='+parceiroId,'GET','',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
	}
	
}

/**
Abre RH 
*/
function abreRh(tipo,Id)
{
	switch (tipo)
	{
		case 'cadastro':
			var url =  'curriculo.php?acao=frmInserirCurriculo';
			callAjax(url,'GET',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
		break;
		
		case 'validaCadastro':
			var parametro = 'curriculoCPF='+pegaValor('curriculoCPF')+'&curriculoEmail='+pegaValor('curriculoEmail');
			var url = 'curriculo.php?acao=frmAlterarCurriculo';
			callAjax(url,'POST',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
		break;
		
		case 'alteraCadastro':
			var parametro = typeof(Id) != 'undefined' ? 'curriculoId='+Id : '';
			var url =  'curriculo.php?acao=frmAlterarCurriculo';
			callAjax(url,'GET',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
		break;
		
		case 'vagas':
			var parametro = typeof(Id) != 'undefined' ? 'vagaId='+Id : '';
			var url =  'index.php?acao=carregaVaga';
			callAjax(url,'GET',parametro,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
		break;
	}
}

/**
Abre Busca
*/
function abreBusca()
{
	var categoria = pegaValor('categoriaBusca');
	var stringBusca = pegaValor('stringBusca');
	if(stringBusca.length > 2)
	{
		var parametros = 'categoriaId='+categoria+'&stringBusca='+stringBusca;
		var url = 'index.php?acao=carregaBusca';
		callAjax(url,'POST',parametros,true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
	}
	else
	{
		alert('Digite uma palavra chave com no mínimo 3 caracteres!');
	}
}

/**
Abre Evento
*/
function abreEvento(eventoId)
{
	var url = 'index.php?acao=carregaEvento';
	url += typeof(eventoId) != 'undefined' ? '&eventoId='+eventoId : '';
	callAjax(url,'get','',true,'conteudo','corrigeVertical("conteudo","barraEsquerda","21");');
}

/**
Loga na administração
*/
function logarSite()
{
	var login = pegaValor ('login'); 
	var senha = pegaValor ('senha');		
	var url  = 'adm/admHertape.php';
	var parametros = 'acao=logar&login=' + login + '&senha=' + senha;
	callAjax(url,'POST',parametros,'texto','','checaLogin()');
}

/**
Checa se o login foi efetuado com sucesso
*/
function checaLogin()
{
	if (__ajaxReturn)
	{
		window.location.href = "adm/admHertape.php";
	}
	else
	{
		alert('Login e/ou senha invalidos!');	
	}
}

/**
Cadastra e-mail para newsletter
*/
function cadastraEmailNews()
{
	var status = document.getElementById('descadastroNews').checked ? '0' : '1';
	var email = pegaValor('emailNews');
	var parametros = 'email='+email+'&status='+status
	callAjax('index.php?acao=cadastraEmail','POST',parametros,'alerta');
}

/**
* Abre resposta do faq 
*
*@param integer faqId
*@return void
*/
function respostaFaq(faqId)
{
	var objeto = document.getElementById('r'+faqId);
	if(objeto.style.display == 'none')
	{
		objeto.style.display = 'block';
	}
	else
	{
		objeto.style.display = 'none';
	}
}

/**
* Muda o idioma do site
*
*@param int idiomaId
*/
function mudaIdioma(idiomaId)
{
	var parametros = 'idiomaId='+idiomaId;
	callAjax('index.php?acao=mudarIdioma','POST',parametros,'false','','atualizaSite();');
}

function atualizaSite()
{
	window.location.href = "index.php";
}
