mail_submit_status = false;
function mail_submit(form_selector) {
	if (!mail_submit_status) {
		mail_submit_status = true;
		var form = $(form_selector);
		var fields = {
			address: form.find('input[name=address]').val()
		};
		form.append('<div class="is-loading"></div>');
		form.find('.is-loading').fadeIn();
		$.ajax({
			type:		'POST',
			data:		fields,
			dataType:	'json',
			url:		'/tracks/mail.php',
			success: function (result) {
				form.find('.is-loading').fadeOut();
				mail_submit_status = false;
				var status = result[0];
				if (status) {
					message_success = 'Registrazione avvenuta con successo, non dimenticare di consultare le tue e-mail per poter convalidare la tua iscrizione !';
					form_success_div = form.find('.is-success');
					if (form_success_div.length == 0) {
						alert(message_success);
					} else {
						form_success_div.fadeIn();
						form_success_div.find('.text').html(message_success);
					}
				} else {
					var status_errormsg = result[1];
					alert(status_errormsg);
				}
			},
			error: function() {
				form.find('.is-loading').fadeOut();
				alert('\310 stato rilevato un errore, si prega di correggere le informazioni fornite e riprovare, grazie.');
				mail_submit_status = false;
			}
		});
	}
	return false;
}
$(function() {
	$('*[title]').each(function() {
		if ($(this).hasClass('info-title')){
			//$(this).css('border','1px solid red');
			var saved_title = $(this).attr('title');
			$(this).hover(function() {
				$(this).attr('title', '');
				saved_htitle = $('<span class="htitle">'+saved_title+'</span>');
				if (saved_title.length > 30) saved_htitle.addClass('htitle-max');
				if (saved_title.length > 50) saved_htitle.wrapInner('<marquee behavior="alternate" scrolldelay="150"></marquee>');
				$('body').prepend(saved_htitle);
				$(this).mousemove(function(e) {
					var posLeft = e.pageX;
					var posTop = e.pageY + 14;
					saved_htitle.css({
						left: posLeft+'px',
						top: posTop+'px'
					});
				});
			}, function() {
				saved_htitle.remove();
				$(this).attr('title', saved_title);
			});
		}
	});
});

