// JavaScript Document

$(document).ready(function(){
	lnkHomeLogo()
	statusMenu()
	statusServicos()
	assinarNews()
	enviarContato()
});

function lnkHomeLogo()
{
	$('h1').click(
		function(){
			document.location.href = LNK_ROOT + "/home"
		}
	)
}

function statusMenu()
{
	$('ul.menu ul').hide()
	
	$($('ul.menu a[rel=a-empresa]').parent().get(0)).hover(
		
		function(){
			$(this).find('a[rel=a-empresa]').addClass('hover')
			$(this).find('ul').addClass('hover')
			$(this).find('ul').show()
		},
		
		function(){
			$(this).find('a[rel=a-empresa]').removeClass('hover')
			$(this).find('ul').removeClass('hover')
			$(this).find('ul').hide()
		}
	)
	
	$('ul.menu a[rel=contato]').hover(
		function(){$('div.bg-item-menu').attr('style',"background-color:white;")},
		function(){
			if(!$('ul.menu a[rel=contato]').hasClass('ativo'))		
				$('div.bg-item-menu').attr('style',"")
		}
	)
	
	if($('ul.menu a[rel=contato]').hasClass('ativo'))
		$('div.bg-item-menu').attr('style',"background-color:white;")
}

function statusServicos()
{
	$('ul#lista-servicos li div.descricao div.maisinfo').hide()
	$('ul#lista-servicos li a.maisinfo').toggle(
		function(){
			$(this).html('recolher')
			$('div.' + $(this).attr('rel')).slideDown("slow")
		},
		function(){
			$(this).html('Saiba mais')
			$('div.' + $(this).attr('rel')).slideUp("slow")
		}
	)
}

function assinarNews()
{
	$('#assinarNews').click(
		function(){
			if(criticaEmail('email','femail'))
			{
				$.ajax({
				type: "POST",
				url: "funcoes/ins-usuario.php",
				data: "email=" + $("#femail").attr('value'),
				success: function(msg){
							alert(msg)
							$("#femail").attr('value','')
					    }
				});
			}
		}
	)
}

function enviarContato()
{
	$('#ajaxloader').hide()
	
	$('#frm-contato').submit(function(){
		if(criticaSimples('nome','fnome') && criticaEmail('email','femail') && criticaSimples('assunto','fassunto') && criticaSimples('mensagem','fmensagem'))
		{
			$('#fsubmit').hide()
			$('#ajaxloader').show()
			
			$.ajax({
				type: "POST",
				url: "funcoes/env-contato.php",
				data: $(this).serialize(),
				success: function(msg){
					$('#frm-contato input:text').attr('value','')
					$('#frm-contato textarea').attr('value','')
					$('#msg').html(msg).fadeOut(5000)
					$('#fsubmit').show()
					$('#ajaxloader').hide()
				}
			});	
		}
		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;	}
	}
}