if(!mapness){
	var mapness = {}
}

mapness.newsletter = {
	email : null,
	submit : function(instance){
		$(instance).parent().find(".error").remove();
		email = $(instance).parent().find('input.newsletter').val();
		var placeholder = $(instance).parent();
		var formCache = $(instance).parent().html();
		var request = new RequestO("post", "/xhr/newsletter.php", { newsletter : email},{
			"loading": function(){
				$(instance).parent().html('<div class="newsletter-sending"><img src="/images/ajax-loader2.gif"><span class="note">'+ mapness.dict.words.global_sending +'</span></div>');
			},
			"complete": function(response) {
				var response = json_parse(response);
				if(response.isSuccess){
					placeholder.html('<div class="success">'+mapness.dict.words.global_newsletterSubscribeSuccess+'</div>');
					setTimeout(function(){
						placeholder.fadeOut(1000, function(){
							placeholder.html(formCache);
							placeholder.fadeIn(1000);
						});
					}, 3000);
				}else{
					placeholder.html(formCache);
					placeholder.find('input.newsletter').val(email);
					placeholder.prepend('<div class="error">'+response.callback.error+"</div>");
				} 
			}
		});
	}
	
}
