function highlight(which,color){
if (document.all||document.getElementById)
which.style.backgroundColor=color
}


function Ricerca()
{
var parola=document.getElementById("ricerca").value;

if(parola==null || parola=="")
{ alert("Non e' stata specificata alcuna parola da ricercare");
return true;
}
else
destinazione="Search.do?operazione=&title=ricerca&valore="+parola+"";
location=destinazione;
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
{
//destinazione="ExternalLogin.do?username="+username+"&password="+password+"";
//location=destinazione;
//document.login.submit();
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 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 + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}
 
 
 
 
  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, 0, 0, 0, 0, 0, 0);
	 
	 return true;	 
	 }
	 
 function LoadingClose(pops)
 {
	
	
	if (pops=='1')
	{
	win = window.open('loading.html', 'loading');
	win.close();
	
	}
 	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)
{
destinazione="Accessori.do?service=statocommento&stato="+stato+"&id="+id+"";
location=destinazione;
return true;} 