var newsletter;

$.Newsletter = function() {

	var me = this;

	this.init = function(){
		$('#frmNewsletter').submit(function(e){
			me.cadastrarEmail(e);
			return false;
		});
	};

	this.pegarCampo = function(e, campo){
		return $(e.target).find('input[name="'+campo+'"]').val();
	};

	this.verificaEmail = function(e){
		var email = me.pegarCampo(e, "m1");
		return validarEmail(email) && email != "Digite seu e-mail";
	};

	this.emitirAlerta = function(mensagem, campo){
		alert(mensagem); // mostra a mensagem de erro. Nao deve ser apagada
		$('#'+campo).focus();
	};

	this.cadastrarEmail = function(e){
		var $cadastrando = $("#sidebar-news .cadastrando");
		$cadastrando.show();
		
		if(me.verificaEmail(e)){
			var m1 = me.pegarCampo(e, "m1");
			$.ajax({
				type:'GET',
				url:'newsletter',
				data:{m1:m1},
				success: function(msg) {
					$cadastrando.hide();
					alert(msg); // alerta a mensagem de erro ou de sucesso
				}
			});
		} else {
			$cadastrando.hide();
			me.emitirAlerta('Digite o seu email corretamente', "m1");
		}
	};

	this.init();

};

(function($){
	$(function(){
		
		newsletter = new $.Newsletter();
		
	});
})(jQuery);
