var icall = {"1" : "40", "3" : "100", "12" : "300"};
var isms = {"1" : "10", "12" : "100"};
var avvisa_veloce = {"1" : "15", "3" : "40", "12" : "120"};

var crediti_telefonici = {"200" : "25", "500" : "61", "1000" : "120", "2000" : "220", "5000" : "500", "10000" : "950", "20000" : "1800", "50000" : "4000"};
var crediti_sms = {"200" : "22,55", "500" : "55", "1000" : "103,40", "2000" : "190,30", "5000" : "453,20", "10000" : "859,10", "20000" : "1645,60", "50000" : "3883"};
var crediti_avvisaveloce = {"4" : "8", "10" : "10"};

function Dettaglio_Prodotto(select_value)
{
	/*
	"04" -> Avvisa Veloce
	"02" -> iCall
	"03" -> iSMS
	"05" -> IVR Marketing
	"06" -> Memento
	"01" -> Sondaggi
	*/

	if (select_value == "")
	{
		document.getElementById('tasto_ok').disabled = true;
	}
	else if (select_value == "01" || select_value == "02" || select_value == "03" || select_value == "04" || select_value == "05")
	{
		document.getElementById('commento').innerHTML = "";

		document.getElementById('tasto_ok').disabled = false;
	}
	else if (select_value == "06")
	{
		document.getElementById('commento').innerHTML = "Il prodotto selezionato non &egrave; al momento disponibile per la versione demo automatica online. Vi invitiamo ad inviarci una specifica richiesta email a <a href=\"mailto:commerciale@avvisa.it\">commerciale@avvisa.it</a><br /><br />\n";

		document.getElementById('tasto_ok').disabled = true;
	}

	return;
}

function Cambia_Prodotto()
{
	var stringa_crediti = "", stringa_periodo = "", stringa_spiegazione = "";
	var display_canale = "none", height_canale = "1";
	var select_value = document.getElementById('prodotto').value;

	if (select_value == "03")
	{
		// iSMS

		// Setto la select dei crediti
		stringa_crediti = "<select name=\"crediti\" id=\"crediti\" class=\"acquista_input\" onChange=\"Calcola_Totale()\">\n";
		stringa_crediti = stringa_crediti + "<option value=\"\" selected>Seleziona</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"200\">200 crediti - "+crediti_sms["200"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"500\">500 crediti - "+crediti_sms["500"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"1000\">1.000 crediti - "+crediti_sms["1000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"2000\">2.000 crediti - "+crediti_sms["2000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"5000\">5.000 crediti - "+crediti_sms["5000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"10000\">10.000 crediti - "+crediti_sms["10000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"20000\">20.000 crediti - "+crediti_sms["20000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"50000\">50.000 crediti - "+crediti_sms["50000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "</select> *\n";

		// Setto la select del periodo
		// Nota: la rubrica iSms non ha l'abbonamento per 3 mesi
		stringa_periodo = "<select name=\"periodo\" id=\"periodo\" class=\"acquista_input\" onChange=\"Calcola_Totale();\">\n";
		stringa_periodo = stringa_periodo + "<option value=\"\">Seleziona</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"1\">1 mese - "+isms["1"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"12\">12 mesi - "+isms["12"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "</select> *\n";

		// Setto il testo della spiegazione
		stringa_spiegazione = "<b>iSMS</b><br /><br />\n<b>Login utilizzabili</b>:<br/>iSMS &egrave; venduto con una singola login e password.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "Per ogni singola attivazione in pi&ugrave; di login e password sono richiesti";
		stringa_spiegazione = stringa_spiegazione + " <b>15 &euro;</b> per il periodo annuale. Per il periodo mensile non &egrave; prevista\n";
		stringa_spiegazione = stringa_spiegazione + "l'attivazione dell'accesso multiutente.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Se vuoi richiedere pi&ugrave; di un'attivazione contattaci!<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>Crediti</b>:<br />\n1 credito = 1 SMS di 160 caratteri.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "I crediti sono validi solo per il mercato italiano.\n";
	}
	else if (select_value == "02")
	{
		// iCall

		// Setto la select dei crediti
		stringa_crediti = "<select name=\"crediti\" id=\"crediti\" class=\"acquista_input\" onChange=\"Calcola_Totale()\">\n";
		stringa_crediti = stringa_crediti + "<option value=\"\" selected>Seleziona</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"200\">200 crediti - "+crediti_telefonici["200"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"500\">500 crediti - "+crediti_telefonici["500"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"1000\">1.000 crediti - "+crediti_telefonici["1000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"2000\">2.000 crediti - "+crediti_telefonici["2000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"5000\">5.000 crediti - "+crediti_telefonici["5000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"10000\">10.000 crediti - "+crediti_telefonici["10000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"20000\">20.000 crediti - "+crediti_telefonici["20000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"50000\">50.000 crediti - "+crediti_telefonici["50000"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "</select> *\n";

		// Setto la select del periodo
		stringa_periodo = "<select name=\"periodo\" id=\"periodo\" class=\"acquista_input\" onChange=\"Calcola_Totale();\">\n";
		stringa_periodo = stringa_periodo + "<option value=\"\">Seleziona</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"1\">1 mese - "+icall["1"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"3\">3 mesi - "+icall["3"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"12\">12 mesi - "+icall["12"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "</select> *\n";

		// Per iCall visualizzo anche l'informazione sul canale
		display_canale = "inline";
		height_canale = "30"

		// Setto il testo della spiegazione
		stringa_spiegazione = "<b>iCall</b><br /><br />\n<b>Login utilizzabili</b>:<br/>iCall &egrave; venduto con una singola login e password.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "Per ogni singola attivazione in pi&ugrave; di login e password sono richiesti";
		stringa_spiegazione = stringa_spiegazione + " <b>30 &euro;</b> sia per il periodo trimestrale che annuale. Per il periodo mensile non &egrave; prevista\n";
		stringa_spiegazione = stringa_spiegazione + "l'attivazione dell'accesso multiutente.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Se vuoi richiedere pi&ugrave; di un'attivazione contattaci!<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>Canale telefonico</b>:<br />1 Canale Telefonico garantito per 300 chiamate minimo giornaliere su 12 ore.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>480 &euro; anno</b>: Per ogni singolo Canale Telefonico in aggiunta, con altre 300 chiamate minimo giornaliere su 12 ore.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>100 &euro; mese</b>: Per utilizzo di ulteriore canale limitato ad il singolo mese, con altre 300 chiamate minimo giornaliere su 12 ore<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Le chiamate posso essere eseguite dal luned&igrave; alla domenica dalle 9:00 alle 21:00. L'utente tramite interfaccia potr&agrave; definire il calendario delle chiamate.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Se vuoi richiedere pi&ugrave; di un canale contattaci!<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>Crediti</b>:<br />1credito = max 58secondi di chiamata ai telefoni fissi per comunicazione. \n";
		stringa_spiegazione = stringa_spiegazione + "Per numeri di cellulare max 58s di comunicazione = 2 crediti. \n";
		stringa_spiegazione = stringa_spiegazione + "I crediti dipendono dalla quantit&agrave; di numeri presenti nella campagna telefonica. \n";
		stringa_spiegazione = stringa_spiegazione + "Es: 5 chiamate ai numeri fissi con una comunicazione di 58 secondi varranno 5 crediti.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "I crediti sono validi solo per il mercato italiano.\n";

	}
	else if (select_value == "04")
	{
		// AvvisaVeloce

		// Setto la select dei crediti
		stringa_crediti = "<select name=\"crediti\" id=\"crediti\" class=\"acquista_input\" onChange=\"Calcola_Totale()\">\n";
		stringa_crediti = stringa_crediti + "<option value=\"\" selected>Seleziona</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"4\">max 4 tel/gg x 10gg - "+crediti_avvisaveloce["4"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "<option value=\"10\">max 10 tel/gg x 10gg - "+crediti_avvisaveloce["10"]+"&euro;</option>\n";
		stringa_crediti = stringa_crediti + "</select> *\n";

		// Setto la select del periodo
		stringa_periodo = "<select name=\"periodo\" id=\"periodo\" class=\"acquista_input\" onChange=\"Calcola_Totale();\">\n";
		stringa_periodo = stringa_periodo + "<option value=\"\">Seleziona</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"1\">1 mese - "+avvisa_veloce["1"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"3\">3 mesi - "+avvisa_veloce["3"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "<option value=\"12\">12 mesi - "+avvisa_veloce["12"]+"&euro;</option>\n";
		stringa_periodo = stringa_periodo + "</select> *\n";

		// Setto il testo della spiegazione
		stringa_spiegazione = "<b>Avvisa Veloce</b><br /><br />\n<b>Login utilizzabili</b>:<br/>Avvisa Veloce &egrave; venduto con una singola login e password.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "Per ogni singola attivazione in pi&ugrave; di login e password sono richiesti";
		stringa_spiegazione = stringa_spiegazione + " <b>10 &euro;</b> sia per il periodo trimestrale che annuale. Per il periodo mensile non &egrave; prevista\n";
		stringa_spiegazione = stringa_spiegazione + "l'attivazione dell'accesso multiutente.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Se vuoi richiedere pi&ugrave; di un'attivazione contattaci!<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "<b>Crediti</b>:<br />Per Max 10 giorni si intende che a singolo \"pacchetto di invio\" il sistema permetter&agrave; l'invio \n";
		stringa_spiegazione = stringa_spiegazione + "per max 10 giorni lavorativi; l'invio potr&agrave; essere sospeso e/o riattivato, ma sempre nell'arco dei \n";
		stringa_spiegazione = stringa_spiegazione + "primi 10 giorni lavorativi.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "Per oltrepassare questa soglia (10 giorni) &egrave; necessario acquistare un nuovo \"pacchetto di invio\".<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "Per Max 4 telefonate al giorno, si intende il numero massimo che il sistema permette di inviare ad \n";
		stringa_spiegazione = stringa_spiegazione + "un utente nell'arco della giornata lavorativa dalle 09.00 alle 21.00.<br />\n";
		stringa_spiegazione = stringa_spiegazione + "Stessa logica per il pacchetto Max 10 telefonate al giorno.<br /><br />\n";
		stringa_spiegazione = stringa_spiegazione + "I crediti sono validi solo per il mercato italiano.\n";
	}

	if (stringa_crediti != "")
		document.getElementById('cella_crediti').innerHTML = stringa_crediti;

	if (stringa_periodo != "")
		document.getElementById('cella_periodo').innerHTML = stringa_periodo;

	if (stringa_spiegazione != "")
		document.getElementById('cella_spiegazioni').innerHTML = stringa_spiegazione;

	document.getElementById('cella_1_superiore').height = height_canale;
	document.getElementById('cella_1_canale').style.display = display_canale;
	document.getElementById('cella_2_superiore').height = height_canale;
	document.getElementById('cella_2_canale').style.display = display_canale;
}

function Calcola_Totale()
{
	var prodotto = document.getElementById('prodotto').value;
	var periodo = document.getElementById('periodo').value;
	var crediti = document.getElementById('crediti').value;
	var totale = 0;

	// Di default il periodo e' vuoto, quindi devo controllare se e' stato scelto un valore
	// altrimenti non posso calcolare il totale
	if (periodo != "" && crediti != "")
	{
		if (prodotto == "03")
		{
			totale = parseFloat(crediti_sms[crediti].replace(",", ".")) + parseFloat(isms[periodo].replace(",", "."));

			//alert ("prodotto: isms (" + prodotto + ")\nperiodo: " + periodo + "\ncrediti: " + crediti + "\ntotale: " + crediti_sms[crediti] + " + " + isms[periodo] + " = " + totale);
		}
		else if (prodotto == "02")
		{
			totale = parseFloat(crediti_telefonici[crediti].replace(",", ".")) + parseFloat(icall[periodo].replace(",", "."));

			//alert ("prodotto: icall (" + prodotto + ")\nperiodo: " + periodo + "\ncrediti: " + crediti + "\ntotale: " + crediti_telefonici[crediti] + " + " + icall[periodo] + " = " + totale);
		}
		else if (prodotto == "04")
		{
			totale = parseFloat(crediti_avvisaveloce[crediti].replace(",", ".")) + parseFloat(avvisa_veloce[periodo].replace(",", "."));

			//alert ("prodotto: avvisa veloce (" + prodotto + ")\nperiodo: " + periodo + "\ncrediti: " + crediti + "\ntotale: " + crediti_avvisaveloce[crediti] + " + " + avvisa_veloce[periodo] + " = " + totale);
		}

		if (totale > 0)
		{
			document.getElementById('totale').innerHTML = totale;
			document.getElementById('costo_totale').value = totale;
		}
	}
	else
	{
		document.getElementById('totale').innerHTML = "";
	}
}
