// JavaScript Document
var contatoClass = new Class({
	options:
	{
		script_ajax: 'inc/php/func/engine.php',
		msn_falha_comunicacao: 'Houve uma falha na comunicação com o banco de dados. Desculpe e, por favor, tente mais tarde.',
		msg_erro_inesperado: 'Ocorreu um erro inesperado. Por favor, entre em contato com a 3Pixel.',
		tempo_atualizacao: 3000
	},

// Teste
	initialize: function(options)
	{
		this.setOptions(options);
	},
	
   contato: function()
	{
		//Variáveis que serão enviadas para o PHP.
		var departamento_nome = document.getElementById('departamento').options[document.getElementById('departamento').selectedIndex].text;
		var departamento_email = document.getElementById('departamento').value;
		var nome = document.getElementById('nome').value;
		var email = document.getElementById('email').value;
		var telefone = document.getElementById('telefone').value;
		var instituicao = document.getElementById('instituicao').value;
		var cargo = document.getElementById('cargo').value;
		var cidade = document.getElementById('cidade').value;
		var estado = document.getElementById('estado').value;
		var mensagem = document.getElementById('mensagem').value;
		var url = this.options.script_ajax;
		var variaveis = {oper:1, departamento_nome: departamento_nome, departamento_email:departamento_email, nome:nome, email:email, telefone:telefone, instituicao:instituicao, cargo:cargo, cidade:cidade, estado:estado, mensagem:mensagem};
		
		if (nome == "" || email == "" || mensagem == "")
		{
			alert("Os campos *Nome, *Email e *Mensagem são obrigatórios");
		}
		else
		{
			new Ajax(url,{
				method: 'post',
				data: variaveis,
				onSuccess: function(obj_text)
					{   //alert(obj_text);
						var obj = eval(obj_text);
						//Conexão de sucesso.
						if(obj.tipo_retorno == "sucesso")
						{
							alert(obj.mensagem);
							document.getElementById('nome').value = '';
							document.getElementById('email').value = '';
							document.getElementById('telefone').value = '';
							document.getElementById('instituicao').value = '';
							document.getElementById('cargo').value = '';
							document.getElementById('cidade').value = '';
							document.getElementById('estado').value = '';
							document.getElementById('mensagem').value = '';
						}
						
						//Conexão errada.
						else
						{
							alert('Houve um erro ao enviar o formulário. Favor tentar mais tarde');
						}
					}
			}).request();
		}
	}
});
contatoClass.implement(new Options, new Events);