// Esegui un redirect
function redirect(url) { window.location = url; }

// Verifica se un campo e' uguale alla stringa passata
function checkFieldValue(fieldId, string) { if($('#'+fieldId).val() == string) $('#'+fieldId).val(''); }

// Visualizza la div del caricamento
function loading() {
	
	// Posiziona il div di caricamento
	var loading_width = ($(window).width() - 124) / 2;
	var loading_scrolltop = $(window).scrollTop() + 15;
	$('#loading').css({ 'left': loading_width+'px', 'top': loading_scrolltop+'px' });
	
	var is_visible = $('#loading').is(":visible");
	if(!is_visible)	$('#loading').fadeIn();
	else			$('#loading').fadeOut();
}

// Effettua l'HTML Entities Decode
function html_decode(string) {
	return $('<div/>').html(string).text();
}


$(document).ready(function(){

	// Nascondi i messaggi d'errore e di successo
	if($('.failure').length != 0) { $('.failure').hide(); }
	if($('.success').length != 0) { $('.success').hide(); }
	
	// Visualizza lo step nr. 2
	function doStep2() {
		$('#tazzina').fadeOut(500, function() { $('#logo').fadeIn(); });
		$('#content_1').fadeOut(500, function() { $('#content_2').fadeIn(); });
		
	}
	
	// Visualizza lo step nr. 3
	function doStep3() {
		$('#content_2').fadeOut(500, function() { $('#content_3').fadeIn(); });
		
	}
	
	/**
	 *	Nascondi elementi che inizialmente non servono
	 **/
	$('#logo').hide();
	$('#content_2').hide();
	$('#content_3').hide();
	
	/**
	 *	Al click passa allo step 2
	 **/
	$('#tazzina').click(function() { doStep2(); });
	$('#content_1 a').click(function() { doStep2(); });
	
	/**
	 *	Al click passa allo step 3
	 **/
	$('#logo').click(function() { doStep3(); });
	$('#content_2 a').click(function() { doStep3(); });

	/**
	 *	Cancella i valori all'interno dei campi input
	 **/
	var del = 0;
	$('.inpsut').click(function() {
		if(del == 0) {
			$('.input').each(function() {
				$(this).val('');
				$(this).css('color', '#999');
			});
			del = 1;
		}
	});
	
	/**
	 *	Cancella i valori all'interno dei campi di input
	 **/
	$('.input').click(function() {
		if($(this).css('color') == 'rgb(205, 205, 205)') {
			$(this).val('');
			$(this).css('color', '#999');
		}
	});
	
	/**
	 *	Invia il form dei contatti
	 **/
	$('.input_submit').click(function() {
	
		// Nascondi i messaggi d'errore e di successo
		$('.failure').hide();
		$('.success').hide();
		$('.input_submit').hide();
		
		// Cancella i valori che sono ancora non scritti
		$('.input').each(function(k) {
			if($(this).css('color') == 'rgb(205, 205, 205)') {
				$(this).val('');
			}
		});
		
		// Recupera i campi dal form
		var form_data = $('#contacts').serialize();
		
		// Invia i campi del form, via POST, allo script di destinazione
		$.ajax({
			type: "POST",
			url: "/ajax/contacts_submit.php",
			data: form_data,
			dataType: "json",
			success: function(res) {
			
				// Se esiste la variabile del successo, esegui la funzione di successo
				if(res.status == 'success') {
					$('.success a').html(res.success);
					$('.input').fadeOut(500, function() {
						$('.success').fadeIn();
					});
				} else {
					// Altrimenti esegui la funzione di errore
					$('.failure').html(res.failure);
					$('.failure').fadeIn(function() {
						$('.input_submit').fadeIn();
					});				
				}
			}
		});
		
		return false;
	});
});
	

