window.addEvent('load', function(){

	$('bt_enviar').addEvent('click', function()
	{
		var nome = $('form_nome').value;
		var email = $('form_email').value;
		var empresa = $('form_empresa').value;
		var telefone = $('form_telefone').value;
		var celular = $('form_celular').value;
		var cidade = $('form_cidade').value;
		var estado = $('form_estado').value;
		var departamento = $('form_departamento').value;
		var mensagem = $('form_mensagem').value;
		var erro = '';
		
		if(nome == '')
			erro = "- Informe o campo nome.\n";
		if(email == '')
			erro += "- Informe o campo e-mail.\n";
		else if(! email.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
			erro += "- E-mail inválido.\n";

		if(mensagem == '')
			erro += "- Preencha a mensagem.\n";
		
		if(erro == '')
		{
			var variaveis = {
				oper:'form_contato', 
				nome:nome, 
				email:email, 
				cidade:cidade, 
				estado:estado,
				empresa:empresa,
				telefone:telefone,
				celular:celular,
				departamento: departamento,
				mensagem: mensagem
			};
			
			$('bt_enviar').disabled = true;
			var top = (Number(document.getSize().y) - 120) / 2;
			var left = (Number(document.getSize().x) - 250) / 2;
			var div_mensagem = new Element('div', {'styles':{'position': 'absolute', 'z-index':'1000', 'width': '250px', 'height':'50px', 'top': top, 'left': left, 'background-color': '#CCCCCC', 'padding-top': '20px', 'border': '2px #000 solid'} });
			
			div_mensagem.innerHTML = '<div align="center"><font size="5"><b>Processando</b></font></div>';
			div_mensagem.id = 'div_processando';
			
			document.body.appendChild(div_mensagem);
			
			new Request({
				url: 'inc/php/func/engine.php',
				method: 'post',
				onSuccess: function(obj_text)
					{
						eval('var obj = ' + obj_text + ';');
						
						$('div_processando').destroy();
						
						//Conexão de sucesso.
						if(obj.tipo_retorno == "sucesso")
						{
							$('form_nome').value = '';
							$('form_email').value = '';
							$('form_cidade').value = '';
							$('form_estado').value = '';
							$('form_departamento').value = '';
							$('form_mensagem').value = '';
							$('bt_enviar').disabled = false;
							alert(obj.mensagem);
							
							obj_text = null; obj = null;
						}
						//Conexao errada.
						else
						{
							alert('Houve um erro ao enviar o formulário. Favor tentar mais tarde');
							return false;
						}
					},
				onFailure: function()
				{
					alert('erro de comunicaçao');
				}
			}).send(ObjectToQueryString(variaveis));
		}
		else
		{
			alert("O(s) seguinte(s) problema(s) foram encontrado(s): \n\n" + erro);
		}
	});
	
	//Adicionando evento para visualização do formulário contato
	
	$("bt_trabalhe_conosco").addEvent("click", function(){
		controla_form_trabalhe();
	});
	
	//Identificando se o link da página está direcionado ao trabalhe conosco
	if(location.href.indexOf("id=trabalhe") != -1){
		controla_form_trabalhe();
	}
	
	$('bt_enviar_trabalhe').addEvent('click', function()
	{
		var trabalhe_nome = $('trab_nome').value;
		var trabalhe_data = $('trab_data').value;
		var trabalhe_estado_civil = $('trab_estado_civil').value;
		var trabalhe_nacio = $('trab_nacio').value;
		var trabalhe_cpf = $('trab_cpf').value;
		var trabalhe_tel = $('trab_tel').value;
		var trabalhe_email = $('trab_email').value;

		var erro = '';

		if(trabalhe_nome == '')
			erro = "- Informe o campo nome.\n";
		if(trabalhe_email == '')
			erro += "- Informe o campo e-mail.\n";
		else if(! trabalhe_email.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
			erro += "- E-mail inválido.\n";
		if(trabalhe_tel == '')
			erro += "- Informe o campo telefone. \n";
		if($('trab_anexo').value == '')
			erro += "- Anexe seu Curriculum. \n";

		if(erro != '')
		{
			alert('Foram encontrados os seguintes erros: \n\n' + erro);
		}
		else
		{
			$('curriculum_vitae').oper.value = 'trabalhe_conosco';
			$('curriculum_vitae').submit()
		}
	});
});

function controla_form_trabalhe()
{
	var state = $("form_trabalhe_conosco").getStyle("display") == "none" ? "block" : "none";
	$("form_trabalhe_conosco").setStyle("display", state);
	location.href = "#trabalhe";
	$("trab_nome").focus();
}
