function AlertDemoMonitor()
{
	alert("In questa Demo, Report Review funziona solo sul nominativo 'INTERWEB S.P.A'");
}
function AlertDemo()
{
	alert("Questa funzione non e' attiva nella Demo");
}
function AlertDemoPilot()
{
	alert("In questa Demo, PILOT funziona solo sui nominativi 'ROSSI MARIO' e 'INTERWEB S.P.A'");
}
//TROVO UN LIVELLO OPPURE UN'IMMAGINE, OPPURE UN LIVELLO/IMMAGINE/FORM INNESTATI IN UN ALTRO LIVELLO
function mElement(elementName) {
	// QUI TROVO L'OGGETTO IN NETSCAPE4.8-
	if (document.layers) {
	//Oggetto sul DOCUMENT principale:
		if (mElement.arguments.length == 1) {
			var cEl = eval("document.layers['" + elementName + "']");
		
		} else if (mElement.arguments[1] == 'DOC') {
			var cEl = eval("document.layers['" + elementName + "'].document");

		} else if (mElement.arguments[1] == 'IMM') {
			var cEl = eval("document.images['" + elementName + "']");
		
		//Oggetto su livello secondario
		} else if (mElement.arguments.length>1) {
			var cEl = "document.layers['" + mElement.arguments[1] + "']";
			for (var i=2;i<mElement.arguments.length;i++) {
				if ( (mElement.arguments[i] != 'DOC') && (mElement.arguments[i] != 'IMM') && (mElement.arguments[i] != 'FOR') ) {
					cEl = cEl + ".document.layers['" + mElement.arguments[i] + "']";
				}
			}
			if (mElement.arguments[mElement.arguments.length-1] == 'IMM')  {
				cEl = cEl + ".document.images['" + elementName + "']";
			} else if (mElement.arguments[mElement.arguments.length-1] == 'FOR')  {
				cEl = cEl + ".document.forms['" + elementName + "']";
			} else {
				cEl = cEl + ".document.layers['" + mElement.arguments[0] + "']";
				if (mElement.arguments[mElement.arguments.length-1] == 'DOC') {
				cEl = cEl + ".document";
				}
			} 
			cEl = eval(cEl);
		} else {
			var cEl = eval("document.layers['" + mElement.arguments[1] + "'].document." + elementName);
		}
	
	//QUI TROVO L'OGGETTO IN EXPLORER 5.5-
	} else if (document.all) {
		var cEl = eval('document.all.' + elementName);
	
	//QUI TROVO L'OGGETTO IN TUTTI GLI ALTRI BROWSER, W3C COMPATIBILI (NETSCAPE6+,IEXPLORER6+)
	} else {
		var cEl = document.getElementById(elementName);
	}
	return cEl;
}


//GESTIONE DELLE PROPRIETA':

//Trovo la posizione X di un oggetto relativa al parent
function ObjX(div) {
	if(document.layers) {
	var divs="'" + div ;
		for (var i=1;i<ObjX.arguments.length;i++){
		divs += "','" + ObjX.arguments[i];
	}
	divs += "'";
	tHeight = eval("mElement(" + divs + ").left");
	} else {
	tHeight = mElement(div).offsetLeft;
	}
	return tHeight;
}

//Trovo la posizione Y di un oggetto relativa al parent
function ObjY(div) {
	if(document.layers) {
	var divs="'" + div ;
		for (var i=1;i<ObjY.arguments.length;i++){
		divs += "','" + ObjY.arguments[i];
	}
	divs += "'";
	tHeight = eval("mElement(" + divs + ").top");
	} else {
	tHeight = mElement(div).offsetTop;
	}
	return tHeight;
}

//Trovo l'altezza di un oggetto
function ObjH(div) {
	if(document.layers) {
	var divs="'" + div + "','";
		for (var i=1;i<ObjH.arguments.length;i++){
		divs += ObjH.arguments[i]+"','";
	}
	divs += "DOC'";
	tHeight = eval("mElement(" + divs + ").height");
	} else {
	tHeight = mElement(div).clientHeight;
	}
	return tHeight;
}

//Trovo la larghezza di un oggetto
function ObjW(div) {
	if(document.layers) {
	var divs="'" + div + "','";
		for (var i=1;i<ObjW.arguments.length;i++){
		divs += ObjW.arguments[i]+"','";
	}
	divs += "DOC'";
	tHeight = eval("mElement(" + divs + ").width");
	} else {
	tHeight = mElement(div).clientWidth;
	}
	return tHeight;
}

//Accendo un livello:
function AccendiObj(divName) {
	if(document.layers) {
		mElement(divName).visibility = 'show';
	} else {
		mElement(divName).style.visibility = 'visible';
	}
}

//Spengo un livello:
function SpegniObj(divName) {
	if(document.layers) {
		mElement(divName).visibility = 'hide';
	} else {
		mElement(divName).style.visibility = 'hidden';
	}
}

//Cambio la visibilitýi un livello:
function ScambiaObj(divName) {
	for (i=0;i<ScambiaObj.arguments.length;i++)
		if(document.layers) {
			mElement(ScambiaObj.arguments[i]).visibility = (mElement(ScambiaObj.arguments[i]).visibility == 'show') ? 'hide' : 'show';
		} else {
			mElement(ScambiaObj.arguments[i]).style.visibility = (mElement(ScambiaObj.arguments[i]).style.visibility == 'visible' ) ? 'hidden' : 'visible';
		}
}

//Posiziono un livello:
function PosizionaObj(divName,posX,posY) {
	if(document.layers) {
		mElement(divName).left = parseInt(posX);
		mElement(divName).top = parseInt(posY);
	} else {
		mElement(divName).style.left = parseInt(posX);
		mElement(divName).style.top = parseInt(posY);
	}
}

//Sposto un livello:
function MuoviObj(divName,dX,dY) {
	if(document.layers) {
		mElement(divName).left += parseInt(dX);
		mElement(divName).top += parseInt(dY);
	} else {
		mElement(divName).style.left = mElement(divName).style.pixelLeft + parseInt(dX);
		mElement(divName).style.top = mElement(divName).style.pixelTop + parseInt(dY);
	}
}

//Riempo un livello con una stringa HTML:
function RiempiObj(divName) {
	stringaHTML = (RiempiObj.arguments[1]) ? RiempiObj.arguments[1] : "" ;
	if (RiempiObj.arguments[2]) stringaHTML = "<SPAN CLASS=" + RiempiObj.arguments[2] + ">" + stringaHTML +  "</SPAN>" ;
        if(document.layers) {
                mElement(divName,'DOC').open();
                mElement(divName,'DOC').write(stringaHTML);
                mElement(divName,'DOC').close();
        } else {
                mElement(divName).innerHTML = stringaHTML;
        }
}

//Riempo un FRAME con una stringa HTML (Tipo=0) o con una URL (Tipo=1):
function RiempiFRAME(FrameID,TipoContenuto,Contenuto) {
	switch (TipoContenuto)
		{
		case 0:
			document.frames[FrameID].document.open();
			document.frames[FrameID].document.write(Contenuto);
			document.frames[FrameID].document.close();
			break;
		case 1:
			if (document.all) {
				document.all[FrameID].src = Contenuto;
				}
			else document.frames[FrameID].document.location = Contenuto; 
			break;
		default:
			return false;
		}
	}

function TrovaKEY(e,CODICE) {
	if (NETSCAPE) // Navigator 4.0x
		var whichCode = e.which
	else // Internet Explorer 4.0x
		if (e.type == "keypress") // HO PREMUTO UN TASTO
		  var whichCode = e.keyCode
	if ( (e.type == "keydown") && ("ALTSHFT" == CODICE ) && (e.altKey) && (e.shiftKey) ) return true;
	if ( (e.type == "keydown") && ("ALTCTRL" == CODICE ) && (e.altKey) && (e.ctrlKey) ) return true;
	if ( (e.type == "keypress") && (whichCode == CODICE ) ) return true;
	return false;
	}

function TESTINVIO() {
    if (TrovaKEY(event,13))
         {
         if (ESEGUISUBMIT) ESEGUISUBMIT();
         return false;
         }
    else {
        return true;
        }
    }
function TESTALT() {
    if (TrovaKEY(event,"ALTSHFT"))
         {
		 top.scrollTo(0,0);
         return false;
         }
    if (TrovaKEY(event,"ALTCTRL"))
         {
		 top.scrollTo(0,document.body.scrollHeight);
		 //alert(document.body.scrollHeight);
		 return false;
         }
        return true;
    }

/*if (document.all) document.onkeydown=TESTALT;*/

function SETBLOCCO(NUMERO,NFOLDER)
	{
	if (NFOLDER>1) {
		for (i=1 ; i <= NFOLDER; i++)
			{
			if (i==NUMERO)
				{
				ACCENDIDISPLAY("BLOCCO" + i) ;
				mElement("FOLDER" + i).className = "CELLAFOLDER_ON";
				mElement("FOLDER" + i).innerHTML = FOLDERTEXT_ON[i];
				}
			else
				{
				SPEGNIDISPLAY("BLOCCO" + i) ;
				mElement("FOLDER" + i).className = "CELLAFOLDER_OFF";
				mElement("FOLDER" + i).innerHTML = FOLDERTEXT_OFF[i];
				}
			}
		if (document.forms[NUMERO-1]) with (document.forms[NUMERO-1]) {
		     if ((name != "FORMBOTTONI") && (elements[0].type != 'hidden')) elements[0].focus();
		     }
		}
	else {
		if(document.all["BLOCCO1"])ACCENDIDISPLAY("BLOCCO1") ;
		mElement("FOLDER1").className = "CELLAFOLDER_ON";
		mElement("FOLDER1").innerHTML = FOLDERTEXT_ON[1];
		}
	mElement("FOLDERNOTE").innerHTML = FOLDERTEXT_NOTE[NUMERO];
	FOLDER = NUMERO ;
	}

function SelectALL(NomeFORM) {
	for ( i=0 ; i < document.forms[NomeFORM].elements.length ; i++ ) {
		if ( document.forms[NomeFORM].elements[i].type == 'checkbox' ) document.forms[NomeFORM].elements[i].checked=true;
		}
	}
function SelectNONE(NomeFORM) {
	for ( i=0 ; i < document.forms[NomeFORM].elements.length ; i++ ) {
		if ( document.forms[NomeFORM].elements[i].type == 'checkbox' ) document.forms[NomeFORM].elements[i].checked=false;
		}
	}
function AzzeraCAMPI(NomeFORM) {
	for ( i=0 ; i < document.forms[NomeFORM].elements.length ; i++ ) {
		if ( document.forms[NomeFORM].elements[i].type == 'text' ) document.forms[NomeFORM].elements[i].value='';
		}
	}
function AzzeraSELECT(NomeFORM) {
	for ( i=0 ; i < document.forms[NomeFORM].elements.length ; i++ ) {
		if ( document.forms[NomeFORM].elements[i].type == 'select-one' ) document.forms[NomeFORM].elements[i].options[0].selected = true;
		}
	}
function ResetFORM(NomeFORM) {
	SelectNONE(NomeFORM);
	AzzeraCAMPI(NomeFORM);
	AzzeraSELECT(NomeFORM);
	}

function PARENTMENUOFFHOVER() {
	if (parent.CHIUDIMENU) {
		parent.CHIUDIMENU();
		}
	else {
		return false();
		}
	}

with (clientInformation) {
var SISTEMA = new Array (12,
	appCodeName,
	appMinorVersion,
	appName,
	appVersion,
	browserLanguage,
	cookieEnabled,
	cpuClass,
	onLine,
	platform,
	systemLanguage,
	userAgent,
	userLanguage )
	}

var BROWSER = SISTEMA[3];
var SISTEMA2 = clientInformation.appVersion.match(/(MSIE) (\d.\d)/)[2]
var BRVERSION = parseFloat(clientInformation.appVersion.match(/(MSIE) (\d.\d)/)[2]) ;
var VERSIONEOK = ( parseFloat(clientInformation.appVersion.match(/(MSIE) (\d.\d)/)[2]) >= 5.0 ) ? true : false ;
var POPUPWIN;
	
var DESCRIZIONESISTEMA = "<DIV>" ;
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "CODICE DEL BROWSER: <span style='color:";
if (SISTEMA[1] == "Mozilla") {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[1] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[1] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "MINI-VERSIONE DEL BROWSER:" + SISTEMA[2] + "<BR>";
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "NOME DEL BROWSER: <span style='color:";
if (SISTEMA[3] == "Microsoft Internet Explorer") {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[3] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[3] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "PIATTAFORMA/VERSIONE DEL BROWSER: <span style='color:";
if (VERSIONEOK) {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[4] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[4] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "LINGUA DEL BROWSER: " + SISTEMA[5] + "<BR>";
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "ABILITAZIONE AI COOKIES: <span style='color:";
if (SISTEMA[6] == true) {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[6] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[6] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "CPU: " + SISTEMA[7] + "<BR>";
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "ONLINE: <span style='color:";
if (SISTEMA[8] == true) {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[8] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[8] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "PIATTAFORMA: " + SISTEMA[9] + "<BR>";
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "LINGUA DEL SISTEMA: " + SISTEMA[10] + "<BR>";
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "USER-AGENT: <span style='color:";
if (VERSIONEOK) {
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "0000FF'>" + SISTEMA[11] + "</span><BR>";
	}
else{
	DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "FF0000; font-weight:bold;'>" + SISTEMA[11] + "</span><BR>";
	}
DESCRIZIONESISTEMA = DESCRIZIONESISTEMA + "LINGUA DELL'UTENTE: " + SISTEMA[12] + "</DIV>";

function openhelp() {
	SPEGNIENLINKMENU();
	OPZIONI = "top=20,left=20,width=" + (screen.width-50) + ",height="+ (screen.height-100) + ",resizable" ;
	POPUPWIN = window.open("","GUIDA",OPZIONI);
	POPUPWIN.location = "http://www.serviziovisure.com/help/help.htm";
 	}


function techhelp() {
	SPEGNIENLINKMENU();
	POPUPWIN = window.open("","TECHHELP","top=100,left=100,width=500,height=300");
	POPUPWIN.location = "http://www.serviziovisure.com/techhelp.asp?DESCRIZIONE=" + DESCRIZIONESISTEMA;
 	}
	
function systemstatus() {
	SPEGNIENLINKMENU();
	POPUPWIN = window.open("","SYSSTATUS","top=100,left=100,width=500,height=300");
	POPUPWIN.location = "/systemstatus.aspx?DESCRIZIONE=" + DESCRIZIONESISTEMA;
	}
	
function conferma()
	{
	if (confirm("Sei sicuro di voler uscire?"))
		{
		//alert("ESCO!");
		document.location = "http://www.serviziovisure.com/logoff.aspx";
		}
	else {
		//alert("NON ESCO!");
		return false;		}
	}
function ApriChiudi(oggetto)
{
if(document.all[oggetto])
	document.all[oggetto].className=(document.all[oggetto].className.toUpperCase()=="COLLAPSED")?"EXPANDED":"COLLAPSED";
}
function WriteRoundClose()
{
	document.write("<SPAN CLASS=\"NOPRINT\"><TABLE WIDTH=\"95%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR><TD COLSPAN=\"2\" class=\"SFONDO_CHIARO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"5\"></DIV></TD></TR><TR><TD COLSPAN=\"2\" class=\"SFONDO_SCURO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"2\"></DIV></TD></TR><TR><TD HEIGHT=\"10\" class=\"SFONDO_CHIARO\" align=\"left\" valign=\"bottom\"><DIV><IMG SRC=\"files/round_3.gif\" WIDTH=\"10\" HEIGHT=\"10\"></DIV></TD><TD HEIGHT=\"10\" class=\"SFONDO_CHIARO\" align=\"right\" valign=\"bottom\"><DIV><IMG SRC=\"files/round_4.gif\" WIDTH=\"10\" HEIGHT=\"10\"></DIV></TD></TR></TABLE></SPAN>");
}

function WriteRoundOpen()
{
	document.write("<SPAN CLASS=\"NOPRINT\"><TABLE WIDTH=\"95%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR><TD HEIGHT=\"10\" class=\"SFONDO_CHIARO\" align=\"left\" valign=\"top\"><DIV><IMG SRC=\"files/round_1.gif\" WIDTH=\"10\" HEIGHT=\"10\"></DIV></TD><TD HEIGHT=\"10\" class=\"SFONDO_CHIARO\" align=\"right\" valign=\"top\"><DIV><IMG SRC=\"files/round_2.gif\" WIDTH=\"10\" HEIGHT=\"10\"></DIV></TD></TR><TR><TD COLSPAN=\"2\" class=\"SFONDO_SCURO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"2\"></DIV></TD></TR><TR><TD COLSPAN=\"2\" class=\"SFONDO_CHIARO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"5\"></DIV></TD></TR></TABLE></SPAN>");
}

function WriteTableSeparator()
{
	document.write("<TABLE WIDTH=\"95%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"><TR><TD class=\"SFONDO_CHIARO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"4\"/></DIV></TD></TR><TR><TD class=\"SFONDO_SCURO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"2\"/></DIV></TD></TR><TR><TD class=\"SFONDO_CHIARO\"><DIV><IMG SRC=\"files/dummy.gif\" WIDTH=\"2\" HEIGHT=\"4\"/></DIV></TD></TR></TABLE>");
}

function SelectCombo(nomeform,nomecombo,valorecombo)
{
	for (i=0 ; i<document.forms[nomeform].elements[nomecombo].length ; i++)
		if (document.forms[nomeform].elements[nomecombo][i].value==valorecombo)
			document.forms[nomeform].elements[nomecombo][i].selected=true;
}