// JavaScript Document

function cadastrarEmail()
{
	if(criticaEmail())
	{
		var email = $F('email');
		new Ajax.Request('funcoes/cadastrarEmail.php', {
		parameters:{ email:email },
		onSuccess: function(transport){
		var response = transport.responseText;
		alert(response);
		} });
		
		$('email').value = "";
	}
}	

function carregaFoto(foto)
{
	$('foto').innerHTML = "<img src='" +  foto + "' alt='' />";
}

function carregaMusica(url, nomeMusica, nomeDisco)
{
	//alert(url + "\n" + nomeMusica + "\n" + nomeDisco);
	
	var player = getFlashMovieObject("radiolk");
	player.SetVariable("/:musica", "arquivos/" + url);
	player.SetVariable("/:nomeMusica",  nomeMusica);
	player.SetVariable("/:disco", nomeDisco);
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName])
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName];
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}


function mostraInfoMenu(id)
{
	$(id).style.display = "block";
	
	//Effect.SlideDown(id);
}

function escondeInfoMenu(id)
{
	$(id).style.display = "none";
	
	//Effect.SlideUp(id);
}

function mostraOverMenu(id)
{
	$(id).style.display = "block";
	
	//Effect.SlideDown(id);
}

function escondeOverMenu(id)
{
	$(id).style.display = "none";
	
	//Effect.SlideUp(id);
}

function mesAnterior()
{
	
		mesAtual--;
		
		if (mesAtual < 1)
		{
			mesAtual = 12;
			anoAtual--;
		}
		
		if(mesAtual < 10)
		{	mesAtual = '0' + mesAtual;	}
	
		new Ajax.Request('funcoes/navegacaoAgenda.php', {
		parameters:{ mes:mesAtual,ano:anoAtual },
		onSuccess: function(transport){
		var response = transport.responseText;
		var dados = response.split('||');
		$('mes').innerHTML = dados[0] + " " + anoAtual;
		$('lista-agenda').innerHTML = dados[1]
		} });
}

function mesPosterior()
{
		mesAtual++;
		
		if (mesAtual > 12)
		{
			mesAtual = 1;
			anoAtual++;
		}
		
		if(mesAtual < 10)
		{	mesAtual = '0' + mesAtual;	}
		
		new Ajax.Request('funcoes/navegacaoAgenda.php', {
		parameters:{mes:mesAtual,ano:anoAtual},
		onSuccess: function(transport){
		var response = transport.responseText;
		var dados = response.split('||');
		$('mes').innerHTML = dados[0] + " " + anoAtual;
		$('lista-agenda').innerHTML = dados[1]
		} });
}


/*               VALIDAÇÃO           */

function validaContato()
{
		if(criticaNome() && criticaEmail() && criticaMensagem())
	{
		var form = $('form');
		form.submit();
	}
}


function criticaNome()
{
	var nomeCampo = "Nome";
	var campo = $('nome');
	if(campo.value.length == 0)
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		campo.focus();
		return false;
	}
	else
	{	return true;	}
}

function criticaEmail()
{
	var nomeCampo = "E-mail";
	var campo = $('email');
	if(campo.value.length == 0)
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		campo.focus();
		return false;
	}
	
	var exp_reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{1,3})+$/;
	
	if(!exp_reg.test(campo.value))
	{
		alert("O "+nomeCampo+" informado é inválido! ");
		campo.focus();
		return false;	
	}
	else
	{	return true;	}
}

function criticaMensagem()
{
	var nomeCampo = "Mensagem";
	var campo = $('mensagem');
	if(campo.value.length == 0)
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		campo.focus();
		return false;
	}
	else
	{	return true;	}
}