﻿//GENERALI
function BgColor(el, pos, flag)
{
    var childs = el.childNodes;
    if (pos == '')
    {
        for(var i=0; i < childs.length; i++)
        {
            if (i == 3  && flag)
                   childs[i].style.backgroundColor = "rgb(255, 255, 153)";
            else
	        {
                if (document.getElementById('HEsiti').value.search(childs[i].id) == -1)
                { 
                    childs[i].style.backgroundColor = "rgb(255, 255, 153)";
                }
            }
        }
    }
    else
    {
        var childs = el.childNodes;
        for(var i=0; i < childs.length; i++)
        {
            if (i == 3 && flag)
               childs[i].style.backgroundColor = "rgb(238, 238, 238)";
	        else
	        {
                if (document.getElementById('HEsiti').value.search(childs[i].id) == -1)
                { 
                   childs[i].style.backgroundColor = "rgb(255, 255, 255)";
                }
                else
                {
                    childs[i].style.backgroundColor = "rgb(225, 225, 225)";
                }
            }   	        
	    }
    }     
}

function ChangeColor(el, flag)
{
    if (flag)
       $j(el).css({'background-color' : 'rgb(255, 255, 153)'}); 
    else
        $j(el).css({'background-color' : 'rgb(225, 225, 225)'}); 
}

//PSR
function MyCallBackHandlerPSR(result, context)
{
    
    var array = result.split('|');
    document.getElementById("divSchedina").innerHTML = array[0];
    document.getElementById("HPalConcorso").value = array[1] + "/" + array[2] + "/" + array[3] + "/" + array[4];
    
    //Big Match
    if (array[3] == "1")    
    {
        NuovoTicketBM();
        document.getElementById("linkG").href="javascript:ButtonGiocaBM(false)";
        document.getElementById("linkGS").href="javascript:ButtonGiocaBM(true)";  
        document.getElementById("linkN").href="javascript: NuovoTicketBM()";  
    }
        
    //Big Race o Ippica Trotto
    if (array[3] == "2" || array[3] == "4")    
    {
        NuovoTicketBR();
        document.getElementById("HScommessa").value = array[5];
        //Il sistema di default è NX
        document.getElementById("HSistema1").value = "6"; 
        document.getElementById("HSistema2").value = "6";   
        
        document.getElementById("linkG").href="javascript:ButtonGiocaBR(false," + array[3] +")";
        document.getElementById("linkGS").href="javascript:ButtonGiocaBR(true," + array[3] +")";
        document.getElementById("linkN").href="javascript: NuovoTicketBR()";  
    }
    
    //V7
    if (array[3] == "7")    
    {
        NuovoTicketV7();  
        document.getElementById("linkG").href="javascript:ButtonGiocaV7(false)";
        document.getElementById("linkGS").href="javascript:ButtonGiocaV7(true)";  
        document.getElementById("linkN").href="javascript: NuovoTicketV7()"; 
    }
	if(array[3] == "4")
	{
		document.getElementById("divTicketScommessa2").style.display = 'none';
		if(array[6] == "2")
		{
			document.getElementById("divTicket").style.display = '';
			document.getElementById("divTicketPSR").style.display = '';
			document.getElementById("divTicketPCP").style.display = 'none';
			document.getElementById("linkPCP").style.display = 'none';
			document.getElementById("HTipoConcorso").value = array[3];
		}
		else
		{
			document.getElementById("divTicket").style.display = 'none';
		}
	}
	else
	{
		document.getElementById("divTicketScommessa2").style.display = '';
		document.getElementById("divTicket").style.display = '';
		document.getElementById("divTicketPSR").style.display = '';
		document.getElementById("divTicketPCP").style.display = 'none';
		document.getElementById("linkPCP").style.display = 'none';
		document.getElementById("HTipoConcorso").value = array[3];
	}
    HideCaricamento();
}  

//PCP
function MyCallBackHandlerPCP(result, context)
{
    NuovoTicketPCP();
    var array = result.split('|');
   
    document.getElementById("divSchedina").innerHTML = array[0];
    document.getElementById("Andamento").href="javascript: " + array[1]; 
    document.getElementById("HEventi").value = array[2];
    document.getElementById("HPalConcorso").value = array[3];
    document.getElementById("HTipoConcorso").value = array[4]; 
    document.getElementById("HAnnoConcorso").value = array[5]; 

    if (array[4] == "C")
         document.getElementById("ConcorsoAbbinato").innerHTML = '"il 9":';
    //else -->eliminato il + Gol
        //document.getElementById("ConcorsoAbbinato").innerHTML = '"+ Gol":';
    
    document.getElementById("tdNColonne9").style.display = '';
    
    document.getElementById("divTicket").style.display = '';
    document.getElementById("divTicketPCP").style.display = '';
    document.getElementById("linkPCP").style.display = '';
    document.getElementById("divTicketPSR").style.display = 'none';  
    
    if (array[4] == "C" || array[6] == "0")    
    {
        document.getElementById("linkG").href="javascript:ButtonGiocaPCP(false)";
        document.getElementById("linkGS").href="javascript:ButtonGiocaPCP(true)";  
    }
    else
    {
        document.getElementById("linkG").href="javascript:ButtonGiocaTotogol(false)";
        document.getElementById("linkGS").href="javascript:ButtonGiocaTotogol(true)";  
    }
     
    document.getElementById("linkN").href="javascript: NuovoTicketPCP()";
     
     Events();
     HideCaricamento();
}  

/************ FUNZIONI GENERALI TICKET PSR *****************/
function CalculateImporto()
{
    var importo = (parseInt(document.getElementById("Ripetizioni1").value) * parseInt($j('#Comb1').html()))
                 + (parseInt(document.getElementById("Ripetizioni2").value) * parseInt($j('#Comb2').html()));
    var tipoConcorso = document.getElementById("HTipoConcorso").value;
    if (tipoConcorso == 2 || tipoConcorso == 4)
    {    
       var costo = GetCostoScommessa(tipoConcorso,  document.getElementById("HScommessa").value);
       importo *= costo/100; 
    }
    else
    {
       if (tipoConcorso == 7)
       {
            var costo = 0.50
            importo *= costo;
       }
     }
    $j('#divImportoTicketBM').html(importo.toFixed(2).replace('.', ',')); 
}

function AddSub(flag, N)
{
    var el = document.getElementById("Ripetizioni" + N);
    if (flag == 1)
    {
       el.value = parseInt(el.value) + 1;
       CalculateImporto();
    }
    else
    {
        if (el.value > 1)
        {
            el.value = parseInt(el.value) - 1;
            CalculateImporto();
        }
    }
    
    var Tot = (document.getElementById("Ripetizioni1").value * document.getElementById("Comb1").innerHTML)  + (document.getElementById("Ripetizioni2").value * document.getElementById("Comb2").innerHTML);
    
    if (Tot >= 2)
    {
        document.getElementById('buttonGioca').style.display = '';
    }
    else
    {
        document.getElementById('buttonGioca').style.display = 'none';
    }
    
}

function NuovoTicket()
{
    document.getElementById('divEsito').style.display = 'none';
    document.getElementById('divEsito').innerHTML = ''
    
    document.getElementById('divPremioPartecipazione').style.display = 'none';
    document.getElementById('divPremioPartecipazione').innerHTML = ''
    
    document.getElementById('Comb1').innerHTML = "0";
    document.getElementById('Comb2').innerHTML = "0";
   
    document.getElementById("Ripetizioni1").value = 1
    document.getElementById("Ripetizioni1").value = 1
    
     $j('#divImportoTicketBM').html("0,00"); 
    
    document.getElementById('divDettaglioTicket').style.display = '';
}

function MyCallBackHandlerGiocaPCPPSR(result, context)
{
 HideCaricamento();
    var array = result.split('|')
    var Msg;
    document.getElementById('divEsito').style.display = '';
    document.getElementById('divDettaglioTicket').style.display = 'none';
    if (array[4] == '1024')
    {
        Msg = "SCOMMESSA ACCETTATA <br>IDTicket: " + array[3];
        document.getElementById('divEsito').innerHTML = Msg;
        if(array[5] != "")
        {
            document.getElementById('divStampa').innerHTML= array[5];
            window.print();
        }
        document.getElementById('saldo').innerHTML=array[6]; 
        
    }
    else
    {
        Msg = "SCOMMESSA RIFIUTATA <br>Codice errore: " + array[4];
        document.getElementById('divEsito').innerHTML = Msg;
    } 
   
}


/************************* ERRORE CALLBACK *************************/
function MyErrorHandler(result, context)
{
    HideCaricamento();
    alert("Impossibile contattare il server. Riprovare piu' tardi. ");
}

/************************* BIG MATCH *******************************/
function SelezionaSegno(idCell)
{
    var classStyleCell;
        
    // Nel caso in cui l'id della cella corrente non è ancora presente tra quelli
    // selezionati, lo seleziono 
    if (document.getElementById('HEsiti').value.search(idCell) == -1)
    {
        document.getElementById('HEsiti').value += idCell + "|";
        
        if (document.getElementById(idCell).className == "tdSegnobm")
            classStyleCell = "tdselectedbm";
        else
            classStyleCell = "tdselectedbm1";
    }
    else // La cella è presente tra quelle selezionate, allora la rimuovo
    {
        document.getElementById('HEsiti').value = 
                document.getElementById('HEsiti').value.replace(idCell + "|", "");
        
        if (document.getElementById(idCell).className == "tdselectedbm")
            classStyleCell = "tdSegnobm";
        else
            classStyleCell = "tdSegnobm1";
    }
          
    // Imposto il corretto stile per la cella (selezionata o non selezionata)
    document.getElementById(idCell).className = classStyleCell;
    
    var strDati = CreaStringDati();
    if (strDati != "")
    {
        strDati += "~controlla";
        WebForm_DoCallback('__Page', 'BMC_' + strDati, MyCallBackHandlerBMControllaDati, 'BMC_' + strDati, MyErrorHandler, false);     
    }
}

function CreaStringDati()
{
    //Struttura dati = Colonna1~Colonna2
    //Colonna = Palinsesto/ID/TipoConcorso/Concorso|Moltiplicatore/Costocolonna|Eventi
    //Eventi = Gruppo:Evento:Esiti:Lista
    //Esiti = Esito1,Esito2,Esito3,..,EsitoN
    
    var strDati = "";
    if (document.getElementById('HEsiti').value != "")
    {
        strDati = document.getElementById("HPalConcorso").value + "|";
        strDati += document.getElementById("Ripetizioni1").value + "/100|";
                   
        var arrayesiti = document.getElementById('HEsiti').value.split("|");
        arrayesiti.sort();
            
        var gruppo;
        var evento;
        var oldevento = 0;
        var lista;
        
        var arrayesito;
        var esiti = '';
        var stresiti = '';
        
        var colonna;
        var oldcolonna = 0;
        
        
        for (var i=1; i < arrayesiti.length; i++)
        {
            arrayesito = arrayesiti[i].split(":");
            colonna = arrayesito[0];
            gruppo = arrayesito[1];
            evento = arrayesito[2];
            esito =  arrayesito[4]; 
                
            if ((evento != oldevento) || (colonna != oldcolonna))
            {
                if (esiti != '')
                {
                    esiti += stresiti + ":" + lista;
                    if (colonna == oldcolonna)
                        esiti += "|";
                    else
                    {
                        esiti += "~";
            
                        esiti += document.getElementById("HPalConcorso").value + "|";
                        esiti += document.getElementById("Ripetizioni1").value + "/100|";
            
                        oldcolonna = colonna; 
                    }   
                }
                else
                {
                    oldcolonna = colonna; 
                }                      
            
                esiti += gruppo + ":" + evento + ":"
           
                lista = arrayesito[3]
                oldevento = evento;
                stresiti = ''
            } 
            
            if (stresiti != '')
                stresiti += ",";
                
            stresiti += esito;     
        }
        
        
        esiti += stresiti + ":" + lista;
        
        //gruppo:evento:esiti ->> esito,esito,esito:listaesiti|
        strDati += esiti;
    }
    return strDati;
}

function MyCallBackHandlerBMControllaDati(result, context)
{
    var arraycombinazioni = result.split("|");
    if (arraycombinazioni[1] == '' ) arraycombinazioni[1] = 0;  
    document.getElementById('Comb1').innerHTML = arraycombinazioni[1];
    if (arraycombinazioni[2] == '' ) arraycombinazioni[2] = 0;  
    document.getElementById('Comb2').innerHTML = arraycombinazioni[2];
            
    if (arraycombinazioni[0] > 1)
    {
        document.getElementById('buttonGioca').style.display = '';
    }
    else
    {
        document.getElementById('buttonGioca').style.display = 'none';
    }
    
    CalculateImporto();
}


function ButtonGiocaBM(flagstampa)
{
    var strDati = CreaStringDati() + "~gioca";
    WebForm_DoCallback('__Page', 'BMG_' +  flagstampa + "_" + strDati, MyCallBackHandlerGiocaPCPPSR, 'BMG_' + strDati, MyErrorHandler, false);     
    HideCaricamento();
}




function NuovoTicketBM()
{
    UnCheckAllBM();
    
    NuovoTicket();
}


function UnCheckAllBM()
{
    document.getElementById('HEsiti').value = '';
    document.getElementById('buttonGioca').style.display = 'none';
   
    $j('.tdselectedbm').css({'background-color' : 'rgb(255, 255, 255)'});
    var el = $j('.tdselectedbm');
    el.removeAttr('class'); 
    el.attr('class', 'tdSegnobm');
    $j('.tdselectedbm1').css({'background-color' : 'rgb(255, 255, 255)'});
    el = $j('.tdselectedbm1');
    el.removeAttr('class'); 
    el.attr('class', 'tdSegnobm1');
}

//Controlla se il valore inserito nelle ripetizioni è numerico
function CheckValue(el, flagControllo)
{
    var myre=/^\d+$/;
    
     if (!myre.test(el.value))
     {
            el.value = el.value.substr(0, el.value.length-1);
     }
    if (flagControllo)
    {
        if(el.id == "NumeroCedole")
        {
            if(el.value.length > 3 || el.value < 2)
            {
                alert("Inserire numero di cedole compreso tra 2 e 999")
                el.value = "";
                $j(cedole).css({'background-color' : 'rgb(255, 255, 255)'});
            }
        }
        else
        {
            if (el.value == '' || parseInt(el.value) < 1)
                el.value = "1";
            ChangeColor(el, false);
        }
    }
     
    if (el.value != '' && el.id != "NumeroCedole")
       CalculateImporto();
}


/****************** BIG RACE **********************/
function ChangeScommessaBR(elselect)
{
    var Scommessa = elselect.options[elselect.selectedIndex].value
    WebForm_DoCallback('__Page', 'BRS_' + Scommessa, MyCallBackHandlerScommesseBR, 'BRS_' + Scommessa, MyErrorHandler, false);     
}

function MyCallBackHandlerScommesseBR(result, context)
{
   var array = result.split('|')
   
   document.getElementById("HScommessa").value = array[0];   
   document.getElementById("tdSistemaBR1").innerHTML = "<center>" + array[1] + "</center>";
   if(document.getElementById("tdSistemaBR2"))
	document.getElementById("tdSistemaBR2").innerHTML = "<center>" + array[1].replace("SistemaBR1", "SistemaBR2") + "</center>";
   
    
   CreaPannelli(6, 1);
   CreaPannelli(6, 2);
  
}  

function HideShowPannelliBR(elselect)
{
    var Sistema = elselect.options[elselect.selectedIndex].value
            
     var NumeroGiocata = 1;
     if(elselect.id == "SistemaBR2") 
        NumeroGiocata = 2;
  
    CreaPannelli(Sistema, NumeroGiocata)
} 

function CreaPannelli(Sistema, NumeroGiocata)
{
     var n = GetNumeroPannelli(Sistema);
       
     var i, j;
     var el;
     for (i=1; i <= n; i++)
     {
        el = document.getElementsByName('ChkEsitoBR' + NumeroGiocata + "_" + i);
        for(j=0; j < el.length; j++)
        {
            el[j].style.display = '';
        }
     }
             
     for (i = n+1; i <= 5; i++)
     {
        el = document.getElementsByName('ChkEsitoBR' + NumeroGiocata + "_" + i);
        for(j=0; j < el.length; j++)
        {
            el[j].style.display = 'none';
        }
    }
    
    
    
    document.getElementById("HSistema" + NumeroGiocata).value = Sistema;
    
    UnCheckAllGiocataBR(NumeroGiocata); 
    DelPannelloEsiti(NumeroGiocata); 
    CleanCombinazioni(NumeroGiocata);
    
    
}  

function GetNumeroPannelli(Sistema)
{
    var P = 0;
    switch (parseInt(Sistema))
    {
        case 0:
        case 1:
        case 2:
        case 6:
            P = 1;
            break;
        case 7:
        case 8:
        case 9:
        case 10:
        case 12:
        case 13:
        case 14:
        case 15:
        case 17:
            P = 2;
            break;
        case 18:
            P = 3;
            break;
        case 19:
            P = 4;
            break;
        case 20:
            P = 5;
            break;
        }


        return P;
} 

function SelezionaCheckBR(checkvalue, NumeroGiocata)
{
    if (document.getElementById('HEsiti' + NumeroGiocata).value.search(checkvalue) == -1)
    {
        document.getElementById('HEsiti'+ NumeroGiocata).value += checkvalue + "|";
        //alert(document.getElementById('HEsiti'+ NumeroGiocata).value);
    }
    else // La cella è presente tra quelle selezionate, allora la rimuovo
    {
        document.getElementById('HEsiti' + NumeroGiocata).value = document.getElementById('HEsiti' + NumeroGiocata).value.replace(checkvalue + "|", "");
        //alert(document.getElementById('HEsiti'+ NumeroGiocata).value);
    }
    
    
    var strDati = CreaStringaDatiBR().replace("|[OP]|", "|controllo|");
    strDati = strDati.replace("|[OP]|", "|controllo|");
    
    if (strDati != "")
        WebForm_DoCallback('__Page', 'BRC_' + strDati, MyCallBackHandlerBRControllaDati, 'BRC_' + strDati, MyErrorHandler, false);     
    else
       CleanCombinazioni(NumeroGiocata); 
           
}
    
    
function GetCostoScommessa(TipoConcorso, Scommessa)
{
   var Costo = 0; 
   if (TipoConcorso == 2)
        Costo = 100
   else if (Scommessa == 1 || Scommessa == 8)
   {
       //Vincente e Accoppiata 
     Costo = 100;
   }
   else if (Scommessa == 10)
   {
     // tris
     Costo = 50;   
   }
   else if (Scommessa == 12 ||  Scommessa == 14) {
      // 
      Costo = 25;            
   }
   return Costo;    
}

function CreaStringaDatiBR()
{
      var strDati = "";
      var strDatiGen = "";
      
       var InfoConcorso = document.getElementById("HPalConcorso").value.split('/');    
	   var Palinsesto = InfoConcorso[0];
       var IDConcorso = InfoConcorso[3];
       var TipoConcorso = InfoConcorso[2];
       //var Progressivo = InfoConcorso[3];
       var Scommessa = document.getElementById("HScommessa").value;
	   var Costo = GetCostoScommessa(TipoConcorso, Scommessa);
       var Ripetizioni = document.getElementById("Ripetizioni1").value
       var Sistema = document.getElementById("HSistema1").value; 
       var NumeroGiocata;
       var oldNumeroGiocata = 0;
       var Pannello;
       var OldPannello = 0;
       var Gruppo;
       var IDEvento;
       var ListaEsiti;
       var Esito;
       var stresiti = "";
       
       var NumeroPannelli = GetNumeroPannelli(Sistema);
       var npan = 0;
       
       var esititot = document.getElementById('HEsiti1').value + document.getElementById('HEsiti2').value;  
            
       var arrayesiti = esititot.split("|");
       //var arrayesiti = document.getElementById('HEsiti').value.split("|");

       arrayesiti.sort();
       
        for (var i=1; i < arrayesiti.length; i++)
        {
            //alert(arrayesiti[i]);
            arrayesito = arrayesiti[i].split("/");
            NumeroGiocata = arrayesito[0];
            Pannello = arrayesito[1];
            Gruppo = arrayesito[2];
            IDEvento =  arrayesito[3]; 
            Esito =  arrayesito[5]; 
            
            if (NumeroGiocata != oldNumeroGiocata)
            {
                if (stresiti != "")
                {
                     strDati += stresiti + "|[OP]|" + Costo + "|" + ListaEsiti + "~";
                
                      if (npan != NumeroPannelli)
                          strDati = "";
                      strDatiGen += strDati;  
                
                      Ripetizioni = document.getElementById("Ripetizioni2").value;
                      Sistema = document.getElementById("HSistema2").value; 
                      NumeroPannelli = GetNumeroPannelli(Sistema);
                      npan = 0;
                }
                                
                ListaEsiti =  arrayesito[4]; 
                                  
                strDati = Gruppo + "|" + IDEvento + "|" + Scommessa + "|" + Sistema + "|" + Ripetizioni + "|" + IDConcorso + "|" + Palinsesto + "|" + TipoConcorso + "|" + NumeroGiocata + "|"
            
                oldNumeroGiocata = NumeroGiocata;
                stresiti = "";
            
                OldPannello = 0;
            } 
            
            if (Pannello != OldPannello)
            {
                if (OldPannello != 0)
                {
                    stresiti += "#";
                    strDati += stresiti;
                    stresiti = "";    
                }                    
                    
                OldPannello = Pannello; 
                npan++;   
            }
                   
            if (stresiti != '')
                stresiti += ",";
            
            stresiti += Esito;     
        }
        
         strDati += stresiti + "|[OP]|" + Costo + "|" + ListaEsiti;
         
        if (npan != NumeroPannelli)
        {
            strDati = "";
            strDatiGen = strDatiGen.replace("~", ""); 
        }
        strDatiGen += strDati;
        
        return strDatiGen;
}

function UnCheckAllGiocataBR(NumeroGiocata)
{
    for (var i = 1; i <= 5; i++)
    {
          el = document.getElementsByName('ChkEsitoBR' + NumeroGiocata + "_" + i);
          for(j=0; j < el.length; j++)
          {
             el[j].checked = false;
          }
    }
    
    if (NumeroGiocata == 1)
        UnCheckAllGiocataBR(2)
}

function DelPannelloEsiti(NumeroGiocata)
{

    document.getElementById('HEsiti' + NumeroGiocata).value = "";
    if (NumeroGiocata == 1)
        DelPannelloEsiti(2)

}

function InitHidden()
{
    //document.getElementById('HEsiti').value = '';
    document.getElementById('HEsiti1').value = '';
    document.getElementById('HEsiti2').value = '';
    document.getElementById('buttonGioca').style.display = 'none';
}

function MyCallBackHandlerBRControllaDati(result, context)
{
    //alert(result);
    var arraycombinazioni = result.split("|");
    if (arraycombinazioni[1] == '' ) arraycombinazioni[1] = 0;  
		document.getElementById('Comb1').innerHTML = arraycombinazioni[1];
    if (arraycombinazioni[1] == 0 || arraycombinazioni[2] == '' ) arraycombinazioni[2] = 0;  
		document.getElementById('Comb2').innerHTML = arraycombinazioni[2];
    if (arraycombinazioni[0] > 1 && arraycombinazioni[1] != 0 )
	{
		document.getElementById('buttonGioca').style.display = '';
	}
	else
	{
		document.getElementById('buttonGioca').style.display = 'none';
	}
    CalculateImporto();
}

function ButtonGiocaBR(flagstampa, TipoConcorso)
{
    var strDati = CreaStringaDatiBR().replace("|[OP]|", "|gioca|");
    strDati = strDati.replace("|[OP]|", "|gioca|");
  
    WebForm_DoCallback('__Page', 'BRG_' +  flagstampa + "_" + strDati + "_" + TipoConcorso, MyCallBackHandlerGiocaPCPPSR, 'BRG_' + strDati, MyErrorHandler, false);     
    HideCaricamento();
}

function CleanCombinazioni(NumeroGiocata)
{
    document.getElementById('Comb' + NumeroGiocata).innerHTML = "0";
     if (NumeroGiocata = 1)
        document.getElementById('Comb2').innerHTML = "0";
    CalculateImporto();
   
}

function NuovoTicketBR()
{
    UnCheckAllBR();
    
    NuovoTicket();
}

function UnCheckAllBR()
{
    document.getElementById('HEsiti1').value = '';
    document.getElementById('HEsiti2').value = '';
    document.getElementById('buttonGioca').style.display = 'none';
    
    for (var j=1; j<=2; j++)
    {
        for (var z=1; z<=5; z++)
        {
            var el  = document.getElementsByName('ChkEsitoBR' + j + '_' + z)
            for(var i=0; i < el.length; i++)
            {
                el[i].checked = false;
            }
        }
    }  
 
}
function MyCallBackHandlerPSRAndamento(result, context)
{
    $j('#basicModalContent').html(result);
    fireEvent(document.getElementById("abasicModal"),'click');
    Events();
}
/********************** V7 ***********************/
function AddEsitoV7(idCell, NumeroGiocata)
{
    var classStyleCell;
        
    
     if (document.getElementById('HEsiti' + NumeroGiocata).value.search(idCell) == -1)
    {
        document.getElementById('HEsiti'+ NumeroGiocata).value += idCell + "|";
        classStyleCell = "tdselectedv7";
    }
    else // La cella è presente tra quelle selezionate, allora la rimuovo
    {
        document.getElementById('HEsiti' + NumeroGiocata).value = document.getElementById('HEsiti' + NumeroGiocata).value.replace(idCell + "|", "");
        classStyleCell = "tdcavallov7";
    }
                
    // Imposto il corretto stile per la cella (selezionata o non selezionata)
    document.getElementById(idCell).className = classStyleCell;
    
    var strDati = CreaStringaDatiV7();
 
    if (strDati != "")
      WebForm_DoCallback('__Page', 'V7C_' + strDati, MyCallBackHandlerV7ControllaDati, 'V7C_' + strDati, MyErrorHandler, false);     
}

function CreaStringaDatiV7()
{
      var strDati = "";
      var strDatiGen = "";
      
       var InfoConcorso = document.getElementById("HPalConcorso").value.split('/');    
	   var Palinsesto = InfoConcorso[0];
       var IDConcorso = InfoConcorso[3];
       var TipoConcorso = InfoConcorso[2];
      
       var Scommessa = 1;
	   var Sistema = 0;
	   var Gruppo = 1;
	   var Costo = 50;
       
       var Ripetizioni = document.getElementById("Ripetizioni1").value
       
       var NumeroGiocata;
       var oldNumeroGiocata = 0;
       
       var NumeroEventi = 7;
       var nev = 0;
       
       var IDEvento;
       var oldIDEvento = 0;
       var ListaEsiti;
       var Esito;
       var stresiti = "";
              
       var esititot = document.getElementById('HEsiti1').value + document.getElementById('HEsiti2').value;  
       var arrayesiti = esititot.split("|");
       arrayesiti.sort();
       
        for (var i=1; i < arrayesiti.length; i++)
        {
            arrayesito = arrayesiti[i].split("/");
            NumeroGiocata = arrayesito[0];
            IDEvento =  arrayesito[1]; 
            ListaEsiti =  arrayesito[2]; 
            Esito =  arrayesito[3]; 
            
            if (NumeroGiocata != oldNumeroGiocata)
            {
                if (stresiti != "")
                {
                     strDati += stresiti + "~";
                
                      if (nev!= NumeroEventi)
                          strDati = "";
                      strDatiGen += strDati;  
                
                      Ripetizioni = document.getElementById("Ripetizioni2").value;
                      nev = 0;
                      oldIDEvento = 0;
                }
                          
                                            
                strDati = Gruppo + "|" + Scommessa + "|" + Sistema + "|" + Ripetizioni + "|" + IDConcorso + "|" + Palinsesto + "|" + TipoConcorso + "|" + Costo + "#"
            
                oldNumeroGiocata = NumeroGiocata;
                stresiti = "";
            
                OldPannello = 0;
            } 
            
            if (IDEvento != oldIDEvento)
            {
                if (oldIDEvento != 0)
                {
                    stresiti += "#";
                    strDati += stresiti;
                    stresiti = "";    
                }   
                
                strDati += IDEvento + "|" + ListaEsiti + "|"
                               
                oldIDEvento = IDEvento; 
                nev++;   
            }
                   
            if (stresiti != '')
                stresiti += ",";
            
            stresiti += Esito;     
        }
        
         strDati += stresiti;
         
        if (nev != NumeroEventi)
        {
            strDati = "";
            strDatiGen = strDatiGen.replace("~", ""); 
        }
        strDatiGen += strDati;
        
        return strDatiGen;
}

function MyCallBackHandlerV7ControllaDati(result, context)
{
    //alert(result);
    var arraycombinazioni = result.split("|");
   
    if (arraycombinazioni[1] == '' ) arraycombinazioni[1] = 0;  
    document.getElementById('Comb1').innerHTML = arraycombinazioni[1];
    if (arraycombinazioni[2] == '' ) arraycombinazioni[2] = 0;  
    document.getElementById('Comb2').innerHTML = arraycombinazioni[2];
            
    if (arraycombinazioni[0] > 1)
    {
        document.getElementById('buttonGioca').style.display = '';
    }
    else
    {
        document.getElementById('buttonGioca').style.display = 'none';
    }
    
    CalculateImporto();
}

function NuovoTicketV7()
{
    UnCheckAllV7();
    
    NuovoTicket();
}

function UnCheckAllV7()
{
    document.getElementById('HEsiti1').value = '';
    document.getElementById('HEsiti2').value = '';
        
    document.getElementById('buttonGioca').style.display = 'none';
      
    var el = $j('.tdselectedv7');
    el.removeAttr('class'); 
    el.attr('class', 'tdcavallov7');
}

function ButtonGiocaV7(flagstampa)
{
    var strDati = CreaStringaDatiV7();
    WebForm_DoCallback('__Page', 'V7G_' +  flagstampa + "_" + strDati, MyCallBackHandlerGiocaPCPPSR, 'V7G_' + strDati, MyErrorHandler, false);     
   HideCaricamento();
}

/************************* PCP ***************************/
function AddEsitoPCP(idCell, NumeroGiocata)
{
   var classStyleCell;
    
    if (document.getElementById('HEsiti' + NumeroGiocata).value.search(idCell) == -1)
    {
        document.getElementById('HEsiti'+ NumeroGiocata).value += idCell + "|"; 
        classStyleCell = "tdselectedpcp";
    }
    else // La cella è presente tra quelle selezionate, allora la rimuovo
    {
        document.getElementById('HEsiti' + NumeroGiocata).value = document.getElementById('HEsiti' + NumeroGiocata).value.replace(idCell + "|", "");
        classStyleCell = "tdesitopcp";
    }
                 
    // Imposto il corretto stile per la cella (selezionata o non selezionata)
    document.getElementById(idCell).className = classStyleCell;
    
    CalcolaColonne();
}

function AddEsitoTotogol(idCell, NumeroGiocata)
{
  
    var classStyleCell;
    var infoCell = idCell.split("/");
    var id;
//    for(i=1; i <= 7; i++)
//    {
        //id = infoCell[0] + "/" + i + "/" + infoCell[2];
//        if(i == infoCell[1])
//        {
            if(document.getElementById(idCell).className == "tdselectedpcp")
            {
                document.getElementById(idCell).className = "tdesitopcp";
                document.getElementById('HEsiti' + NumeroGiocata).value = document.getElementById('HEsiti' + NumeroGiocata).value.replace(idCell + "|", "");
            }
            else
            {
                document.getElementById(idCell).className = "tdselectedpcp";
                document.getElementById('HEsiti'+ NumeroGiocata).value += idCell + "|";
            }
//        }
//        else
//        {
//            document.getElementById(id).className = "tdesitopcp";
//            document.getElementById('HEsiti' + NumeroGiocata).value = document.getElementById('HEsiti' + NumeroGiocata).value.replace(id + "|", "");
//        }
//    }

    

    CalcolaColonneTotogol();
}

function CalcolaColonne()
{
    var NumeroAvvenimenti = 14;
    var numavv = 0;
   
    var ColonneTotali = 0;
    var ColonneTotaliNove = 0;
    
    var ColonneGiocata = 1;
    var ColonneGiocataNove = 1;
    
    var Evento;
    var oldEvento = 0;
    var numesiti = 0;
    var numesiti9 = 0;
    
    var infoEvento;
    var checkNove;
    
    var TipoConcorso = document.getElementById("HTipoConcorso").value;
    var i = 0;
    for (i=1; i <=4 ; i++)
    {
        numavv = 0;
        oldEvento = 0 
        numesiti = 0;
        numesitiNove = 0;
        ColonneGiocata = 1;
        ColonneGiocataNove = 1;
        if (TipoConcorso == "C")
        {
            //Se è totocalcio ed esiste il check per il nove
            checkNove = document.getElementById('Nove' + i).checked
        }
        else
            checkNove = false;
        var esiti = document.getElementById('HEsiti' + i).value;
        if (esiti != "")
        {
            //Tolgo il "|" finale
            esiti = esiti.substring(0, esiti.length - 1);
            var arrayesiti = esiti.split('|');
            arrayesiti.sort();
            for(var j=0; j < arrayesiti.length; j++)
            {
                infoEvento = arrayesiti[j].split('/'); 
                Evento = infoEvento[1];
                //alert(Evento);                                 
                if (Evento != oldEvento)
                {
                    if (oldEvento != 0)
                    {
                        ColonneGiocata *= numesiti;
                        if (checkNove) 
                            ColonneGiocataNove *= numesitiNove;
                    }
                    numavv++;  
                    numesiti = 0;
                    numesitiNove = 0;
                    
                    oldEvento = Evento;
                }  
                
                numesiti++;
                if (parseInt(Evento) <= 9)
                   numesitiNove++;
                else
                   numesitiNove = 1;
            }
            ColonneGiocata *= numesiti;
            if (checkNove) 
                ColonneGiocataNove *= numesitiNove;  
            if (numavv == NumeroAvvenimenti)
            {
                ColonneTotali += ColonneGiocata;
                if (checkNove) 
                    ColonneTotaliNove += ColonneGiocataNove;
            }
       }
    }
    cedole = document.getElementById('NumeroCedole');
    if(ColonneTotali >15)
    {
        cedole.disabled = '';
        $j(cedole).css({'background-color' : 'rgb(255, 255, 255)'});
    }
    else
    {
        cedole.disabled = 'disabled';
        cedole.value = '';
        $j(cedole).css({'background-color' : 'rgb(225, 225, 225)'});
    }
    document.getElementById('NColonne').innerHTML = ColonneTotali;  
        
    //Se è totocalcio valorizzo il 9
    if(TipoConcorso == "C")
            document.getElementById('NColonne9').innerHTML = ColonneTotaliNove;  
   
    var importo = 0.50
    importo *= (ColonneTotali + ColonneTotaliNove) ;
    $j('#divImportoTicketBM').html(importo.toFixed(2).replace('.', ',')); 
    
      
    if ((ColonneTotali >= 2 && TipoConcorso == "C") || (ColonneTotali >= 2 && TipoConcorso == "T"))
    {
        document.getElementById('buttonGioca').style.display = '';
    }
    else
    {
        document.getElementById('buttonGioca').style.display = 'none';
    }    


}

function CalcolaColonneTotogol()
{
    var ColonneTotali = 0;
    var ColonneTotaliGol = 0;
    var Posizione;
    var oldPosizione = 0;
    var numesiti = 0;
    var numesitiGol = 0;
    
    var infoEvento;
    var checkGol = false;
    
    var TipoConcorso = document.getElementById("HTipoConcorso").value;
        
    var i = 0;
    for (i=1; i <=2 ; i++)
    {
        numavv = 0;
        oldPosizione = 0 
        numesiti = 0;
        numesitiGol = 0;

        if (document.getElementById("Gol" + i)) 
            checkGol = document.getElementById('Gol' + i).checked
        
        var esiti = document.getElementById('HEsiti' + i).value; 
        var strSviluppo = ""; 
        var strEsiti = "";
        var j;
        if (esiti != "")
        {
            //Tolgo il "|" finale
            esiti = esiti.substring(0, esiti.length - 1);
            var arrayesiti = esiti.split('|');
            arrayesiti.sort();
            for(j=0; j < arrayesiti.length; j++)
            {            
                infoEvento = arrayesiti[j].split('/'); 
                Posizione = infoEvento[1];
                //alert(Evento);                                 
                if (Posizione != oldPosizione)
                {
                    if (oldPosizione != 0)
                    {
                        strSviluppo += strEsiti;                             
                        strSviluppo += "|";
                    }
                    strEsiti = "";
                    oldPosizione = Posizione;
                }  
                if (strEsiti != "")
                    strEsiti += ",";  
                strEsiti += infoEvento[2];
            }
            strSviluppo += strEsiti;
            var colonna1;
            var colonna2;
            var colonna3;
            var colonna4;
            var colonna5;
            var colonna6;
            var colonna7;
            var colonne = "";
            var arraySviluppo = strSviluppo.split("|");
            if (arraySviluppo.length == 7)
            {
                var Esiti = new Array(7) 
                var array1 = arraySviluppo[0].split(",");
                var array2 = arraySviluppo[1].split(",");
                var array3 = arraySviluppo[2].split(",");
                var array4 = arraySviluppo[3].split(",");
                var array5 = arraySviluppo[4].split(",");
                var array6 = arraySviluppo[5].split(",");
                var array7 = arraySviluppo[6].split(",");
                for (var a=0; a < array1.length; a++)
                {
                    colonna1 = array1[a];
                    Esiti[0] = array1[a];
                    for (var b=0; b < array2.length; b++)
                    {
                        colonna2 = colonna1 + "," + array2[b];
                        Esiti[1] = array2[b];
                        for (var c=0; c < array3.length; c++)
                        {
                            colonna3 = colonna2 + "," + array3[c];
                            Esiti[2] = array3[c];
                            for (var d=0; d < array4.length; d++)
                            {
                                colonna4 = colonna3 + "," + array4[d];
                                Esiti[3] = array4[d];
                                for (var e=0; e < array5.length; e++)
                                {
                                    colonna5 = colonna4 + "," + array5[e];
                                    Esiti[4] = array5[e];
                                    for (var f=0; f < array6.length; f++)
                                    {
                                        colonna6 = colonna5 + "," + array6[f];
                                        Esiti[5] = array6[f];
                                        for (var g=0; g < array7.length; g++)
                                        {
                                            colonna7 = colonna6 + "," + array7[g];
                                            Esiti[6] = array7[g];
                                            if (colonne != "")
                                                colonne += "|";
                                            colonne += colonna7;
                                            var FlagEsitiUguali = false;
                                            for (var w = 0; w < Esiti.length; w++)
                                            {
                                                for (var x = w + 1; x < Esiti.length; x++)
                                                {

                                                    if (Esiti[w] == Esiti[x])
                                                    {
                                                        FlagEsitiUguali = true;
                                                        break;
                                                    }
                                                }
                                                if (FlagEsitiUguali)
                                                    break;
                                            }
                                            if (!FlagEsitiUguali)
                                                ColonneTotali++;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                if (checkGol) 
                {
                    var FlagUnica = true;
                    var arrayColonne = colonne.split("|");
                    for (j=0; j < arrayColonne.length; j++)
                    {
                        var arrayesiti = arrayColonne[j].split(',');
                        FlagUnica = true
                        strEsiti = arrayesiti[0] + "," + arrayesiti[1] + "," + arrayesiti[2] + "," + arrayesiti[3] + ","; 
                        for (var z=j+1; z < arrayColonne.length; z++)
                        {
                            if (arrayColonne[z].substr(0,strEsiti.length) == strEsiti)
                            {
                                FlagUnica = false;
                                break;
                            }
                        } 
                        if (FlagUnica)
                            ColonneTotaliGol++;
                    }
                }
            }
        }
    }
    cedole = document.getElementById('NumeroCedole');
    if(ColonneTotali >15)
    {
        cedole.disabled = '';
        $j(cedole).css({'background-color' : 'rgb(255, 255, 255)'});
    }
    else
    {
        cedole.disabled = 'disabled';
        cedole.value = '';
        $j(cedole).css({'background-color' : 'rgb(225, 225, 225)'});
    }
    document.getElementById('NColonne').innerHTML = ColonneTotali;  
    document.getElementById('NColonne9').innerHTML = ColonneTotaliGol;  
   
    var importo = 0.50
    importo *= (ColonneTotali + ColonneTotaliGol) ;
    $j('#divImportoTicketBM').html(importo.toFixed(2).replace('.', ',')); 
    
      
    if (ColonneTotali >= 2)
    {
        document.getElementById('buttonGioca').style.display = '';
    }
    else
    {
        document.getElementById('buttonGioca').style.display = 'none';
    }    
}

function SelezionaNovePCP()
{
    CalcolaColonne();
}

function SelezionaGolPCP()
{
    CalcolaColonneTotogol();
}

function NuovoTicketPCP()
{
    var TipoConcorso = document.getElementById("HTipoConcorso").value;
    
    document.getElementById('HEsiti1').value = '';
    document.getElementById('HEsiti2').value = '';
    document.getElementById('HEsiti3').value = '';
    document.getElementById('HEsiti4').value = '';
        
    document.getElementById('buttonGioca').style.display = 'none';
      
    var el = $j('.tdselectedpcp');
    el.removeAttr('class'); 
    el.attr('class', 'tdesitopcp');
           
    
    document.getElementById('divEsito').style.display = 'none';
    document.getElementById('divEsito').innerHTML = ''
    
    document.getElementById('divPremioPartecipazione').style.display = 'none';
    document.getElementById('divPremioPartecipazione').innerHTML = ''
    
    document.getElementById('NColonne').innerHTML = "0";
    
    if (TipoConcorso == "C")
    {
        if (document.getElementById('Nove1'))
               document.getElementById('Nove1').checked = false;
        if (document.getElementById('Nove2'))
            document.getElementById('Nove2').checked = false;
        if (document.getElementById('Nove3'))
            document.getElementById('Nove3').checked = false;
        if (document.getElementById('Nove4'))
            document.getElementById('Nove4').checked = false;
        
        document.getElementById('NColonne9').innerHTML = "0";
        document.getElementById('NumeroCedole').value = "";
    }
 
    if (TipoConcorso == "T")
    {
        if(document.getElementById('Gol1'))
            document.getElementById('Gol1').checked = false;
            
        if(document.getElementById('Gol2'))
            document.getElementById('Gol2').checked = false;
            
        document.getElementById('NColonne9').innerHTML = "0";
        document.getElementById('NumeroCedole').value = "";
    }
 
       
     $j('#divImportoTicketBM').html("0,00"); 
    
    document.getElementById('divDettaglioTicket').style.display = '';
}

function ButtonGiocaPCP(flagstampa)
{

    var TipoConcorso = document.getElementById("HTipoConcorso").value;
    var arraysegni;
    if (TipoConcorso == "C")
        arraysegni = new Array('1', 'X', '2');
    else
        arraysegni = new Array('1', '2', '3', '4');
        
    var stresiti = "";
    
    var strDati = document.getElementById("descrizioneConcorsoPCP").innerHTML + "|" + document.getElementById("HPalConcorso").value + "|" +  document.getElementById("HAnnoConcorso").value + "|50|"
    var importo = document.getElementById('divImportoTicketBM').innerHTML.replace(",", ".");
    importo *= 100;
    strDati += importo + "|" 
    
    var NColonne = document.getElementById('NColonne').innerHTML
    var NColonne9 = document.getElementById('NColonne9').innerHTML
    strDati += NColonne + "|";
    
    var Evento; 
    var oldEvento = 0;
    var arrayavvenimenti = new Array;
    
    var arrayesiti; 
    var numavv=0;
    
    //Ordinamento avvenimenti
    for (i=1; i <=4 ; i++)
    {
             
        var esiti = document.getElementById('HEsiti' + i).value;   
                  
        if (esiti != "")
        {
            //Tolgo il "|" finale
            esiti = esiti.substring(0, esiti.length - 1);
                              
            arrayesiti = esiti.split('|');
                        
            for(var j=0; j < arrayesiti.length; j++)
            {
                infoEvento = arrayesiti[j].split('/'); 
                Evento = infoEvento[1];
                               
                exist = false;
                for (var z=0; z < numavv; z++)
                {
                    if (Evento == arrayavvenimenti[z])
                    {
                        exist = true;
                        break;
                    }
                }
                if (!exist)
                {
                    arrayavvenimenti[numavv] = Evento;
                    numavv++;
                }  
            }
             break;    
       }
    }
    
    arrayavvenimenti.sort(confronta);
    
    var strEsitiColonne = "";
    
    for (i=1; i <=4 ; i++)
    {
             
        var esiti = document.getElementById('HEsiti' + i).value;   
                  
        if (esiti != "")
        {
            
            if (strEsitiColonne != "")
                strEsitiColonne += "~";
            
            //Tolgo il "|" finale
            esiti = esiti.substring(0, esiti.length - 1);
            arrayesiti = esiti.split('|');
                     
            for(var j=0; j < arrayavvenimenti.length; j++)
            {
                strEsiti = "";
                for(var z=0; z < arrayesiti.length; z++)
                {
                    infoEvento = arrayesiti[z].split('/'); 
                    Evento = infoEvento[1];
                                                            
                    if (Evento == arrayavvenimenti[j])
                    {
                        if (strEsiti != "")
                            strEsiti += ","
                    
                         strEsiti += arraysegni[infoEvento[2]];
                    }
                }
                strEsitiColonne += "/1:" + arrayavvenimenti[j] + ":" + strEsiti; 
            }
            
            if (TipoConcorso == "C")
                strEsitiColonne += "!" + document.getElementById('Nove' + i).checked;
        }
    }
    
    strDati += strEsitiColonne;
    strDati += "|" + document.getElementById('HEventi').value + "|" //arrayeventi
    if (TipoConcorso == "C")
        strDati += NColonne9 + "|0.50" //Colonneabbinate 
    else
        strDati += "0|0"; 
    var numeroCedole = document.getElementById("NumeroCedole").value;
    if(numeroCedole == "")
        numeroCedole = 0;
    WebForm_DoCallback('__Page', 'PCPG_' + TipoConcorso + "_" + flagstampa + "_" + strDati +"_" + numeroCedole, MyCallBackHandlerGiocaPCP, 'PCPG_' + TipoConcorso + "_" + flagstampa + "_" + strDati +"_" + numeroCedole, MyErrorHandler, false);  
}

function ButtonGiocaTotogol(flagstampa)
{
    var TipoConcorso = document.getElementById("HTipoConcorso").value;
     
    var strEsiti = "";
    var strDati = document.getElementById("descrizioneConcorsoPCP").innerHTML + "|" + document.getElementById("HPalConcorso").value + "|" +  document.getElementById("HAnnoConcorso").value + "|50|"
    var importo = document.getElementById('divImportoTicketBM').innerHTML.replace(",", ".");
    importo *= 100;
    strDati += importo + "|" 
    
    var NColonne = document.getElementById('NColonne').innerHTML
    var NColonne9 = document.getElementById('NColonne9').innerHTML
    
    strDati += NColonne + "|";
    
    var Posizione; 
    var oldPosizione = 0;
   
    
    var arrayesiti; 
    var numavv=0;
    
     var strEsitiColonne = "";
    
    
    
    
    for (i=1; i <=2 ; i++)
    {
        strEsiti = ""; 
        oldPosizione = 0; 
        var esiti = document.getElementById('HEsiti' + i).value;   
           
        if (esiti != "")
        {
            
            if (strEsitiColonne != "")
                strEsitiColonne += "~";
            
            //Tolgo il "|" finale
            esiti = esiti.substring(0, esiti.length - 1);
            arrayesiti = esiti.split('|');
            arrayesiti.sort();
            for(var z=0; z < arrayesiti.length; z++)
            {
                 infoEvento = arrayesiti[z].split('/'); 
                 Posizione = infoEvento[1];
                 if (Posizione != oldPosizione)
                 {
                    if (oldPosizione != 0)
                        strEsitiColonne += "/1::" + strEsiti; 
                        
                    oldPosizione = Posizione;    
                    strEsiti = "";
                 }
                    
                 if (strEsiti != "")
                     strEsiti += ";"
                    
                 strEsiti += infoEvento[2];
                 
           }
           strEsitiColonne += "/1::" + strEsiti; 
           
           if (document.getElementById('Gol' + i))
               strEsitiColonne += "!" + document.getElementById('Gol' + i).checked;
           else
               strEsitiColonne += "!False";
                
            
        }
    }
    
    strDati += strEsitiColonne;
      
    strDati += "|" + document.getElementById('HEventi').value + "|" //arrayeventi
    strDati += NColonne9 + "|0.50" //Colonneabbinate 
    var numeroCedole = document.getElementById("NumeroCedole").value;
    if(numeroCedole == "")
        numeroCedole = 0;
    WebForm_DoCallback('__Page', 'PCPG_' + TipoConcorso + "_" + flagstampa + "_" + strDati + "_" + numeroCedole, MyCallBackHandlerGiocaPCP, 'PCPG_' + TipoConcorso + "_" + flagstampa + "_" + strDati + "_" + numeroCedole, MyErrorHandler, false);  
}

function MyCallBackHandlerPCPAndamento(result, context)
{
    $j('#basicModalContent').html(result);
    fireEvent(document.getElementById("abasicModal"),'click');
    Events();
}


function confronta(a,b) {
    return a-b
} 

/*
//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);
	}
}

$(document).ready(function(){
    Events();
});
*/

function Events()
{
/*
    $j("#aquadrifoglio").hover(function () {
      $j(this).children().attr('src', 'images/quadrifoglio-hover.png');
    }, function () {
      $j(this).children().attr('src', 'images/quadrifoglio.png');
    });
    */
}

function TicketRandom(nuovototogol)
{
    NuovoTicketPCP();
    var rand_no;
    var Tipo = document.getElementById("HTipoConcorso").value;
    var arraysegni;
    var idCell;
    if (Tipo == "C")
        arraysegni = new Array('1', 'X', '2');
    else
    {
         if(!nuovototogol)
            arraysegni = new Array('1', '2', '3', '4');            
    }
    
    if(Tipo == "C" || !nuovototogol)
    {
        if (Tipo == "C")
        {
            if(!document.getElementById("Nove1").disabled)
                document.getElementById("Nove1").checked = true;    
        }
        for (var i=1; i <= 2; i++)
        {
            for (var j=1; j <= 14; j++)
            {
                rand_no = Math.random();
                rand_no = rand_no * arraysegni.length;
                rand_no = Math.ceil(rand_no);
                rand_no--; 
                idCell = i + "/" + j + "/" + rand_no;
                AddEsitoPCP(idCell, i)
            }
        }
    }
    else 
    {
        if(document.getElementById("Gol1")) 
		    if(!document.getElementById("Gol1").disabled)
		        document.getElementById("Gol1").checked = true;  
                
        for (c = 1; c <= 2; c++)
        {
            EventiConsiderati = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
            for (pos = 1; pos <= 7; pos++)
            {
                numeroEvento = Math.floor(Math.random() * EventiConsiderati.length + 1);
                if (EventiConsiderati[numeroEvento-1] == 0)
                {
                    EventiConsiderati[numeroEvento-1] = 1;
                    idCell = c + "/" + pos + "/" + numeroEvento;
                    AddEsitoTotogol(idCell, c)
                }
                else
                {
                    pos--;
                }
            }
        }
        
    }
}
/* Vecchia Funzione
function TicketRandom()
{
    NuovoTicketPCP();
    var rand_no;
    var Tipo = document.getElementById("HTipoConcorso").value;
    var arraysegni;
    var idCell;
    
    if (Tipo == "C")
        arraysegni = new Array('1', 'X', '2');
    else
        arraysegni = new Array('1', '2', '3', '4');
        
    if (Tipo == "C")
        document.getElementById("Nove1").checked = true;
       
    for (var i=1; i <= 2; i++)
    {
        for (var j=1; j <= 14; j++)
        {
            rand_no = Math.random();
            rand_no = rand_no * arraysegni.length;
            rand_no = Math.ceil(rand_no);
            rand_no--; 
            idCell = i + "/" + j + "/" + rand_no;
            AddEsitoPCP(idCell, i)
        }
    }
}


*/


function MyCallBackHandlerGiocaPCP(result, context)
{
    HideCaricamento();
    var array = result.split('|')
    
    document.getElementById('divDettaglioTicket').style.display = 'none';
    
    if (array[2] == '0')
    {
        document.getElementById('divEsito').style.display = '';
        document.getElementById('divEsito').innerHTML = "SCOMMESSA ACCETTATA <br>IDTicket: " + array[3];

        
        //Premio di partecipazione
        if (array[6] != 0)
        {
              var ImportoPremiPartecipazione = String((array[6]/100).toFixed(2));
              var MatricePremiPartecipazione = String(array[7]);
              var TipoPremiPartecipazione = String(array[8]);
              document.getElementById('divPremioPartecipazione').style.display = '';
              document.getElementById('divPremioPartecipazione').innerHTML = "<EMBED AUTOSTART='true' height='0' width='0' src='images/bip.wav'>COMPLIMENTI HAI VINTO UN PREMIO DI PARTECIPAZIONE!<br/>Matrice premio: " + array[7] + "<br/>Tipo premio:" + array[8] + "<br/>Importo premio:" + ImportoPremiPartecipazione + " &euro;";
        }
        
        if(array[9] != "")
        {
            document.getElementById('divStampa').innerHTML= array[9];
            window.print();
        }
       document.getElementById('saldo').innerHTML=array[10]; 
        
       
    }
    else
    {
        document.getElementById('divEsito').style.display = '';
        var strCodiceErrore = "";
        strCodiceErrore = array[2];
//        switch (array[2])
//        { 
//            case '1B':
//                strCodiceErrore = "Codifica tipo giocata non previsto";
//                break; 
//            case '1C':
//                strCodiceErrore = "Pronostico errato/incompleto";
//                break; 
//            case '1D':
//                strCodiceErrore = "Numero colonne unitarie superiori o inferiori al range consentito";
//                break;
//            case '1E':
//                strCodiceErrore = "Numero concorso aperto per la giocata richiesta";
//                break;
//            case '1F':
//                strCodiceErrore = "Giocata già registrata per il progressivo comunicato";
//                break;
//            case '1G':
//                strCodiceErrore = "codifica pronostici non compresa nel protocollo di colloquio";
//                break;
//            case '1H':
//                strCodiceErrore = "Giocata non ammessa per il punto vendita";
//                break;
//            case '1I':
//                strCodiceErrore = "Numero colonne e/o importo giocata errati";
//                break;
//            case '1L':
//                strCodiceErrore = "Codice Concesionario o Diritto di gioco sconosciuto/non abilitato";
//                break;
//            case '1M':
//                strCodiceErrore = "Tipologia di acquisizione non prevista";
//                break;
//            case '1N':
//                strCodiceErrore = "Tipologia conto sconosciuta";
//                break;
//            case '1P':
//                strCodiceErrore = "Acquisizione cedola non ammessa per la giocata";
//                break;
//            case '1Q':
//                strCodiceErrore = "Cedola errata o inesistente";
//                break;
//            default:
//                strCodiceErrore = array[2];
//        }
        document.getElementById('divEsito').innerHTML = "SCOMMESSA RIFIUTATA <br>Codice errore: " + strCodiceErrore;
    } 
         
    
   
    
    Events();
}







 
