﻿// JavaScript Document

$(document).ready(function(){
	setInterval('destaqueHome('+1+','+5+')',5000)
	tabs()
	detalharSolucao()
})

function destaqueHome(valorIni,valorFim)
{
	var numRandom;
	do numRandom = Math.random(); while (numRandom == 1); // Evita gerar o número valorFim + 1
	numRandom = (numRandom * (valorFim - valorIni + 1) + valorIni) | 0;
	
	$('#destaque-home img').fadeOut(500,function(){
		$('#destaque-home img').attr('src',LNK_ROOT + "/img/home-destaque-maior" + numRandom + ".jpg")
		$('#destaque-home img').load(function(){
			$('#destaque-home img').fadeIn(500)
		})
	})	
}

function detalharSolucao(){
	$('div.box-detalhe p.botao a').toggle(
		function(){
			if($(this).hasClass('aberto')){
				$(this).removeClass('aberto').addClass('fechado').html('abrir')
				$(this).parent().parent().find('p span.completo').hide()
				$(this).parent().parent().find('p span.mais').show()
				$(this).parent().parent().find('div').hide()				
			}
			else{
				$(this).removeClass('fechado').addClass('aberto').html('fechar')
				$(this).parent().parent().find('p span.mais').hide()
				$(this).parent().parent().find('p span.completo').show()
				$(this).parent().parent().find('div').show()
			}
		},
		function(){
			$(this).removeClass('aberto').addClass('fechado').html('abrir')
			$(this).parent().parent().find('p span.completo').hide()
			$(this).parent().parent().find('p span.mais').show()
			$(this).parent().parent().find('div').hide()
			
		}
	)
}

function lnk_clientes(idCliente)
{
	document.location.href = LNK_ROOT + "/cliente.php?id=" + idCliente;
}

function tabs()
{
	var conteudoAba = $('.abas li a.ativo').attr('rel')
	if(conteudoAba != null)
	{	$(conteudoAba).show()	}
	
	var divs = $('.abas li :not(a.ativo)')
	for(var i = 0 ; i < divs.length ; i++)
		$($(divs[i]).attr('rel')).hide()

	$('.abas li a').click(function(){
		if(!$(this).hasClass('ativo'))
		{
			$('.abas li a').removeClass('ativo')
			$(this).addClass('ativo')
			$($(this).attr('rel')).show()
			tabs()
		}
	})
}

function enviarContato()
{
		if(criticaSimples('nome','fnome') && criticaEmail('email','femail') && criticaSimples('assunto','fassunto') && criticaSimples('mensagem','fmensagem'))
		{
			$('#fsubmit').hide()
			$('#ajaxloader').show()
			
			$.ajax({
				type: "POST",
				url: "funcoes/enviar-contato.php",
				data: $('#form-contato').serialize(),
				success: function(msg){
					$('#form-contato input:text').attr('value','')
					$('#form-contato textarea').attr('value','')
					$('#contato p.msg').html(msg)
					$('#contato p.msg').find('span').fadeOut(5000)
					$('#fsubmit').show()
					$('#ajaxloader').hide()
				}
			});	
		}
		return false
}

function enviarNewsletter()
{
		if(criticaEmail('e-mail','nemail'))
		{
			$('#fsubmit').hide()
			$('#ajaxloader').show()
			
			$.ajax({
				type: "POST",
				url: "funcoes/enviar-usuario.php",
				data: $('#form-newsletter').serialize(),
				success: function(msg){
					$('#form-newsletter input:text').attr('value','')
					$('#msg').html(msg)
					$('#fsubmit').show()
					$('#ajaxloader').hide()
				}
			});	
		}
		return false
}


function enviarCurriculo()
{
		if(criticaSimples('nome','cnome') && criticaSimples('área de interesse','carea') && criticaSimples('currículo','ccurriculo'))
		{
			$('#cfsubmit').hide()
			$('#cajaxloader').show()
			$('#form-curriculo').submit()
			
		}
		return false
}


/* Crítica de dados */ 

function criticaSimples(nomeCampo,idCampo)
{
	if($('#'+idCampo).attr('value') == "")
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		$('#'+idCampo).focus();
		return false;
	}
	else
	{	return true;	}
}

function criticaEmail(nomeCampo,idCampo)
{
	var exp_reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/;
	
	if($('#'+idCampo).attr('value') == "")
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		$('#'+idCampo).focus();
		return false;
	}
	else
	{
		if(!exp_reg.test($('#'+idCampo).attr('value')))
		{
			alert("O "+nomeCampo+" informado é inválido!");
			$('#'+idCampo).focus();
			return false;	
		}
		else
		{	return true;	}
	}
}
