function checkTelephoneLogin()
{
	var autologing_oper = parent.GetParameters("oper");

	if (autologing_oper != null && autologing_oper != undefined && autologing_oper != "")
	{
		if (autologing_oper == 'logout')
		{
			userLogout();
		} else
		if (elementIsNotNull("login"))
		{
			var frmLogin = document.getElementById("login");
			
			var autologing_conto = parent.GetParameters("conto");
			var autologing_pin = parent.GetParameters("pin");
			var autologing_refuri = unescape(GetParameters('refUri'));
			
			setLocationHREFOld('login');
			
			
			frmLogin.id_Canale.value = "3";
			frmLogin.id_InfoCanale.value = autologing_oper;
			frmLogin.id_numeroconto.value = autologing_conto;
			frmLogin.id_pin.value = autologing_pin;
			
			/*
			parent.alertLog(frmLogin.id_Canale.value);
			parent.alertLog(frmLogin.id_InfoCanale.value);
			parent.alertLog(frmLogin.id_numeroconto.value);
			parent.alertLog(frmLogin.id_pin.value);
			parent.alertLog(frmLogin.id_PageUrl.value);
			*/
			
			salvaDati();
		}
	}
}

function userLogout()
{
	if (elementIsNotNull('logout'))
	{
		eraseCookie('logged');
		setLocationHREFOld('logout');
		formSubmit('logout');
	}
}
function userLogout_acc()
{
	if (elementIsNotNull('portalIFrame_HomePage_log'))
	{
		var objLogout=iframeWindow(document.getElementById('portalIFrame_HomePage_log'));
		objLogout.eraseCookie('logged');
		objLogout.setLocationHREFOld('logout');
		objLogout.formSubmit('logout');
		objLogout.eraseCookie('page');
		objLogout.eraseCookie('page_2');
	} else
	{
		eraseCookie('logged');
		setLocationHREFOld('logout');
		formSubmit('logout');
		eraseCookie('page');
		eraseCookie('page_2');
	}
}

function setLocationHREFOld(formName)
{
	
	//alert ("setLocationHREFOld");
	
  eraseCookie("idSession");
  eraseCookie("username");
  
  if (elementIsNotNull(formName))
  {
    // recupero parametro dell'url da lanciare.
    // Facciamo cosi per il problema del passaggio tra protocollo HTTP e HTTPS
    // solo con IFRAME
    var href = unescape(GetParameters('refUri'));
	
    // PER MOBILE
    if (href == "null" || href == "")
	    document.getElementById(formName).id_PageUrl.value = location.href;
	  else  
	  	document.getElementById(formName).id_PageUrl.value = href;
  }
}

function setLocationHREF(formName)
{
	
	
	//alert ("setLocationHREF ERASE COOKIE IDSESSION");
	
  eraseCookie("idSession");
  
  if (elementIsNotNull(formName))
  {
    // recupero parametro dell'url da lanciare.
    // Facciamo cosi per il problema del passaggio tra protocollo HTTP e HTTPS
    // solo con IFRAME
    //var href = unescape(GetParameters('refUri'));
    document.getElementById(formName).id_PageUrl.value = location.href.replace("http:","http:");
  }
}


function controlloKeyOld(form,evento)
{
	
	//alert("controlloKey");

  if (evento.keyCode == 13)
  {
    setLocationHREFOld('login');
    salvaDati();
  }

}

function controlloKey(form,evento)
{
	
	//alert("controlloKey");

  if (evento.keyCode == 13)
  {
    setLocationHREF('login');
    salvaDati();
  }

}

function visualizzaConto()
{
	
	var numeroconto = getCookie("numeroconto");
	
	if (numeroconto != null && numeroconto != "")
	{
	  document.getElementById("id_numeroconto").value = numeroconto;
	  document.getElementById("id_salvaidati").checked = true;
	}

	
}


function salvaDati()
{
  var formLogin = document.getElementById('login');  
  if (elementIsNotNull('id_salvaidati'))
  {
	  if (formLogin.id_salvaidati.checked == true)
	  {
	    var numeroconto = formLogin.id_numeroconto.value;
	    var pin         = formLogin.id_pin.value;
	    
	    if(numeroconto != "Errore Login" 
	       && numeroconto != null  
	       && numeroconto != "")
	    {   
	      setCookie("numeroconto",numeroconto,5);
	    }
	    else
	    {
	      eraseCookie("numeroconto");
	    }
	  }
	  else
	  {
	    eraseCookie("numeroconto");
	  }
	}	  
  
   formLogin.submit();
}

var VARshowSaldo = false;

function hideSaldo(e)
{
	if (navigator.appName=="Netscape")
		var WinEvent = e.target;
	else
		var WinEvent = window.event.srcElement;
	
	/*
	alertLog("id: " + WinEvent.getAttribute('id'));
	alertLog("name: " + WinEvent.getAttribute('name'));
	alertLog("class: " + WinEvent.getAttribute('class'));
	alertLog("style: " + WinEvent.getAttribute('style'));
	alertLog("hideSaldo: " + WinEvent.getAttribute('hideSaldo'));
	*/
	
	var loggato = null;
	if (elementIsNotNull('loggato'))
		loggato = document.getElementById('loggato').value;
  
	//alert ("Loggato = " + loggato);
  
  if (loggato != 'si')
  {
    if (elementIsNotNull('id_pin'))
    {
      if (document.getElementById('id_pin').value == "")
      {
        if (elementIsNotNull('id_pin'))
          document.getElementById('id_pin').style.display = "none";
        if (elementIsNotNull('id_fakePin'))
        {
          document.getElementById('id_fakePin').style.display = "block";		
          document.getElementById('id_fakePin').value = "PIN";
        }
      }
    }      
  }    
  
  
  if (WinEvent.getAttribute('hideSaldo') != "false")
  {
    hideSaldoCode();
  }
}
function hideSaldoCode()
{
    if (elementIsNotNull('id_mySaldo') && elementIsNotNull('saldo_freccia'))
    {
        VARshowSaldo = false;
        document.getElementById('id_mySaldo').style.display = "none";

        document.getElementById('saldo_freccia').src = "/sitogioco/Immagini/Top/saldo_frecciaDOWN.jpg";
    }
}

function showSaldoOld()
{
    VARshowSaldo = true;
    if (elementIsNotNull('saldo_freccia'))
       document.getElementById('saldo_freccia').src = "/sitogioco/Immagini/Top/saldo_frecciaUP.jpg";
    if (elementIsNotNull('id_mySaldo'))
      document.getElementById('id_mySaldo').style.display = "block";
    if (elementIsNotNull('portalIFrame_getSaldo'))  
    {
        //var Uri = returnHttpsUrl('/portal/page/portal/SitoGioco_DocLib/ADMIN_page/GET_SALDO');
        // componiamo URL in base al protocollo HTTP o HTTPS (in produzzione dovrebbe essere sempre HTTPS
        // in sviluppo invece HTTP)
        var Uri = returnUrlWithProtocol('/portal/page/portal/SitoGioco_DocLib/ADMIN_page/GET_SALDO');
        
        document.getElementById('portalIFrame_getSaldo').src = Uri;
    } 
}

function showSaldo()
{
    VARshowSaldo = true;
    if (elementIsNotNull('saldo_freccia'))
       document.getElementById('saldo_freccia').src = "/sitogioco/Immagini/Top/saldo_frecciaUP.jpg";
    if (elementIsNotNull('id_mySaldo'))
      document.getElementById('id_mySaldo').style.display = "block";
    if (elementIsNotNull('portalIFrame_getSaldo'))  
    {
    		
        //var Uri = returnHttpsUrl('/portal/page/portal/SitoGioco_DocLib/ADMIN_page/GET_SALDO');
        // componiamo URL in base al protocollo HTTP o HTTPS (in produzzione dovrebbe essere sempre HTTPS
        // in sviluppo invece HTTP)
        //var Uri = returnUrlWithProtocol('/portal/page/portal/SitoGioco_DocLib/ADMIN_page/GET_SALDO');
        var Uri = returnUrlWithProtocol('/PVD/pubblico/refreshsaldoDiretto.jsp');
        
       // document.getElementById('portalIFrame_getSaldo').src = Uri;
        
        
        simpleAjaxCall(Uri,'id_mySaldo');
   } 
}


function getSaldoIntervalOld()
{
  if (VARshowSaldo == true)
  {
    getSaldoOld(true);
  }
}

function getSaldoInterval()
{
  if (VARshowSaldo == true)
  {
    getSaldo(true);
  }
}


function getSaldoOld(_refresh) 
{
    
    // se siamo in modalità di refresh, esegui il refresh
    if (_refresh == true)
    {
        showSaldoOld();
    } else
    {
        // se la finestra è già visualizzata chiudila
        if (VARshowSaldo == true)
        {
            hideSaldoCode();
        } else
        {
            // altrimenti mostrala
            showSaldoOld();
        }
    }
}

function getSaldo(_refresh) 
{
    
    // se siamo in modalità di refresh, esegui il refresh
    if (_refresh == true)
    {
        showSaldo();
    } else
    {
        // se la finestra è già visualizzata chiudila
        if (VARshowSaldo == true)
        {
            hideSaldoCode();
        } else
        {
            // altrimenti mostrala
            showSaldo();
        }
    }
}


function MyPage()
{
  parent.location.href = "/portal/page/portal/SitoGioco/mypage?pageURL=HOMEPAGE";
}


function sessioneScaduta(javaSession,homepage_url)
{

	  //alert ("CONTROLLO SESSIONE SCADUTA");

    var idSessione = getCookie('idSession');
    newIdSessione = javaSession;
   
    //alert ("idsessione Cookie= " + idSessione + " newIdSessione Java= " + newIdSessione);
   
    if ((idSessione != null) && (idSessione != ""))
    {
    
      var esito = strcmp(idSessione,newIdSessione);
      
      if (esito != 0)
      {
        
        //alert ("ERASE COOKIE IDSESSION");
        
        eraseCookie("idSession");
        
        //alert ("pageURL = " + GetParameters("pageURL"));
        
        if (GetParameters("pageURL") == 'HOMEPAGE')
        {
          
          url = homepage_url;
          url = url + '?';
          //alert ("home page Page url = " + url);                    
        }  
        else
        {
        
          //alert ("page url non è homepage");
          
          var url = parent.parent.location.href;
          var esito = url.indexOf("?");
          
          //alert ("controllo ? = " + esito);
          
          if (esito == -1)
            var url = parent.parent.location.href + '?';
          else
            var url = parent.parent.location.href + '&';
        }  
        
        //alert ("URL finale = " + url + " visualizzo mex");
        
        parent.parent.Dialog.alert("Sessione scaduta", {width:350, height:110,title:'Attenzione', redirectUrl:url + 'logout=OFF'});
        //alert("ATTENZIONE !!! Sessione scaduta");      
        //parent.location.href='http://assvil01.sisal.it:7777/portal/page/portal/SitoGioco/0._HOME_PAGE_02';
        
      }
    }  
}

function formSubmit(formName)
{
  var form = document.getElementById(formName);  
  form.submit();

}
