<!--

// FUNZIONE che apre una finestra POP-UP di dimensioni specificate, centrata a video.
// INPUT:	file --> nome della pagina popup ["nome_pagina.htm"]
//		width, height --> dimensioni della finestra popup
//		scrollbars ["yes" | "no"]
function popup(file,width,height,scrollbars,resizable){
	var lp = (screen.width) ? (screen.width - width)/2 : 0; var tp = (screen.height) ? (screen.height - height)/2 : 0;
	if(PopUPFN && PopUPFN.closed==false){
		PopUPFN.resizeTo(width,height);
		PopUPFN.window.moveTo(lp,tp);
	}else{
		PopUPFN = window.open(file,'pop_up_win','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars='+scrollbars+',resizable='+resizable+',width='+width+',height='+height+',left='+lp+',top='+tp+'');
	}
	PopUPFN.focus();
}

// FUNZIONE che verifica se una determinata finestra POP-UP è già aperta, se SI la ripropone con un confirm altrimenti ne richiama una nuova.
// INPUT:	file --> nome della pagina popup ["nome_pagina.htm"]
//		width, height --> dimensioni della finestra popup
//		scrollbars ["yes" | "no"]
function call_unique_popup(file,width,height,scrollbars,resizable){
	if (PopUPFN && PopUPFN.closed==false){ 
		var chiudi = PopUPFN.confirm('Una finestra POP-UP è già aperta! Se non si è più interessati al suo contenuto, chiuderla cliccando su [ OK ] altrimenti premere [ Annulla ].');
		if (chiudi==true){ PopUPFN.close(); }else{ PopUPFN.focus(); }
	}else if(!PopUPFN || PopUPFN.closed==true || PopUPFN.closed==undefined){ popup(file,width,height,scrollbars,resizable); }
}
var PopUPFN = null; // inizializzazione (esterna alla funzione) della variabile

// FUNZIONE che assegna ad un determinato campo di una finestra MADRE, il valore selezionato dalla finestra FIGLIA
// INPUT:	1) (var) valore --> valore da assegnare
//		2) (str) form_name --> nome del form che contiene il campo al quale associare il valore
//		3) (str) field_name --> nome del campo al quale associare il valore
function associa_file(valore, form_name, field_name){
	window.opener.document.forms[form_name].elements[field_name].value=valore;
	self.close();
}

// FUNZIONE che non consente di tornare indietro con il pulsante "back" del browser o nella cache di questo
// Affinchè abbia effetto, tale funzione va invocata nella pagina in cui si vuol fare in modo che l'utente non possa tornare
function no_back(){
	window.history.forward(1);
}

-->