//==========================================================================//
//
//
//==========================================================================//
function rsAniMagic(el, x, y, a, b, c, s) { //v2.5 PVII
 var g,elo=el,f="",m=false,d="";x=parseInt(x);y=parseInt(y);
 var t = 'g.p7Magic = setTimeout("rsAniMagic(\''+elo+'\','; 
 if ((g=MM_findObj(el))!=null) {d=(document.layers)?g:g.style;}else{return;}
 if (parseInt(s)>0) {eval(t+x+','+y+','+a+','+b+','+c+',0)",' + s+')');return;}
 var xx=(parseInt(d.left))?parseInt(d.left):0;
 var yy=(parseInt(d.top))?parseInt(d.top):0;
 if(parseInt(c)==1) {x+=xx;y+=yy;m=true;c=0;}
 else if (c==2) {m=false;clearTimeout(g.p7Magic);}
 else {var i=parseInt(a);
  if (eval(g.moved)){clearTimeout(g.p7Magic);}
  if (xx<x){xx+=i;m=true;if(xx>x){xx=x;}}
  if (xx>x){xx-=i;m=true;if(xx<x){xx=x;}}
  if (yy<y){yy+=i;m=true;if(yy>y){yy=y;}}
  if (yy>y){yy-=i;m=true;if(yy<y){yy=y;}}}
 if (m) {if((navigator.appName=="Netscape") && parseInt(navigator.appVersion)>4){
    xx+="px";yy+="px";}
  d.left=xx;d.top=yy;g.moved=true;eval(t+x+','+y+','+a+','+b+','+c+',0)",'+b+')');
  }else {g.moved=false;}
}
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
<!--
function verificaTasto(tasto) {  //
var key = String.fromCharCode(tasto);
var strato = document.all.rsNormative.style.visibility.value;
if (key == 'n')
	{
		/*if (strato == 'visible')
			{
				document.all.rsNormative.style.visibility='hidden';
			}
		if (strato == 'hidden')
			{*/
				document.all.rsNormative.style.visibility='visible';
			//}
	}
}
<!--
function verificaTasto(tasto) {  //
//alert(String.fromCharCode(tasto));
var key = String.fromCharCode(tasto);
var sedi = document.all.rsSedi.style.visibility;
var normative = document.all.rsNormative.style.visibility;
//alert(strato);
if (key == 's')
	{
		document.all.rsSedi.style.visibility='visible';
	}
if (key == 'n')
	{
		/*if (strato == 'visible')
			{
				document.all.rsNormative.style.visibility='hidden';
			}
		if (strato == 'hidden')
			{*/
		document.all.rsNormative.style.visibility='visible';
			//}
	}
}


//
// - 
//
function apri(url) { 
   var newin = null;
   if ((newin != null) && (! newin.closed)) {
      newin.close();
    }
	newin = window.open(url,'approfondimento','directories=no,menubar=no,scrollbars=no,resizable=yes,width=750,height=400,status=no,location=no,toolbar=no');
}
function reimposta_valori(){
      
      parent.document.form2.reset();  
   }

function lancia(obj){
	
var cmp = document.forms[0].utente;

var cmpA = cmp.value.substring(0,1).toUpperCase();
var cmpB = cmp.value.substring(1,cmp.length);

cmp = cmpA + cmpB;

if (obj.value == 'areaOperazionale/area_operazionale.jsp')
	{
	if ((cmp == null) || (cmp == ''))
		{
			alert('Inserire nome utente');
			location.replace('area_riservata.jsp');
		}
	else{
			if ((cmp == 'Cat') || (cmp == 'Rts') || (cmp == 'Rscc'))
				{
					location.replace(obj.value+"?user="+cmp);
				}
			else{
					alert('Utente non autorizzato');
					location.replace('area_riservata.jsp');
				}
		}
	}
if (obj.value == 'normative/normativa2.jsp')
	{
	if ((cmp == null) || (cmp == ''))
		{
			alert('Inserire nome utente');
			location.replace('area_riservata.jsp');
		}
	else{
			location.replace(obj.value+"?user="+cmp);
		}
	}



//else{location.replace(obj.value);}

}



<!--
//-->
function lanciaPage(page) { 

var url = page;
var nome = document.form.nome;
var tel = document.form.tel;
var email = document.form.email;

url = url + '?nome=' + nome.value + '&tel=' + tel.value + '&email='+ email.value;

location.replace(url);

}
//-->
function eliminaSkCampo(){

	if(confirm('Stai per eliminare definitivamente i valori dei campi, sei sicuro?'))
		{window.open('eliminaSkOK.jsp','dett');}
	else{return;}

}
/*
Apertura finestra di popup a partire dalla submit di una form 
(la cui azione viene caricata un una popup)

**Da utilizzare quando si apre una finestra di pop-up in cui caricare una elaborazione di una action**   

input:
nomeForm_form, oggetto form su cui applicare la funzione
param, stringa parametri es."?type=5&num=292" da aggiungere alla action della form

*/

	function eseguiInNuovaFinestra(nomeForm,widthXX,heightYY) { 	

	  apriNuovaFinestra("jsp/generale/waitingPage.html",widthXX,heightYY);  
	  document.forms[nomeForm].target = "popup";
	  document.forms[nomeForm].submit();
	} 

	function eseguiInNuovaFinestraName(nomeForm,name,widthXX,heightYY) { 	

	  apriNuovaFinestraName("jsp/generale/waitingPage.html",name,widthXX,heightYY);  
	  document.forms[nomeForm].target = name;
	  document.forms[nomeForm].submit();
	} 

	
/*
Funzione che apre una finestra di pop-up con dei particolari parametri per la finestra.
**Da utilizzare quando si apre una pagina che non è frutto di una elaborazione di una action**
input:
page, pagina da aprire
width=larghezza finestra
heigth=lunghezza finestra

*/
	var myWin = '';

	function apriNuovaFinestra(page,widthXX,heightYY) {	
	
	        aWinParams = "directories=no,menubar=no,scrollbars=yes,resizable=yes"
	        aWinParams = aWinParams + ",width="+widthXX;
	        aWinParams = aWinParams + ",height="+heightYY;
	        aWinParams = aWinParams + ",status=yes,location=no,toolbar=no'";	
	        myWin=window.open(page,"popup",aWinParams);

		if (!myWin.opener) myWin.opener = self;
		
		if (window.focus) {myWin.focus()}
	}	
	
	
	function apriNuovaFinestraName(page,name,widthXX,heightYY) {	
		

	        aWinParams = "directories=no,menubar=no,scrollbars=yes,resizable=yes"
	        aWinParams = aWinParams + ",width="+widthXX;
	        aWinParams = aWinParams + ",height="+heightYY;
	        aWinParams = aWinParams + ",status=yes,location=no,toolbar=no'";	
	        myWin=window.open(page,name,aWinParams);

		if (!myWin.opener) myWin.opener = self;

		if (window.focus) {myWin.focus()}
	}



/*
Imposta il focus un campo di input di un form.


*/
function setFocus(formName,elementName)
{			
  var focusControl =   
 			document.forms[formName].elements[elementName];

  if (typeof focusControl.type == 'undefined')
  {
    var focusControl =   
  			document.forms[formName].elements[elementName][0];
  }

  focusControl.focus();
  if (focusControl.type != "hidden") 
  {
     focusControl.focus();
  }
}   
/*
Imposta il focus e seleziona un campo di input di un form (radio o checkbox).


*/
function setChecked(formName,elementName)
{			
  var focusControl =   document.forms[formName].elements[elementName];
  
  if(typeof focusControl!="undefined")
  {
	if(typeof focusControl[0] != "undefined"){
	  	focusControl[0].focus();
  		focusControl[0].checked= 'true';
  		return true;
	}
  	focusControl.focus();
  	focusControl.checked= 'true';
  }
}  
function apriHelp(pagina)
{
   apriNuovaFinestra(pagina,500,500);
}

/*
	Invio Form
*/
function inviaForm(form)
	{
	eval("document." + form ).submit();				
	}
/*
	Attivazione Funzione Intervento Standard e Fittizio (Inserimento/Modifica)
*/
function interventoStandard(idIntervento)
	{
	document.VisualizzaXInterventoForm.idIntervento.value = idIntervento
	document.VisualizzaXInterventoForm.idStato.value = "CROP66"
	document.VisualizzaXInterventoForm.stato.value = "In compilazione"
	document.VisualizzaXInterventoForm.submit();				
	}
function interventoFittizio(idIntervento)
	{
	document.VisualizzaXInterventoForm.idIntervento.value = idIntervento
	document.VisualizzaXInterventoForm.idStato.value = "CROP72"
	document.VisualizzaXInterventoForm.stato.value = "Fittizio"
	document.VisualizzaXInterventoForm.submit();				
	}
function CercaDaUltimo(Stringa, Carattere) 
	{return Stringa.lastIndexOf(Carattere);}
	
//************************************************************************
//
//  Elimina gli spazi finali
//
//************************************************************************
function trim(inputString)
   {
//
// - Se non è una stringa esce
//
   if (typeof inputString != "string") { return inputString; }
//
// - Elabora la Stringa per rimuove tutti gli spazi finali
//
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
//
// - Inizio Ciclo
//
   while (retValue.indexOf("  ") != -1)
      {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
      }
//
// - Ritorna Stringa
//
   return retValue;
   }
	

