// JavaScript Document

function lnk(url)
{
	document.location.href = url;	
}


/* CLENTES */
function selecionaCase()
{
	var cases = $('selcases').options;
	for(var i = 0; i < cases.length; i++)
	{
		if(cases[i].selected)
		{	document.location.href = cases[i].value;	}
	}
}


/* CONTATO & CARREIRA  */

function emailDiretor(iDiretor)
{
	var nomeDiretores = new Array(4);
	nomeDiretores['oscar'] = "Oscar Porto";
	nomeDiretores['marcus'] = "Marcus Poggi";
	nomeDiretores['fred'] = "Fred Guth";
	nomeDiretores['pigatti'] = "Alexandre Pigatti";
	
	var diretores = $('diretores');
	var diretor = diretores.childNodes;
	
	for(var i = 0; i < diretor.length; i++)
	{
		if(diretor[i].nodeType == 1)
		{
			if(diretor[i].id != iDiretor && diretor[i].className == "diretor")
			{
				var foto = diretor[i].getElementsByTagName('img');
				foto[0].style.opacity = "0.3";
			}			
		}
	}
	
	new Effect.Appear('contatoDiretor');
	var spanNomeDiretor = $$('span.nomeDiretor');
	spanNomeDiretor[0].innerHTML = nomeDiretores[iDiretor];
	spanNomeDiretor[1].innerHTML = nomeDiretores[iDiretor];
	$('fnomediretor').value = iDiretor;
}

function fecharEmailDiretor()
{
	var diretores = $('diretores');
	var diretor = diretores.childNodes;
	for(var i = 0; i < diretor.length; i++)
	{
		if(diretor[i].nodeType == 1)
		{
			if(diretor[i].className == "diretor")
			{
				var foto = diretor[i].getElementsByTagName('img');
				foto[0].style.opacity = "1.0";
			}			
		}
	}
	
	new Effect.Fade('contatoDiretor');
}

function enviarContato()
{
	if(criticaNome('') && criticaEmpresa('') && criticaEmail('') && criticaAssunto('') && criticaMensagem(''))
	{
		$('resposta1').innerHTML = "<img src='img/ajax-loader.gif' alt='Loader' />";
		new Ajax.Request('funcoes/enviaContato.php', { 
		parameters: $('fcontato').serialize(true),
		onSuccess: function(transport){
		var response = transport.responseText;
		$('nome').value = "";
		$('email').value = "";
		$('empresa').value = "";
		$('assunto').value = "";
		$('mensagem').value = "";
		mensagem(response,'1');
		} });
	}
}

function enviarEmailDiretor()
{
	if(criticaNome('2') && criticaEmpresa('2') && criticaEmail('2') && criticaAssunto('2') && criticaMensagem('2'))
	{
		$('resposta2').innerHTML = "<img src='img/ajax-loader.gif' alt='Loader' />";
		new Ajax.Request('funcoes/enviaDiretor.php', { 
		parameters: $('fdiretor').serialize(true),
		onSuccess: function(transport){
		var response = transport.responseText;
		$('nome2').value = "";
		$('email2').value = "";
		$('empresa2').value = "";
		$('assunto2').value = "";
		$('mensagem2').value = "";
		mensagem(response,'2');
		} });
	}
}

function enviarCarreira()
{
	if(criticaNome('') && criticaCurriculo('') && criticaEmail(''))
	{	$('form').submit(); 	}
}

function mensagem(msn,form)
{
	var resposta = $('resposta' + form); 
	resposta.innerHTML = msn;
	resposta.style.opacity = 1;
	setTimeout("apagaMsn("+form+")",3000);
}

function apagaMsn(form)
{
	var resposta = $('resposta' + form);
	if(resposta.style.opacity > 0)
	{	
		resposta.style.opacity = resposta.style.opacity - 0.01;
		setTimeout("apagaMsn("+form+")",10);
	}
	else
	{	
		resposta.innerHTML = '';
		resposta.style.opacity = 1;
	}
}


/*	CRITICA DE DADOS  */

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

function criticaCurriculo(form)
{
	var nomeCampo = "Currículo";
	var campo = $('curriculo'+form);
	if(campo.value.length == 0)
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		campo.focus();
		return false;
	}
	else
	{	return true;	}
}

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

function criticaEmail(form)
{
	var nomeCampo = "Email";
	var campo = $('email'+form);
	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 criticaAssunto(form)
{
	var nomeCampo = "Assunto";
	var campo = $('assunto'+form);
	if(campo.value.length == 0)
	{
		alert("Você precisa preencher o campo "+nomeCampo+" ! ");
		campo.focus();
		return false;
	}
	else
	{	return true;	}
}

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