// Funzione per la gestione dei menu a tendina
function MM_jumpMenu(targ,selObj,restore) { 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function OpenWindow(URL,Name,features) {
  window.open(URL,Name,features);
}
// Mostra un immagine in una nuova finestra ridimensionandola
function show_pic(pic,title) {
	i1 = new Image;
	i1.src = pic;
	html = '<HTML>\n<HEAD>\n<TITLE>'+title+'</TITLE>\n</HEAD>\n<BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0>\n<CENTER><IMG SRC="'+pic+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+28,document.imageTest.height+70)"></CENTER>\n</BODY>\n</HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,statusbar=0');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
}

// Permette di calcolare il numero di caratteri rimanenti in un campo testo
function calcCharLeft(text,counter,maxLength) {

        if (text.value.length > maxLength) {
	        text.value = text.value.substring(0,maxLength)
		    charleft = 0
        } else {
			charleft = maxLength - text.value.length
		}

        counter.value = charleft+" caratteri rimasti"
}

// Cambia il contenuto di una zona di testo DCOM
function change_text(area,text,before,after) {

	var reg = new RegExp("\n", 'g');
	var formatted_text = text.replace(reg,"<br>");
	
	area.innerHTML=before+formatted_text+after;
}

