



function addToFavorites() 
{
var urlAddress = document.location.href; 
var pageName = document.title; 
if (window.sidebar) { // Mozilla Firefox Bookmark		
window.sidebar.addPanel(pageName, urlAddress,"");	} 
else if( window.external ) { // IE Favorite		
window.external.AddFavorite( urlAddress,pageName); }	
} 






function SendToMail()
		{
		var a = document.location.href; 
		var mailto_link=("mailto:?subject=Ti invito a visitare questa pagina&body="+a+"");
     window.open(mailto_link,'emailWindow'); 

		}

function random_imglink(){
var myimages=new Array()
//specify random images below. You can have as many as you wish
myimages[1]="1.gif"
myimages[2]="2.gif"
myimages[3]="3.gif"
myimages[4]="4.gif"
myimages[5]="5.gif"
myimages[6]="6.gif"
myimages[7]="7.gif"
myimages[8]="8.gif"
myimages[9]="9.gif"
myimages[10]="0.gif"

codicecontrollo="";
for (i=0;i<5;i++)
{
var ry=Math.floor(Math.random()*myimages.length)
imgn=ry;
if (ry==10)
ry=0
if (ry==0)
imgn=10

document.write('<img src="javascript/img/'+myimages[imgn]+'" border=0>')
codicecontrollo=codicecontrollo+ry;
}

}

function verificaControllo(id)
{
	var controllo=document.getElementById(id).value;
	if(controllo=="" || controllo==null)
	{ alert("Per inviare il modulo e' necessario digitare il codice di controllo nel campo indicato!");
	  return false;
	} else 
	if(controllo!=codicecontrollo)
	{ alert("Il codice di controllo inserito non corrisponde a quello indicato, verificare e riprovare!");
	  return false;
	} 
	return true;
	
	}
	
	function verificaCambiaPassword()
{
	var controllo=document.getElementById("newpassword").value;
	if(controllo=="" || controllo==null)
	{ alert("Non è stata specificata alcuna password!");
	  return false;
	} else 
	
	return true;
	
	}

function VerificaRecuperoAccesso()
{
	var stato=false;
	var username=document.getElementById("usernamer").value;
     
	if (username==null || username=="") return false;
	if (checkemailsingle('email')==false) return false;
	return verificaControllo('controllo');	
	
	}
function checkemailsingle(id){
var str=document.getElementById(id).value

if(str==null|| str=="")
{
	alert("Il campo indirizzo email e' obbligatorio");
	return false;
	
	}

var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
return true
else{
alert("Inserire un indirizzo di posta elettronica valido")
return false
}
}


function highlight(which,color){
if (document.all||document.getElementById)
which.style.backgroundColor=color
}

function cambiasfondo(which,color){
	var imm="url("+color+")";
if (document.all||document.getElementById)
which.style.background=imm;
}


function Ricerca()
{
var parola=document.getElementById("ricerca").value;

if(parola==null || parola=="" || parola=="Ricerca nel sito")
{ alert("Non e' stata specificata alcuna parola da ricercare");
return true;
}
else
destinazione="Webby.do?service=simpleSearch&valore="+parola+"";
//location=destinazione;
if (document.layers){ //Netscape 4.x 
	location="../../"+destinazione;
	 return true;	} 
else if (document.all){ // Explorer 
location=destinazione;
	 return true;	
}
else if (document.getElementById){ //Netscape 6
location="../../"+destinazione;;
	 return true;	
}




}

function onEnter(){
if(event.keyCode==13)
return Ricerca();
}


function VerificaRicercaAvanzata()
{
var parola=document.getElementById("valore").value;

if(parola==null || parola=="")
{ alert("Non e' stata specificata alcuna parola da ricercare");
return false;
}
else return true;
}

function Login()
{
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;

if(username==null || username=="")
{ alert("L'username non e' stata inserita!");
return false;
}
else
if(password==null || password=="")
{ alert("La password non e' stata inserita!");
return false;
}
else
{

return true;
}
}
function Login2()
{
var username=document.getElementById("username2").value;
var password=document.getElementById("password2").value;

if(username==null || username=="")
{ alert("L'username non e' stata inserita!");
return true;
}
if(password==null || password=="")
{ alert("La password non e' stata inserita!");
return true;
}
else
//destinazione="ExternalLogin.do?username="+username+"&password="+password+"";
//location=destinazione;
document.login2.submit();
return true;
}

	  //Richiesti dalla gestione forum
	  function RichiestoForum()
		{ 
		
		var titolo=document.SectUpdateForm.titolo.value;
		  var data=document.SectUpdateForm.data.value;
		  if (titolo==null||titolo=="undefined"||titolo=="")
		     {alert("Il campo titolo è obbligatorio");
			 document.SectUpdateForm.titolo.focus();
         	 return false;}
		else if (data==null||data=="undefined"||data=="")
		     {alert("Il campo data è obbligatorio");
			 document.SectUpdateForm.data.focus();
			 return false;}
			 else 
			 document.SectUpdateForm.save.value="Salva e Esci";
			 document.SectUpdateForm.submit();
			 return true;
                       }
					   
	  //sezioni e sondaggi
	  
	 function Inizializzatipo()
{

var id_tipologia=document.SectUpdateForm.tipo.options[document.SectUpdateForm.tipo.selectedIndex].value;

if (id_tipologia!='6')
{
var cercaelemento=document.getElementById('sondaggio');
cercaelemento.style.display='none';
}
else
{
var cercaelemento=document.getElementById('sondaggio');
cercaelemento.style.display='';
}



}
  
  
  //cancellazione oggetti
  function ConfermaObj()
{var selezione=0;
if (document.deleter.oggetto_id.checked)
 	selezione=1;
if (selezione==0)
 	{alert ("Attenzione: nessun elemento selezionato");
	 return false;}
 else return confirm("Sei sicuro di voler cancellare gli elementi selezionati?");
}


function ConfermaSect()
{
var selezione=0;
if (document.deleter.sect_id.checked)
 	selezione=1;
if (selezione==0)
 	{alert ("Attenzione: nessun elemento selezionato");
	 return false;}
 else document.deleter.sect_id.submit();
 return confirm("Sei sicuro di voler cancellare gli elementi selezionati?");
}

function CancellaSect()
{
document.deleter.sect_id.submit();
}
	  //gestione immagini
	  
	  function getCookie(NameOfCookie)
{ if (document.cookie.length > 0) 
	{  alert (document.cookie.indexOf(NameOfCookie+"=")); 
	begin = document.cookie.indexOf(NameOfCookie+"="); 
	if (begin != -1) 
	{ alert("begin" + begin);
	begin += NameOfCookie.length+1; 
	end = document.cookie.indexOf(";", begin);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(begin, end)); } 
	}
	return null; 
}

function setCookie(NameOfCookie, value) 
{
	var ExpireDate = new Date ();
	var expiredays=1;
	ExpireDate.setTime(ExpireDate.getTime() + (1 * 24 * 3600 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + 
	((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie) 
{ if (getCookie(NameOfCookie)) 
	{
	document.cookie = NameOfCookie + "=" +
	"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

 function CloseReload() 
{
  window.close();
  window.opener.location.reload();
  return true;
 }




 function Imposta() 
{
  //var files=document.immagine.foto.src;
  //var dida=document.immagine.foto.alt;
  //opener.document.immagine.url.value=files;
  //opener.document.immagine.alt.value=dida;
  window.close();
  window.opener.location.reload();
  return true;
 }
	
 
  function Imposta2() 
{
   	window.close();
	if (!window.opener.closed) {
	window.opener.location.reload();
	window.opener.focus();
	}
}

function Imposta3(pathimage,didascalia,id) 
{
  var files=pathimage;
  //var sep_1=files.lastIndexOf("/");
  //var str1=files.substring(sep_1);
  //var str2=files.substring(0,sep_1-1);
  //var sep_2=str2.lastIndexOf("/");
  //var path=str2.substring(0,sep_2);
  //opener.document.immagine.url.value=path+str1;
  opener.document.immagine.url.value=pathimage;
  opener.document.immagine.alt.value=didascalia;
  window.close();
  return true;
 }
 
 function Imposta4() 
{
  var files=document.immagine.foto.id;
  opener.document.ConcUpdateForm.galleria.value=opener.document.ConcUpdateForm.galleria.value+files+";";
  window.close();
  opener.document.ConcUpdateForm.submit();
  return true;
 }
 function Imposta5(pathimage,didascalia,id) 
{
  var files=id;
  opener.document.SectUpdateForm.galleria.value=opener.document.SectUpdateForm.galleria.value+files+";";
  window.close();
  alert("Per completare l'inserimento devi cliccare su salva!!!");
  return true;
 }
 
  function Imposta6(nome,didascalia,id) 
{
  var files=id;
  opener.document.SectUpdateForm.documento.value=id;
  //window.close();
  addRow('tabellaallegati',nome,id);
  //opener.document.SectUpdateForm.submit();
  return true;
 }
 
 function Imposta7(pathimage,didascalia,id) 
{
  var files=pathimage;
  //var sep_1=files.lastIndexOf("/");
  //var str1=files.substring(sep_1);
  //var str2=files.substring(0,sep_1-1);
  //var sep_2=str2.lastIndexOf("/");
  //var path=str2.substring(0,sep_2);
  //opener.document.immagine.url.value=path+str1;
  opener.document.immagine.url.value="../"+pathimage;
  opener.document.immagine.alt.value=didascalia;
  window.close();
  return true;
 }
 
 function ControllaTipoFileImage()
 { var ext = document.ConcUpdateForm.repo.value; 
 if(ext.length != 0) 
 {  ext = ext.substring(ext.length-3,ext.length);  
 ext = ext.toLowerCase();  
 if((ext == 'jpg')||(ext == 'gif')||(ext == 'png'))
 return true;
 else
 {   alert('Hai selezionato un file .'+ ext +   ' ma sono accettati solo i file .jpg - .gif - .png!');   
 return false;  } 

 } 
  return true;}
  
 function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable,a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) 
 {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',status=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + ',directories=no,';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}
function ApriFinestra(fin_url, fin_nome, larghezza, altezza,scrol)
{
	 var left = (screen.width - larghezza) / 2;
  var top = (screen.height - altezza) / 2;
var obj_window =window.open(fin_url,fin_nome,'width='+larghezza+',height='+altezza+',top='+top+',left='+left+',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars='+scrol+'');
}
 
  var winreturn=null;
  
 function LoadingOpen()
 {
	 //winreturn=window.open('loading.html', 'loading','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=420,height=420');
	 newWindow('loading.html', 'loading', 420, 420, '0', 'no', 'no', 'no', 'no', 'no', 'no');
	 
	 return true;	 
	 }
	 
	 
	 
 function LoadingClose(pops)
 {
	
	
	if (pops=='1')
	{
	win = window.open('loading.html', 'loading');
	win.close();
	
	}
 	return true;
	 }
	 

	 function UserChangePasswordOpen()
 {
	if (document.layers){ //Netscape 4.x 
	ApriFinestra('../../ServiziUtenti.do?service=cambiaPassword', 'password', 350, 200,0)
	 return true;	} 
else if (document.all){ // Explorer 
ApriFinestra('ServiziUtenti.do?service=cambiaPassword', 'password', 350, 200,0)
	 return true;	
}
else if (document.getElementById){ //Netscape 6
ApriFinestra('../../ServiziUtenti.do?service=cambiaPassword', 'password', 350, 200,0)
	 return true;	
}
 }



function VisualizzaDettaglioSezione()
 {
	if (document.layers){ //Netscape 4.x 
	ApriFinestra('../../page_template/tiles/dettagliosezione.jsp', 'dettaglios', 590, 600,1)
	 return true;	} 
else if (document.all){ // Explorer 
ApriFinestra('page_template/tiles/dettagliosezione.jsp', 'dettaglios', 590, 600,1)
	 return true;	
}
else if (document.getElementById){ //Netscape 6
ApriFinestra('../../page_template/tiles/dettagliosezione.jsp', 'dettaglios', 590, 600,1)
	 return true;	
}
 }
 
 function MakePdfSezione()
 {
	if (document.layers){ //Netscape 4.x 
	ApriFinestra('../../page_template/tiles/MakePdf.jsp', 'pdf', 100, 100,0)
	 return true;	} 
else if (document.all){ // Explorer 
ApriFinestra('page_template/tiles/MakePdf.jsp', 'pdf', 100, 100,0)
	 return true;	
}
else if (document.getElementById){ //Netscape 6
ApriFinestra('../../page_template/tiles/MakePdf.jsp', 'pdf', 100, 100,0)
	 return true;	
}
 }
 
 
 
 function VisualizzaDettaglioArticolo()
 {
	if (document.layers){ //Netscape 4.x 
	ApriFinestra('../../page_template/tiles/dettaglioarticolo.jsp', 'dettaglioa', 590, 600,1)
	 return true;	} 
else if (document.all){ // Explorer 
ApriFinestra('page_template/tiles/dettaglioarticolo.jsp', 'dettaglioa', 590, 600,1)
	 return true;	
}
else if (document.getElementById){ //Netscape 6
ApriFinestra('../../page_template/tiles/dettaglioarticolo.jsp', 'dettaglioa', 590, 600,1)
	 return true;	
}
 }
 
  function MakePdfArticolo()
 {
	if (document.layers){ //Netscape 4.x 
	ApriFinestra('../../page_template/tiles/MakePdfObj.jsp', 'pdfa', 100, 100,0)
	 return true;	} 
else if (document.all){ // Explorer 
ApriFinestra('page_template/tiles/MakePdfObj.jsp', 'pdfa', 100, 100,0)
	 return true;	
}
else if (document.getElementById){ //Netscape 6
ApriFinestra('../../page_template/tiles/MakePdfObj.jsp', 'pdfa', 100, 100,0)
	 return true;	
}
 }






 function Verifica(scelta) 
{
  var titolo=document.ConcUpdateForm.titolo.value;
  var files=document.ConcUpdateForm.repo.value;
  var didascalia=document.ConcUpdateForm.didascalia.value;
  if ((files=="")||(titolo=="")||(didascalia==""))
  {alert ("Tutti i campi sono obbligatori");
  return false;}
  LoadingOpen();
  return ControllaTipoFileImage();
}
 function VerificaFile(scelta) 
{
  var titolo=document.ConcUpdateForm.titolo.value;
  var files=document.ConcUpdateForm.repo.value;
  var didascalia=document.ConcUpdateForm.didascalia.value;
  if ((files=="")||(titolo=="")||(didascalia==""))
  {alert ("Tutti i campi sono obbligatori");
  return false;}
  LoadingOpen();
  return true;
}

function VerificaScanner(scelta) 
{
  var titolo=document.ConcUpdateForm.titolo.value;
    var didascalia=document.ConcUpdateForm.didascalia.value;
  if ((titolo=="")||(didascalia==""))
  {alert ("Tutti i campi sono obbligatori");
  return false;}
  LoadingOpen();
  return true;
}

 function VerificaUno(scelta) 
{
  var titolo=document.ConcUpdateForm.titolo.value;
 
  if ((titolo==""))
  {alert ("Attenzione campi Obbligatori");
  return false;}
  document.ConcUpdateForm.submit();
  return true;
   
  }
  
  
  var state = 'hidden';

function showhide(livello, anteprima) {

if (state == 'visible') {
state = 'hidden';
}
else {
state = 'visible';
}

document.getElementById('anteprima').src = "../"+anteprima;
document.getElementById(livello).style.visibility = state; 
 }

function NewFolder(sorgente)
{
var parola=prompt("Assegnare nome alla cartella");
if(parola==null )
return true;
if(parola==null || parola=="")
{ alert("Non e' stata specificata alcun nome alla cartella!!!");
return true;
}
else
destinazione="UploadImages.do?id_op=6&comando=cerca&newfolder="+parola+"&sorgente="+sorgente+"";
location=destinazione;
return true;
}

function DelFolder(actualfolder,idfolder, subfolders,direttorio,sorgente)
{
if (subfolders!=0||direttorio!=0)
alert("Impossibile cancellare! La cartella contiene "+subfolders+" sottocartelle e "+direttorio+" documenti");
else
{
if (confirm("Sei sicuro di voler cancellare la cartella definitivamente?")==false) return false;
destinazione="UploadImages.do?id_op=7&comando=cerca&cancfolder="+idfolder+"&actualfolder="+actualfolder+"&sorgente="+sorgente+"";
location=destinazione;
}
return true;}

function RenameFolder(idfolder,oldnome,sorgente)
{
	var nuovonome=prompt("Inserisci il nuovo nome da assegnare alla cartella",oldnome);
if (nuovonome==null)
return true;
if (nuovonome==null||nuovonome=="")
alert("Impossibile assegnare un nome nullo alla cartella!");
else
{
if (confirm("Sei sicuro di voler cambiare il nome alla cartella?")==false) return false;
destinazione="UploadImages.do?id_op=8&comando=cerca&idfolder="+idfolder+"&nuovonome="+nuovonome+"&sorgente="+sorgente+"";
location=destinazione;
}
return true;}


function DelImage(actualfolder,idimage, sorgente)
{
if (confirm("Sei sicuro di voler cancellare l'immagine? La cancellazione dell'immagine potrebbe compromettere il risultato dei documenti visualizzati! Continuare?")==false) return false;
destinazione="UploadImages.do?id_op=3&comando=cerca&idfolder="+actualfolder+"&idimage="+idimage+"&sorgente="+sorgente+"";
location=destinazione;
return true;} 

function RenameImage(actualfolder,idimage,oldname,olddida,sorgente)
{
	var nuovonome=prompt("Inserisci il nuovo nome da assegnare all'immagine (non sono consentiti i caratteri * / . , :  () e \")",oldname);
if (nuovonome==null)
return true;
if (nuovonome==null||nuovonome=="")
{alert("Impossibile assegnare un nome nullo all'immagine!");
return false;
}
var nuovadida=prompt("Inserisci la nuova didascalia da assegnare all'immagine (non sono consentiti i caratteri * / . , :  () e \")",olddida);
if (nuovadida==null)
return true;
if (nuovadida==null||nuovadida=="")
alert("Impossibile assegnare una didascalia nulla all'immagine!");
else
{
if (confirm("Sei sicuro di voler cambiare il nome e la didascalia dell'immagine?")==false) return false;
destinazione="UploadImages.do?id_op=2&comando=cerca&idfolder="+actualfolder+"&nuovonome="+nuovonome+"&nuovadida="+nuovadida+"&idimage="+idimage+"&sorgente="+sorgente+"";
location=destinazione;
}
return true;}

function DelDocumento(actualfolder,idimage, sorgente, conta)

{
	var contael=conta;
	
	if (conta!='0')
	{
		alert("Non e' possibile cancellare il documento, e' inserito in " + conta + " altri contenuti del portale.");
		return false;
		}
	
	
if (confirm("Sei sicuro di voler cancellare il documento? La cancellazione potrebbe compromettere il risultato dei documenti visualizzati! Continuare?")==false) return false;
destinazione="UploadDocumento.do?id_op=3&comando=cerca&idfolder="+actualfolder+"&iddocument="+idimage+"&sorgente="+sorgente+"";
location=destinazione;
return true;} 

function RenameDocumento(actualfolder,idimage,oldname,olddida,sorgente)
{
	var nuovonome=prompt("Inserisci il nuovo nome da assegnare al documento (non sono consentiti i caratteri * / . , :  () e \")",oldname);
if (nuovonome==null)
return true;
if (nuovonome==null||nuovonome=="")
{alert("Impossibile assegnare un nome nullo!");
return false;
}
var nuovadida=prompt("Inserisci la nuova descrizione da assegnare al documento (non sono consentiti i caratteri * / . , :  () e \")",olddida);
if (nuovadida==null)
return true;
if (nuovadida==null||nuovadida=="")
alert("Impossibile assegnare una descrizione nulla!");
else
{
if (confirm("Sei sicuro di voler cambiare il nome e la descrizione al documento?")==false) return false;
destinazione="UploadDocumento.do?id_op=2&comando=cerca&idfolder="+actualfolder+"&nuovonome="+nuovonome+"&nuovadida="+nuovadida+"&iddocument="+idimage+"&sorgente="+sorgente+"";
location=destinazione;
}
return true;}


function addRow(id,testo,iddocumento){
    var tbody = opener.document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = opener.document.createElement("TR")
    var td1 = opener.document.createElement("TD")
    td1.appendChild(opener.document.createTextNode(testo+" (nn ancora salvato)"))
    var td2 = opener.document.createElement("TD")
    td2.appendChild (opener.document.createElement("<input name='si_allegato' align=right type=checkbox checked  value='"+iddocumento+"'/>"))
    row.appendChild(td1);
    row.appendChild(td2);
    tbody.appendChild(row);
  }
  
  
  function Duplica(oldname)
{

document.SectUpdateForm.service.value="duplica";
document.SectUpdateForm.titolo.value=nuovonome;

return true;}


function StatoCommento(stato,id,idobj)
{
destinazione="Accessori.do?service=statocommento&stato="+stato+"&id="+id+"&idobj="+idobj+"";
location=destinazione;
return true;} 

function OpenSlideShow() 
{
	url="tiles/slideshow.jsp";
	if (document.layers){ //Netscape 4.x 
url="../"+url; 
  } else if (document.all){ // Explorer 
url="page_template/"+url; 
  }else if (document.getElementById){ //Netscape 6
url="../"+url; 
  }
	
	
 var width  = screen.width-20;
 var height = screen.height-100;
 var left   = (5);
 var top    = (5);
 
 //var left   = (screen.width  - width)/2;
 //var top    = (screen.height - height)/2;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'popup', params);
 if (window.focus) {newwin.focus()}
 return false;
}

function OpenSlideShowMac() 
{
	url="tiles/slideshowMac.jsp";
	if (document.layers){ //Netscape 4.x 
url="../"+url; 
  } else if (document.all){ // Explorer 
url="page_template/"+url; 
  }else if (document.getElementById){ //Netscape 6
url="../"+url; 
  }
	
	
 var width  = screen.width-20;
 var height = screen.height-100;
 var left   = (5);
 var top    = (5);
 
 //var left   = (screen.width  - width)/2;
 //var top    = (screen.height - height)/2;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'popup', params);
 if (window.focus) {newwin.focus()}
 return false;
}

