jQuery(document).ready(
	function() {
		var formulario = jQuery('#news');
		formulario.submit(
			function() {
				NewsCadastrar.enviar(formulario);
				return false;
			}
		);
	}
);

function NewsCadastrar() {
}

NewsCadastrar.MENSAGENS = new Array();
NewsCadastrar.MENSAGENS['ok'] = 'Cadastro efetuado com sucesso!';
NewsCadastrar.MENSAGENS['erro_nome_vazio'] = 'Informe o seu nome.';
NewsCadastrar.MENSAGENS['erro_nome_invalido'] = 'Nome inv\xE1lido.';
NewsCadastrar.MENSAGENS['erro_email_vazio'] = 'Informe o seu e-mail.';
NewsCadastrar.MENSAGENS['erro_email_invalido'] = 'E-mail inv\xE1lido.';
NewsCadastrar.MENSAGENS['erro_email_ja-existe'] = 'Este e-mail j\xE1 est\xE1 cadastrado.';
NewsCadastrar.MENSAGENS['erro'] = 'N\xE3o foi poss\xEDvel efetuar o seu cadastro!';

NewsCadastrar.mensagem = function(chave) {
	var valor = NewsCadastrar.MENSAGENS[chave];
	valor = valor == undefined ? '???'+chave+'???' : valor;
	return  valor;
};

NewsCadastrar.enviar = function(formulario) {
	var botaoEnviar = formulario.find('#btSubmit');
	botaoEnviar.attr('disabled', true);
	//
	var acao = formulario.attr('action');
	var metodo = formulario.attr('method');
	//
	var data = {
		'nome': Funcoes.cleanVal(formulario.find('#nome')),
		'email': Funcoes.cleanVal(formulario.find('#email'))
	};
	//
	jQuery.ajax({
		'url': acao,
		'type': metodo,
		'data': data,
		'success': function(result) {
			if ( result == 'ok' ) {
				alert(NewsCadastrar.mensagem(result));
				formulario[0].reset();
				botaoEnviar.attr('disabled', false);
				formulario.find('textarea,:text').blur();
			} else {
				alert(NewsCadastrar.mensagem(result));
				botaoEnviar.attr('disabled', false);
			}
		},
		'error': function() {
			alert(NewsCadastrar.mensagem('erro'));
			botaoEnviar.attr('disabled', false);
		}
	});
};

