var giorniSettimana = new Array(7);
	giorniSettimana[0] = "Domenica";
	giorniSettimana[1] = "Lunedi";
	giorniSettimana[2] = "Martedi";
	giorniSettimana[3] = "Mercoledi";
	giorniSettimana[4] = "Giovedi";
	giorniSettimana[5] = "Venerdi";
	giorniSettimana[6] = "Sabato";

var mesiAnno = new Array(12);
	mesiAnno[0] = "Gennaio";
	mesiAnno[1] = "Febrraio";
	mesiAnno[2] = "Marzo";
	mesiAnno[3] = "Aprile";
	mesiAnno[4] = "Maggio";
	mesiAnno[5] = "Giugno";
	mesiAnno[6] = "Luglio";
	mesiAnno[7] = "Agosto";
	mesiAnno[8] = "Settembre";
	mesiAnno[9] = "Ottobre";
	mesiAnno[10] = "Novembre";
	mesiAnno[11] = "Dicembre";
	
function mostra_data_ora()
{
	var Digital = new Date();
	var anno = Digital.getFullYear();
	var giornoSettimana = Digital.getDay();
	var giorno = Digital.getDate();
	var mese = Digital.getMonth();
	var ore = Digital.getHours();
	var minuti = Digital.getMinutes();
	if (minuti <= 9) { minuti = "0" + minuti; }
	$('div_dataora').set('html','' + giorno + ' ' + mesiAnno[mese] + ' ' + anno + ' ' + ore + ':' + minuti + '');
}

function is_email(value) 
{
	return /^[\w\-]+(\.[\w\-]+)*@[\w\-]+\.([\w\-]+\.)*[a-z]{2,}$/i.test(value);
}

function segnala(id)
{
	SqueezeBox.fromElement("ajax.php?what=segnala&id=" + id, {handler : 'ajax', size: {x: 400, y: 370}});
}

function ondemand_info()
{
	SqueezeBox.fromElement("ajax.php?what=ondemand", {handler : 'ajax', size: {x: 400, y: 370}});
}

function conferma_rimozione()
{
	return confirm('Vuoi rimuovere questo titolo dal carrello?');
}

function continua_acquisti()
{
	document.location.href = 'index.php';
}

function completa_acquisti(modo)
{
	if(modo == 1)
	{
		document.location.href = 'checkout.php';
	}
	else
	{
		document.location.href = 'checkout_scelta.php';
	}
}

function invia_segnalazione()
{
	var messaggio = 'Per favore, correggi i seguenti errori:\n\n';
	if(!$('nome').value)
	{
		messaggio += "- Devi inserire il tuo nome!\n";
		var errore = true;
	}
	if(!$('email').value || !is_email($('email').value))
	{
		messaggio += "- Devi inserire una tua e-mail valida!\n";
		var errore = true;
	}
	if(!$('nome_amico').value)
	{
		messaggio += "- Devi inserire il nome del tuo amico/a!\n";
		var errore = true;
	}
	if(!$('email_amico').value || !is_email($('email_amico').value))
	{
		messaggio += "- Devi inserire una  e-mail valida del tuo amico/a!\n";
		var errore = true;
	}
	if(errore)
	{
		alert(messaggio);
		return false;
	}
	else
	{
		$('segnala_holder').fade('out').get('tween').chain(function() {
			var myRequest = new Request.HTML({
				url: 'ajax.php',
				method: 'post',
				update: $('segnala_holder'),
				onComplete: function(){
					$('segnala_holder').fade('in');
				}
			}).send($('segnala').toQueryString());
		});
	}
}

function seleziona(quale, card, warning)
{
	$('cb_' + quale).checked = true;
	$$('#table_pagamento td').setStyle('background-color','#dddddd');
	$('td1_' + quale).setStyle('background-color','#ff8800');
	$('td2_' + quale).setStyle('background-color','#ff8800');
	scambia_carrello(1);
	$('prezzo_pieno').value = 'false';
	if(card)
	{
		if(warning)
		{
			alert('La Fanucci Card non è cumulabile con la promozione in corso.\nSe paghi con la Fanucci Card, i titoli in offerta che hai messo in carrello saranno conteggiati a prezzo intero.');
		}
		scambia_carrello(2);
		$('prezzo_pieno').value = 'true';
	}
}
function scambia_carrello(visibile)
{
	if(visibile == 2)
	{
		$('carrello1').setStyle('display','none');
		$('carrello2').setStyle('display','block');
	}
	else
	{
		$('carrello1').setStyle('display','block');
		$('carrello2').setStyle('display','none');
	}
}
function conferma()
{
	var errore = true;
	var radioBoxes = $$('input[name^=pagamento]');
	radioBoxes.each(function(radio) {
		if(radio.getProperty('checked')) {
			errore = false;
		}
	});
	if(errore)
	{
		alert('Devi selezionare una modalità di pagamento!');
		return false;
	}
	else
	{
		return confirm('Procedi con l\'ordine?');
	}
}

function conferma_card(importo_minimo)
{
	var errore = false;
	if(!$('ricarica_interi').value)
	{
		errore = true;
		messaggio = 'Devi immettere l\'importo da ricaricare!';
	}
	if($('ricarica_interi').value && Math.abs($('ricarica_interi').value) < importo_minimo)
	{
		errore = true;
		messaggio = 'L\'importo minimo della ricarica è di ' + importo_minimo + ' euro!';
	}
	if(errore)
	{
		alert(messaggio);
		return false;
	}
	else
	{
		return confirm('Procedi con la ricarica?');
	}
}

function html_entity_decode(str) {
	var ta = document.createElement("textarea");
	ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	toReturn = ta.value;
	ta = null;
	return toReturn;
}

window.addEvent('domready',function() {
									
	// orologio
	mostra_data_ora.periodical(1000);
	
	// squeezebox per le foto
	if($('gallery_holder'))
	{
		SqueezeBox.assign($$('a[rel=boxed]'));
		SqueezeBox.assign($$('a.boxed'), {
			parse: 'rel'
		});
	}
	
	// filtro numerico negli input
	$$(".solonumeri").addEvent('keyup', function(e) {
		var str = e.target.value;
		str = str.replace(/[^0-9]/g,'');
		e.target.value = str;
	});
	// autocompleter per ricerca autori
	new Autocompleter.Request.JSON('autore_autocomplete', 'ajax_autori.php', {
        'postVar': 'value',
		'minLength' : 3,
		'maxChoices' : 25,
		'delay' : 50,
		'onChoice': function(el) {
			el.value = html_entity_decode(el.value);
		}

    });
	new Autocompleter.Request.JSON('titolo_autocomplete', 'ajax_titoli.php', {
        'postVar': 'value2',
		'minLength' : 3,
		'maxChoices' : 25,
		'delay' : 50
    });
});