$(document).ready(function(){ 

	/* Nascondi i messaggi d'errore e di successo */
	$('.failure').hide();
	$('.success').hide();
	
	/* Invia il form dei contatti */
	$('#contact_div #Invia').click(function() {
		
		/* Nascondi i messaggi d'errore e di successo */
		$('.failure').hide();
		$('.success').hide();
		
		/* Recupera i campi dal form */
		var form_data = $('#contatti').serialize();
		
		/* Invia i campi del form, via POST, allo script di destinazione */
		$.ajax({
			type: "POST",
			url: "ajax/contact.php",
			data: form_data,
			dataType: "json",
			success: function(msg){
				
				$('.success').html(msg);
				
				/* Se esiste la variabile del successo, esegui la funzione di successo */
				if(msg.success != '') {
					$('.success').html(msg.success);
					$('.success').show(100);
					/* Resetta il form */
					$("#contatti")[0].reset()
				} else {
				/* Altrimenti esegui la funzione di errore */
					$('.failure').html(msg.failure);
					$('.failure').show(100);
				}
			}
		});
		
		return false;
	});
	
	/* Diminuisci il numero di caratteri disponibili per il messaggio */
	$('#Messaggio').keyup(function() {
		var maxlength = 1000;
		var mes_len = $('#Messaggio').val().length;
		var len = maxlength - mes_len;
		if(len < 0) {
			var subs = $('#Messaggio').val().substr(0, maxlength);
			$('#Messaggio').val(subs);
			len = 0;
		}
		$('#Disponibili').val(len);
	});
	
});