function zoom(file) {var finestra = null;bName=navigator.appName;finestra=window.open('../scripts/img.php?file='+file,'zoom','toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=yes,width=50,height=50');finestra.focus();}function finestra(file) {var finestra = null;bName=navigator.appName;finestra=window.open(file,'','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width=500,height=350');if (bName=="Netscape") { finestra.focus(); }}function guida(dir,file) {    var guida = null;        x_g=300;    x=screen.availWidth-x_g;    y=screen.availHeight;    self.moveTo(0,0);    self.resizeTo(x-10,y);    guida=window.open('guida.php?file='+file+'&dir='+dir,'guida','toolbar=yes,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width='+x_g+',height='+y+',left='+(x));    guida.focus();}function loadGuida(dir,file) {    guida.location='guida.php?file='+file+'&dir='+dir;}function cancella(url){if (confirm("Confermi la cancellazione?")){ redir(url); return true; }return false;}function nuovalingua(id) {  var url = String(window.location) ;  set_cookie('lang', id);  var index = url.indexOf('?');    conc=(index == -1)?"?":"&";      url = url + conc+"lang="+id;  //alert (url);  window.location=url;}function redir(url){window.location=url;}// calendariofunction calendario(str_target, str_datetime) {var arr_months = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno","Luglio", "Augusto", "Settembre", "Ottobre", "Novembre", "Dicembre"];var week_days = ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"];var n_weekstart = 1; // day week starts from (normally 0 or 1)var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));var dt_prev_month = new Date(dt_datetime);dt_prev_month.setMonth(dt_datetime.getMonth()-1);var dt_next_month = new Date(dt_datetime);dt_next_month.setMonth(dt_datetime.getMonth()+1);var dt_firstday = new Date(dt_datetime);dt_firstday.setDate(1);dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);var dt_lastday = new Date(dt_next_month);dt_lastday.setDate(0);// html generation (feel free to tune it for your particular application)// print calendar headervar str_buffer = new String ("<html>\n"+"<head>\n"+"	<title>Calendar</title>\n"+"</head>\n"+"<body bgcolor=\"White\" onload=\"javascript:window.focus()\">\n"+"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+"<tr><td bgcolor=\"#4682B4\">\n"+"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+"<tr>\n	<td bgcolor=\"#4682B4\"><a href=\"javascript:window.opener.calendario('"+str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+"<img src=\"img/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+" alt=\"previous month\"></a></td>\n"+"	<td bgcolor=\"#4682B4\" colspan=\"5\">"+"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+"	<td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:window.opener.calendario('"+str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+"<img src=\"img/next.gif\" width=\"16\" height=\"16\" border=\"0\""+" alt=\"next month\"></a></td>\n</tr>\n");var dt_current_day = new Date(dt_firstday);// print weekdays titlesstr_buffer += "<tr>\n";for (var n=0; n<7; n++)str_buffer += "	<td bgcolor=\"#87CEFA\">"+"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+week_days[(n_weekstart+n)%7]+"</font></td>\n";// print calendar tablestr_buffer += "</tr>\n";while (dt_current_day.getMonth() == dt_datetime.getMonth() ||dt_current_day.getMonth() == dt_firstday.getMonth()) {// print row hederstr_buffer += "<tr>\n";for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {if (dt_current_day.getDate() == dt_datetime.getDate() &&dt_current_day.getMonth() == dt_datetime.getMonth())// print current datestr_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)// weekend daysstr_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";else// print working days of current monthstr_buffer += "	<td bgcolor=\"white\" align=\"right\">";if (dt_current_day.getMonth() == dt_datetime.getMonth())// print days of current monthstr_buffer += "<a href=\"javascript:window.opener."+str_target+".options[1].value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.opener."+str_target+".options[1].text='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.opener."+str_target+".options[1].selected=true; window.close();\">"+"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";else// print days of other monthsstr_buffer += "<a href=\"javascript:window.opener."+str_target+".options[1].value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.opener."+str_target+".options[1].text='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value; window.opener."+str_target+".options[1].selected=true; window.close();\">"+"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";str_buffer += dt_current_day.getDate()+"</font></a></td>\n";dt_current_day.setDate(dt_current_day.getDate()+1);}// print row footerstr_buffer += "</tr>\n";}// print calendar footerstr_buffer +="<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+"<font color=\"White\" face=\"tahoma, verdana\" size=\"2\">"+"<input type=\"hidden\" name=\"time\" value=\""+"\" size=\"8\" maxlength=\"8\"></font></td></tr>\n</form>\n" +"</table>\n" +"</tr>\n</td>\n</table>\n" +"</body>\n" +"</html>\n";var vWinCal = window.open("", "Calendario","width=200,height=220,status=no,resizable=yes,top=200,left=200");vWinCal.opener = self;var calc_doc = vWinCal.document;calc_doc.write (str_buffer);calc_doc.close();}// datetime parsing and formatting routimes. modify them if you wish other datetime formatfunction str2dt (str_datetime) {var re_date = /^(\d+)\/(\d+)\/(\d+)/;if (!re_date.exec(str_datetime))return alert("Formato data non valido: "+ str_datetime);return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));}function dt2dtstr (dt_datetime) {return (new String (dt_datetime.getDate()+"/"+(dt_datetime.getMonth()+1)+"/"+dt_datetime.getFullYear()+" "));}function dt2tmstr (dt_datetime) {return (new String (dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));}// fine calendario// -----------------------------------------------------------------------------// --- Controllo dei dati nel form di richiesta informazioni// -----------------------------------------------------------------------------function controllo_richiesta(){		var risultato = true;	var ragione_sociale = document.forms['informazioni'].ragione.value;	var referente = document.forms['informazioni'].referente_.value;	var telefono = document.forms['informazioni'].telefono_.value;	var email = document.forms['informazioni'].email_.value;		if (ragione_sociale == '')	{		document.getElementById('td_ragione').style.color = '#FF0033';		document.getElementById('td_ragione').style.fontWeight = 'bold';		risultato = false;	}	else	{		document.getElementById('td_ragione').style.color = '';		document.getElementById('td_ragione').style.fontWeight = '';	}	if (referente == '')	{		document.getElementById('td_referente').style.color = '#FF0033';		document.getElementById('td_referente').style.fontWeight = 'bold';		risultato = false;	}	else	{		document.getElementById('td_referente').style.color = '';		document.getElementById('td_referente').style.fontWeight = '';	}	var tel_re = /^\d+$/;	if ((telefono == '') || (!telefono.match(tel_re)))	{		document.getElementById('td_telefono').style.color = '#FF0033';		document.getElementById('td_telefono').style.fontWeight = 'bold';		risultato = false;	}	else	{		document.getElementById('td_telefono').style.color = '';		document.getElementById('td_telefono').style.fontWeight = '';	}	var email_re = /^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/;  if ((email == '') || (!email.match(email_re)))	{		document.getElementById('td_email').style.color = '#FF0033';		document.getElementById('td_email').style.fontWeight = 'bold';		risultato = false;	}	else	{		document.getElementById('td_email').style.color = '';		document.getElementById('td_email').style.fontWeight = '';	}		if (risultato == false)	{		alert('Sono stati rilevati dei campi non validi. Ricontrollare i campi evidenziati in rosso.');	}	return risultato;}// -----------------------------------------------------------------------------