Newsletter = (function(){
	return {
		init: function()
		{
			Newsletter.handlers();
		},
		handlers: function()
		{
			
			var v = $("#form-newsletter").jcheck({language: 'pt-br'});
		    v.validates("name", {presence: true});
		    v.validates("email", {format: {"with": "email",}});
		
			$("#form-newsletter").submit(function(){
				var element = $(this);
				Newsletter.send(element);
				return false;
			});
		},
		send: function(element)
		{
			var name = element.find('input[name="name"]').val();
			var email = element.find('input[name="email"]').val();
			
			if ((name != '') && (name.toLowerCase() != 'nome') && (email != '') && (email.toLowerCase() != 'e-mail')) {
				$.ajax({
					beforeSend: function()
					{
						$('span.answer').show('fast');
					},
					url: base_path + 'newsletter/register',
					data: {'name': name, 'email': email},
					type: 'POST',
				  success: function(data) {
				    
						$('span.answer').hide('fast');
						var answer = parseInt(data);
						
						switch (answer) {
							case 1:
								alert('O e-mail informado já existe em nossa base de dados, tente novamente.')
								element.find('input[name="email"]').val('').focus();
								break;
							case 2:
								alert('Você foi cadastrado com sucesso, em breve você estará recebendo informações e novidades sobre a pousda maravilha. Obrigado.');
								element.find('input[name="email"]').val('');
								element.find('input[name="name"]').val('').focus();
								
								break;
							case 0:
							default:
								alert('Preencha corretamente os campos.');
						}
				  }
				});
			} else {
				alert('Preencha os campos corretamente.');
			}
		}
	}
})();
