(function($){
	return sendit = {
		check: function(selector, type, text){
			var types = {
				'error': {
					'color': 'red'
				},
				'correct': {
					'color': 'green'
				}
			};
			$('input[name^=email_add], .button').removeAttr("disabled");
			$(selector).text(text).css(types[type]).show().click(function(){
				$(this).slideUp();
			});
			return false;
		},
		ajaxSend: function(form){
			var container = form.parents('*[id^=widget_list]');
			var formdata = form.serialize();
			form.find(':text, .button').attr("disabled", "disabled");
			$.post(form.attr('action'),formdata, function(response){
				sendit.nlSendResult(container, response.result, response.message);
			}, 'json');
			return true;
		},
		nlSendResult: function(container, type, text){
			var types = {
				'error': {
					'color': 'red'
				},
				'success': {
					'color': 'green'
				}
			};
			container.find(':text, .button').removeAttr("disabled");
			if (type == 'redirect') {
				window.location.href = text;
			}
			else {
				container.find('.dati').text(text).css(types[type]).show().click(function(){
					$(this).slideUp();
				});
			}
			return false;
		},
		bind: function(){
			var form = $(this).is('form') ? $(this) : $(this).parents('form');
			//var list_id = form.find(':hidden[name=list_id]').val();
			//var uri = form.attr('action');
			return sendit.ajaxSend(form);
		}
	};
})(jQuery);
jQuery(function () {
	jQuery('.sendit_widget_form .button').click(sendit.bind);
	jQuery('.sendit_widget_form').submit(function (e) {
		e.preventDefault();
		sendit.bind.apply(this);
	});
});