function slide(parola){
  window.open("../visualizzazione_slide/" + parola,"Slide","height=500,width=700,scrollbars=yes,resizable=yes");
}
function download(link){
  //window.open("../download/" + link,"Download","height=200,width=300,scrollbars=yes,resizable=yes");
  document.location.href="download/" + link;
}
function docum(parola){
   sa=window.open("visualizzazione_doc/" + parola,"","width=500 height=400 toolbars=no,resizable=yes");
}
function open_glossario(codice){
   window.open("glossario.jsp?id_oggetto_logico=" + codice,"Glossario","height=100,width=400,scrollbars=yes");
}
function open_wind(pagina){
   window.open(pagina,"","height=400,width=400,scrollbars=yes,resizable=yes");
}
function win_link(mylink){
	sa = window.open(mylink,"","width=500 height=400 toolbars=no,resizable=yes,scrollbars=1"); sa.moveTo(0,0);
}
function controllojs(){
	ricerca = document.dati_top.ricerca_libera.value;
	while (ricerca.charAt(0)==" ") ricerca=ricerca.substr(1);
	while (ricerca.charAt(ricerca.length-1)==" ") ricerca=ricerca.substr(0,ricerca.length-1);
	if (ricerca.length <= 2){
		alert("Inserire una parola con almeno 3 lettere");
		return false;
	}else{
		return true;
	}
}
function cerca(){
	var ricerca="";
	f=document.dati;
	ricerca = f.ricerca_libera.value;
	//alert("cerca");
	while (ricerca.charAt(0)==" ") ricerca=ricerca.substr(1);
	while (ricerca.charAt(ricerca.length-1)==" ") ricerca=ricerca.substr(0,ricerca.length-1);

	if (ricerca.length <= 2 && ricerca != ""){
		alert("Inserire una parola con almeno 3 lettere");return false;
	}else{ 
		if(f.ricerca_libera.value == "" && f.ricerca_argomento.value==""){
			alert("Selezionare un argomento o inserire una parola!!!"); return false;
		}else{
			f.flag_ricerca.value="true"; return true;
		}
	}
}
function fld_check(){
	errore=0;
	f=document.dati;
	if(f.privacy.checked==false){ alert("Barrare la casella sull'informativa della privacy\nper autorizzare l'invio delle informazioni richieste"); f.privacy.focus(); return false;}
	if(f.nome.value==""){ alert("Inserisci il tuo nome"); f.nome.focus(); return false;}
	if(f.email.value==""){ alert("Inserisci il tuo indirizzo email"); f.email.focus(); return false;}
	else{
	
			if(document.getElementById('email').value==""){	errore=errore+1; }
			if(document.getElementById('email').value.indexOf("@")==-1){	errore=errore+1; }
			if(document.getElementById('email').value.indexOf(".")==-1){	errore=errore+1; }
			if(errore>0)
			{
				document.getElementById('email').focus();
				document.getElementById('email').select();
				alert("Inserisci il tuo indirizzo email corretto"); f.email.focus(); return false;
			}	
	}
	if(f.testo.value==""){ alert("Inserisci il testo del messaggio"); f.testo.focus(); return false;}
}

function textCounter(field,countfield,maxlimit){
  if (field.value.length>=maxlimit){
    field.value = field.value.substring(0,maxlimit-1);
    alert( 'Sono spiacente, la lunghezza del testo non puņ superare i '+maxlimit+' caratteri.' );
    countfield.value=maxlimit-field.value.length;
    return false;
  }else{
    countfield.value = maxlimit - field.value.length-1;
  }
}

//funzioni e variabili per la ricerca
var TRange=null;var win=null;var frameval=false;

var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major  = parseInt(navigator.appVersion);
var is_minor  = parseFloat(navigator.appVersion);
var is_ie     = (agt.indexOf("msie") != -1);
var is_ie4up  = (is_ie && (is_major >= 4));
var is_nav    = (nom.indexOf('netscape')!=-1);
var is_nav4   = (is_nav && (is_major == 4));
var is_mac    = (agt.indexOf("mac")!=-1);
var is_gecko  = (agt.indexOf('gecko') != -1);

var is_rev=0
if(is_gecko){	temp=agt.split("rv:");is_rev=parseFloat(temp[1]);}

var frametosearch1=self

function searcha(whichform,whichframe){

	if(is_ie4up && is_mac) return;
	if(is_gecko && (is_rev <1)) return;
	
	if(whichform.findthis.value!=null && whichform.findthis.value!='') {
	   str=whichform.findthis.value;
	   if(whichframe!=self)
	   frameval=true;
	   win=whichframe;
	}
	else return;  //  i.e., no search string was entered
	
	var strFound;
	
	if(is_nav4 && (is_minor<5)){strFound=win.find(str);}
	
	if(is_gecko && (is_rev>=1)){
	  if(frameval!=false) win.focus();
	  strFound=win.find(str,false,false,true,false,frameval,false);
	}
	
	if(is_ie4up){
	  if(TRange!=null){
	    TRange.collapse(false)
	    strFound=TRange.findText(str)
	    if(strFound) TRange.select();
	    TRange.scrollIntoView();
			document.execCommand("BackColor",true,"#FFFF00");
			TRange.moveStart("character",1);
			TRange.moveEnd("textedit");
	  }
	  if(TRange==null || strFound==0) {
	    TRange=win.document.body.createTextRange()
	    TRange1=win.document.body.createTextRange()
	    strFound=TRange.findText(str)
	    strFound1=TRange1.findText(str)
	    n=0;
	    for (i = 0; i <= n && (strFound=TRange.findText(str)) != false; i++) 
			{ 
				if (strFound) TRange.select();
				TRange.scrollIntoView();
				document.execCommand("BackColor",false,"#FFFF00"); 
				TRange.moveStart("character",1); 
				TRange.moveEnd("textedit"); 
				n++;
			}
		  if(strFound1)TRange1.select();
			TRange1.scrollIntoView();
	  }
	}
}