﻿function include(jsname)
{
var h = document.getElementsByTagName("head").item(0);
var script = document.createElement("script");
script.src = jsname;
script.type = "text/javascript";
h.appendChild(script)
}
 
include ("../../../Common/LIB_AJAX/COM_JS/RilevaBrowser.js");
include ("../../../Common/LIB_AJAX/COM_JS/Misc.js");
include ("../../../Common/LIB_AJAX/COM_JS/Refresh.js");

function KeyPress(event) {
   //Nascondo messaggio PWD Errata
   document.getElementById('ctl00_ContentPlaceHolder1_Errore').style.visibility = 'hidden';
   switch (RilevaBrowser())
   {
      case 'Explorer':
        if (window.event.keyCode == 13)
            LoginAjax("");
      break;
      case 'Firefox':                 
        if (event.keyCode == 13)
            LoginAjax("");
      break;
   }
}

function LoginAjax(Redirect)
{
    oggetto= document.getElementById("ctl00_ContentPlaceHolder1_B_Login")
    PosAssolutaTop=0;
    PosAssolutaLeft=0;
    
    //GIF Bottone Invio
    //Recupero la posizione assouluta (dell'oggetto) all'interno della pagina
    while(oggetto){PosAssolutaTop+=oggetto.offsetTop;PosAssolutaLeft+=oggetto.offsetLeft;oggetto=oggetto.offsetParent;}
    
    CI_Posizionata(PosAssolutaTop,PosAssolutaLeft,0,-20)   
        
    sRedirectPath=Redirect;
    //LOGIN
    var USR = document.getElementById("ctl00_ContentPlaceHolder1_TB_USER").value;
    var PSW = document.getElementById("ctl00_ContentPlaceHolder1_TB_PASSWORD").value;
    
    WS_Permission.CheckILogin(USR,PSW,AjaxLogin_Return, AjaxLogin_OnTimeout, AjaxLogin_OnError);	
}

function AjaxLogin_Return(Result) {
var oXML;
var Loggato=new Boolean();
switch (RilevaBrowser())
    {
    case 'Explorer':
       oXML = new ActiveXObject("Microsoft.XMLDOM");
       oXML.async="false";
       oXML.loadXML(Result);
       Loggato = oXML.getElementsByTagName("Bool")[0].text;   
       StrEsito = oXML.getElementsByTagName("Str")[0].text;    
       break;
    case 'Firefox':                 
       var parser = new DOMParser();
       oXML = parser.parseFromString(Result, "text/xml");
       Loggato = oXML.getElementsByTagName("Bool")[0].textContent;
       StrEsito = oXML.getElementsByTagName("Str")[0].textContent;
       break;
    }
    //Tolgo la GIF attesa
    EI();
    document.getElementById('ctl00_ContentPlaceHolder1_Errore').style.visibility = 'hidden';
    if (Loggato == "1")
    {
        var search = document.location.search;
        //"?AR=5&IDBOL=1491"
        if (search.indexOf("IDBOL") > 0) 
        {
            location.href = "../../UIVCO/Riservato/GestioneBollettini.aspx" + search + "&TYPE=DET&AR=5"; //sRedirectPath;
            return;
        }
        if (search.indexOf("IDRAS") > 0) {
            location.href = "../../UIVCO/Riservato/GestioneRasStampa.aspx" + search + "&TYPE=DET&AR=5"; //sRedirectPath;
            return;  
        }

        location.href = "../../UIVCO/Pubblico/PublicGuest.aspx?PG=SERONL&AR=5"; //sRedirectPath;        
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_Errore').style.visibility = 'visible';
        document.getElementById("ctl00_ContentPlaceHolder1_Errore").innerHTML = StrEsito;
        //document.getElementById("Errore").style.visibility = IIF(Loggato != "false", "hidden", "");   
    }
    

};
function AjaxLogin_OnTimeout(Result) {
  //Tolgo la GIF attesa
  EI();
};
function AjaxLogin_OnError(Result) {
  //Tolgo la GIF attesa
  EI();
};

function LogOutAjax() //non più usato
{
   WS_Permission.SetLoginGuest(AjaxLogout_Return, AjaxLogout_OnTimeout, AjaxLogout_OnError);	
}

function AjaxLogout_Return(Result) 
{
    location.href = "home.aspx";
};
function AjaxLogout_OnTimeout(Result) {};
function AjaxLogout_OnError(Result) {};
