﻿var ms;
var mv;
var s;
var bp;
var bi;
var ma;
var m;
var na;
var min;
var max;
var stringTicket;
var flagSistema;
var oldidaltriesiti = '';
var ExsistManifestazioni = false;
var IdHiddenLogin;
var stringInfoUtente = "";
var IdHiddenVal;
var divQuote;
var divManifestazioni;
var divCombinazioni;
var divSCombinazioni;
var divSCombinazioniL;
var idRiepilogo;
var OldLegame;
var OldPalinsesto;
var idLoginMasterValidazione;
var LoginPuntoDemo = false;
var oldidaltriantepost='';
var valid=false;
var erroreAR;
var interval;
var timerAttivato = true; //timer.get_enabled()
var flagQuickBet = false;

/*************************** QUOTE *************************************/
//Mostra le quote al primo caricamento
function ShowQuote(lista, html) {
    if (document.getElementById('Quote').innerHTML != html) {
        document.getElementById('Quote').innerHTML = html;
    }
    
    if (html != '') {

        var array = lista.split('#');
        for (var i = 0; i < array.length; i++) 
        {
            if (document.getElementById(array[i])) 
            {
                Effect.Appear(array[i]);
            }
            UpdateInfoMan(array[i]);
        }
    }
    else {
        HideCaricamento();
        if (ExsistManifestazioni) {
            //alert('Scegli Manifestazione');
        }
        else {
            //alert('Nessun avvenimento quotato');
        }
    }

}

function MyErrorHandlerOpenAltriEsiti() 
{
    alert("errore altri esiti");
}


function MyCallBackHandlerOpenAntepost(result,context)
{

   var array = result.split('|');

    if (array[1] == '') {
        alert("Non ci sono Antepost");
    }

    else { if (document.getElementById(array[0])) {
            
           document.getElementById(array[0]).innerHTML = array[1];
           document.getElementById('a' + array[0]).href = "javascript:ApriChiudiAntepost('" + array[0] + "')";
           document.getElementById('a' + array[0]).innerHTML="nascondi antepost";
           document.getElementById(array[0]).style.display = "block";
          
            HideCaricamento();
        }
    }
    HideCaricamento();
 
}


function ChiudiAntepost(ID) {

    ApriChiudiAntepost(ID);
}

function ApriChiudiAntepost(ID)
{

 if ((document.getElementById(ID).style.display == "none") || (document.getElementById(ID).style.display == "")) 
 {
        document.getElementById(ID).style.display = "block";    
        document.getElementById('a' +ID).innerHTML="nascondi antepost";
 }       
 else
 {
      document.getElementById(ID).style.display = "none";
      document.getElementById('a' +ID).innerHTML="visualizza  antepost";      
 }
    HideCaricamento();
}


function MyErrorHandlerOpenAntepost()
{
  alert("errore antepost");
}
function MyCallBackHandlerOpenAltriEsiti(result, context) {

    var array = result.split('|');

    if (array[1] == '') {
        alert("Non ci sono altri esiti");
    }

    else { if (document.getElementById(array[0])) {

            document.getElementById(array[0]).innerHTML = array[1];
            document.getElementById('a' + array[0]).href = "javascript:AltriEsiti2('" + array[0] + "')";
            document.getElementById(array[0]).style.display = "block";
            document.getElementById('i' + array[0]).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_rosso.png';
            HideCaricamento();
        }
    }
    HideCaricamento();
}

function ChiudiAltriEsiti(ID) {
    AltriEsiti2(ID);
}

function AltriEsiti(ID) {
    if ((document.getElementById(ID).style.display == "none") || (document.getElementById(ID).style.display == "")) {
        document.getElementById(ID).style.display = "block";
        document.getElementById('i' + ID).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_rosso.png';

        if (oldidaltriesiti != '') {
            document.getElementById(oldidaltriesiti).style.display = "none";
            document.getElementById('i' + ID).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_verde.png';
        }

        oldidaltriesiti = ID;

        HideCaricamento();

    }
    else {
        document.getElementById(ID).style.display = "none";
        document.getElementById('i' + ID).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_verde.png';
        oldidaltriesiti = '';

    }

    HideCaricamento();
}


function AltriEsiti2(ID) {
    if ((document.getElementById(ID).style.display == "none") || (document.getElementById(ID).style.display == "")) 
    {
        document.getElementById(ID).style.display = "block";
        document.getElementById('i' + ID).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_rosso.png';
    }
    else 
    {
        document.getElementById(ID).style.display = "none";
        document.getElementById('i' + ID).src = '../App_Themes/' + Thema + '/images/ico_altriesiti_verde.png';
      
    }

    HideCaricamento();
}




function Chiudi(ID) {

    document.getElementById(ID).style.display = "none";
    oldidaltriesiti = '';

}

function MyCallBackHandlerEs(result, context) {
    var array = result.split('|');

    document.getElementById("DowndropEsiti").innerHTML = array[0];
    HideCaricamento();
}

/****************************** DATE *********************************************/
function MyCallBackHandlerData(result, context) {

    var res = result.split('@');

    document.getElementById(res[0]).innerHTML = res[1];

    if (document.getElementById("err")) {
        ExsistManifestazioni = false;
    }
    else {
        ExsistManifestazioni = true;
    }

    ShowQuote(res[3], res[2]);

    HideCaricamento();

}
/*************SCOMMESSE**********************/
function MyCallBackHandlerScommesse(result, context) {

    var res = result.split('@');

    document.getElementById(res[0]).innerHTML = res[1];

    HideCaricamento();
}
/********************************** MANIFESTAZIONI ********************************/

//Link manifestazione   

function MyCallBackHandlerMan(result, context) {


    var res = result.split('#');

    if (res[1] != '') {
  
        if (document.getElementById(res[0]))
        {
       
           Effect.ScrollTo(res[0]);
        }
        else {
            var html = document.getElementById('Quote').innerHTML;
         
            document.getElementById('Quote').innerHTML = res[1] + html;
            Effect.Appear(res[0]);
            UpdateInfoMan(res[0]);
        }

        HideCaricamento();
    }
    else {
        HideCaricamento();

        alert('Nessun avvenimento quotato');
    }

    InitThickBox();

}

function ScrollToMan(id) {
    if (document.getElementById(id)) Effect.ScrollTo(id);

    HideCaricamento();
}

function UpdateInfoMan(id) {
    if (document.getElementById('m' + id)) 
    {
         
        document.getElementById('a' + id).href = "javascript:ScrollToMan('" + id + "')"; 
    }
}

function HideShowMan(Disciplina, Manifestazione) {

    
    var tbl = document.getElementById(Disciplina + '|' + Manifestazione);
    var lastRow = tbl.rows.length;
    var row;
    var res;

    for (i = 1; i < lastRow - 1; i++) {
        row = tbl.rows[i];
        res = HideShowRef(row, 0.3);
    }

    var el = document.getElementById('SH' + Disciplina + '|' + Manifestazione);

    if (res) {
        el.src = '../App_Themes/' + Thema + '/images/img_disciplina_chiudi_dx.png';
        el.alt = 'Chiudi manifestazione';
    }
    else {
        el.src = '../App_Themes/' + Thema + '/images/img_disciplina_apri_dx.png';
        el.alt = 'Apri manifestazione';
    }
}

/************************* ERRORE CALLBACK *************************/

function MyErrorHandler(result, context) {      
    alert("Impossibile contattare il server. Riprovare piu' tardi. ");    
}

/************************ THICKBOX ************************/
//Caricamento Thickbox
function ThickboxLoad() {

    if (typeof document.body.style.maxHeight === "undefined") { //if IE 6
        $j("body", "html").css({
            height: "100%",
            width: "100%"
        });
        $j("html").css("overflow", "hidden");

        if (document.getElementById("TB_HideSelect") === null) { //iframe to hide select elements in ie6
            $j("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
            $j("#TB_overlay").click(tb_remove);
        }
    }
    else { //all others
        if (document.getElementById("TB_overlay") === null) {
            $j("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
            $j("#TB_overlay").click(tb_remove);
        }
    }

    if (tb_detectMacXFF()) {
        $j("#TB_overlay").addClass("TB_overlayMacFFBGHack"); //use png overlay so hide flash
    }
    else {
        $j("#TB_overlay").addClass("TB_overlayBG"); //use background and opacity
    }

    $j("body").append("<div id='TB_load'><img src='" + imgLoader.src + "' /></div>"); //add loader to the page
    $j('#TB_load').show(); //show loader
}

/*************************** CARICAMENTO *****************************/

function CaricamentoConEffetto(id) {
    fireEvent(document.getElementById('a' + id), 'click');

}

function Caricamento(idscommesse) 
{  
    ShowCaricamento();
}
function ShowCaricamento() {     
    if (document.getElementById('caricamento')) {
        document.getElementById('caricamento').style.display = 'block';
    }
}

function HideCaricamento() {      
    if (document.getElementById('caricamento')) {
        document.getElementById('caricamento').style.display = 'none';
    }    
}

function HideShowDiv(id1) {

    if (document.getElementById(id1)) {
        if (document.getElementById(id1).style.display == 'block')
            document.getElementById(id1).style.display = 'none';
        else {
            document.getElementById(id1).style.display = 'block';            
        }
    }    
}

function AltriEsitiLoad() {}

/****************************** TICKET *************************************/

//Funzione che inizializza i campi per i controlli del ticket
function InitTicket(BonusImporto, BonusPercentuale, MinAvvenimenti, Saldo) {

    //ms = MaxScommettibile;;
    //mv = MaxVincita;
    s = Saldo;
    bp = BonusPercentuale;
    bi = BonusImporto;
    ma = MinAvvenimenti;
    m = 1;
    na = 0;
    min = 0;
    max = 0;
    stringTicket = "";
    flagSistema = false;
}

//Link Quote
function GetFocusUtente() {
    document.getElementById("Utente").focus();
}
function GetFocusPass() {
    document.getElementById("Password").focus();
}

function AddEsito(Disciplina, Manifestazione, Palinsesto, Avvenimento, DescrizioneAvvenimento,
                    DataAvvenimento, Scommessa, DescrizioneScommessa, Esito, DescrizioneEsito, Quota,
                    LegaturaMinima, LegaturaMassima, IdHiddenValidazione, idLoginValidazione, Legame,
                    PuntoAutorizzato, flagUtenteQuickBet) 
{
    if (flagUtenteQuickBet == "True")
        flagQuickBet = true;
                    
   if (LoginPuntoDemo || PuntoAutorizzato == "true") 
   {
         alert("Solo gli utenti finali possono creare un ticket");
   
   }
   else
   {       
    var risposta;
  
    if(document.getElementById('divAccettazioneCRiserva')) document.getElementById('divAccettazioneCRiserva').style.display = 'none';
    if(document.getElementById('RichiamaAccettazioneRiserva')) document.getElementById('RichiamaAccettazioneRiserva').style.display='none';
  
    IdHiddenLogin = document.getElementById(IdHiddenValidazione).value;

    //validazione dall'esterno
    idLoginMasterValidazione = idLoginValidazione;
    var validazione = document.getElementById(IdHiddenValidazione).value;
    valid=validazione;
  
    if (validazione == 'false') 
    {
        document.getElementById(idLoginValidazione).style.display = 'none';
        document.getElementById('loginUtente').style.display = 'block';
    }
    else 
    {
      
        if (LoginPuntoDemo || PuntoAutorizzato == "true") 
        {
            document.getElementById(idLoginValidazione).style.display = 'none';
            document.getElementById('loginUtente').style.display = 'none';
            document.getElementById('tdUtenteTicket').innerHTML = "Conto";
            document.getElementById('tdPasswTicket').innerHTML = "Pin";
            
        }
        else 
        { 
            if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
        }
    }

    if (! (document.getElementById('tablelinkstampa').style.display == "none") || !(document.getElementById('tablelinkstampa').style.display == "")) {
        document.getElementById('tablelinkstampa').style.display = 'none';
        document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
    }

    document.getElementById('messaggioticket').style.display = 'none';
    document.getElementById('ticket').style.display = 'block';
    //se l'utente non è loggato compare il ticket completo. non devono comparire gli elementi del quickbet
    if (!flagQuickBet) {
        document.getElementById('linkPreparaQuick').style.display = 'none';
        document.getElementById('tdDescrizioneQB').innerHTML = '';
        document.getElementById('DescrizioneQB').style.display = 'none';
        document.getElementById('tdCheckQB1').innerHTML = '';
        document.getElementById('checkQB1').style.display = 'none';
        document.getElementById('tdCheckQB2').innerHTML = '';
        document.getElementById('checkQB2').style.display = 'none';
        document.getElementById('tdCheckQB3').innerHTML = '';
        document.getElementById('checkQB3').style.display = 'none';
    }
    
    if (!flagSistema) {
        //Legature
        CalcolaLegature(LegaturaMinima, LegaturaMassima);
        //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
        document.getElementById('tabletotali').style.display = '';
    }

    var tbl = document.getElementById('tableticket');
    var lastRow = tbl.rows.length;
    var continua = true;

    if (lastRow == 0) {
        
        OldLegame = Legame;
        OldPalinsesto=Palinsesto;
        
    }
    else {

//            alert(Legame);
//            alert(OldLegame);
        
             if ((Legame != OldLegame) || (OldLegame == 0 && Palinsesto != OldPalinsesto && OldPalinsesto != 0))
            {           
                   
                   risposta = confirm("Legame non rispettato vuoi aggiungere e cancellare i precedenti?");

                     if (risposta == true) 
                     {
                        Svuota();
                        OldLegame = Legame;
                        OldPalinsesto=Palinsesto;
                        continua = true;
                      }
                     else continua = false;
           
        }
    }

    if (continua) {
        document.getElementById('messaggioticket').style.display = 'none';
        document.getElementById('ticket').style.display = 'block';

        if (!flagSistema) {
            //Legature
            CalcolaLegature(LegaturaMinima, LegaturaMassima);
            //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
            document.getElementById('tabletotali').style.display = '';
        }

        var tbl = document.getElementById('tableticket');
        var lastRow = tbl.rows.length;
        var tbl = document.getElementById('tableticket');
        var lastRow = tbl.rows.length;
        var flagErrore = false;
        var row;
        var cell;
        var cellavv;
        var textNode;
        var input;
        var div;
        var flagRigaAvv = true;
        var flagSistemaPiùEsiti = false;
        var flagExistAvv = false;
        var Name = Palinsesto + "|" + Avvenimento;
        var ID = Scommessa + "|" + Esito;
        var i;
        var legaturaMinMax = "(" + LegaturaMinima + "-" + LegaturaMassima + ")";

        curr_row = lastRow;

        //Calcolo la posizione dell'esito nella tabella a video 
        for (i = 0; i < lastRow; i++) {
            row = tbl.rows[i];
            if (row.name) {
                while (row.name == Name) {
                    if (row.id == ID) {
                        //alert("ERRORE: Esito esistente");
                        flagErrore = true;
                        //Se è diventato sistema per l'aggiunta di questo esito
                        //tolgo il flag al sistema

                        if (flagSistemaPiùEsiti) {
                            flagSistema = false;
                        }
                        break;
                    }
                    else {
                        //controlla se non era un sistema
                        if (!flagSistema) {
                            flagSistema = true;
                            flagSistemaPiùEsiti = true;
                        }

                        flagExistAvv = true;
                        curr_row = i;
                        flagRigaAvv = false;
                        i++;
                        if (i < lastRow) {
                            row = tbl.rows[i];
                        }
                        else {
                            break;
                        }
                    }
                }
            }

            if (!flagRigaAvv || flagErrore) break;
        }

        if (!flagErrore) {
            if (flagRigaAvv) {
                row = tbl.insertRow(curr_row);
                row.name = Name;
                row.id = Name;
                cell = row.insertCell(0);
                cell.colSpan = "5";
                cell.className = "tdavvticket";
                cell.title = Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento;
                div = document.createElement("div");
                div.className = "clipticket";
                textNode = document.createTextNode(Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento);
                div.appendChild(textNode);
                cell.appendChild(div);

                cell = row.insertCell(1);
                cell.className = "tdfissaticket";
                input = document.createElement("input");
                input.id = 'F' + Name;
                input.type = "checkbox";
                input.className = "InputCheckAvv";
                input.title = "Seleziona fissa";
                input.onclick = function () {
                    SelectFissa(Palinsesto, Avvenimento);
                }

                cell.appendChild(input);
            }

            row = tbl.insertRow(curr_row + 1);
            row.name = Name;
            row.id = ID;
            cell = row.insertCell(0);
            cell.className = "tdscoticket";
         
            cell.title = DescrizioneScommessa;
            cell.colSpan = "2";
            div = document.createElement("div");
            div.className = "clipticket";
            textNode = document.createTextNode(DescrizioneScommessa);
            div.appendChild(textNode);
            cell.appendChild(div);

            cell = row.insertCell(1);
            cell.className = "tdlegaturaticket";
            textNode = document.createTextNode(legaturaMinMax);
            cell.appendChild(textNode);

            cell = row.insertCell(2);
            cell.title = DescrizioneEsito;
            cell.className = "tdEsitoTicket";
            div = document.createElement("div");
            div.className = "clipticketEsito";
            textNode = document.createTextNode(DescrizioneEsito);
            div.appendChild(textNode);
            cell.appendChild(div);

            cell = row.insertCell(3);
            cell.className = "tdquoticket";
            textNode = document.createTextNode(Quota.toFixed(2).replace('.', ','));
            cell.appendChild(textNode);
           
            cell = row.insertCell(4);
            cell.className = "tddelticket";
            input = document.createElement("input");
            input.type = "button";
            input.className = "InputDeleteEsito";
            input.title = "Cancella esito";
            input.onclick = function () {
                CancellaEsito(this.parentNode.parentNode.rowIndex, Quota);
            }

            cell.appendChild(input);

            if (flagExistAvv) {
                //Calcolo la posizione dell'esito nella stringa se avvenimento
                //già presente
                var riga = stringTicket.split('#');
                stringTicket = "";
                var inforiga;
                var infoavv;

                for (i = 0; i < riga.length; i++) {
                    if (stringTicket != "") stringTicket += "#";
                    inforiga = riga[i].split('!');
                    infoavv = inforiga[0].split(';');
                    if (infoavv[2] == Palinsesto && infoavv[3] == Avvenimento) 
                    {

                        stringTicket += riga[i] + "@" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
                        flagAdd = true;
                       
                    }
                    else stringTicket += riga[i];

                }
            }
            else {
                //Avvenimento non presente quindi aggiungo in coda
                if (stringTicket != "") stringTicket += "#";
                stringTicket += Disciplina + ";" + Manifestazione + ";" + Palinsesto + ";" + Avvenimento + ";" + DescrizioneAvvenimento + ";" + DataAvvenimento + ";false" + "!" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
            }

            WriteHF(stringTicket);

            if (!flagSistema) {
                //Moltiplicatore
                m *= Quota.toFixed(2);
                na++;

                //Link Sistema
                if (na > 1)
                {                  
                    document.getElementById('linksistema').style.display = 'block';
                }
                //Cambia totali
                if (!flagQuickBet) {
                    if (document.getElementById('linkgioca')) {
                        document.getElementById('linkgioca').style.display = 'block';
                    }
                    if (document.getElementById('linkgiocastampa')) {
                        document.getElementById('linkgiocastampa').style.display = 'block';
                    }
                }
                else {
                    if (document.getElementById('linkgioca')) {
                        document.getElementById('linkgioca').style.display = 'none';
                    }
                    if (document.getElementById('linkgiocastampa')) {
                        document.getElementById('linkgiocastampa').style.display = 'none';
                    }
                    document.getElementById('linksistema').style.display = 'none';
                    
                    if (document.getElementById('linkPreparaQuick')) {
                        document.getElementById('linkPreparaQuick').style.display = 'block';
                    }
                }
                CambiaImporti();
            }
            else {
                document.getElementById('tabletotali').style.display = 'none';
                document.getElementById('linkgioca').style.display = 'none';
                document.getElementById('linkgiocastampa').style.display = 'none';
                //document.getElementById('legatureticket').style.display= 'none';
                document.getElementById('linksistema').style.display = 'block';
                document.getElementById('linkPreparaQuick').style.display = 'none';
            }
        }
    }
    
   
    if (LoginPuntoDemo || PuntoAutorizzato == "true") 
        {
            document.getElementById('loginUtente').style.display = 'none';
            document.getElementById('linkgioca').style.display = 'none';
            document.getElementById('linkgiocastampa').style.display = 'none';
            document.getElementById('linksistema').style.display = 'none';
            document.getElementById('linkPreparaQuick').style.display = 'none';
        }
      }

  }

  function startTimer() 
  {   
      if (document.getElementById('ctl00_ContentPlaceHolder1_Timer1')) 
      {
          var timer = $get('ctl00_ContentPlaceHolder1_Timer1').control;
          if (timer && !timerAttivato) timer._startTimer();
          timerAttivato = true;
      }
  }

  function stopTimer() 
  {
      if (document.getElementById('ctl00_ContentPlaceHolder1_Timer1')) 
      {
          var timer = $get('ctl00_ContentPlaceHolder1_Timer1').control;
          if (timer && timerAttivato) timer._stopTimer();
          timerAttivato = false;
      }
  }
  
      


  function AddEsitoLive(Disciplina, Manifestazione, Palinsesto, Avvenimento, DescrizioneAvvenimento, DataAvvenimento, Scommessa, DescrizioneScommessa, Esito, DescrizioneEsito, Quota1, Quota2, LegaturaMinima, LegaturaMassima, IdHiddenValidazione, idLoginValidazione, Legame, PuntoAutorizzato, IdHiddenDatiTicket) 
  {
      startTimer();
      
      var tbl = document.getElementById('tableticket');
      var lastRow = tbl.rows.length;
      var Quota = new Number(Quota1);

      if (Quota1 != Quota2)
          Quota = new Number(Quota2);

      //imposto la variabile hidden con i dati del ticket
      document.getElementById(IdHiddenDatiTicket).value = Disciplina + "|" + Manifestazione + "|" + Palinsesto + "|" + Avvenimento + "|" + DescrizioneAvvenimento + "|" + DataAvvenimento + "|" + Scommessa + "|" + DescrizioneScommessa + "|" + Esito + "|" + DescrizioneEsito + "|" + Quota1 + "|" + Quota2 + "|" + LegaturaMinima + "|" + LegaturaMassima + "|" + IdHiddenValidazione + "|" + idLoginValidazione + "|" + Legame + "|" + PuntoAutorizzato;
      
      if (lastRow > 0) 
      {
          Svuota();
          lastRow = tbl.rows.length;
      }

      if (LoginPuntoDemo || PuntoAutorizzato == "true") {
          alert("Solo gli utenti finali possono creare un ticket");

      }
      else 
      {
          var risposta;

          if (document.getElementById('divAccettazioneCRiserva')) document.getElementById('divAccettazioneCRiserva').style.display = 'none';
          if (document.getElementById('RichiamaAccettazioneRiserva')) document.getElementById('RichiamaAccettazioneRiserva').style.display = 'none';

          IdHiddenLogin = document.getElementById(IdHiddenValidazione).value;

          //validazione dall'esterno
          idLoginMasterValidazione = idLoginValidazione;
          var validazione = document.getElementById(IdHiddenValidazione).value;
          valid = validazione;

          if (validazione == 'false') 
          {
              document.getElementById(idLoginValidazione).style.display = 'none';
              document.getElementById('loginUtente').style.display = 'block';
          }
          else 
          {
              if (LoginPuntoDemo || PuntoAutorizzato == "true") 
              {
                  document.getElementById(idLoginValidazione).style.display = 'none';
                  document.getElementById('loginUtente').style.display = 'none';
                  document.getElementById('tdUtenteTicket').innerHTML = "Conto";
                  document.getElementById('tdPasswTicket').innerHTML = "Pin";

              }
              else 
              {
                  if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
              }
          }

          if (!(document.getElementById('tablelinkstampa').style.display == "none") || !(document.getElementById('tablelinkstampa').style.display == "")) 
          {
              document.getElementById('tablelinkstampa').style.display = 'none';
              document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
          }

          document.getElementById('messaggioticket').style.display = 'none';
          document.getElementById('ticket').style.display = 'block';
          if (!flagSistema) 
          {
              //Legature
              CalcolaLegature(LegaturaMinima, LegaturaMassima);
              //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
              document.getElementById('tabletotali').style.display = '';
          }
          var continua = true;
          if (lastRow == 0) 
          {

              OldLegame = Legame;
              OldPalinsesto = Palinsesto;

          }
          else 
          {

              if ((Legame != OldLegame) || (OldLegame == 0 && Palinsesto != OldPalinsesto && OldPalinsesto != 0)) {

                  risposta = confirm("Legame non rispettato vuoi aggiungere e cancellare i precedenti?");

                  if (risposta == true) {
                      Svuota();
                      OldLegame = Legame;
                      OldPalinsesto = Palinsesto;
                      continua = true;
                  }
                  else continua = false;

              }
          }

          if (continua) {
              document.getElementById('messaggioticket').style.display = 'none';
              document.getElementById('ticket').style.display = 'block';

              if (!flagSistema) {
                  //Legature
                  CalcolaLegature(LegaturaMinima, LegaturaMassima);
                  //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
                  document.getElementById('tabletotali').style.display = '';
              }

              var tbl = document.getElementById('tableticket');
              var lastRow = tbl.rows.length;
              var tbl = document.getElementById('tableticket');
              var lastRow = tbl.rows.length;
              var flagErrore = false;
              var row;
              var cell;
              var cellavv;
              var textNode;
              var input;
              var div;
              var flagRigaAvv = true;
              var flagSistemaPiùEsiti = false;
              var flagExistAvv = false;
              var Name = Palinsesto + "|" + Avvenimento;
              var ID = Scommessa + "|" + Esito;
              var i;
              var legaturaMinMax = "(" + LegaturaMinima + "-" + LegaturaMassima + ")";

              curr_row = lastRow;

              //Calcolo la posizione dell'esito nella tabella a video 
              for (i = 0; i < lastRow; i++) {
                  row = tbl.rows[i];
                  if (row.name) {
                      while (row.name == Name) {
                          if (row.id == ID) {
                              //alert("ERRORE: Esito esistente");
                              flagErrore = true;
                              //Se è diventato sistema per l'aggiunta di questo esito
                              //tolgo il flag al sistema

                              if (flagSistemaPiùEsiti) {
                                  flagSistema = false;
                              }
                              break;
                          }
                          else {
                              //controlla se non era un sistema
                              if (!flagSistema) {
                                  flagSistema = true;
                                  flagSistemaPiùEsiti = true;
                              }

                              flagExistAvv = true;
                              curr_row = i;
                              flagRigaAvv = false;
                              i++;
                              if (i < lastRow) {
                                  row = tbl.rows[i];
                              }
                              else {
                                  break;
                              }
                          }
                      }
                  }

                  if (!flagRigaAvv || flagErrore) break;
              }

              if (!flagErrore) {
                  if (flagRigaAvv) {
                      row = tbl.insertRow(curr_row);
                      row.name = Name;
                      row.id = Name;
                      cell = row.insertCell(0);
                      //cell.colSpan = "5";
                      cell.colSpan = "6";
                      cell.className = "tdavvticket";
                      cell.title = Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento;
                      div = document.createElement("div");
                      div.className = "clipticket";
                      textNode = document.createTextNode(Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento);
                      div.appendChild(textNode);
                      cell.appendChild(div);
                      
                      /* GR
                      cell = row.insertCell(1);
                      cell.className = "tdfissaticket";
                      input = document.createElement("input");
                      input.id = 'F' + Name;
                      input.type = "checkbox";
                      input.className = "InputCheckAvv";
                      input.title = "Seleziona fissa";
                      input.onclick = function() {
                          SelectFissa(Palinsesto, Avvenimento);
                      }

                      cell.appendChild(input);
                      */
                  }

                  row = tbl.insertRow(curr_row + 1);
                  row.name = Name;
                  row.id = ID;
                  cell = row.insertCell(0);
                  cell.className = "tdscoticket";

                  cell.title = DescrizioneScommessa;
                  cell.colSpan = "2";
                  div = document.createElement("div");
                  div.className = "clipticket";
                  textNode = document.createTextNode(DescrizioneScommessa);
                  div.appendChild(textNode);
                  cell.appendChild(div);

                  cell = row.insertCell(1);
                  cell.className = "tdlegaturaticket";
                  textNode = document.createTextNode(legaturaMinMax);
                  cell.appendChild(textNode);

                  cell = row.insertCell(2);
                  cell.title = DescrizioneEsito;
                  cell.className = "tdEsitoTicket";
                  div = document.createElement("div");
                  div.className = "clipticketEsito";
                  textNode = document.createTextNode(DescrizioneEsito);
                  div.appendChild(textNode);
                  cell.appendChild(div);

                  cell = row.insertCell(3);
                  cell.className = "tdquoticket";
                  if (Quota1 != Quota2) {
                      textNode = document.createTextNode(Quota.toFixed(2).replace('.', ','));
                      cell.appendChild(textNode);
                      cell.style.fontWeight = "bold";
                      cell.style.color = "rgb(213, 32, 39)"; //quota evidenziata in rosso e grassetto
                  }
                  else {
                      textNode = document.createTextNode(Quota.toFixed(2).replace('.', ','));
                      cell.appendChild(textNode);
                  }

                  cell = row.insertCell(4);
                  cell.className = "tddelticket";
                  input = document.createElement("input");
                  input.type = "button";
                  input.className = "InputDeleteEsito";
                  input.title = "Cancella esito";
                  input.onclick = function() {
                      CancellaEsito(this.parentNode.parentNode.rowIndex, Quota);
                  }

                  cell.appendChild(input);

                  if (flagExistAvv) {
                      //Calcolo la posizione dell'esito nella stringa se avvenimento
                      //già presente
                      var riga = stringTicket.split('#');
                      stringTicket = "";
                      var inforiga;
                      var infoavv;

                      for (i = 0; i < riga.length; i++) {
                          if (stringTicket != "") stringTicket += "#";
                          inforiga = riga[i].split('!');
                          infoavv = inforiga[0].split(';');
                          if (infoavv[2] == Palinsesto && infoavv[3] == Avvenimento) {

                              stringTicket += riga[i] + "@" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
                              flagAdd = true;

                          }
                          else stringTicket += riga[i];

                      }
                  }
                  else {
                      //Avvenimento non presente quindi aggiungo in coda
                      if (stringTicket != "") stringTicket += "#";
                      stringTicket += Disciplina + ";" + Manifestazione + ";" + Palinsesto + ";" + Avvenimento + ";" + DescrizioneAvvenimento + ";" + DataAvvenimento + ";false" + "!" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
                  }

                  WriteHF(stringTicket);

                  if (!flagSistema) {
                      //Moltiplicatore
                      m *= Quota.toFixed(2);
                      na++;

                      //Link Sistema
                      if (na > 1) {
                          document.getElementById('linksistema').style.display = 'block';
                      }
                      //Cambia totali
                      if (document.getElementById('linkgioca')) {
                          document.getElementById('linkgioca').style.display = 'block';
                      }
                      /* GR tasto Gioca + Stampa non deve comparire
                      if (document.getElementById('linkgiocastampa')) {
                          document.getElementById('linkgiocastampa').style.display = 'block';
                      }
                      */
                      document.getElementById('linkgiocastampa').style.display = 'none';
                      
                      CambiaImportiLive();
                  }
                  else {
                      document.getElementById('tabletotali').style.display = 'none';
                      document.getElementById('linkgioca').style.display = 'none';
                      document.getElementById('linkgiocastampa').style.display = 'none';
                      //document.getElementById('legatureticket').style.display= 'none';
                      document.getElementById('linksistema').style.display = 'block';
                  }
              }
          }


          if (LoginPuntoDemo || PuntoAutorizzato == "true") {
              document.getElementById('loginUtente').style.display = 'none';
              document.getElementById('linkgioca').style.display = 'none';
              document.getElementById('linkgiocastampa').style.display = 'none';
              document.getElementById('linksistema').style.display = 'none';
          }

          if (Quota1 != Quota2) {
              //evidenzia la quota nel ticket in rosso e grassetto
              document.getElementById('quotatotale').style.fontWeight = "bold";
              document.getElementById('quotatotale').style.color = "rgb(213, 32, 39)"; //rosso
              
              var Q1 = new Number(Quota1);
              var Q2 = new Number(Quota2);
              document.getElementById('testomessaggioticket').innerHTML = 'Attenzione: quote modificate. Clicca su Gioca per confermare il ticket con le nuove quote.<br />La quota è stata modificata da ' + Q1.toFixed(2).replace('.', ',') + " a " + Q2.toFixed(2).replace('.', ',');
              document.getElementById('messaggioticket').style.display = 'block';
          }
          else {
              //riporta la quota nel ticket al font normale e al colore originale (del css)
              document.getElementById('quotatotale').style.fontWeight = "normal";
              document.getElementById('quotatotale').style.color = "";
          }
      }

  }


  function AddEsitoLiveSistema(Disciplina, Manifestazione, Palinsesto, Avvenimento, DescrizioneAvvenimento, DataAvvenimento, Scommessa, DescrizioneScommessa, Esito, DescrizioneEsito, Quota1, Quota2, LegaturaMinima, LegaturaMassima, IdHiddenValidazione, idLoginValidazione, Legame, PuntoAutorizzato, IdHiddenDatiTicket) {
      var tbl = document.getElementById('tableticket');
      var lastRow = tbl.rows.length;
      var Quota = new Number(Quota1);

      if (Quota1 != Quota2)
          Quota = new Number(Quota2);

      //imposto la variabile hidden con i dati del ticket
      document.getElementById(IdHiddenDatiTicket).value = Disciplina + "|" + Manifestazione + "|" + Palinsesto + "|" + Avvenimento + "|" + DescrizioneAvvenimento + "|" + DataAvvenimento + "|" + Scommessa + "|" + DescrizioneScommessa + "|" + Esito + "|" + DescrizioneEsito + "|" + Quota1 + "|" + Quota2 + "|" + LegaturaMinima + "|" + LegaturaMassima + "|" + IdHiddenValidazione + "|" + idLoginValidazione + "|" + Legame + "|" + PuntoAutorizzato;

      if (lastRow > 0) {
          Svuota();
          lastRow = tbl.rows.length;
      }

      if (LoginPuntoDemo || PuntoAutorizzato == "true") {
          alert("Solo gli utenti finali possono creare un ticket");

      }
      else {
          var risposta;

          if (document.getElementById('divAccettazioneCRiserva')) document.getElementById('divAccettazioneCRiserva').style.display = 'none';
          if (document.getElementById('RichiamaAccettazioneRiserva')) document.getElementById('RichiamaAccettazioneRiserva').style.display = 'none';

          IdHiddenLogin = document.getElementById(IdHiddenValidazione).value;

          //validazione dall'esterno
          idLoginMasterValidazione = idLoginValidazione;
          var validazione = document.getElementById(IdHiddenValidazione).value;
          valid = validazione;

          if (validazione == 'false') {
              document.getElementById(idLoginValidazione).style.display = 'none';
              document.getElementById('loginUtente').style.display = 'block';
          }
          else {
              if (LoginPuntoDemo || PuntoAutorizzato == "true") {
                  document.getElementById(idLoginValidazione).style.display = 'none';
                  document.getElementById('loginUtente').style.display = 'none';
                  document.getElementById('tdUtenteTicket').innerHTML = "Conto";
                  document.getElementById('tdPasswTicket').innerHTML = "Pin";

              }
              else {
                  if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
              }
          }

          if (!(document.getElementById('tablelinkstampa').style.display == "none") || !(document.getElementById('tablelinkstampa').style.display == "")) {
              document.getElementById('tablelinkstampa').style.display = 'none';
              document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
          }

          document.getElementById('messaggioticket').style.display = 'none';
          document.getElementById('ticket').style.display = 'block';
          if (!flagSistema) {
              //Legature
              CalcolaLegature(LegaturaMinima, LegaturaMassima);
              //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
              document.getElementById('tabletotali').style.display = '';
          }
          var continua = true;
          if (lastRow == 0) {

              OldLegame = Legame;
              OldPalinsesto = Palinsesto;

          }
          else {

              if ((Legame != OldLegame) || (OldLegame == 0 && Palinsesto != OldPalinsesto && OldPalinsesto != 0)) {

                  risposta = confirm("Legame non rispettato vuoi aggiungere e cancellare i precedenti?");

                  if (risposta == true) {
                      Svuota();
                      OldLegame = Legame;
                      OldPalinsesto = Palinsesto;
                      continua = true;
                  }
                  else continua = false;

              }
          }

          if (continua) {
              document.getElementById('messaggioticket').style.display = 'none';
              document.getElementById('ticket').style.display = 'block';

              if (!flagSistema) {
                  //Legature
                  CalcolaLegature(LegaturaMinima, LegaturaMassima);
                  //document.getElementById('legatureticket').innerHTML = "  Avvenimenti giocabili min "  + min + " max " + max; 
                  document.getElementById('tabletotali').style.display = '';
              }

              var tbl = document.getElementById('tableticket');
              var lastRow = tbl.rows.length;
              var tbl = document.getElementById('tableticket');
              var lastRow = tbl.rows.length;
              var flagErrore = false;
              var row;
              var cell;
              var cellavv;
              var textNode;
              var input;
              var div;
              var flagRigaAvv = true;
              var flagSistemaPiùEsiti = false;
              var flagExistAvv = false;
              var Name = Palinsesto + "|" + Avvenimento;
              var ID = Scommessa + "|" + Esito;
              var i;
              var legaturaMinMax = "(" + LegaturaMinima + "-" + LegaturaMassima + ")";

              curr_row = lastRow;

              //Calcolo la posizione dell'esito nella tabella a video 
              for (i = 0; i < lastRow; i++) {
                  row = tbl.rows[i];
                  if (row.name) {
                      while (row.name == Name) {
                          if (row.id == ID) {
                              //alert("ERRORE: Esito esistente");
                              flagErrore = true;
                              //Se è diventato sistema per l'aggiunta di questo esito
                              //tolgo il flag al sistema

                              if (flagSistemaPiùEsiti) {
                                  flagSistema = false;
                              }
                              break;
                          }
                          else {
                              //controlla se non era un sistema
                              if (!flagSistema) {
                                  flagSistema = true;
                                  flagSistemaPiùEsiti = true;
                              }

                              flagExistAvv = true;
                              curr_row = i;
                              flagRigaAvv = false;
                              i++;
                              if (i < lastRow) {
                                  row = tbl.rows[i];
                              }
                              else {
                                  break;
                              }
                          }
                      }
                  }

                  if (!flagRigaAvv || flagErrore) break;
              }

              if (!flagErrore) {
                  if (flagRigaAvv) {
                      row = tbl.insertRow(curr_row);
                      row.name = Name;
                      row.id = Name;
                      cell = row.insertCell(0);
                      cell.colSpan = "5";
                      cell.className = "tdavvticket";
                      cell.title = Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento;
                      div = document.createElement("div");
                      div.className = "clipticket";
                      textNode = document.createTextNode(Palinsesto + "." + Avvenimento + " " + DescrizioneAvvenimento);
                      div.appendChild(textNode);
                      cell.appendChild(div);

                      cell = row.insertCell(1);
                      cell.className = "tdfissaticket";
                      input = document.createElement("input");
                      input.id = 'F' + Name;
                      input.type = "checkbox";
                      input.className = "InputCheckAvv";
                      input.title = "Seleziona fissa";
                      input.onclick = function() {
                          SelectFissa(Palinsesto, Avvenimento);
                      }

                      cell.appendChild(input);
                  }

                  row = tbl.insertRow(curr_row + 1);
                  row.name = Name;
                  row.id = ID;
                  cell = row.insertCell(0);
                  cell.className = "tdscoticket";

                  cell.title = DescrizioneScommessa;
                  cell.colSpan = "2";
                  div = document.createElement("div");
                  div.className = "clipticket";
                  textNode = document.createTextNode(DescrizioneScommessa);
                  div.appendChild(textNode);
                  cell.appendChild(div);

                  cell = row.insertCell(1);
                  cell.className = "tdlegaturaticket";
                  textNode = document.createTextNode(legaturaMinMax);
                  cell.appendChild(textNode);

                  cell = row.insertCell(2);
                  cell.title = DescrizioneEsito;
                  cell.className = "tdEsitoTicket";
                  div = document.createElement("div");
                  div.className = "clipticketEsito";
                  textNode = document.createTextNode(DescrizioneEsito);
                  div.appendChild(textNode);
                  cell.appendChild(div);

                  cell = row.insertCell(3);
                  cell.className = "tdquoticket";
                  if (Quota1 != Quota2) {
                      textNode = document.createTextNode(Quota.toFixed(2).replace('.', ','));
                      cell.appendChild(textNode);
                      cell.style.fontWeight = "bold";
                      cell.style.color = "rgb(213, 32, 39)"; //quota evidenziata in rosso e grassetto
                  }
                  else {
                      textNode = document.createTextNode(Quota.toFixed(2).replace('.', ','));
                      cell.appendChild(textNode);
                  }

                  cell = row.insertCell(4);
                  cell.className = "tddelticket";
                  input = document.createElement("input");
                  input.type = "button";
                  input.className = "InputDeleteEsito";
                  input.title = "Cancella esito";
                  input.onclick = function() {
                      CancellaEsito(this.parentNode.parentNode.rowIndex, Quota);
                  }

                  cell.appendChild(input);

                  if (flagExistAvv) {
                      //Calcolo la posizione dell'esito nella stringa se avvenimento
                      //già presente
                      var riga = stringTicket.split('#');
                      stringTicket = "";
                      var inforiga;
                      var infoavv;

                      for (i = 0; i < riga.length; i++) {
                          if (stringTicket != "") stringTicket += "#";
                          inforiga = riga[i].split('!');
                          infoavv = inforiga[0].split(';');
                          if (infoavv[2] == Palinsesto && infoavv[3] == Avvenimento) {

                              stringTicket += riga[i] + "@" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
                              flagAdd = true;

                          }
                          else stringTicket += riga[i];

                      }
                  }
                  else {
                      //Avvenimento non presente quindi aggiungo in coda
                      if (stringTicket != "") stringTicket += "#";
                      stringTicket += Disciplina + ";" + Manifestazione + ";" + Palinsesto + ";" + Avvenimento + ";" + DescrizioneAvvenimento + ";" + DataAvvenimento + ";false" + "!" + Scommessa + ";" + DescrizioneScommessa + ";" + Esito + ";" + DescrizioneEsito + ";" + String(Quota).replace('.', ',') + ";" + LegaturaMinima + ";" + LegaturaMassima;
                  }

                  WriteHF(stringTicket);

                  if (!flagSistema) {
                      //Moltiplicatore
                      m *= Quota.toFixed(2);
                      na++;

                      //Link Sistema
                      if (na > 1) {
                          document.getElementById('linksistema').style.display = 'block';
                      }
                      //Cambia totali
                      if (document.getElementById('linkgioca')) {
                          document.getElementById('linkgioca').style.display = 'block';
                      }

                      if (document.getElementById('linkgiocastampa')) {
                      document.getElementById('linkgiocastampa').style.display = 'none';
                      }

                      CambiaImportiLiveSistema();
                  }
                  else {
                      document.getElementById('tabletotali').style.display = 'none';
                      document.getElementById('linkgioca').style.display = 'none';
                      document.getElementById('linkgiocastampa').style.display = 'none';
                      //document.getElementById('legatureticket').style.display= 'none';
                      document.getElementById('linksistema').style.display = 'block';
                  }
              }
          }


          if (LoginPuntoDemo || PuntoAutorizzato == "true") {
              document.getElementById('loginUtente').style.display = 'none';
              document.getElementById('linkgioca').style.display = 'none';
              document.getElementById('linkgiocastampa').style.display = 'none';
              document.getElementById('linksistema').style.display = 'none';
          }

          if (Quota1 != Quota2) {
              //evidenzia la quota nel ticket in rosso e grassetto
              document.getElementById('quotatotale').style.fontWeight = "bold";
              document.getElementById('quotatotale').style.color = "rgb(213, 32, 39)"; //rosso

              var Q1 = new Number(Quota1);
              var Q2 = new Number(Quota2);
              document.getElementById('testomessaggioticket').innerHTML = 'Attenzione: quote modificate. Clicca su Gioca per confermare il ticket con le nuove quote.<br />La quota è stata modificata da ' + Q1.toFixed(2).replace('.', ',') + " a " + Q2.toFixed(2).replace('.', ',');
              document.getElementById('messaggioticket').style.display = 'block';
          }
          else {
              //riporta la quota nel ticket al font normale e al colore originale (del css)
              document.getElementById('quotatotale').style.fontWeight = "normal";
              document.getElementById('quotatotale').style.color = "";
          }
      }

  }



/****Link Cancella Esito dal TICKET *****/
function CancellaEsito(indiceriga, quota) {

    var tbl = document.getElementById('tableticket');

    var Name = tbl.rows[indiceriga].name;
    var ID = tbl.rows[indiceriga].id;

    //Cancella la riga dell'esito
    RemoveRowTable(tbl, indiceriga);

    var lastRow = tbl.rows.length;

    var rowPrec = tbl.rows[indiceriga - 1];

    var rowSucc;
    if (indiceriga <= lastRow) rowSucc = tbl.rows[indiceriga];

    var flagDel = false;
    var delAvv = false;
    //Se la riga precedente non ha id e la riga successiva ha un nome diverso
    //significa che è l'unico esito di un avvenimento allora cancello
    //anche la riga precedente quella con le info sull'avvenimento
    if (rowPrec.name == Name && rowPrec.id == Name) {

        flagDel = true;
        if (indiceriga < lastRow) if (rowSucc.name == Name) flagDel = false;

        if (flagDel) {

            RemoveRowTable(tbl, indiceriga - 1);
            delAvv = true;
        }
    }

    if (tbl.rows.length == 0) TicketVuoto();
    else {
        var palavv = Name.split('|');
        var scoes = ID.split('|');

        RicalcoloTicket(palavv[0], palavv[1], scoes[0], scoes[1], delAvv);
    }

}

// link SVUOTA IL TICKET COMPLETAMENTE
function Svuota() {

    startTimer();

    TicketVuoto();

    var tbl = document.getElementById('tableticket');

    var lastRow = tbl.rows.length - 1;

    while (lastRow != 0) {
        RemoveRowTable(tbl, lastRow);
        lastRow = tbl.rows.length - 1;
    }
    tbl.deleteRow(0);

    if (document.getElementById(idRiepilogo)) document.getElementById(idRiepilogo).style.display = 'none';

    if (document.getElementById(divManifestazioni)) document.getElementById(divManifestazioni).style.display = 'block';

    if (document.getElementById(divQuote)) {
        document.getElementById(divQuote).style.display = 'block';
        document.getElementById('tabelladx').style.width = '100%';
    }

    if (document.getElementById(divCombinazioni)) document.getElementById(divCombinazioni).style.display = 'none';

    if (document.getElementById(divSCombinazioni)) document.getElementById(divSCombinazioni).style.display = 'none';
    if (document.getElementById(divSCombinazioniL)) document.getElementById(divSCombinazioniL).style.display = 'none';
    if (document.getElementById('giocaSistema')) document.getElementById('giocaSistema').style.display = 'none';

    if (document.getElementById('ricaricaDaPunto')) document.getElementById('ricaricaDaPunto').style.display = 'none';
    if (document.getElementById('divPRicarica')) document.getElementById('divPRicarica').style.display = 'none';

    //se svuoto il ticket e l'utente nn è loggato ricompare il login della master

    if (stringInfoUtente == "") document.getElementById(idLoginMasterValidazione).style.display = 'block';
    if (IdHiddenLogin) document.getElementById(idLoginMasterValidazione).style.display = 'none';

    if (valid == "false" && stringInfoUtente == "") document.getElementById(idLoginMasterValidazione).style.display = 'block';

    //se è un ticket quickbet svuota i campi quickbet
    if (flagQuickBet) {
        document.getElementById('DescrizioneQB').value = '';
        document.getElementById('checkQB1').checked = false;
        document.getElementById('checkQB2').checked = false;
        document.getElementById('checkQB3').checked = true;
    }
}

// ticket vuoto
function TicketVuoto() {
    document.getElementById('messaggioticket').style.display = 'block';
    
    if(!flagQuickBet)
        document.getElementById('testomessaggioticket').innerHTML = 'Ticket vuoto';
    else
        document.getElementById('testomessaggioticket').innerHTML = 'Prepara Ticket QuickBet';
   
    
    document.getElementById('ticket').style.display = 'none';
    document.getElementById('tablelinkstampa').style.display = 'none';
    document.getElementById('divstampa').innerHTML = '';

    document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
    //  document.getElementById('tableSvuota').style.display= 'none';
    if (document.getElementById('linksistema'))
        document.getElementById('linksistema').style.display = 'none';
        
    document.getElementById('linkgioca').style.display = 'block';
    document.getElementById('linkgiocastampa').style.display = 'block';
    
    m = 1;
    na = 0;
    document.getElementById('InputImporto').value = 2;

    min = 0;
    max = 0;

    stringTicket = "";
    WriteHF(stringTicket);

    flagSistema = false;
}

// cancella riga ticket
function RemoveRowTable(tbl, i) {

    tbl.deleteRow(i);
}

//Calcolo Legature
function CalcolaLegature(LegaturaMinima, LegaturaMassima) {
    if (max != 0) {
        if (LegaturaMinima > min) min = LegaturaMinima;

        if (LegaturaMassima < max) max = LegaturaMassima;
    }
    else {
        min = LegaturaMinima;
        max = LegaturaMassima;
    }

}

function Richiama() 
{
    document.getElementById('messaggioticket').style.display = 'none';
    document.getElementById('testomessaggioticket').innerHTML = '';
    document.getElementById('ticket').style.display = 'block';
    document.getElementById('tablelinkstampa').style.display = 'none';
    document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
    document.getElementById('divstampa').innerHTML = '';
    if (document.getElementById('ricaricaDaPunto')) document.getElementById('ricaricaDaPunto').style.display = 'none';
    if (document.getElementById('divPRicarica')) document.getElementById('divPRicarica').style.display = 'none';

    if (!flagQuickBet) {
        if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'block';
        if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'block';
        if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'block';
    }
    else {
        document.getElementById('linkPreparaQuick').style.display = 'block';
        if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'none';
        if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'none';
        if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';
    }
    
    if (document.getElementById('RichiamaAR')) document.getElementById('RichiamaAR').style.display = 'none';
    
    //Login punto
    if (LoginPuntoDemo )
     {
        if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
        if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'none';
        if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'none';
        if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';
     }
 }


 function RichiamaLive() {

     startTimer();
     
     document.getElementById('messaggioticket').style.display = 'none';
     document.getElementById('testomessaggioticket').innerHTML = '';
     document.getElementById('ticket').style.display = 'block';
     document.getElementById('tablelinkstampa').style.display = 'none';
     document.getElementById('tablelinkrichiamasvuota').style.display = 'none';
     document.getElementById('divstampa').innerHTML = '';
     //document.getElementById('quotatotale').style.fontWeight = "normal";
     //document.getElementById('quotatotale').style.color = "";
     if (document.getElementById('ricaricaDaPunto')) document.getElementById('ricaricaDaPunto').style.display = 'none';
     if (document.getElementById('divPRicarica')) document.getElementById('divPRicarica').style.display = 'none';
     if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'block';
     if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'block';
     if (document.getElementById('RichiamaAR')) document.getElementById('RichiamaAR').style.display = 'none';

     //Login punto
     if (LoginPuntoDemo) {
         if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
         if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'none';
         if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'none';
         if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';
     }
 }



//Ricalcola il ticket e le legature dopo una cancellazione
function RicalcoloTicket(Palinsesto, Avvenimento, Scommessa, Esito, DeleteAvvenimento) {

    min = 0;
    max = 0;
    na = 0;
    m = 1;

    var riga = stringTicket.split('#');

    stringTicket = "";

    var inforiga;
    var infoavv;
    var infoesiti;
    var infoesito;
    var i;
    var j;
    var stringEs;

    for (i = 0; i < riga.length; i++) {
        inforiga = riga[i].split('!');

        infoavv = inforiga[0].split(';');

        if (infoavv[2] == Palinsesto && infoavv[3] == Avvenimento) {
            //Se l'avvenimento ha più esiti
            //cancello solo l'esito
            if (!DeleteAvvenimento) {

                if (stringTicket != "") stringTicket += "#";
                stringEs = "";
                infoesiti = inforiga[1].split('@');

                for (j = 0; j < infoesiti.length; j++) {
                    infoesito = infoesiti[j].split(';');

                    if (infoesito[0] != Scommessa || infoesito[2] != Esito) {

                        if (stringEs != "") stringEs += "@";
                        stringEs += infoesiti[j];

                    }
                }

                stringTicket += inforiga[0] + "!" + stringEs;
            }
        }
        else { if (stringTicket != "") stringTicket += "#";
            stringTicket += riga[i];
        }
    }

    //Memorizza il ticket nell'hidden field
    WriteHF(stringTicket);

    var quota;

    //Controllo se ci sono ancora avvenimenti con più esiti
    //e quindi se si tratta ancora di sistema
    if (stringTicket.indexOf('@') != -1) flagSistema = true;
    else {

        //Ricalcolo importi e legature
        riga = stringTicket.split('#');

        for (i = 0; i < riga.length; i++) {
            na++;
            inforiga = riga[i].split('!');

            infoesito = inforiga[1].split(';');

            quota = parseFloat(infoesito[4].replace(',', '.'));
            m *= quota;

            CalcolaLegature(infoesito[5], infoesito[6]);
        }

        //Importi
        document.getElementById('tabletotali').style.display = '';
        CambiaImporti();

        if (!flagQuickBet) {
            //Link Gioca
            document.getElementById('linkgioca').style.display = 'block';
            document.getElementById('linkgiocastampa').style.display = 'block';

            //Link Sistema
            if (na > 1) document.getElementById('linksistema').style.display = 'block';
            else document.getElementById('linksistema').style.display = 'none';
        }
        else {
            document.getElementById('linkPreparaQuick').style.display = 'block';
            document.getElementById('linksistema').style.display = 'none';
            document.getElementById('linkgioca').style.display = 'none';
            document.getElementById('linkgiocastampa').style.display = 'none';
        }
        

        //Legature
        // document.getElementById('legatureticket').style.display = 'block';
        //  document.getElementById('legatureticket').innerHTML = "Avvenimenti giocabili min "  + min + " max " + max; 

        flagSistema = false;
    }
}

function SelectFissa(Palinsesto, Avvenimento) {

    var id = Palinsesto + "|" + Avvenimento;
    var el = document.getElementById('F' + id);

    var riga = stringTicket.split('#');
    stringTicket = "";

    var inforiga;
    var infoavv;
    var i;
    var j;

    for (i = 0; i < riga.length; i++) {
        inforiga = riga[i].split('!');
        infoavv = inforiga[0].split(';');

        //Trovo palinsesto e avvenimento    
        if (infoavv[2] == Palinsesto && infoavv[3] == Avvenimento) {
            //Modifico il flag della fissa 
            infoavv[6] = el.checked;

            if (stringTicket != "") stringTicket += "#";
            stringTicket += infoavv[0] + ";";
            stringTicket += infoavv[1] + ";";
            stringTicket += infoavv[2] + ";";
            stringTicket += infoavv[3] + ";";
            stringTicket += infoavv[4] + ";";
            stringTicket += infoavv[5] + ";";
            stringTicket += infoavv[6] + "!";
            stringTicket += inforiga[1];
        }
        else { if (stringTicket != "") stringTicket += "#";
            stringTicket += riga[i];
        }

    }

    //Memorizza il ticket nell'hidden field
    WriteHF(stringTicket);
}

//Scrive campo hidden necessario per giocare
function WriteHF(stringTicket) {
    document.getElementById("HFTicket").value = stringTicket;
}

function CambiaImporti() {

    Imp = document.getElementById("InputImporto").value;

    if (Imp != '' && !IsNumeric(Imp)) {
        alert("L'importo deve contenere solo caratteri numerici");
        Imp=Imp.replace(/[^0-9]/g,'');
        document.getElementById("InputImporto").value=Imp;
        document.getElementById("InputImporto").focus();

    }
    if (Imp > 10000) {
        alert("L'importo deve essere minore di 10000 \u20ac");
        document.getElementById("InputImporto").value = 2;
        document.getElementById("InputImporto").focus();

    }

    if (Imp > s) {
        if (!IdHiddenLogin) alert("Saldo non disponibile");
        // document.getElementById("InputImporto").value=3;
        document.getElementById("InputImporto").focus();
    }

    Imp = document.getElementById("InputImporto").value;
    /*if (Imp > ms)
                {
                    alert("L'importo deve essere minore di " + ms + " €");
                    document.getElementById("InputImporto").focus();
                }
                else
                {*/

    Imp = parseFloat(Imp);
    var v = m * Imp;
    v = v.toFixed(2);
    var vt = v;
    var b;

    if (ma > 0) {
        for (var i = 0; i <= na - ma; i++) vt *= (100 + bp) / 100;
        b = vt - v;
    }
    else {
        b = bi;
        vt = v + b;
    }

    document.getElementById('numeroavvenimenti').innerHTML = na;

    var qt = m.toFixed(2);

    qt = qt.replace('.', ',');

    document.getElementById('quotatotale').innerHTML = qt;

    v = v.replace('.', ',');
    document.getElementById('vincitanetta').innerHTML = v;

    b = b.toFixed(2);
    b = b.replace('.', ',');
    document.getElementById('bonus').innerHTML = b;

    vt = parseFloat(vt);
    vt = vt.toFixed(2);
    var floatvt = vt;
    vt = vt.replace('.', ',');
    document.getElementById('vincita').innerHTML = vt;

    /*if (mv > 10000) mv= 10000;
                         
                        if (floatvt > parseFloat(mv)) 
                        {
                            alert('La vincita deve essere inferiore a ' + mv + ' \u20ac');
                            document.getElementById("InputImporto").focus();
                        }*/
    //}

    document.getElementById("InputImporto").focus();
    //}
}


function CambiaImportiLive() {

    Imp = document.getElementById("InputImporto").value;

    if (Imp != '' && !IsNumeric(Imp)) {
        alert("L'importo deve contenere solo caratteri numerici");
        Imp = Imp.replace(/[^0-9]/g, '');
        document.getElementById("InputImporto").value = Imp;
        document.getElementById("InputImporto").focus();

    }
    if (Imp > 10000) {
        alert("L'importo deve essere minore di 10.000 \u20ac");
        document.getElementById("InputImporto").value = 2;
        document.getElementById("InputImporto").focus();

    }

    if (Imp > s) {
        if (!IdHiddenLogin) alert("Saldo non disponibile");
        // document.getElementById("InputImporto").value=3;
        document.getElementById("InputImporto").focus();
    }

    Imp = document.getElementById("InputImporto").value;
    /*if (Imp > ms)
    {
    alert("L'importo deve essere minore di " + ms + " \u20ac");
    document.getElementById("InputImporto").focus();
    }
    else
    {*/

    Imp = parseFloat(Imp);
    var v = m * Imp;
    v = v.toFixed(2);
    var vt = v;
    var b;

    if (ma > 0) {
        for (var i = 0; i <= na - ma; i++) vt *= (100 + bp) / 100;
        b = vt - v;
    }
    else {
        b = bi;
        vt = v + b;
    }

    //GR le informazioni numero avvenimenti, vincita netta e bonus vengono nascosti nel ticket dei live
    //document.getElementById('numeroavvenimenti').innerHTML = na;

    var qt = m.toFixed(2);

    qt = qt.replace('.', ',');

    document.getElementById('quotatotale').innerHTML = qt;

    /* GR queste
    v = v.replace('.', ',');
    document.getElementById('vincitanetta').innerHTML = v;

    b = b.toFixed(2);
    b = b.replace('.', ',');
    document.getElementById('bonus').innerHTML = b;
    */
    
    vt = parseFloat(vt);
    vt = vt.toFixed(2);
    var floatvt = vt;
    vt = vt.replace('.', ',');
    document.getElementById('vincita').innerHTML = vt;

    /*if (mv > 10000) mv= 10000;
                         
    if (floatvt > parseFloat(mv)) 
    {
    alert('La vincita deve essere inferiore a ' + mv + ' \u20ac');
    document.getElementById("InputImporto").focus();
    }*/
    //}

    document.getElementById("InputImporto").focus();
    //}
}


function CambiaImportiLiveSistema() {

    Imp = document.getElementById("InputImporto").value;

    if (Imp != '' && !IsNumeric(Imp)) {
        alert("L'importo deve contenere solo caratteri numerici");
        Imp = Imp.replace(/[^0-9]/g, '');
        document.getElementById("InputImporto").value = Imp;
        document.getElementById("InputImporto").focus();

    }
    if (Imp > 10000) {
        alert("L'importo deve essere minore di 10.000 \u20ac");
        document.getElementById("InputImporto").value = 2;
        document.getElementById("InputImporto").focus();

    }

    if (Imp > s) {
        if (!IdHiddenLogin) alert("Saldo non disponibile");
        // document.getElementById("InputImporto").value=3;
        document.getElementById("InputImporto").focus();
    }

    Imp = document.getElementById("InputImporto").value;
    /*if (Imp > ms)
    {
    alert("L'importo deve essere minore di " + ms + " \u20ac");
    document.getElementById("InputImporto").focus();
    }
    else
    {*/

    Imp = parseFloat(Imp);
    var v = m * Imp;
    v = v.toFixed(2);
    var vt = v;
    var b;

    if (ma > 0) {
        for (var i = 0; i <= na - ma; i++) vt *= (100 + bp) / 100;
        b = vt - v;
    }
    else {
        b = bi;
        vt = v + b;
    }

    document.getElementById('numeroavvenimenti').innerHTML = na;

    var qt = m.toFixed(2);

    qt = qt.replace('.', ',');

    document.getElementById('quotatotale').innerHTML = qt;


    v = v.replace('.', ',');
    document.getElementById('vincitanetta').innerHTML = v;

    b = b.toFixed(2);
    b = b.replace('.', ',');
    document.getElementById('bonus').innerHTML = b;


    vt = parseFloat(vt);
    vt = vt.toFixed(2);
    var floatvt = vt;
    vt = vt.replace('.', ',');
    document.getElementById('vincita').innerHTML = vt;

    /*if (mv > 10000) mv= 10000;
                         
    if (floatvt > parseFloat(mv)) 
    {
    alert('La vincita deve essere inferiore a ' + mv + ' \u20ac');
    document.getElementById("InputImporto").focus();
    }*/
    //}

    document.getElementById("InputImporto").focus();
    //}
}


function ControllaImporto() {
    Imp = document.getElementById("InputImporto").value;
    
          

    if (Imp < 2) {
        alert("L'importo deve essere maggiore di 2 \u20ac");

        document.getElementById("InputImporto").focus();

    }
}

//imposta i due check sul ticket al caricamento della pagina
function SetCheckQuote(value1, value2) {
    var check1 = document.getElementById('checkAccettaModQuoteAlte');
    var check2 = document.getElementById('checkAccettaModOgniQuota');
    
    if (value1 == "")
        value1 = false;
    else if (value1 == "true")
        value1 = true;
    else
        value1 = false;

    if (value2 == "")
        value2 = false;
    else if (value2 == "true")
        value2 = true;
    else
        value2 = false;

    check1.checked = value1;
    check2.checked = value2;
}

function ImpostaCheckAccettaModQuoteAlte(check) {
    stopTimer();
    //ShowCaricamento(); 
    var value = "";

    value = check.checked;

    try {
        WebForm_DoCallback('__Page', 'CheckQuoteAlte|' + value, MyCallBackHandlerCheckQuote, 'CheckQuoteAlte', MyErrorHandler, false)
    }
    catch (e) {
        alert("messaggio" + e.message);
        HideCaricamento();
    }
}

function ImpostaCheckAccettaModOgniQuota(check) {
    stopTimer();
    //ShowCaricamento();
    var value = "";

    value = check.checked;

    try {
        WebForm_DoCallback('__Page', 'CheckOgniQuota|' + value, MyCallBackHandlerCheckQuote, 'CheckOgniQuota', MyErrorHandler, false)
    }
    catch (e) {
        alert("messaggio" + e.message);
        HideCaricamento();
    }
}
function MyCallBackHandlerCheckQuote(result) {
    HideCaricamento();
    startTimer();
}

function PreparaQuickBet() {
    if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';

    var descrizione = document.getElementById('DescrizioneQB').value;

    if (descrizione == "") {
        alert("Attenzione: inserire la Descrizione della giocata QuickBet.");
        return;
    }

    var sceltaPartita;
    var sceltaEsito;
    var aperto;
    
    if (document.getElementById('checkQB1').checked)
        sceltaPartita = "True";
    else
        sceltaPartita = "False";

    if (document.getElementById('checkQB2').checked)
        sceltaEsito = "True";
    else
        sceltaEsito = "False";

    if (document.getElementById('checkQB3').checked)
        aperto = "True";
    else
        aperto = "False";
    
    ShowCaricamento();
    var utente = document.getElementById('Utente').value;
    var pass = document.getElementById('pass').value;
    var value = document.getElementById('HFTicket').value;
    var importo = document.getElementById('InputImporto').value;

    value = value + "§" + descrizione + ";" + sceltaPartita + ";" + sceltaEsito + ";" + aperto;

    try {
        WebForm_DoCallback('__Page', 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa, MyCallBackHandlerGioca, 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa, MyErrorHandler, false)
    }
    catch (e) {
        alert("messaggio" + e.message);
        HideCaricamento();
    }
}


//Link Gioca
function Gioca(stampa) {
    if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';
    ShowCaricamento();
    var utente = document.getElementById('Utente').value;
    var pass = document.getElementById('pass').value;
    var value = document.getElementById('HFTicket').value;
    var importo = document.getElementById('InputImporto').value;

    try {
        WebForm_DoCallback('__Page', 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa, MyCallBackHandlerGioca, 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa, MyErrorHandler, false)
    }
    catch (e) {
        alert("messaggio" + e.message);
        HideCaricamento();
    }
}

function GiocaLive(stampa) {
    stopTimer();          
    if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'none';
    ShowCaricamento();
    setTimeout("GiocaTimeout(" + stampa + ")", 7000);    
}

function GiocaTimeout(stampa) {
    var utente = document.getElementById('Utente').value;
    var pass = document.getElementById('pass').value;
    var value = document.getElementById('HFTicket').value;
    var importo = document.getElementById('InputImporto').value;

    var IdHiddenDatiTicket;
    if (document.getElementById('ctl00_ContentPlaceHolder1_hiddenDatiTicket'))
        IdHiddenDatiTicket = document.getElementById('ctl00_ContentPlaceHolder1_hiddenDatiTicket').value;

    try {
        WebForm_DoCallback('__Page', 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa + "$" + IdHiddenDatiTicket, MyCallBackHandlerGioca, 'G|' + value + "|" + importo + "|" + utente + "|" + pass + "|" + IdHiddenLogin + "|" + stampa, MyErrorHandler, false)
    }
    catch (e) {
        alert("messaggio" + e.message);
        HideCaricamento();
        startTimer();  
    }   
}

function MyCallBackHandlerGioca(result, context) {

    var array = result.split('@');
    var array2 = array[0].split('|');

//    if (flagQuickBet) 
//    {
//        document.getElementById('messaggioticket').style.display = 'block';
//        document.getElementById('testomessaggioticket').innerHTML = array2[1];
//        document.getElementById('linkPreparaQuick').style.display = 'none';    
//    }
//    else 
//    {
        if (array[1] != null) {
            var stringa_destra = result.substring(result.indexOf("@") + 1, result.len);
            var array3 = stringa_destra.split('|');
            //var array3 = array[1].split('|');
        }
        if (array2[0] == 'login') {

            document.getElementById('messaggioticket').style.display = 'block';
            document.getElementById('testomessaggioticket').innerHTML = array2[1];
            document.getElementById('ticket').style.display = 'none';
            document.getElementById('tablelinkrichiamasvuota').style.display = 'block';
        }
        else {

            //loggato svuota i campi utente e password
            document.getElementById('Utente').value = "";
            document.getElementById('pass').value = "";
            // document.getElementById('password').innerHTML="";

            if (array3[9] == '1' || array3[9] == '3' || array3[9] == '4') {

                document.location.href = "../admin.aspx?User=" + array3[1];

            }
            else {

                if (array3[9] == '2') {

                    LoginPuntoDemo = true;
                    document.getElementById('tdUtenteTicket').innerHTML = "Conto";
                    document.getElementById('tdPasswTicket').innerHTML = "Pin";

                    //clientIDAmministrazione
                    document.getElementById(array3[10]).style.display = 'block';
                    //clientIDDeposito
                    document.getElementById(array3[11]).style.display = 'block';
                    //clientIDMovimenti
                    document.getElementById(array3[12]).style.display = 'none';
                    //clientIDPromozioni
                    document.getElementById(array3[13]).style.display = 'none';
                    //clientIDContratto
                    document.getElementById(array3[14]).style.display = 'none';
                    //cliendIDCambiaPassword
                    document.getElementById(array3[16]).style.display = 'none';
                    //clientIDLinkPrelievo
                    document.getElementById(array3[19]).style.display = 'none';
                    //Login Utente 
                    document.getElementById('loginUtente').style.display = 'none';
                    document.getElementById('linkgioca').style.display = 'none';
                    document.getElementById('linkgiocastampa').style.display = 'none';
                    document.getElementById('linksistema').style.display = 'none';

                }
                if (array3[9] == '0') {

                    if (document.getElementById('loginUtente')) {
                        document.getElementById('loginUtente').style.display = 'none';
                    }
                }


                //assegno a hiddenvaluelogin assegno true
                document.getElementById(array3[7]).value = array3[0];
                //                  cognome          nome      nick        saldo           CF
                CreaTableInfoUtente(array3[3] + " " + array3[4], array3[2], array3[6], array3[17])
                //assegno a tdinfo utente la tabella creata 
                document.getElementById(array3[8]).innerHTML = stringInfoUtente;

                if (array2[0] == 'pin') {

                    //LoginPuntoDemo = true;
                    document.getElementById('loginUtente').style.display = 'none';
                    document.getElementById('linksistema').style.display = 'none';
                    document.getElementById('linkgioca').style.display = 'none';
                }
                else {

                    if (array2[2] == "NV") {

                        document.getElementById(array3[15]).style.display = 'block';
                    }
                }

                if (array2[0] == '1024') {

                    document.getElementById('messaggioticket').style.display = 'block';
                    document.getElementById('testomessaggioticket').innerHTML = array2[1];

                    if (!flagQuickBet)
                        document.getElementById('ticket').style.display = 'none';
                    else
                        document.getElementById('linkPreparaQuick').style.display = 'none';

                    if (!flagQuickBet) {
                        document.getElementById('divstampa').innerHTML = array2[2];
                        if (array3[18] == "true") {

                            Stampa("");
                        }
                        else {
                            document.getElementById('tablelinkstampa').style.display = 'block';
                        }
                    }
                }
                else {

                    if (array2[0] == '40000') {

                        document.getElementById('divPContinua').style.display = 'block';
                        erroreAR = array2[2];
                    }

                    if (array2[0] == '50001' && array3[9] == '2') {

                        document.getElementById('ricaricaDaPunto').style.display = 'block';

                        document.getElementById('divPRicarica').style.display = 'block';

                        document.getElementById('ImportoRicarica').value = (array2[2].replace('.', ','));
                    }

                    document.getElementById('messaggioticket').style.display = 'block';
                    document.getElementById('testomessaggioticket').innerHTML = array2[1];
                    document.getElementById('ticket').style.display = 'none';
                    document.getElementById('tablelinkrichiamasvuota').style.display = 'block';

                    //30000 = quota modificata (nei live)
                    //in questo caso richiama AddEsitoLive per ricaricare il ticket con la nuova quota
                    if (array2[0] == '30000') {
                        var dati = document.getElementById(array2[4]).value;
                        var param = dati.split('|');

                        AddEsitoLive(param[0], param[1], param[2], param[3], param[4], param[5], param[6], param[7], param[8], param[9], param[10], array2[3].replace(',', '.'), param[12], param[13], param[14], param[15], param[16], param[17], array2[4]);
                    }

                }



                //InitThickBox();
            }

        }
//    }
    HideCaricamento();
    //Add per timer Refresh
    startTimer();
}

function Ricarica() {
    var value = document.getElementById('ImportoRicarica').value;

    WebForm_DoCallback('__Page', 'R|' + value, MyCallBackHandlerRicarica, 'R|' + value, MyErrorHandler, false)
}

function MyCallBackHandlerRicarica(result) {
    var array = result.split('|');

    document.getElementById('testomessaggioticket').innerHTML = array[0];
    document.getElementById('saldo').innerHTML = array[1];
}

function Stampa(tipo) {

    if (tipo == 'A4') {
        el = document.getElementById("divstampa");
        if (el) el.className = 'divstampaA4';
        el = document.getElementById("IMGLogo");
        if (el) el.className = 'LogoConcA4';
        el = document.getElementById("NotaTicket");
        if (el) el.className = 'NotaTicketA4';
        el = document.getElementById("IntestazioneTicket");
        if (el) el.className = 'IntestazioneTicketA4';
        el = document.getElementById("LblAgenzia");
        if (el) el.className = 'AgenziaTicketA4';
    }
    else {
        el = document.getElementById("divstampa");
        if (el) el.className = 'divstampa';
        el = document.getElementById("IMGLogo");
        if (el) el.className = 'LogoConc';
        el = document.getElementById("NotaTicket");
        if (el) el.className = 'NotaTicket';
        el = document.getElementById("IntestazioneTicket");
        if (el) el.className = 'IntestazioneTicket';
        el = document.getElementById("LblAgenzia");
        if (el) el.className = 'AgenziaTicket';
    }    
    HideCaricamento();
    // window.print();
    this.print();
}

/************************ SISTEMA *******************************/

//Link Sistema
function Sistema() {
    //ThickboxLoad();

    if (flagQuickBet) {
        alert("Attenzione: utente non abilitato ad effettuare giocate.");
        return;
    }

    ShowCaricamento();
    if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'none';
    if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'none';

    var utente = document.getElementById('Utente').value;
    var pass = document.getElementById('pass').value;
    var value = document.getElementById('HFTicket').value;

    try {
        WebForm_DoCallback('__Page', 'SS|' + value + "|" + "C" + "|" + utente + "|" + pass + "|" + IdHiddenLogin, MyCallBackHandlerSistema, 'SS|' + value + "|" + utente + "|" + pass + "|" + IdHiddenLogin, MyErrorHandler, false)
    }
    catch(e) {
        alert(e.message);
        HideCaricamento();
    }

}

function MyCallBackHandlerSistema(result, context) {

    var array = result.split('|');

    //controllo per il blocco dell'utente non abilitato: inizio
    var arrayErr = result.split('@');
    var array2 = arrayErr[0].split('|');
    if (arrayErr[1] != null) 
        var array3 = arrayErr[1].split('|');


    if (array2[0] == '30006') {
        document.getElementById('Utente').value = "";
        document.getElementById('pass').value = "";

        if (document.getElementById('loginUtente')) {
            document.getElementById('loginUtente').style.display = 'none';
        }

        //assegno true a hiddenvaluelogin 
        document.getElementById(array3[7]).value = array3[0];
        //                  cognome           nome       nick       saldo      CF
        CreaTableInfoUtente(array3[3] + " " + array3[4], array3[2], array3[6], array3[20])
        //assegno a tdinfo utente la tabella creata
        document.getElementById(array3[8]).innerHTML = stringInfoUtente;

        document.getElementById('messaggioticket').style.display = 'block';
        document.getElementById('testomessaggioticket').innerHTML = array2[1];
        document.getElementById('ticket').style.display = 'none';
        document.getElementById('tablelinkrichiamasvuota').style.display = 'block';
    }//blocco utente: fine
    else {

        if (array[0] == 'login') {

            document.getElementById('messaggioticket').style.display = 'block';
            document.getElementById('testomessaggioticket').innerHTML = array[1];
            document.getElementById('ticket').style.display = 'none';
            document.getElementById('tablelinkrichiamasvuota').style.display = 'block';
        }
        else {
            document.getElementById('Utente').value = "";
            document.getElementById('pass').value = "";



            if (array[18] == '1' || array[18] == '3' || array[18] == '4') {
                document.location.href = "../admin.aspx?User=" + array[1];
            }


            if (array[18] == '0') {
                if (document.getElementById('loginUtente')) document.getElementById('loginUtente').style.display = 'none';
                if (array[12] == "NV")
                    document.getElementById(array[24]).style.display = "block";
            }

            if (array[18] == '2') {
                //login nel ticket
                LoginPuntoDemo = true;
                document.getElementById('linkgioca').style.display = 'none';
                document.getElementById('linkgiocastampa').style.display = 'none';
                document.getElementById('linksistema').style.display = 'none';

            }

            //tipoUtente
            if (array[0] == 'pin') {

                //loggato esternamente
                LoginPuntoDemo = true;

                document.getElementById('tdUtenteTicket').innerHTML = "Conto";
                document.getElementById('tdPasswTicket').innerHTML = "Pin";

                document.getElementById('messaggioticket').style.display = 'block';
                document.getElementById('testomessaggioticket').innerHTML = "autenticato";
                document.getElementById('ticket').style.display = 'none';
                document.getElementById('tablelinkrichiamasvuota').style.display = 'block';

                //clientIDdivAmministrazione                          
                document.getElementById(array[19]).style.display = 'block';
                //clientIDdeposito         
                document.getElementById(array[20]).style.display = 'block';
                //clientIDMovimenti        
                document.getElementById(array[21]).style.display = 'none';
                //clientIDPromozioni       
                document.getElementById(array[22]).style.display = 'none';
                //clientIDContratto         
                document.getElementById(array[23]).style.display = 'none';
                //clientIDModificaPassword
                document.getElementById(array[25]).style.display = 'none';
                //clientIDlinkPrelievi   
                document.getElementById(array[27]).style.display = 'none';
                document.getElementById('linkgioca').style.display = 'none';
                document.getElementById('linkgiocastampa').style.display = 'none';
                document.getElementById('linksistema').style.display = 'none';
            }
            else {

                divQuote = array[10];
                divManifestazioni = array[11];
                divCombinazioni = array[8];
                document.getElementById('tabelladx').style.width = '100%';

                document.getElementById(array[8]).style.display = 'block';
                /******************Svuotamento in caso di riclick su sistema*******************/

                document.getElementById(array[15]).style.display = 'none';

                document.getElementById(array[16]).style.display = 'none';

                document.getElementById(array[17]).style.display = 'none';

                document.getElementById("linksviluppa").style.display = 'none';
                document.getElementById("giocaSistema").style.display = 'none';
                document.getElementById(array[10]).style.display = 'none';
                document.getElementById(array[11]).style.display = 'none';

                document.getElementById(array[9]).innerHTML = array[7];


                //assegno a hiddenvaluelogin assegno true

                document.getElementById(array[13]).value = array[0];
                // } 


            }
            //                 cognome            nome      nick     saldo      CF                  
            CreaTableInfoUtente(array[3] + " " + array[4], array[2], array[6], array[26])
            //assegno a tdinfo utente la tabella creata 

            document.getElementById(array[14]).innerHTML = stringInfoUtente;

        }
    }
    //InitThickBox();

    HideCaricamento();
}

function UpdateCombinazione(saldo) {
    var s = saldo;
    var imptot = 0;
    var combtot = 0;
    var nc;
    var impc;
    var errImp = false;
    var check;
    for (var i = 0; i <= 20; i++) {
        if (document.getElementById("CB" + i)) {

            if (document.getElementById("CB" + i).checked) {

                check = "true";
                nc = document.getElementById("C" + i).innerHTML;
                Imp = document.getElementById("TB" + i).value;
                /***************** controllo sull'importo  **********************/
                /*||(Imp > s)*/
                if ((Imp != '' && !IsNumeric(Imp)) || (Imp < 2) || (Imp > 10000)) {
                    errImp = true;

                    if (Imp != '' && !IsNumeric(Imp)) {
                        alert("L'importo deve contenere solo caratteri numerici");
                        document.getElementById("TB" + i).focus();
                    }

                    if (Imp < 2) {
                        alert("L'importo deve essere maggiore  di 2");

                    }
                    if (Imp > 10000) {
                        alert("L'importo deve essere minore di 10.000 \u20ac");
                        //document.getElementById("TBImporto"+i+j).value=3;
                        document.getElementById("TB" + i).focus();

                    }
                    /*    if (Imp > s)
                   {   
                
                    alert("Saldo non disponibile");	
       	     // document.getElementById("InputImporto").value=3;
                    document.getElementById("TB"+i).focus();
       	          }*/

                }

                impc = nc * Imp;
                impc = impc.toFixed(2);

                imptot += parseInt(impc);
                combtot += parseInt(nc);
            }
            else {
                check = "false";
                impc = '0,00';
            }

            WebForm_DoCallback('__Page', 'ACHECKGT|' + i + "|" + check, MyCallBackHandlerAggiornaCheckGruppoCombinazioniTicket, 'ACHECKGT|' + i + "|" + check, MyErrorHandler, false)
            impc = impc.replace('.', ',');
            document.getElementById("TC" + i).innerHTML = impc;
        }

    }

    var imptotv = imptot.toFixed(2);
    imptotv = imptotv.replace('.', ',');
    document.getElementById("T").innerHTML = imptotv;
    document.getElementById("C").innerHTML = combtot;

    if (combtot > 0 && errImp == false) document.getElementById("linksviluppa").style.display = 'block';
    else document.getElementById("linksviluppa").style.display = 'none';

}

function SviluppaCombinazioni() {

    ShowCaricamento();
   
    var imp;
    var stringSviluppo = "";
    var flagSelezione = false;
    var err = false;

    for (var i = 0; i <= 20; i++) {
        if (document.getElementById("CB" + i)) {
            flagSelezione = true;
            if (document.getElementById("CB" + i).checked) {
                imp = document.getElementById("TB" + i).value;
                if (imp < 2) {
                    err = true;
                    alert('Gli importi devono essere tutti maggiori di 2 \u20ac');
                    break;
                }
                else {
                    stringSviluppo += "#" + i + ";" + imp;
                }
            }
        }
    }

    stringSviluppo += "#";

    if (!flagSelezione) {
        err = true;
        alert('Effettuare almeno una selezione');
    }

    if (!err) {

        try {

            WebForm_DoCallback('__Page', 'SSC|' + stringSviluppo, MyCallBackHandlerSviluppaCombinazioni, 'SS|' + stringSviluppo, MyErrorHandler, false)
        }
        catch(e) {
        
            alert(e.message);
            HideCaricamento();
        }

        
    }

}

function MyCallBackHandlerSviluppaCombinazioni(result, context) {


    var array = result.split('@');

    divSCombinazioni = array[2]; //tabella delle possibili combinazioni 
    divSCombinazioniL = array[3]; //tabella link per aprire le combinazioni 
    document.getElementById(array[2]).style.display = 'block';
    document.getElementById(array[2]).innerHTML = array[0];
    document.getElementById(divCombinazioni).style.display = 'none';
    document.getElementById(array[3]).style.display = 'block';
    document.getElementById(array[3]).innerHTML = array[1];
    HideCaricamento();

}

function ChangeCheckCombinazione(i, j) {
    var imp = parseInt(document.getElementById("TB" + i + "|" + j).value);
    var molt = parseFloat(document.getElementById("M" + i + "|" + j).innerHTML.replace(',', '.'));
    var pv = parseFloat(molt) * imp;
    var vt = pv;

    if (ma > 0) {
        for (var z = 0; z <= i - ma; z++) vt *= (100 + bp) / 100;
        b = vt - pv;
    }
    else {
        b = bi;
        vt = pv + b;
    }

    var tickettot = parseInt(document.getElementById("TT").innerHTML);
    var imptot = parseInt(document.getElementById("IT").innerHTML);
    var pvtot = parseFloat(document.getElementById("PVT").innerHTML.replace(',', '.'));
    var btot = parseFloat(document.getElementById("BT").innerHTML.replace(',', '.'));
    var vttot = parseFloat(document.getElementById("VTT").innerHTML.replace(',', '.'));

    var check = true;
    if (document.getElementById("CB" + i + "|" + j)) check = document.getElementById("CB" + i + "|" + j).checked;

    if (check) {
        tickettot++;
        imptot += imp;
        pvtot += pv;
        btot += b;
        vttot += vt;

        pv = pv.toFixed(2);
        pv = pv.replace('.', ',');

        b = b.toFixed(2);
        b = b.replace('.', ',');

        vt = vt.toFixed(2);
        vt = vt.replace('.', ',');

        document.getElementById("PV" + i + "|" + j).innerHTML = pv;
        document.getElementById("B" + i + "|" + j).innerHTML = b;
        document.getElementById("VT" + i + "|" + j).innerHTML = vt;
    }
    else {
        tickettot--;
        imptot -= imp;
        pvtot -= pv;
        btot -= b;
        vttot -= vt;

        document.getElementById("PV" + i + "|" + j).innerHTML = '0,00';
        document.getElementById("B" + i + "|" + j).innerHTML = '0,00';
        document.getElementById("VT" + i + "|" + j).innerHTML = '0,00';
    }

    if ((imptot > 0) && (imptot <= saldo)) {
        document.getElementById("IBGioca").style.visibility = 'visible';
        if (imptot > saldo) alert("Non è possibile giocare: saldo insufficiente");
    }
    else document.getElementById("IBGioca").style.visibility = 'hidden';

    imptot = imptot.toFixed(2);
    imptot = imptot.replace('.', ',');

    pvtot = pvtot.toFixed(2);
    pvtot = pvtot.replace('.', ',');
    pvtot = pvtot.replace('-', '');

    btot = btot.toFixed(2);
    btot = btot.replace('.', ',');
    btot = btot.replace('-', '');

    vttot = vttot.toFixed(2);
    vttot = vttot.replace('.', ',');
    vttot = vttot.replace('-', '');

    document.getElementById("TT").innerHTML = tickettot;
    document.getElementById("IT").innerHTML = imptot;
    document.getElementById("PVT").innerHTML = pvtot;
    document.getElementById("BT").innerHTML = btot;
    document.getElementById("VTT").innerHTML = vttot;
}

function ChangeImportoCombinazione(i, j, mv) {
    var imp = document.getElementById("TB" + i + "|" + j).value;
    var flagerr = false;
    var molt = parseFloat(document.getElementById("M" + i + "|" + j).innerHTML.replace(',', '.'));
    var pv = parseFloat(document.getElementById("PV" + i + "|" + j).innerHTML.replace(',', '.'));
    var oldimp = pv / molt;
    oldimp = Math.round(oldimp.toFixed(2) * 100) / 100;

    if (IsNumeric(imp)) {
        imp = parseInt(imp);
        if (imp >= 2) {
            var check = true;
            if (document.getElementById("CB" + i + "|" + j)) check = document.getElementById("CB" + i + "|" + j).checked;

            if (check) {

                var b = parseFloat(document.getElementById("B" + i + "|" + j).innerHTML.replace(',', '.'));
                var vt = parseFloat(document.getElementById("VT" + i + "|" + j).innerHTML.replace(',', '.'));
                var imptot = parseInt(document.getElementById("IT").innerHTML);
                var pvtot = parseFloat(document.getElementById("PVT").innerHTML.replace(',', '.'));
                var btot = parseFloat(document.getElementById("BT").innerHTML.replace(',', '.'));
                var vttot = parseFloat(document.getElementById("VTT").innerHTML.replace(',', '.'));

                var timptot = imptot;
                var tpvtot = pvtot;
                var tvttot = vttot;
                var tpv = pv;
                var tvt = vt;
                var tb = b;

                timptot -= oldimp
                tpvtot -= pv
                tvttot -= vt;

                tpv = parseFloat(molt) * imp;
                tvt = tpv;

                ma = parseInt(ma);
                bp = parseFloat(bp);
                bi = parseFloat(bi);

                if (ma > 0) {
                    for (var z = 0; z <= i - ma; z++) tvt *= (100 + bp) / 100;
                    tb = tvt - tpv;
                }
                else {
                    tb = bi;
                    tvt = tpv + b;
                }

                if (tvt <= 10000) {
                    timptot += imp;
                    tpvtot += tpv;
                    tvttot += tvt;

                    if ((timptot > 0) && (timptot <= saldo) && (tvttot <= mv)) {
                        document.getElementById("IBGioca").style.visibility = 'visible';

                        imptot = timptot;
                        pvtot = tpvtot;
                        vttot = tvttot;

                        pv = tpv;
                        b = tb;
                        vt = tvt;
                    }
                    else {
                        //document.getElementById("IBGioca").style.visibility ='hidden'; 
                        if (timptot > saldo) alert("Non è possibile giocare: saldo insufficiente");

                        if (tvttot > mv) {
                            mv = mv.toFixed(2);
                            mv = mv.replace('.', ',');
                            alert("Non è possibile giocare: vincita totale del sistema maggiore di " + mv + " \u20ac");
                        }

                        document.getElementById("TB" + i + "|" + j).value = oldimp;
                    }

                    pv = pv.toFixed(2);
                    pv = pv.replace('.', ',');

                    b = b.toFixed(2);
                    b = b.replace('.', ',');

                    vt = vt.toFixed(2);
                    vt = vt.replace('.', ',');

                    document.getElementById("PV" + i + "|" + j).innerHTML = pv;
                    document.getElementById("B" + i + "|" + j).innerHTML = b;
                    document.getElementById("VT" + i + "|" + j).innerHTML = vt;

                    imptot = imptot.toFixed(2);
                    imptot = imptot.replace('.', ',');

                    pvtot = pvtot.toFixed(2);
                    pvtot = pvtot.replace('.', ',');

                    btot = btot.toFixed(2);
                    btot = btot.replace('.', ',');

                    vttot = vttot.toFixed(2);
                    vttot = vttot.replace('.', ',');

                    document.getElementById("IT").innerHTML = imptot;
                    document.getElementById("PVT").innerHTML = pvtot;
                    document.getElementById("BT").innerHTML = btot;
                    document.getElementById("VTT").innerHTML = vttot;
                }
                else {
                    alert("Importo errato: vincita scommessa maggiore di 10.000 \u20ac");
                    document.getElementById("TB" + i + "|" + j).value = oldimp;
                }
            }

        }
        else {
            flagerr = true;
        }
    }
    else {
        flagerr = true;
    }

    if (flagerr) {
        alert("Importo errato: deve essere un numero maggiore di 2");
        document.getElementById("TB" + i + "|" + j).value = oldimp;
    }

}

/*************************** UTILITY *****************************/

//Nasconde o visualizza un elemento per id
function HideShow(id) {
    var el = document.getElementById(id);
    if (el.style.display == 'none') Effect.Appear(el, {
        duration: 0.3
    });
    else Effect.Fade(el, {
        duration: 0.3
    });
}

function HideShowRef(el, dur) {
    var res;
    if (el.style.display == 'none') {

        if (Explorer()) el.style.display = 'block';
        else el.style.display = 'table-row';

        res = true;
    }
    else {
        el.style.display = 'none';
        res = false;
    }
    return res;
}

//Controlla se il testo è un intero
function IsNumeric(sText) {

    if (sText != '') {
        var ValidChars = "0123456789";
        var IsNumber = true;
        var Char;

        for (i = 0; i < sText.length && IsNumber == true; i++) {
            Char = sText.charAt(i);
            if (ValidChars.indexOf(Char) == -1) {
                IsNumber = false;
            }
        }
    }
    else IsNumber = false;

    return IsNumber;
}

//Tronca il testo
function TruncateText(cssclass) 
{
    var elements = document.getElementsByClassName(cssclass);
    var html;
    for (var i = 0; i < elements.length; i++) {

        html = elements[i].innerHTML;

        elements[i].innerHTML = html.truncate(40, "...");
    }
}

//Nasconde Div
function Close(id) 
{
    document.getElementById(id).style.display = 'none';
}

//Esegue un evento
function fireEvent(obj, evt) {
    if (document.createEvent) {
        var evObj = document.createEvent('MouseEvents');
        evObj.initEvent(evt, true, false);
        var ret = obj.dispatchEvent(evObj)
    }
    else if (document.createEventObject) {
        obj.fireEvent('on' + evt);
    }
}

function Explorer() {
    var res = false;
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) res = true;
    return res;
}

/***********************     GESTIONE CONTO   ***************************************/

function StampaRicaricaVirtuale(Chiave) {
    window.open("../Gestione conto/StampaRicaricaVirtuale.aspx?Chiave=" + Chiave, 'stampa', 'width=600,height=445,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizeable=no');
}
function Dettagli(tsn) {
    /*window.open('../Gestione conto/DettaglioTicket.aspx?TSN='+tsn,'Dettaglio Ticket','width=600,height=445')*/
    window.open('../Gestione conto/DettaglioTicket.aspx?TSN=' + tsn, '', 'width=500,height=650,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=yes');
}

function InitThickBox() {}

//Link Entra  
function Entra(idtbUser, idtbPassword) {

    ShowCaricamento();
    var utente = document.getElementById(idtbUser).value;
    var pass = document.getElementById(idtbPassword).value;
    
    WebForm_DoCallback('__Page', 'L|' + utente + "|" + pass, MyCallBackHandlerEntra, 'L|' + utente + "|" + pass, MyErrorHandler, false)
}

function SetPokerPage(tipo, version) {
    alert(tipo);
}

function MyCallBackHandlerEntra(result, contex) {

   
    
    //HideCaricamento();


    //result  contiene
    //validato o no(vero-falso)                           |pagina di provenienza     
    //                                                    |Q| |                                                                       
    //                                                    |D|clientIDTabellaAmministrativa                                                                                                                                                        NV-o-V
    //true|conto|nick|cognome|nome|clientIDLoginMasterPage|S|Hidden|clientIDInfoUtente|tipoUtente|clientIDAmministrazione|clientIDDeposito|clientIDMovimenti|clientIDPromozioni|clientIDErrContratto|HtmlTabellaInfoUtente|clientIDMsgContratto|MsgContratto|clientIDdivCambiaPassword|clientIDlinkPrelievi|Abilitato|clientIDdivLastLogin|dataLastLogin|IPLastLogin
    // 0    1      2     3      4           5              6   7           8               9                10                  11               12                13                14                      15                 16                   17            18                        19


    var array = result.split('|');

    if (array[0].toLowerCase() == "true") 
    {
        var TipoUtente = 0;

        
        TipoUtente = array[9]; //contiene il tipo utente

        if (TipoUtente == 0 && array[24] == "True") {
            document.location.href = "Sport/Default.aspx";
        }
        else
            HideCaricamento();

            
        if (TipoUtente == 1 || TipoUtente == 3 || TipoUtente == 4) 
        {
            if (array[6] == "D") document.location.href = "admin.aspx?User=" + array[1];
            else document.location.href = "../admin.aspx?User=" + array[1];
        }
        else
        {

       
            //id Visibility login della master page
            document.getElementById(array[5]).style.display = "none";
            
            //se il contratto non è verificato visualizza il messaggio di errore 
                 if(array[17]=="NV")
                 document.getElementById(array[16]).style.display="block";

             if (array[6] == "SL") {
                 PostIsLogin();
             }

             if (array[6] == "SN") {
                 ShowPrivacySUWin();
             }
             
          if(array[6]=="D")
          {     
             //visualizza il menu nella home      
             document.getElementById(array[7]).style.display="block";
          }
            //S indica la pagina Default di  Sport

            if (array[6] == "S") 
            {
                //assegna ad un campo nascosto della pagina di sport se l'utente è loggato o no
                document.getElementById(array[7]).value = array[0];
            }
            
                //visualizza la tabellainfo utente 
                document.getElementById(array[8]).innerHTML = array[15];
           

            if (TipoUtente == 2 && array[6] == "S") document.getElementById('loginUtente').style.display = 'block';

            if (TipoUtente == 2) {
                //visualizza i link visibile dal punto sul menu                     
                LoginPuntoDemo = true;
                //clientIDAmministrazione
                document.getElementById(array[10]).style.display = "block";
                //clientIDDeposito
                document.getElementById(array[11]).style.display = "block";
                //clientIDMovimenti
                document.getElementById(array[12]).style.display = "none";
                //clientIDPromozioni
                document.getElementById(array[13]).style.display = "none";
                //clientIDContratto
                document.getElementById(array[14]).style.display = "none";
                //cliendIDCambiaPassword
                document.getElementById(array[18]).style.display = "none";
                //clientIDLinkPrelievi
                document.getElementById(array[19]).style.display = "none";

            }
            else {

                //Tipo Utente: End User
                //clientIDPromozioni
                if (array[20] == "true")
                    document.getElementById(array[13]).style.display = "block";
                else
                    document.getElementById(array[13]).style.display = "none";

                //clientIDdivLastLogin
                if (array[22] != "") {
                    document.getElementById(array[21]).innerHTML = "Ultimo accesso<br>" + array[22] + "<br>IP: " + array[23] + "";
                    document.getElementById(array[21]).style.display = "block";
                }
                else {
                    document.getElementById(array[21]).innerHTML = "Benvenuto<br>questo è il tuo primo accesso.";
                    document.getElementById(array[21]).style.display = "block";
                }



            }
            var T = "W";
            var V = "F";
            if (array[6] == "P") {
                if (array[20] != null)
                    T = array[20];
                if (array[21] != null)
                    V = array[21]
                document.location.href = "../poker/Default.aspx?T=" + T + "&V=" + V;
            }
        }        
    }
    else 
    {
        HideCaricamento();
        document.getElementById('label_Error').innerHTML = array[1];
        document.getElementById('label_Error').style.display = "";
        // document.getElementById('idlinkgrattaevinci').href="~/lit/Default.aspx";

    }        
}
//CREA L'HTML DELLA TABELLA UTENTE PER GIOCA E SISTEMA per il login del ticket
function CreaTableInfoUtente(NomeCognome, Nick, Saldo,CodiceFiscale)
{
  stringInfoUtente = "<table cellpadding=\"0\" cellspacing =\"0\" class=\"tdAmministrativaSaldo\">"
                           +    "<tr>"
                           +        "<td colspan=\"4\" class=\"td_utente_sup\"></td>"
                           +    "</tr>"
                           +    "<tr>"
                           +        "<td class=\"td_utente_sx\" rowspan=\"2\">&nbsp;</td>"
                           +        "<td class=\"td_img_utente_sx\">"
                           + "<img class=\"img_logout\" src=\"../App_Themes/" + Thema + "/images/ico_utente_registrato.png\" alt =\"\" />"
                           +        "</td>"
                           +        "<td class=\"td_riepilogo_Utente\">"
                           +            "<table class=\"table_info_user\">"
                           +                "<tr>"
                           +                    "<td class =\"tdUtente\">"
                           +                        "Utente:"
                           +                    "</td>"
                           +                    "<td class=\"tdvaloreinfoutente\"> "
                           +                        NomeCognome 
                           +                    "</td>"
                           +                "</tr>";
	if(CodiceFiscale != "")
	{
		stringInfoUtente+=					"<tr>"
						   +					"<td class =\"tdUtente\">"
						   +						"CF:"
						   +					"</td>"
						   +					"<td class=\"tdvaloreinfoutenteCF\"> "
						   +						CodiceFiscale
						   +					"</td>"
						   +				"</tr>";
	}
        stringInfoUtente+=					"<tr>"
                           +                    "<td class =\"tdUtente\">"
                           +                        "Username:"
                           +                    "</td>"
                           +                    "<td class=\"tdvaloreinfoutente\">"
                           +                        Nick
                           +                    "</td>"
                           +                "</tr>"
                           +                "<tr>"
                           +                    "<td class =\"tdUtente\">"
                           +                        "Saldo:"
                           +                    "</td>"
                           +                    "<td class=\"tdvaloreinfoutente\" id=\"saldo\">"
                           +                        Saldo + " &#8364"
                           +                    "</td>"
                           +                "</tr>"
                           +            "</table>"
                           +        "</td>"
                           +        "<td class=\"td_utente_dx\" rowspan=\"2\">&nbsp;</td>"
                           +    "</tr>"
                           +    "<tr>"
                           +        "<td colspan=\"2\" class=\"logOout\">"
                           +            "<a href =\"../logout.aspx\">"
                           + "<img class=\"link_logOout\" src=\"../App_Themes/" + Thema + "/images/p_logout.png\" alt=\"logout\"  />"
                           +            "</a>"
                           +        "</td>"
                           +    "</tr>"
                           +    "<tr>"
                           +        "<td colspan=\"4\" class=\"img_utente_inf\"></td>"
                           +    "</tr>"
                           +"</table>";
  
}

/******************** APRE I TICKET APPERTENENTI AL NUMERO DI AVVENIMENTI LINKATO*****************/
function OpenCombinazioniAvvenimenti(idcombinazioniAvv) {

    for (var i = 1; i < 21; i++) {

        if (document.getElementById('DivCombinazioni' + i)) {
            if (('DivCombinazioni' + i) != idcombinazioniAvv) document.getElementById('DivCombinazioni' + i).style.display = 'none';
        }

    }
    document.getElementById(idcombinazioniAvv).style.display = 'block';
}
/*************** APRE TUTTI I TICKET DEL SISTEMA DIVISI PER AVVENIMENTO ********************/
function OpenAllCombinazioniAvv() {

    for (var i = 1; i < 21; i++) {

        if (document.getElementById('DivCombinazioni' + i)) {

            document.getElementById('DivCombinazioni' + i).style.display = 'block';
        }

    }

}
/************ DIMUNISCE L'IMPORTO DEL SINGOLO TICKET DEL SISTEMA**********/
function DiminuisciImporto(i, j, Saldo, MinAvvenimenti, BonusImporto, BonusPercentuale, Importo, nCombinazioni, MaxVincitaParziale, MaxScommettibile, MaxVincitaTot) {
    var s = Saldo;
    var mvp = MaxVincitaParziale;
    var ms = MaxScommettibile;
    var mvt = MaxVincitaTot;
    var err = false;
    Imp = document.getElementById("TBImporto" + i + "|" + j).value;

    Imp = Imp - 1;
    if (Imp < 2) {
        alert("L'importo deve essere maggiore  di 2");
        Imp = 2;

    }
    else {

        if ((Imp != '' && !IsNumeric(Imp)) || (Imp > 10000) || (Imp > s) || (Imp > ms)) {

            if (Imp != '' && !IsNumeric(Imp)) {
                alert("L'importo deve contenere solo caratteri numerici");

                document.getElementById("TBImporto" + i + "|" + j).focus();
            }

            if (Imp > ms) {
                alert("L'importo deve essere minore di " + ms + " \u20ac");
                //document.getElementById("TBImporto"+i+j).value=3;
                document.getElementById("TBImporto" + i + "|" + j).focus();

            }

            if (Imp > s) {

                alert("Saldo non disponibile");
                // document.getElementById("InputImporto").value=3;
                document.getElementById("TBImporto" + i + "|" + j).focus();
            }

            document.getElementById('linksistema').style.display = 'none';
            // document.getElementById("TBImporto"+i+"|"+j).value=Importo;
        }
        else {
            document.getElementById("TBImporto" + i + "|" + j).value = Imp;
            document.getElementById('linksistema').style.display = 'block';

            /******************End controllo sull importo **************************/

            /************************** calcolo del bonus *******************************************/

            //var ms = MaxScommettibile;;
            //var mv = MaxVincita;
            var s = Saldo;
            var bp = BonusPercentuale;
            var bi = BonusImporto;
            var ma = MinAvvenimenti;
            var m = 1;
            var na = i;
            var min = 0;
            var max = 0;

            var b;
            var q = document.getElementById("TBQuota" + i + "|" + j).innerHTML;

            var qt = q.replace(',', '.');
            var v = qt * Imp;

            v = v.toFixed(2);
            var vt = v;
            var b;

            Imp = parseFloat(Imp);

            if (ma > 0) {
                for (var z = 0; z <= na - ma; z++)
                vt *= (100 + bp) / 100;
                b = vt - v;
            }

            else {
                b = bi;
                vt = v + b;
            }

            // document.getElementById('numeroavvenimenti').innerHTML = na;  

            //  var qt = m.toFixed(4);
            //  qt = qt.replace('.',',');
            // document.getElementById("TBQuota"+i+j).innerHTML = qt; 

            v = v.replace('.', ',');
            document.getElementById("TBVN" + i + "|" + j).innerHTML = v;

            b = b.toFixed(2);
            b = b.replace('.', ',');
            document.getElementById("TBBonus" + i + "|" + j).innerHTML = b;

            vt = parseFloat(vt);
            vt = vt.toFixed(2);
            var floatvt = vt;

            if (vt > mvp) {
                err = true;
                alert("La vincita deve essere inferiore a : " + mvp);
                document.getElementById('linksistema').style.display = 'none';

            }

            vt = vt.replace('.', ',');
            document.getElementById("TBVintot" + i + "|" + j).innerHTML = vt;

            /*if (mv > 10000) mv= 10000;
                         
                        if (floatvt > parseFloat(mv)) 
                        {
                            alert('La vincita deve essere inferiore a ' + mv + ' €');
                            document.getElementById("InputImporto").focus();
                        }*/
            //}

            document.getElementById("TBImporto" + i + "|" + j).focus();
            /************************** Calcola importi Parziali********************************/

            var VincitaParziale = parseFloat(0);
            var ImportoParziale = parseFloat(0);

            for (var k = 0; k <= nCombinazioni; k++) {

                if (document.getElementById("TBImporto" + i + "|" + k)) {
                    var v = document.getElementById("TBVintot" + i + "|" + k).innerHTML;
                    v = parseFloat(v.replace(',', '.'));
                    VincitaParziale = VincitaParziale + v;
                    var imp = document.getElementById("TBImporto" + i + "|" + k).value;
                    imp = parseFloat(imp.replace(',', '.'));
                    ImportoParziale = ImportoParziale + imp;

                }

            }
            ImportoParziale = ImportoParziale.toFixed(2);
            ImportoParziale = ImportoParziale.replace('.', ',');
            VincitaParziale = VincitaParziale.toFixed(2);
            VincitaParziale = VincitaParziale.replace('.', ',');

            document.getElementById("ImportoLink" + i).innerHTML = ImportoParziale;
            document.getElementById("VincitaLink" + i).innerHTML = VincitaParziale;

            if (ImportoParziale > s) {
                err = true;
                alert("saldo non disponibile");
                document.getElementById('linksistema').style.display = 'none';
            }

            /*********************** Calcola importi totali*****************************/

            var ImportoTot = 0;
            var VincitaTot = 0;
            for (var k = 0; k < 20; k++) {

                if (document.getElementById("ImportoLink" + k)) {
                    var imp = document.getElementById("ImportoLink" + k).innerHTML;
                    imp = parseFloat(imp.replace(',', '.'));
                    ImportoTot = ImportoTot + imp;
                    var vp = document.getElementById("VincitaLink" + k).innerHTML;

                    vp = parseFloat(vp.replace(',', '.'));
                    VincitaTot = VincitaTot + vp;
                }
            }
            ImportoTot = ImportoTot.toFixed(2);
            ImportoTot = ImportoTot.replace('.', ',');
            VincitaTot = VincitaTot.toFixed(2);
            VincitaTot = VincitaTot.replace('.', ',');
            document.getElementById("ImportoTotali").innerHTML = ImportoTot;
            document.getElementById("VincitaTot").innerHTML = VincitaTot;

            if (VincitaTot > mvt) {
                err = true;
                alert("La vincita è superiore a : " + mvt);
                document.getElementById('linksistema').style.display = 'none';
            }

            if (err == false) {
                if (document.getElementById('errorVincitaTotale')) document.getElementById('errorVincitaTotale').style.display = 'none';
                document.getElementById('linksistema').style.display = 'block';
                WebForm_DoCallback('__Page', 'ATT|' + i + "|" + j + "|" + Imp, MyCallBackHandlerAggiornaTicket, 'ATT|' + i + "|" + j + "|" + Imp, MyErrorHandler, false)
            }
        }
    }

}
/****************************** AUMENTA L'IMPORTO DEL SINGOLO TICKET DEL SISTEMA************************************/
function AumentaImporto(i, j, Saldo, MinAvvenimenti, BonusImporto, BonusPercentuale, Importo, nCombinazioni, MaxVincitaParziale, MaxScommettibile, MaxVincitaTot) {
    /****************** controllo sull' importo **************************/

    var s = Saldo;
    var mvp = MaxVincitaParziale;
    var ms = MaxScommettibile;
    var mvt = MaxVincitaTot;
    var err = false;
    Imp = document.getElementById("TBImporto" + i + "|" + j).value;

    Imp = parseInt(Imp) + 1;

    if ((Imp != '' && !IsNumeric(Imp)) || (Imp < 2) || (Imp > 10000) || (Imp > s) || (Imp > ms)) {

        if (Imp != '' && !IsNumeric(Imp)) {
            alert("L'importo deve contenere solo caratteri numerici");

            document.getElementById("TBImporto" + i + "|" + j).focus();
        }

        if (Imp < 2) {
            alert("L'importo deve essere maggiore  di 2");

        }
        if (Imp > ms) {
            alert("L'importo deve essere minore di " + ms + " \u20ac");
            //document.getElementById("TBImporto"+i+j).value=3;
            document.getElementById("TBImporto" + i + "|" + j).focus();

        }

        if (Imp > s) {

            alert("Saldo non disponibile");
            // document.getElementById("InputImporto").value=3;
            document.getElementById("TBImporto" + i + "|" + j).focus();
        }

        document.getElementById('linksistema').style.display = 'none';
        // document.getElementById("TBImporto"+i+"|"+j).value=Importo;
    }
    else {
        document.getElementById("TBImporto" + i + "|" + j).value = Imp;
        document.getElementById('linksistema').style.display = 'block';

        /******************End controllo sull importo **************************/

        /************************** calcolo del bonus *******************************************/

        //var ms = MaxScommettibile;;
        //var mv = MaxVincita;
        var s = Saldo;
        var bp = BonusPercentuale;
        var bi = BonusImporto;
        var ma = MinAvvenimenti;
        var m = 1;
        var na = i;
        var min = 0;
        var max = 0;

        var b;
        var q = document.getElementById("TBQuota" + i + "|" + j).innerHTML;

        var qt = q.replace(',', '.');
        var v = qt * Imp;

        v = v.toFixed(2);
        var vt = v;
        var b;

        Imp = parseFloat(Imp);

        if (ma > 0) {
            for (var z = 0; z <= na - ma; z++)
            vt *= (100 + bp) / 100;
            b = vt - v;
        }

        else {
            b = bi;
            vt = v + b;
        }

        // document.getElementById('numeroavvenimenti').innerHTML = na;  

        //  var qt = m.toFixed(4);
        //  qt = qt.replace('.',',');
        // document.getElementById("TBQuota"+i+j).innerHTML = qt; 

        v = v.replace('.', ',');
        document.getElementById("TBVN" + i + "|" + j).innerHTML = v;

        b = b.toFixed(2);
        b = b.replace('.', ',');
        document.getElementById("TBBonus" + i + "|" + j).innerHTML = b;

        vt = parseFloat(vt);
        vt = vt.toFixed(2);
        var floatvt = vt;

        if (vt > mvp) {
            err = true;
            alert("La vincita deve essere inferiore a : " + mvp);
            document.getElementById('linksistema').style.display = 'none';

        }

        vt = vt.replace('.', ',');
        document.getElementById("TBVintot" + i + "|" + j).innerHTML = vt;

        /*if (mv > 10000) mv= 10000;
                         
                        if (floatvt > parseFloat(mv)) 
                        {
                            alert('La vincita deve essere inferiore a ' + mv + ' €');
                            document.getElementById("InputImporto").focus();
                        }*/
        //}

        document.getElementById("TBImporto" + i + "|" + j).focus();
        /************************** Calcola importi Parziali********************************/

        var VincitaParziale = parseFloat(0);
        var ImportoParziale = parseFloat(0);

        for (var k = 0; k <= nCombinazioni; k++) {

            if (document.getElementById("TBImporto" + i + "|" + k)) {
                var v = document.getElementById("TBVintot" + i + "|" + k).innerHTML;
                v = parseFloat(v.replace(',', '.'));
                VincitaParziale = VincitaParziale + v;

                var imp = document.getElementById("TBImporto" + i + "|" + k).value;

                imp = parseFloat(imp.replace(',', '.'));
                ImportoParziale = ImportoParziale + imp;

            }

        }

        ImportoParziale = ImportoParziale.toFixed(2);
        ImportoParziale = ImportoParziale.replace('.', ',');

        VincitaParziale = VincitaParziale.toFixed(2);
        VincitaParziale = VincitaParziale.replace('.', ',');

        document.getElementById("ImportoLink" + i).innerHTML = ImportoParziale;
        document.getElementById("VincitaLink" + i).innerHTML = VincitaParziale;

        if (ImportoParziale > s) {
            err = true;
            alert("saldo non disponibile");
            document.getElementById('linksistema').style.display = 'none';
        }

        /*********************** Calcola importi totali*****************************/

        var ImportoTot = 0;
        var VincitaTot = 0;
        for (var k = 0; k < 20; k++) {

            if (document.getElementById("ImportoLink" + k)) {
                var imp = document.getElementById("ImportoLink" + k).innerHTML;
                imp = parseFloat(imp.replace(',', '.'));
                ImportoTot = ImportoTot + imp;
                var vp = document.getElementById("VincitaLink" + k).innerHTML;

                vp = parseFloat(vp.replace(',', '.'));
                VincitaTot = VincitaTot + vp;
            }
        }

        ImportoTot = ImportoTot.toFixed(2);
        ImportoTot = ImportoTot.replace('.', ',');

        VincitaTot = VincitaTot.toFixed(2);
        VincitaTot = VincitaTot.replace('.', ',');
        document.getElementById("ImportoTotali").innerHTML = ImportoTot;
        document.getElementById("VincitaTot").innerHTML = VincitaTot;

        if (VincitaTot > mvt) {
            err = true;
            alert("La vincita è superiore a : " + mvt);
            document.getElementById('linksistema').style.display = 'none';
        }

        if (err == false) {
            if (document.getElementById('errorVincitaTotale')) document.getElementById('errorVincitaTotale').style.display = 'none';
            document.getElementById('linksistema').style.display = 'block';
            WebForm_DoCallback('__Page', 'ATT|' + i + "|" + j + "|" + Imp, MyCallBackHandlerAggiornaTicket, 'ATT|' + i + "|" + j + "|" + Imp, MyErrorHandler, false)
        }
    }

}

function CambiaImportiSviluppaSistema(i, j, Saldo, MinAvvenimenti, BonusImporto, BonusPercentuale, Importo, nCombinazioni, MaxVincitaParziale, MaxScommettibile, MaxVincitaTot) {
    /****************** controllo sull' importo **************************/

    var s = Saldo;
    var mvp = MaxVincitaParziale;
    var ms = MaxScommettibile;
    var mvt = MaxVincitaTot;
    var err = false;
    Imp = document.getElementById("TBImporto" + i + "|" + j).value;

    if ((Imp != '' && !IsNumeric(Imp)) || (Imp < 2) || (Imp > 10000) || (Imp > s) || (Imp > ms)) {

        if (Imp != '' && !IsNumeric(Imp)) {
            alert("L'importo deve contenere solo caratteri numerici");

            document.getElementById("TBImporto" + i + "|" + j).focus();
        }

        if (Imp < 2) {
            alert("L'importo deve essere maggiore  di 2");

        }
        if (Imp > ms) {
            alert("L'importo deve essere minore di " + ms + " \u20ac");
            //document.getElementById("TBImporto"+i+j).value=3;
            document.getElementById("TBImporto" + i + "|" + j).focus();

        }

        if (Imp > s) {

            alert("Saldo non disponibile");
            // document.getElementById("InputImporto").value=3;
            document.getElementById("TBImporto" + i + "|" + j).focus();
        }

        document.getElementById('linksistema').style.display = 'none';
        // document.getElementById("TBImporto"+i+"|"+j).value=Importo;
    }
    else {

        document.getElementById('linksistema').style.display = 'block';

        /******************End controllo sull importo **************************/

        /************************** calcolo del bonus *******************************************/

        //var ms = MaxScommettibile;;
        //var mv = MaxVincita;
        var s = Saldo;
        var bp = BonusPercentuale;
        var bi = BonusImporto;
        var ma = MinAvvenimenti;
        var m = 1;
        var na = i;
        var min = 0;
        var max = 0;

        var b;
        var q = document.getElementById("TBQuota" + i + "|" + j).innerHTML;

        var qt = q.replace(',', '.');
        var v = qt * Imp;

        v = v.toFixed(2);
        var vt = v;
        var b;

        Imp = parseFloat(Imp);

        if (ma > 0) {
            for (var z = 0; z <= na - ma; z++)
            vt *= (100 + bp) / 100;
            b = vt - v;
        }

        else {
            b = bi;
            vt = v + b;
        }

        // document.getElementById('numeroavvenimenti').innerHTML = na;  

        //  var qt = m.toFixed(4);
        //  qt = qt.replace('.',',');
        // document.getElementById("TBQuota"+i+j).innerHTML = qt; 

        v = v.replace('.', ',');
        document.getElementById("TBVN" + i + "|" + j).innerHTML = v;

        b = b.toFixed(2);
        b = b.replace('.', ',');
        document.getElementById("TBBonus" + i + "|" + j).innerHTML = b;

        vt = parseFloat(vt);
        vt = vt.toFixed(2);
        var floatvt = vt;

        if (vt > mvp) {
            err = true;
            alert("La vincita deve essere inferiore a : " + mvp);
            document.getElementById('linksistema').style.display = 'none';

        }

        vt = vt.replace('.', ',');
        document.getElementById("TBVintot" + i + "|" + j).innerHTML = vt;

        /*if (mv > 10000) mv= 10000;
                         
                        if (floatvt > parseFloat(mv)) 
                        {
                            alert('La vincita deve essere inferiore a ' + mv + ' \u20ac');
                            document.getElementById("InputImporto").focus();
                        }*/
        //}

        document.getElementById("TBImporto" + i + "|" + j).focus();
        /************************** Calcola importi Parziali********************************/

         var VincitaParziale = parseFloat(0);
        var ImportoParziale = parseFloat(0);

        for (var k = 0; k <= nCombinazioni; k++) {

            if (document.getElementById("TBImporto" + i + "|" + k)) {
                var v = document.getElementById("TBVintot" + i + "|" + k).innerHTML;
                v = parseFloat(v.replace(',', '.'));
                VincitaParziale = VincitaParziale + v;

                var imp = document.getElementById("TBImporto" + i + "|" + k).value;

                imp = parseFloat(imp.replace(',', '.'));
                ImportoParziale = ImportoParziale + imp;

            }

        }

        ImportoParziale = ImportoParziale.toFixed(2);
        ImportoParziale = ImportoParziale.replace('.', ',');

        VincitaParziale = VincitaParziale.toFixed(2);
        VincitaParziale = VincitaParziale.replace('.', ',');

        document.getElementById("ImportoLink" + i).innerHTML = ImportoParziale;
        document.getElementById("VincitaLink" + i).innerHTML = VincitaParziale;
        
        if (ImportoParziale > s) {
            err = true;
            alert("saldo non disponibile");
            document.getElementById('linksistema').style.display = 'none';
        }

        /*********************** Calcola importi totali*****************************/
 
        var ImportoTot = 0;
        var VincitaTot = 0;
        for (var k = 0; k < 20; k++) {

            if (document.getElementById("ImportoLink" + k)) {
                var imp = document.getElementById("ImportoLink" + k).innerHTML;
                imp = parseFloat(imp.replace(',', '.'));
                ImportoTot = ImportoTot + imp;
                var vp = document.getElementById("VincitaLink" + k).innerHTML;

                vp = parseFloat(vp.replace(',', '.'));
                VincitaTot = VincitaTot + vp;
            }
        }

        ImportoTot = ImportoTot.toFixed(2);
        ImportoTot = ImportoTot.replace('.', ',');

        VincitaTot = VincitaTot.toFixed(2);
        VincitaTot = VincitaTot.replace('.', ',');
        document.getElementById("ImportoTotali").innerHTML = ImportoTot;
        document.getElementById("VincitaTot").innerHTML = VincitaTot;

        if (VincitaTot > mvt) {
            err = true;
            alert("La vincita è superiore a : " + mvt);
            document.getElementById('linksistema').style.display = 'none';
        }

        if (err == false) {
            if (document.getElementById('errorVincitaTotale')) document.getElementById('errorVincitaTotale').style.display = 'none';
            document.getElementById('linksistema').style.display = 'block';
            WebForm_DoCallback('__Page', 'ATT|' + i + "|" + j + "|" + Imp, MyCallBackHandlerAggiornaTicket, 'ATT|' + i + "|" + j + "|" + Imp, MyErrorHandler, false)
        }
    }

}

function MyCallBackHandlerAggiornaCheckGruppoCombinazioniTicket(result) {

}

function UpDateCombinazioniSistema(i, j, Saldo, MaxVincitaParziale, MaxScommettibile, MaxVincitaTot) {
    var Imp = 0;
    var ImpParz;
    var vp;
    var vtt;
    var ImportoTot = 0;
    var VincitaTot = 0;
    var nCheck = 0;
    var nCheckTot = 0;
    var check;
    var s = Saldo;
    var mvp = MaxVincitaParziale;
    var ms = MaxScommettibile;
    var mvt = MaxVincitaTot;
    var err = false;
    Imp = document.getElementById("TBImporto" + i + "|" + j).value;
    /*importo ticket***/
    ImpParz = document.getElementById("ImportoLink" + i).innerHTML;
    /**** importo del link******/
    vp = document.getElementById("VincitaLink" + i).innerHTML;
    /*********  vincitaparziale del link   ***********/
    vtt = document.getElementById("TBVintot" + i + "|" + j).innerHTML;
    /********Vincita tot del ticket************/
    vtt = parseFloat(vtt.replace(',', '.'));

    if (vtt > mvp) {
        alert("La vincita del ticket supera:  " + mvp);
        err = true;
    }

    check = document.getElementById("CBTicket" + i + "|" + j).checked;

    if (document.getElementById("CBTicket" + i + "|" + j).checked) {

        ImpParz = parseInt(document.getElementById("ImportoLink" + i).innerHTML) + parseInt(Imp);

        vp = parseFloat(vp.replace(',', '.'))

        vp = vp + vtt;
        /************* aggiunge il numero di giocate selezionate***************/
        var nC = parseInt(document.getElementById("nCheck" + i).innerHTML);
        nCheck = nC + 1;
        document.getElementById("nCheck" + i).innerHTML = nCheck;

        /************* aggiunge il numero di giocate selezionate totali***************/
        var nct = parseInt(document.getElementById("nCheckToT").innerHTML);
        nCheckTot = nct + 1;
        document.getElementById("nCheckToT").innerHTML = nCheckTot;

    }
    else {
        ImpParz = parseInt(document.getElementById("ImportoLink" + i).innerHTML) - parseInt(Imp);
        vp = parseFloat(vp.replace(',', '.'))

        vp = vp - vtt;

        /************* ricalcola il numero di giocate selezionate***************/
        var nc = parseInt(document.getElementById("nCheck" + i).innerHTML);
        nCeck = nc - 1;
        document.getElementById("nCheck" + i).innerHTML = nCeck;
        /************* ricalcola il numero di giocate selezionate totali***************/
        var ncT = parseInt(document.getElementById("nCheckToT").innerHTML);
        nCheckTot = ncT - 1;
        document.getElementById("nCheckToT").innerHTML = nCheckTot;

    }

    vp = vp.toFixed(2);
    vp = vp.replace('.', ',');
    var ImpParziale = 0;
    ImpParziale = parseFloat(ImpParz);

    ImpParziale = ImpParziale.toFixed(2);
    ImpParziale = ImpParziale.replace('.', ',');
    document.getElementById("ImportoLink" + i).innerHTML = ImpParziale;
    document.getElementById("VincitaLink" + i).innerHTML = vp;

    for (var k = 0; k < 20; k++) {

        if (document.getElementById("ImportoLink" + k)) {
            var imp = document.getElementById("ImportoLink" + k).innerHTML;
            ImportoTot = ImportoTot + parseInt(imp);
            var vp = document.getElementById("VincitaLink" + k).innerHTML;
            vp = parseFloat(vp.replace(',', '.'));
            VincitaTot = VincitaTot + vp;
        }
    }

    ImportoTot = parseFloat(ImportoTot);
    ImportoTot = ImportoTot.toFixed(2);
    ImportoTot = ImportoTot.replace('.', ',');
    VincitaTot = VincitaTot.toFixed(2);
    VincitaTot = VincitaTot.replace('.', ',');

    document.getElementById("ImportoTotali").innerHTML = ImportoTot;
    document.getElementById("VincitaTot").innerHTML = VincitaTot;
    var err = false;

    if (VincitaTot > mvt || nCheckTot > 50) {
        err = true;
        if (VincitaTot > mvt) {
            document.getElementById('errorVincitaTotale').style.display = 'block';
            document.getElementById('errorVincitaTotale').innerHTML = "La vincita è superiore a : " + mvt;
        }
        else {
            document.getElementById('errorVincitaTotale').style.display = 'block';
            document.getElementById('errorVincitaTotale').innerHTML = "Il numero di combinazioni non puo superare 50";
        }
        document.getElementById('linksistema').style.display = 'none';
    }

    if (err == false) {
        if (document.getElementById('errorVincitaTotale')) document.getElementById('errorVincitaTotale').style.display = 'none';
        document.getElementById('linksistema').style.display = 'block';
    }
    WebForm_DoCallback('__Page', 'AT|' + i + "|" + j + "|" + check, MyCallBackHandlerAggiornaTicket, 'AT|' + i + "|" + j + "|" + check, MyErrorHandler, false)

}
/*************Aggiorna il ticket al check*******************/
function MyCallBackHandlerAggiornaTicket(result, contex) {

}
/***************************** PAGINA DI RIEPILO SISTEMA**********************************/
function GiocaSistema(idRiepilogoS) {

    idRiepilogo = idRiepilogoS;
    var importotot = document.getElementById("ImportoTotali").innerHTML;
    var NCheckedTot = document.getElementById("nCheckToT").innerHTML;
    var VincitaTot = document.getElementById("VincitaTot").innerHTML;
    /**************** riepilogo *******************/
    var imgintestazione = '<table cellpadding="0" cellspacing="0"><tr><td class="img_scommesse_sx"><img src="../App_Themes/' + Thema + '/images/img_tit_sx.png" alt="" title="" /></td> <td class="txGestioneConto">RIEPILOGO TICKETS GIOCABILI </td><td class="img_scommesse_dx"><img src="../App_Themes/' + Thema + '/images/img_tit_dx.png" alt="" title="" /></td></tr></table>';
    var imgintestazionecoda = '<table  cellpadding="0"  cellspacing ="0" ><tr><td ><img src="../App_Themes/' + Thema + '/images/img_curva_eventi_inf_sx.png"  alt ="" /></td><td class ="BarraDivSotto"></td><td ><img src ="../App_Themes/' + Thema + '/images/img_curva_eventi_inf_dx.png" alt ="" /></td></tr></table>';

    importotot = parseFloat(importotot.replace(',', '.'));
    importotot = importotot.toFixed(2);
    importotot = importotot.replace('.', ',');

    var stringRiepilogoTotali = '<table class="tableRiepilogoSistema"  cellpadding="3"  cellspacing ="5" ><tr>';
    stringRiepilogoTotali += '<td>' + imgintestazione + '</td></tr>';
    stringRiepilogoTotali += '<tr><td><table style="width:100%" cellpadding="0"  cellspacing ="0"><tr><td class="tdRiepilogoSistema">&nbsp;IMPORTO TOTALE TICKET :</td><td class="tdRiepilogo">' + importotot + '</td></tr>';
    stringRiepilogoTotali += '<tr><td class="tdRiepilogoSistema2">&nbsp;GIOCATE :</td><td class="tdRiepilogo2">' + NCheckedTot + '</td></tr>';
    stringRiepilogoTotali += '<tr><td class="tdRiepilogoSistema">&nbsp;VINCITA :</td><td class="tdRiepilogo">' + VincitaTot + '</td></tr>';
    stringRiepilogoTotali += '<tr><td colspan="2"><div class="divTorna" ><table class="tableTorna" style="width:100%" cellpadding="0" cellspacing="0"><tr><td class="tdTornaG" > <a href="javascript:TornaAlGioco()">&nbsp;Torna al gioco</a></div> </td><td class="tdTornaG"><center><a href="javascript:TornaASvilCombinazioni()">Torna a sviluppo combinazioni&nbsp;</a></center> </td><td class="tdTorna"><a href="javascript:TornaACombinazioni()">Torna a combinazioni&nbsp;</a>  </td></tr></table></td></tr>';
    stringRiepilogoTotali += '</table></td></tr><tr><td>' + imgintestazionecoda + '</td></tr></table>';
    stringRiepilogoTotali += '<center><div class="PulsanteGiocaSistemi"><div id="linksistema2" class="divlinks"><a href="javascript:GiocaSistema2()">Gioca</a></div></center>';
    if (document.getElementById(divSCombinazioni)) document.getElementById(divSCombinazioni).style.display = 'none';
    if (document.getElementById(divSCombinazioniL)) document.getElementById(divSCombinazioniL).style.display = 'none';
    document.getElementById(idRiepilogoS).style.display = 'block';
    document.getElementById(idRiepilogoS).innerHTML = stringRiepilogoTotali;

}

/************************** ULTIMA PAGINA SISTEMA ************************/
function GiocaSistema2() {
    ShowCaricamento();
    WebForm_DoCallback('__Page', 'GS', MyCallBackHandlerGiocaSistema2, 'GS', MyErrorHandler, false)

}
function MyCallBackHandlerGiocaSistema2(result, contex) {

    var imgintestazionecoda = '<table  cellpadding="0"  cellspacing ="0" ><tr><td ><img src="../App_Themes/" + Thema + "/images/img_curva_eventi_inf_sx.png"  alt ="" /></td><td class ="BarraDivSotto"></td><td ><img src ="../App_Themes/' + Thema + '/images/img_curva_eventi_inf_dx.png" alt ="" /></td></tr></table>';
    HideCaricamento();
    var array = result.split('|');

    document.getElementById(idRiepilogo).style.display = 'none';
    document.getElementById('divstampa').innerHTML = array[2];
    document.getElementById('giocaSistema').style.display = 'block';
    document.getElementById('giocaSistema').innerHTML = '<div class=divmargin>' + array[0] + '<table class="tableTorna" style="width:100%" cellpadding="0" cellspacing="0"><tr><td class="tdTornaG" > <a href="javascript:TornaAlGioco()">&nbsp;Torna al gioco</a> </td><td class="tdTornaG"><center><a href="javascript:TornaASvilCombinazioni()">Torna a sviluppo combinazioni&nbsp;</a></center> </td><td class="tdTorna"><a href="javascript:TornaACombinazioni()">Torna a combinazioni&nbsp;</a>  </td></tr></table>' + imgintestazionecoda + '</div>';
    document.getElementById('saldo').innerHTML = array[1]; //aggiornamento del saldo
}
function TornaAlGioco() {
    document.getElementById(divQuote).style.display = 'block';
    document.getElementById(divManifestazioni).style.display = 'block';
    document.getElementById(divCombinazioni).style.display = "none";
    if (document.getElementById(divSCombinazioni)) {
        document.getElementById(divSCombinazioni).style.display = "none";
    }
    if (document.getElementById(divSCombinazioniL)) {
        document.getElementById(divSCombinazioniL).style.display = "none";
    }
    if (document.getElementById(idRiepilogo)) {
        document.getElementById(idRiepilogo).style.display = 'none';
    }
    if (document.getElementById('giocaSistema')) {
        document.getElementById('giocaSistema').style.display = 'none';
    }
    document.getElementById('tabelladx').style.width = '100%';
    if (document.getElementById('linksistema')) {
        document.getElementById('linksistema').style.display = 'block';
    }

}

function TornaACombinazioni() {
    if (document.getElementById(divSCombinazioni)) {
        document.getElementById(divSCombinazioni).style.display = 'none';
    }
    if (document.getElementById(divSCombinazioniL)) {
        document.getElementById(divSCombinazioniL).style.display = 'none';
    }
    if (document.getElementById(idRiepilogo)) {
        document.getElementById(idRiepilogo).style.display = 'none';
    }
    if (document.getElementById('giocaSistema')) {
        document.getElementById('giocaSistema').style.display = 'none';
    }
    document.getElementById(divCombinazioni).style.display = 'block';
}
function TornaASvilCombinazioni() {
    if (document.getElementById(idRiepilogo)) {
        document.getElementById(idRiepilogo).style.display = 'none';
    }
    if (document.getElementById('giocaSistema')) {
        document.getElementById('giocaSistema').style.display = 'none';
    }
    document.getElementById(divSCombinazioni).style.display = 'block';
    document.getElementById(divSCombinazioniL).style.display = 'block';
}



/********************************ACCETTAZIONE CON RISERVA ******************************/
function RichiamaAR()
{
     document.getElementById('RichiamaAccettazioneRiserva').style.display = 'none';
     if (document.getElementById('RifiutaAR'))  document.getElementById('RifiutaAR').style.display='none';
     if (document.getElementById('AccettaAR'))  document.getElementById('AccettaAR').style.display='none';
     document.getElementById('messaggioticket').style.display = 'none';
     document.getElementById('testomessaggioticket').innerHTML = '';
     document.getElementById('ticket').style.display = 'block';
     if (document.getElementById('linkgioca')) document.getElementById('linkgioca').style.display = 'block';
     if (document.getElementById('linkgiocastampa')) document.getElementById('linkgiocastampa').style.display = 'block';
     if (document.getElementById('linksistema')) document.getElementById('linksistema').style.display = 'block';
      
}

function ContinuaAccettazione()
{
    stopTimer();        
     
     //document.getElementById('messaggioticket').style.display = 'block';
     document.getElementById('testomessaggioticket').innerHTML ="La scommessa verrà analizzata al più presto. Attendi qui la risposta dell'operatore, oppure clicca su richiama per tornare al ticket e consulta il tuo estratto conto per scoprire se la scommessa è stata accettata.";
     document.getElementById('RichiamaAR').style.display='block';
     document.getElementById('RifiutaAR').style.display='none';
     document.getElementById('AccettaAR').style.display='none';
     document.getElementById('RichiamaAccettazioneRiserva').style.display='block';
     document.getElementById('tablelinkrichiamasvuota').style.display='none';
     var importo = document.getElementById('InputImporto').value;
     var vincita=document.getElementById('vincita').innerHTML;
     //var vincita= document.getElementById().value;
   
    WebForm_DoCallback('__Page', 'AcR|'+importo+"|"+vincita+"|"+erroreAR, MyCallBackHandlerAccettazione, 'AcR', MyErrorHandler, false)
}

function MyCallBackHandlerAccettazione(result)
{ 
     AttesaAccettazioneRiserva();
}

function AttesaAccettazioneRiserva()
{
  interval= setTimeout( "WebForm_DoCallback('__Page', 'AttesaAcR', MyCallBackHandlerAttesaAR, 'AttesaAcR', MyErrorHandler, false);",3000); 

}   

function MyCallBackHandlerAttesaAR(result)
{
     var array = result.split('|');
   
 if(array[0]=="true")
       setTimeout( "WebForm_DoCallback('__Page', 'AttesaAcR', MyCallBackHandlerAttesaAR, 'AttesaAcR', MyErrorHandler, false);",3000);  
else
{
   window.clearInterval(interval);
   if(array[0]=="OK")
   {
       document.getElementById('testomessaggioticket').innerHTML =array[1];
       document.getElementById('divAccettazioneCRiserva').style.display='none';
       document.getElementById('RichiamaAccettazioneRiserva').style.display='none';
       document.getElementById('tablelinkrichiamasvuota').style.display='block';
       document.getElementById('divPContinua').style.display='none';
  
        if(array[1])
           document.getElementById('saldo').innerHTML = array[2];
    
   }
 else
 {
     if(array[0]=="SRO")
     {
            document.getElementById('testomessaggioticket').innerHTML =array[1];
            document.getElementById('RifiutaAR').style.display='block';
            document.getElementById('RichiamaAR').style.display='none';
     
     }
     else
     {
 
     if(array[0]=="SR")
     {
     
        document.getElementById('testomessaggioticket').innerHTML =array[1];
        document.getElementById('RichiamaAccettazioneRiserva').style.display='none';
        document.getElementById('tablelinkrichiamasvuota').style.display='block';
        document.getElementById('divPContinua').style.display='none';

     }
     else
     {
        document.getElementById('RifiutaAR').style.display='block';
        document.getElementById('AccettaAR').style.display='block';
        document.getElementById('RichiamaAR').style.display='none';
        document.getElementById('divAccettazioneCRiserva').style.display='block';
        document.getElementById('divAccettazioneCRiserva').innerHTML=array[2];
        document.getElementById('testomessaggioticket').innerHTML =array[1];
      }
     }
 }
}
}

function RifiutaAR()
{
    WebForm_DoCallback('__Page', 'RifiutaAcR', MyCallBackHandlerRifiutaAR, 'RifiutaAcR', MyErrorHandler, false)
    startTimer();
  
}

function AccettaAR_ORIGINALE()
{
    WebForm_DoCallback('__Page', 'AccettaAcR', MyCallBackHandlerAccettaAR, 'AccettaAcR', MyErrorHandler, false)
    //startTimer();
}

function AccettaAR() 
{
    var datiTicket = document.getElementById('HFTicket').value;

    WebForm_DoCallback('__Page', 'AccettaAcR|' + datiTicket, MyCallBackHandlerAccettaAR, 'AccettaAcR', MyErrorHandler, false)

    //startTimer();
}    

function MyCallBackHandlerRifiutaAR(result)
{
     var array = result.split('|');

        document.getElementById('testomessaggioticket').innerHTML =array[0];
    
        document.getElementById('divAccettazioneCRiserva').style.display='none';
        document.getElementById('tablelinkrichiamasvuota').style.display='block';
        document.getElementById('divPContinua').style.display='none';
        document.getElementById('RichiamaAccettazioneRiserva').style.display='none';
 
   
    if(array[1])
        document.getElementById('saldo').innerHTML = array[1];
    startTimer();        
   
}


function MyCallBackHandlerAccettaAR(result)
{
    var array = result.split('|');
    document.getElementById('testomessaggioticket').innerHTML =array[0];
    document.getElementById('divAccettazioneCRiserva').style.display='none';
    document.getElementById('RichiamaAccettazioneRiserva').style.display='none';
    document.getElementById('tablelinkrichiamasvuota').style.display='block';
    document.getElementById('divPContinua').style.display='none';
  
    if(array[1])
      document.getElementById('saldo').innerHTML = array[1];
    startTimer();     
}

/*********************** TESTO LAMPEGGIANTE*****************************/
function doBlinkORIG()
{
    //Verifica che il testo sia visibile al caricamento della pagina
    if (document.getElementById('blink')) 
    {
        if (document.getElementById('blink').style.display == "") 
        {
            document.getElementById('blink').style.display = "None";
        }
    }
    //Nasconde il testo
    else 
    {
        document.getElementById('blink').style.display = "";
    }
}

function doBlink() 
{
    var obj = document.getElementById('blink');
    //Verifica che il testo sia visibile al caricamento della pagina
    if (obj) {
        if (obj.style.display == "")
            obj.style.display = "none";
        else if (obj.style.display == "none")
            obj.style.display = "";
    }
}

//Temporizza la funzione doBlink() creando un intervallo di mezzo secondo
x = window.setInterval("doBlink()", 500);

//y = window.setInterval("AttesaAccettazioneRiserva()", 30000);

