var testepaginacaricata=0;
var pagina_dimensionata="";
function randomize_my_number(min_value,max_value,value_prec)
{
var rnd_num=0;var T = new Date();
for (i=0;i<10;i++) 
	{
	rnd_num =min_value+	Math.ceil((i+(T.getHours()*Math.random())+(T.getMinutes()*Math.random())+(T.getSeconds()*Math.random())+(T.getMilliseconds()*Math.random()) ) % ((max_value-min_value)+1) );
	if (((rnd_num >=min_value)&&(rnd_num<=max_value))&&((value_prec!=rnd_num)||(value_prec==0))){return rnd_num;}
	}
if (Math.random()==0) {rnd_num=min_value;}else{rnd_num=max_value;}
return rnd_num;
}
function apriwindow(indirizzo,toolbar,scrollbars,width,height,resizable,doaboutblank,closewindow)
{
var nome_window="wnd_"+randomize_my_number(1,1000,0);
var stropt="";
var boolclosewindow=0;
stropt+=(typeof toolbar != "undefined") ? ("toolbar="+toolbar+",toolbars="+toolbar) : ("toolbar=no,toolbars=no")
stropt+=(typeof scrollbars != "undefined") ? (",scrollbars="+scrollbars) : (",scrollbars=yes")
stropt+=(typeof width != "undefined") ? (",width="+width) : (",width=310")
stropt+=(typeof height != "undefined") ? (",height="+height) : (",height=600")
stropt+=(typeof setresizable != "undefined") ? (",setresizable="+setresizable) : (",setresizable=yes")
boolclosewindow=(typeof closewindow != "undefined") ? (1) : (0);
if (typeof doaboutblank != "undefined")
	{
	if (doaboutblank==true)
		{
		var mywndmsgWindow=window.open("about:blank",nome_window,stropt);
		mywndmsgWindow.document.location.href=indirizzo;
		mywndmsgWindow.document.close();		
		if (boolclosewindow==1) {mywndmsgWindow.close();}		
		}
	else
		{
		var mywndmsgWindow=window.open(indirizzo,nome_window,stropt);
		if (boolclosewindow==1) {mywndmsgWindow.close();}		
		}
	}
else
	{
	var mywndmsgWindow=window.open("about:blank",nome_window,stropt);
	mywndmsgWindow.document.location.href=indirizzo;
	mywndmsgWindow.document.close();		
	if (boolclosewindow==1) {mywndmsgWindow.close();}
	}
}
function olddimensioni(reset_dim,finestra,obj)
{
try
	{
		var nome_finestra=(typeof finestra=="undefined"||finestra=="")?"varie":finestra;
		if (dim_originale==0)dim_originale=document.getElementById("td_"+nome_finestra).scrollHeight;
		if(reset_dim)
			{
				if(nome_finestra=="varie")
					{
					if(typeof document.getElementById("td_"+nome_finestra)=="object") 
					 document.getElementById("td_"+nome_finestra).height=dim_originale;
					}
				if(nome_finestra=="varie2")
					{
					if(typeof document.getElementById("td_"+nome_finestra)=="object") 
					 document.getElementById("td_"+nome_finestra).height=150;
					}		
				pagina_dimensionata="";
			}
		else
			{	
			if (pagina_dimensionata==document.getElementById(nome_finestra).src) {pagina_dimensionata="";return;}
			if(nome_finestra!="varie")
				{
					document.getElementById(nome_finestra).style.height=eval(nome_finestra + ".document.body.scrollHeight")+25;
				}
			if(dim_originale<=varie.document.body.scrollHeight)
				{
					document.getElementById("td_"+nome_finestra).height=varie.document.body.scrollHeight+25;
				}
			else
				{
					document.getElementById("td_"+nome_finestra).height=dim_originale
				}
			pagina_dimensionata=document.getElementById(nome_finestra).src;
			}
		return;	
	}
catch(e)
	{
	pagina_dimensionata="";
	return;
	}
}
function log_trace(operazione)
{var salvato=RSExecute("/scriptlibrary/log.asp","logtrack",cod_cli_exe,operazione,"qrt4",remote_addr,remote_user);}

function tastoni(marchio,tipologia,cat)
{log_trace("Tastoni-"+marchio)
if (cat==""){document.varie.location.href="/commerciali/articolo.asp?tipologia=" + tipologia + "&marchio=" + marchio + "&cat=" + cat}else{document.varie.location.href="/commerciali/articolo.asp?cat=" + cat}
}
function mostra_stato(testo)
{window.status=testo;return true;}
function ingresso_gdo()
{var prod_presenti=RSExecute("/scriptlibrary/ana_plus.asp","verifica_prod_ins",document.forms["ins_ag"].cod_cli_exe.value,document.forms["ins_ag"].pwd.value)
	if (prod_presenti.return_value=="NOREF")
	{
		if(confirm("Nessuna referenza presente. Si vuole comunque accedere all'area dedicata?"))
		{
			document.forms["ins_ag"].action="/display.asp?check=1&gdo=1"
			document.forms["ins_ag"].submit()
		}
		return
	}
	if (prod_presenti.return_value=="OKREF")
	{
		document.forms["ins_ag"].action="/display.asp?check=1&gdo=1"
		document.forms["ins_ag"].submit()
		return
	}
	alert("Accesso non consentito; ridigitare login e password e ritentare.")
}

function ingresso_pdesk()
{
if ((document.forms["ins_ag"].cod_cli_exe.value=="")||(isNaN(document.forms["ins_ag"].cod_cli_exe.value)))
	{
	if (isNaN(document.forms["ins_ag"].cod_cli_exe.value)) alert("codice cliente non valido");
	document.forms["ins_ag"].cod_cli_exe.focus()
	return;
	}
if (document.forms["ins_ag"].pwd.value=="")
	{
	alert("password non valida")
	document.forms["ins_ag"].pwd.focus()
	return;
	}
try {var cli=RSExecute("/scriptlibrary/ana_pluse.asp","verifica_utente",document.forms["ins_ag"].cod_cli_exe.value,document.forms["ins_ag"].pwd.value)} catch(e) {}
document.forms["ins_ag"].action="/display.asp?check=1";document.forms["ins_ag"].submit()
}
function verifica_tipo_user()
	{
	var localhref=String(document.location.href).toLowerCase();
	var newlocalhref= ( (localhref.indexOf("display_ukc.asp")>0 || localhref.indexOf("displaywizard.asp")>0) ? "/display_ukc.asp" : "/display.asp" );
	
	var avviso=true;
	var pp=0;
	if ((String(document.location.href).indexOf("assistenza_browser")>0)) {avviso=false;}
	 try
	 	{
		document.forms["ins_ag"].cod_cli_exe.value=String(document.forms["ins_ag"].cod_cli_exe.value).replace(/"|'/g,"`").replace(/\\/g,"");
		document.forms["ins_ag"].pwd.value=String(document.forms["ins_ag"].pwd.value).replace(/"|'/g,"`").replace(/\\/g,"");
		if ((document.forms["ins_ag"].cod_cli_exe.value=="")||(isNaN(document.forms["ins_ag"].cod_cli_exe.value)))
		{
			if (isNaN(document.forms["ins_ag"].cod_cli_exe.value)) alert("codice cliente non valido");
			document.forms["ins_ag"].cod_cli_exe.focus()
			return;
		}
		pp++;//1
		if(document.forms["ins_ag"].pwd.value=="")
		{
			document.forms["ins_ag"].pwd.focus()
			return;
		}
		pp++;//2
		if ((typeof RSExecute != "function")&&(avviso==true))
			{
			if (testepaginacaricata==1)
				{
				alert("Rilevato errore.\nControllare la configurazione del Browser con la configurazione mostrata nella pagina seguente.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")			
				document.location.href="/display_ukc.asp?srv=assbrowser";
				return;
				}
			else
				{
				alert("Aspettare il caricamento completo della pagina.");
				}
			}
		pp++;//3
		var cli=RSExecute("/scriptlibrary/ana_pluse.asp","verifica_utente",document.forms["ins_ag"].cod_cli_exe.value,document.forms["ins_ag"].pwd.value)
		pp++;//4
		if (cli.return_value=="OK")
		{
			document.forms["ins_ag"].action="/display.asp?check=1"
			document.forms["ins_ag"].submit()
			return
		}
		else if (cli.return_value=="PWDSCAD")
		{
			document.forms["ins_ag"].action=newlocalhref+"?srv=accettazione&passo=PWDSCAD"
			document.forms["ins_ag"].submit()
			return
		}
		else if (cli.return_value=="GDO")
		{
			document.getElementById("gdo").style.display=""
			return
		}
		//document.location.href="/display.asp?srv=err"
		document.location.href=newlocalhref+"?srv=err"
		}
	catch(e)
		{
		if ((avviso==true))
			{
			alert("Problema di configurazione.\nControllare la configurazione del Browser con la configurazione mostrata nella pagina seguente.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")			
			var xxx=new Date();
			var strxx=String(String(xxx.getFullYear())+String(xxx.getMonth()+1)+String(xxx.getDate()));
			var newl="/display_ukc.asp?srv=assbrowser&email=1&gg="+strxx+"&codcli="+document.forms["ins_ag"].cod_cli_exe.value+"&passo="+pp+"&description="+escape(e.description);
			document.location.href=newl;
			return;
			}
		alert("Problema nella configurazione.\nControllare la configurazione del Browser.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")			
		}
	}
function dologoff(forza)
{
try
	{
	if ((valuedologoff=="1")||(forza=="1"))
		{
		 var rsdologoff=RSExecute("/scriptlibrary/ana_plus.asp","dologoff","ok");
		 if (rsdologoff.return_value != "1")
	 		{
		 	void apriwindow("/main/logoff.asp","no","no","1","1","no",false)
			}
		 else
		 	{
			}
		}
	 return true;
	}
catch(e)
	{
	if ((valuedologoff=="1")||(forza=="1"))
		{
	 	void apriwindow("/main/logoff.asp","no","no","1","1","no",false)		
		}
	return true;		
	}	
return true;	
}
function retremotescript()
{var avviso=true;
testepaginacaricata=1;
if ((String(document.location.href).indexOf("assistenza_browser")>0)) {avviso=false;}
try
	{
	var faitest=document.getElementById("tr_assistenza_browser").controlla;	
	if ((String(document.location.href).indexOf("intra")>0)) {avviso=false;faitest="0"}
	if ((faitest=="1"))
		{
		var valuetemp="test";
		//document.getElementById("tr_assistenza_browser").style.display="";
		if ((typeof RSExecute != "function")&&(avviso==true)) 
			{
			alert("Problema di caricamento della pagina.\nControllare la configurazione del Browser con la configurazione mostrata nella pagina seguente.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")			
			document.location.href="/display_ukc.asp?srv=assbrowser";
			return;
			}
		var testrsbrowser=RSExecute("/scriptlibrary/ana_pluse.asp","testrsbrowser",valuetemp)
		if ((typeof testrsbrowser == "object")&&(avviso==true))
			{
			if (testrsbrowser.return_value!=valuetemp)
				{
				//document.getElementById("tr_assistenza_browser").style.display="";
				alert("Problema nel caricamento della pagina.\nControllare la configurazione del Browser con la configurazione mostrata nella pagina seguente.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")			
				document.location.href="/display_ukc.asp?srv=assbrowser";
				return;
				}
			else
				{
				//document.getElementById("tr_assistenza_browser").style.display="none";		
				}
			}
		}
	}
catch(e)
	{
	//document.getElementById("tr_assistenza_browser").style.display="";		
	if (avviso==true)
		{
		alert("Rilevati problemi nel caricamento della pagina.\nControllare la configurazione del Browser con la configurazione mostrata nella pagina seguente.\nSe il problema persiste Vi preghiamo di contattarci\nemail:contactcenter@executive.it\nTel:800-826173")				
		document.location.href="/display_ukc.asp?srv=assbrowser";		
		}
	}
}
function test_funzionalita_rs() {
 if (typeof RSExecute != "function") {
  alert("Remote Scripting non caricato.\n\nNormalmente ciņ č dovuto alla pagina non completamente caricata.\n\nAttendere il caricamento della pagina e ripetere l`operazione.");
  return;
 }
 try{var testrsbrowser=RSExecute("/scriptlibrary/ana_pluse.asp","testrsbrowser","ok")} catch(e) {alert("Test fallito.\n\nVerificare che:\n\na) Virtual Machine sia correttamente installata;\nb) Gli script delle Applet Java siano abilitati;\nc) Non ci sia un firewall hardware o software (p.e. Zone Alarm o Norton Internet Security) che blocca l`esecuzione di Remote Scripting.");return;}
 if((typeof testrsbrowser != "object")||(testrsbrowser.return_value!="ok")) {
  alert("Test fallito.\n\nVerificare che:\na) Virtual Machine sia correttamente installata;\nb) Gli script delle Applet Java siano abilitati;\nc) Non ci sia un firewall hardware o software (p.e. Zone Alarm o Norton Internet Security) che blocca l`esecuzione di Remote Scripting.");
  return;}
 alert("Test terminato con successo, Remote Scripting correttamente funzionante.");
}
//andrea 20/06 dopo il cambio pwd se scaduta lo faccio entrare in automatico
function entra_dopo_cambiopwd()
{
document.forms["ins_ag"].cod_cli_exe.value = document.forms["dati_cambiopwd"].cod_cliente.value;
document.forms["ins_ag"].pwd.value = document.forms["dati_cambiopwd"].pwd_new.value;
verifica_tipo_user();
}