

function openPopUp(path) {window.open(path, '_news', 'toolbar=no,scrollbars=yes,resizable=no,height=500,width=455');}
function winOpComunicatiStampa(path){window.open(path,'','toolbar=no,scrollbars=yes,resizable=no,height=563,width=518');}function winOpRicevuta(){window.open('pop_ricevuta.htm','','toolbar=no,scrollbars=yes,resizable=no,height=563,width=518');}function winOpRicevuta2(){window.open('pop_ricevuta2.htm','','toolbar=no,scrollbars=yes,resizable=no,height=563,width=518');}function winOpStoriaOr(link){window.open(link,'popup','toolbar=no,scrollbars=no,resizable=no,height=429,width=454');}function winOpStoriaVer(link){window.open(link,'popup','toolbar=no,scrollbars=no,resizable=no,height=568,width=454');}function torna(){history.back();}function chiudi(){window.close();}function stampa(){window.print();}var NS=(navigator.appName=="Netscape");var VERSION=parseInt(navigator.appVersion);function winOp(link,width,height,scrollbars){window.open(link,'popup','toolbar="no",scrollbars='+scrollbars+',resizable="no",height='+height+',width='+width+'');}var ie=(document.all)?true:false;var n4=(document.layers)?true:false;var n6=(document.getElementById)?true:false;function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}function MM_preloadImages(){var d=document;if(d.images){ if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x; if(!d) d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);if(!x && document.getElementById) x=document.getElementById(n); return x;}
function MM_swapImage(){
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function linkDisplay(link){
window.location.href=link;}
function preSelectDate(){
var dt=new Date();
var dt1=new Date(dt.getTime()+5*24*60*60*1000);
var dt2=new Date(dt.getTime()+6*24*60*60*1000);
var month=dt1.getMonth()+1;
var day=dt1.getDate();
var month2=dt2.getMonth()+1;
var day2=dt2.getDate();
var myDays1=document.getElementById("Day1");
myDays1.options[day-1].selected=true;
var myMonths1=document.getElementById("Month1");
myMonths1.options[month-1].selected=true;
var myDays2=document.getElementById("Day2");
myDays2.options[day2-1].selected=true;
var myMonths2=document.getElementById("Month2");
myMonths2.options[month2-1].selected=true;
changeMonth('nochanges');
changeMonth2()
}

var weekend=[0,6];
var weekendcolor="tabella_dati_01";
var weekdaycolor="tabella_dati_02";
var cellclass = "";
var cellselected = "popup_calendario_oggi";
var displayday = "";
var p_minDate;
var p_maxDate;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
Calendar.Months=["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
Calendar.Days=["Lu", "Ma", "Mi", "Ju", "Vi", "S&aacute;", "Do"];

function Calendar(p_dayBox, p_monthBox, p_yearBox, p_WinCal, p_day, p_month, p_year, p_minDate, p_maxDate, isFirst) 
{
	var aMonth;
                this.isFirst = isFirst;
	if((p_month == null)&&(p_year==null)) return;
	if(p_WinCal == null) this.gWinCal=ggWinCal;
	else this.gWinCal=p_WinCal;
	this.gMonthName=Calendar.get_month(p_month);
	this.gDay=new Number(p_day);
	this.gMonth = new Number(p_month);
	this.gYear = (null == p_year) ? null : new Number(p_year);
	this.gReturnDayItem = p_dayBox;
	this.gReturnMonthItem = p_monthBox;
	this.gReturnYearItem = p_yearBox;
	this.gMinDate = p_minDate;
	this.gMaxDate = p_maxDate;
	aMonth = p_minDate.getMonth();
	if(1 == aMonth) this.gCalMinDate=new Date(p_minDate.getFullYear() -1, 1, 1);
	else this.gCalMinDate=new Date(p_minDate.getFullYear(), aMonth - 1, 1);
	aMonth=p_maxDate.getMonth();
	if(11==aMonth) this.gCalMaxDate=new Date(p_maxDate.getFullYear() + 1, 1, 1);
	else this.gCalMaxDate=new Date(p_maxDate.getFullYear(), aMonth + 1, 1);
	this.gGivenDate = new Date(this.gYear,this.gMonth,this.gDay);
}

Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth=Calendar_get_daysofmonth;
Calendar.calc_month_year=Calendar_calc_month_year;
Calendar.print=Calendar_print;

function Calendar_get_month(monthNo){
return Calendar.Months[monthNo];}
function Calendar_get_daysofmonth(monthNo, p_year) {
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];return Calendar.lDOMonth[monthNo];} else
return Calendar.DOMonth[monthNo];}
function Calendar_calc_month_year(p_Month, p_Year, incr){
var ret_arr=new Array();if(incr==-1){
if(p_Month==0){
ret_arr[0]=11;ret_arr[1] = parseInt(p_Year)-1;}
else{
ret_arr[0]=parseInt(p_Month)-1;ret_arr[1]=parseInt(p_Year);}
}else if(incr==1){if(p_Month==11){
ret_arr[0]=0;ret_arr[1]=parseInt(p_Year)+1;}
else{ret_arr[0]=parseInt(p_Month)+1;ret_arr[1]=parseInt(p_Year);}}
return ret_arr;}
function Calendar_print(){
ggWinCal.print();}
function Calendar_calc_month_year(p_Month, p_Year, incr){
var ret_arr=new Array();if(incr==-1){
if (p_Month==0){
ret_arr[0]=11;ret_arr[1]=parseInt(p_Year)-1;}
else{ret_arr[0]=parseInt(p_Month)-1;ret_arr[1]=parseInt(p_Year);}
} else if(incr==1){
if (p_Month==11){
ret_arr[0]=0;ret_arr[1]=parseInt(p_Year)+1;}
else{ret_arr[0]=parseInt(p_Month)+1;ret_arr[1]=parseInt(p_Year);}
}return ret_arr;}
new Calendar();

Calendar.prototype.getMonthlyCalendarCode = function() 
	{
		var vCode = "";
		var vHeader_Code = "";
		var vData_Code = "";
		vCode = vCode + "<table border='0' cellspacing='1' cellpadding='0'>";
		vHeader_Code = this.cal_header();
		vData_Code = this.cal_data();
		vCode = vCode + vHeader_Code + vData_Code;
		vCode = vCode + "</table>";
		return vCode;
	}

var weekend=[0,6];
var weekendcolor="tabella_dati_01";
var weekdaycolor="tabella_dati_02";
var cellclass = "";
var cellselected = "popup_calendario_oggi";
var displayday = "";var p_minDate;
var p_maxDate;var gNow = new Date();
var ggWinCal;isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
Calendar.Months=["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
Calendar.Days=["Lu", "Ma", "Mi", "Ju", "Vi", "S&aacute;", "Do"];




function Calendar_get_daysofmonth(monthNo, p_year) {
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];return Calendar.lDOMonth[monthNo];} else
return Calendar.DOMonth[monthNo];}
function Calendar_calc_month_year(p_Month, p_Year, incr){
var ret_arr=new Array();if(incr==-1){
if(p_Month==0){
ret_arr[0]=11;ret_arr[1] = parseInt(p_Year)-1;}
else{
ret_arr[0]=parseInt(p_Month)-1;ret_arr[1]=parseInt(p_Year);}
}else if(incr==1){if(p_Month==11){
ret_arr[0]=0;ret_arr[1]=parseInt(p_Year)+1;}
else{ret_arr[0]=parseInt(p_Month)+1;ret_arr[1]=parseInt(p_Year);}}
return ret_arr;}
function Calendar_print(){
ggWinCal.print();}
function Calendar_calc_month_year(p_Month, p_Year, incr){
var ret_arr=new Array();if(incr==-1){
if (p_Month==0){
ret_arr[0]=11;ret_arr[1]=parseInt(p_Year)-1;}
else{ret_arr[0]=parseInt(p_Month)-1;ret_arr[1]=parseInt(p_Year);}
} else if(incr==1){
if (p_Month==11){
ret_arr[0]=0;ret_arr[1]=parseInt(p_Year)+1;}
else{ret_arr[0]=parseInt(p_Month)+1;ret_arr[1]=parseInt(p_Year);}
}return ret_arr;}
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
		vCode = vCode + "<table border='0' cellspacing='1' cellpadding='0'>";
vHeader_Code = this.cal_header();
vData_Code = this.cal_data();vCode = vCode + vHeader_Code + vData_Code;vCode = vCode + "</table>";
return vCode;}

Calendar.prototype.show = function() {
var vCode = "";
		this.gWinCal.document.open();
		this.wwrite("<html>");
		this.wwrite("<head><title></title>");
		this.wwrite("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>");
		this.wwrite("<style type='text/css'><!-- body {  font-family: verdana; background-color: #FFFFFF; background-image: none} --></style>");
		this.wwrite("<link rel='STYLESHEET' type='text/css' href='../Images/style_tcm_relaunch30.css'>");
		this.wwrite("</head>");
		this.wwrite("<body bgcolor='#FFFFFF' text='#000000' style='margin: 0px;'>");
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];var nextYYYY = nextMMYYYY[1];
var jsMinMaxDate = "new Date(" + new String(this.gMinDate.getFullYear()) + ", " +
new String(this.gMinDate.getMonth()) + ", " +
new String(this.gMinDate.getDate()) +
"), new Date(" + new String(this.gMaxDate.getFullYear()) + ", " +
new String(this.gMaxDate.getMonth()) + ", " +
new String(this.gMaxDate.getDate()) + ")";
var jsFields = ((null == this.gReturnDayItem) ? "null," : "'" + this.gReturnDayItem + "',") +
((null == this.gReturnMonthItem) ? "null," : "'" + this.gReturnMonthItem + "',") +
((null == this.gReturnYearItem) ? "null" : "'" + this.gReturnYearItem + "'");
var aDate;
		this.wwrite("<table border='0' cellspacing='0' cellpadding='0' style='width: 100%'>");
		this.wwrite("<tr><td bgcolor='#dedede'>&nbsp;</td></tr>");
		this.wwrite("<tr><td bgcolor='#FFFFFF' style='border-bottom: 1px solid #e5e5e5;'><img src='../img/logo.gif' width='166' height='62'></td></tr>");
		this.wwrite("<tr><td bgcolor='#FFFFFF'>&nbsp;</td></tr>");
		this.wwrite("<tr><td bgcolor='#FFFFFF' style='border-bottom: 1px solid #e5e5e5;'>");
		this.wwrite("<table width='100' border='0' cellspacing='0' cellpadding='0'><tr>");
		this.wwrite("<td><img src='img/space.gif' width='10' height='8'></td>");
		this.wwrite("<td><table border='0' cellspacing='0' cellpadding='0'><tr><td>");
		this.wwrite("<table width='171' border='0' cellspacing='0' cellpadding='0'><tr>");
		this.wwrite("<td class='mini_calendario_intestazione_01'><a href=\"" + "javascript:window.opener.Build(" + jsFields + ", '1', '" + prevMM + "', '" + prevYYYY + "', " + jsMinMaxDate + ", "+this.isFirst+");" + "\"><img src='../img/freccia_bianca_indietro.gif' width='10' height='10' border='0'></a></td>");
		this.wwrite("<td class='mini_calendario_intestazione_02'>" + this.gMonthName + "&nbsp;" + this.gYear + "</td>");
		this.wwrite("<td class='mini_calendario_intestazione_03'><a href=\"" + "javascript:window.opener.Build(" + jsFields + ", '1', '" + nextMM + "', '" + nextYYYY + "', " + jsMinMaxDate + ", "+this.isFirst+");" + "\"><img src='../img/freccia_bianca_avanti.gif' width='10' height='10' border='0'></a></td>");
		this.wwrite("</tr></table></td>");
		this.wwrite("<tr><td class='mini_calendario_container'>");
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
this.wwrite("</td></tr>");
		this.wwrite("<tr><td><img src='img/space.gif' width='1' height='6'></td></tr>");
		this.wwrite("</table></td></tr></table></td></tr>");
		this.wwrite("<tr><td style='background-color: #FFFFFF'>");
		this.wwrite("<table width='189' border='0' cellspacing='0' cellpadding='0'>");
		this.wwrite("<tr><td style='height: 40px;'>&nbsp;</td>");
		this.wwrite("<td style='height: 40px; text-align: right;'><a href='javascript: window.close()'><img src='../img/tasto_chiudi.gif' width='80' height='28' border='0' alt='Chiudi'></a></td>");
		this.wwrite("</tr></table></td></tr></table></body></html>");
		this.gWinCal.document.close();
		}
Calendar.prototype.wwrite = function(wtext){
this.gWinCal.document.writeln(wtext);}
Calendar.prototype.wwriteA = function(wtext){
this.gWinCal.document.write(wtext);}

Calendar.prototype.cal_header = function(){
var vCode = "";
vCode = vCode + "<tr>";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[6] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[0] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[1] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[2] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[3] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[4] + "</td>\n";
vCode = vCode + "<th class='mini_calendario'>" + Calendar.Days[5] + "</td>\n";
vCode = vCode + "</tr>";
return vCode;}

Calendar.prototype.cal_data = function(){
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);var vOnLastDay=0;var vCode = "";
vCode = vCode + "<tr>";for (i=0; i<vFirstDay;i++){
var dummy = this.write_weekend_string(i);
vCode=vCode+"<td class='popup_calendario_giorni_vuoti'>&nbsp;</td>\n";}
for (j=vFirstDay;j<7;j++){
var dummy = this.write_weekend_string(j);
displayday=this.display_day(vDay);
vCode = vCode + "<td class='" + cellclass + "'>" + displayday + "</td>\n";
vDay=vDay + 1;}
vCode = vCode + "</tr>";for (k=2; k<7;k++){
vCode = vCode + "<tr>\n";for (j=0; j<7;j++){
var dummy = this.write_weekend_string(j);
displayday=this.display_day(vDay);
vCode = vCode + "<td class='" + cellclass + "'>" + displayday + "</td>\n";
vDay=vDay + 1;
if (vDay > vLastDay){
vOnLastDay=1;break;}}
if(j==6)
vCode=vCode+"</tr>\n";if(vOnLastDay==1)
break;}
for (m=1; m<(7-j); m++) {
vCode = vCode + "<td class='popup_calendario_giorni_vuoti'>&nbsp;</td>\n";}
return vCode;}
Calendar.prototype.display_day=function(vday){
var resulyBuffer;var vNowDay = gNow.getDate();var vNowMonth=gNow.getMonth();var vNowYear=gNow.getFullYear();var last_date = new Date();todays_date=new Date();last_date.setDate(last_date.getDate()+341);var last_day=last_date.getDate();var last_month=last_date.getMonth();var last_year=last_date.getFullYear();
if((vday>last_day&&this.gMonth==last_month&&this.gYear==last_year)||(this.gMonth>last_month&&this.gYear==last_year)||(this.gYear>last_year))
{resulyBuffer="<a "+this.format_day(vday)+"</a>";}
else if((vday<vNowDay&&this.gMonth==vNowMonth&&this.gYear==vNowYear)||(this.gMonth<vNowMonth&&this.gYear==vNowYear)||(this.gYear<vNowYear))
{resulyBuffer="<a "+this.format_day(vday)+"</a>";}
else{
var tmp = (this.isFirst==true)?("self.opener.document.FormBooking.Month2.value='"+(1+this.gMonth)+"';self.opener.document.FormBooking.Day2.value='"+vday+"';"):("");
resulyBuffer="<a href='#'"+"onClick=\"self.opener.document."+this.gReturnDayItem+".value='"+vday+"';self.opener.document."+this.gReturnMonthItem+".value='"+(1+this.gMonth)+((null==this.gReturnYearItem)?"":"';self.opener.document."+this.gReturnYearItem+".value='"+this.gYear)+"';"+tmp+"window.close();\""+this.format_day(vday)+"</a>";

}
return resulyBuffer;
}
Calendar.prototype.format_day = function(vday){
var vNowDay=gNow.getDate();
var vNowMonth=gNow.getMonth();
var vNowYear=gNow.getFullYear();
var last_date=new Date();
todays_date=new Date();
last_date.setDate(last_date.getDate()+341);
var last_day=last_date.getDate();var last_month=last_date.getMonth();
var last_year=last_date.getFullYear();
if(vday==vNowDay&&this.gMonth==vNowMonth&&this.gYear==vNowYear)
{
cellclass=cellselected;
return(">"+vday);
}	
else if((vday>last_day&&this.gMonth==last_month&&this.gYear==last_year)||(this.gMonth>last_month&&this.gYear==last_year)||(this.gYear>last_year))
{
            cellclass="popup_calendario_giorni_nok";
			return(">"+vday);
}
else if((vday<vNowDay&&this.gMonth==vNowMonth&&this.gYear==vNowYear)||(this.gMonth<vNowMonth&&this.gYear==vNowYear)||(this.gYear<vNowYear))
{
cellclass="popup_calendario_giorni_nok";
			return(">"+vday);
}
else{cellclass="popup_calendario_giorni_ok";
			return(">"+vday);
			}}
Calendar.prototype.write_weekend_string=function(vday){
var i;
for(i=0;i<weekend.length;i++){
if(vday==weekend[i])
{
cellclass = weekendcolor;
return "";
}}
cellclass = weekdaycolor;
return "";}
function Build(p_dayBox, p_monthBox, p_yearBox, p_day, p_month, p_year, p_minDate, p_maxDate, isFirst) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_dayBox, p_monthBox, p_yearBox, p_WinCal, p_day, p_month, p_year, p_minDate, p_maxDate, isFirst);
gCal.show();}
function show_calendar(p_dayBox, p_monthBox, p_yearBox, p_day, p_month, p_year, isFirst)
{
var p_day, p_month, p_year;if (p_day == null)
p_day = new String(gNow.getDate());if (p_month == null)
p_month = new String(gNow.getMonth());else
p_month = new String(parseInt(p_month) - 1);
if (p_year == null)
	p_year = new String(gNow.getFullYear());
	var pDate = new Date (p_year, p_month, p_day);
	
	var curr_Date = new Date();
	var curr_year = curr_Date.getFullYear();
	var curr_month = curr_Date.getMonth();
	var curr_day = curr_Date.getDate();

var tDate = new Date (curr_year, curr_month, curr_day);
	if (pDate < tDate)
	{p_year = parseInt(p_year) +1}
	vWinCal = window.open("", "Calendario",	"toolbar=no,scrollbars=no,width=200,height=350,status=no,resizable=no,top=10,left=10");


vWinCal.opener = self;ggWinCal = vWinCal;getMinMaxDates();Build(p_dayBox, p_monthBox, p_yearBox, p_day, p_month, p_year, p_minDate, p_maxDate, isFirst);}
function getMinMaxDates()
{
var iMinDateYear  = gNow.getFullYear();
var iMinDateMonth = gNow.getMonth();
var iMinDateDay = gNow.getDate();
var iMaxDateYear  = iMinDateYear+1;
var iMaxDateMonth = iMinDateMonth-1;
if (iMaxDateMonth<0) {iMaxDateMonth = 11};
p_minDate = new Date(iMinDateYear,iMinDateMonth,iMinDateDay);
p_maxDate = new Date(iMaxDateYear,iMaxDateMonth,1);}
function checkAirport()
{
var myDay1 = document.all("Day1").value;var myDay2 = document.all("Day2").value;var myMonths1 = document.all("Month1").value;var myMonths2 = document.all("Month2").value;var DepartureAirport = document.getElementById("From1").value;var ArrivalAirport = document.getElementById("To1").value;var dataOggi = new Date()
var Year1="";var Year2="";var desc="";var b_checkAirport=true;
if(parseInt(dataOggi.getMonth(),10) + 1 > parseInt(myMonths1,10))
{Year1=parseInt(dataOggi.getYear(),10)+1}
else{Year1=dataOggi.getYear()}
if(parseInt(dataOggi.getMonth(),10)+1>parseInt(myMonths2,10))
{Year2=parseInt(dataOggi.getYear(),10)+1}
else{Year2=dataOggi.getYear()}
if(parseInt(myDay1,10)<10)myDay1="0"+myDay1
if(parseInt(myDay2,10)<10)myDay2="0"+myDay2
if(parseInt(myMonths1,10)<10)myMonths1="0"+myMonths1
if(parseInt(myMonths2,10)<10)myMonths2="0"+myMonths2
var departure_day=myDay1+'/'+myMonths1+'/'+Year1;
var arrival_day=myDay2+'/'+myMonths2+'/'+Year2;
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][4] == '') && (airp[i][3] == ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] == ''))
{
desc = availability_desc[2]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
alert(desc)
b_checkAirport = false}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][5] == '') && (airp[i][3] != ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] == ''))
{
desc = availability_desc[2]
desc = desc.replace("%1", displayDate(airp[i][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
alert(desc)
b_checkAirport = false}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][5] == '') && (airp[i][3] != ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] != ''))
{
desc = availability_desc[0]
desc = desc.replace("%1", displayDate(airp[j][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
alert(desc)
b_checkAirport = false}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][5] == '') && (airp[i][3] != ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if (!(checkDate(departure_day, airp[i][3])))
{
desc = availability_desc[0]
desc = desc.replace("%1", displayDate(airp[i][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
alert(desc)
b_checkAirport = false}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][4] == '') && (airp[i][3] != ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] == ''))
{
if (!(checkDate(departure_day, airp[i][3])))
{
desc = availability_desc[0]
desc = desc.replace("%1", displayDate(airp[i][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
alert(desc)
b_checkAirport = false}}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][5] == 'yes'))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] != ''))
{
if (!(checkDate(departure_day, airp2[j][3])))
{
desc = availability_desc[0]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
desc = desc.replace("%1", displayDate(airp[j][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
alert(desc)
b_checkAirport = false}}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][4] == '') && (airp[i][3] == ''))
{
for (var j=0; j < airp2.length; j++)
{
if (ArrivalAirport == airp2[j][0])
{
if ((airp2[j][5] == '') && (airp2[j][3] != ''))
{
if (!(checkDate(departure_day, airp2[j][3])))
{
desc = availability_desc[0]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
desc = desc.replace("%1", displayDate(airp[j][3], 'dd/mm/yyyy', OutputFormatDate, '1'))
alert(desc)
b_checkAirport = false}}}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((airp[i][1] != '') && (airp[i][2] != ''))
{
if (checkDate(airp[i][2], airp[i][1]))
{
if (checkDateBetween(departure_day, airp[i][1], airp[i][2]) || checkDateBetween(arrival_day, airp[i][1], airp[i][2]))
{
if (airp[i][6] != '')
{
desc = airp[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[3]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
b_checkAirport = false}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp2.length; i++)
{
if (ArrivalAirport == airp2[i][0])
{
if ((airp2[i][1] != '') && (airp2[i][2] != ''))
{
if (checkDate(airp2[i][2], airp2[i][1]))
{
if (checkDateBetween(arrival_day, airp2[i][1], airp2[i][2]) || checkDateBetween(departure_day, airp2[i][1], airp2[i][2]))
{
if (airp2[i][6] != '')
{
desc = airp2[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[3]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
b_checkAirport = false}}}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if ((checkDate(airp[i][2], departure_day) || checkDate(arrival_day, airp[i][1])) && (checkDate(airp[i][1], airp[i][2])))
{
if (airp[i][6] != '')
{
desc = airp[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[4]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
b_checkAirport = false}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp2.length; i++)
{
if (ArrivalAirport == airp2[i][0])
{
if ( (checkDate(airp2[i][2], departure_day) || checkDate(arrival_day, airp2[i][1])) && (checkDate(airp2[i][1],airp2[i][2])))
{
if (airp2[i][6] != '')
{
desc = airp2[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[4]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
b_checkAirport = false}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp.length; i++)
{
if (DepartureAirport == airp[i][0])
{
if (checkDate(departure_day, airp[i][1]) && airp[i][2] == '')
{
if (airp[i][6] != '')
{
desc = airp[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[1]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
b_checkAirport = false}}}}
if (b_checkAirport == true)
{
for (var i=0; i < airp2.length; i++)
{
if (ArrivalAirport == airp2[i][0])
{
if (checkDate(departure_day, airp2[i][1]) && airp2[i][2] == '')
{
if (airp2[i][6] != '')
{
desc = airp2[i][6]
while (desc.indexOf("%27") != -1)
{
desc = desc.replace("%27", "'")
}
while (desc.indexOf("%1") != -1)
{
desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
while (desc.indexOf("%2") != -1)
{
desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}
alert(desc)
}
else
{
desc = availability_desc[1]
while (desc.indexOf("%27") != -1)
{desc = desc.replace("%27", "'")
}while (desc.indexOf("%1") != -1)
{desc = desc.replace("%1", displayDate(airp[i][1], 'dd/mm/yyyy', OutputFormatDate, '1'))
}while (desc.indexOf("%2") != -1)
{desc = desc.replace("%2", displayDate(airp[i][2], 'dd/mm/yyyy', OutputFormatDate, '1'))
}alert(desc)}
b_checkAirport = false}}}}
if (b_checkAirport == true)
{return true}else{return false}}
function checkDate(data1, data2)
{
var first_date =data1.substring(6,10) + data1.substring(3,5) + data1.substring(0,2)
var last_date =data2.substring(6,10) + data2.substring(3,5) + data2.substring(0,2)
if (parseInt(first_date) >= parseInt(last_date))
{
return true
}
else
{
return false
}
}
function checkDateBetween(dataPartenza, DataPrimoVolo, DataUltimoVolo)
{
var departure_date =dataPartenza.substring(6,10) + dataPartenza.substring(3,5) + dataPartenza.substring(0,2)
var first_date =DataPrimoVolo.substring(6,10) + DataPrimoVolo.substring(3,5) + DataPrimoVolo.substring(0,2)
var last_date =DataUltimoVolo.substring(6,10) + DataUltimoVolo.substring(3,5) + DataUltimoVolo.substring(0,2)
if (parseInt(first_date) <= parseInt(departure_date) && parseInt(departure_date) <= parseInt(last_date))
{
return true
}
else
{
return false
}
}
function displayDate(DataInput, FormatoDataInput, FormatoDataOutput, FormatoMese)
{
var dd
var mm
var yyyy
var return_date
if (FormatoDataInput.toLowerCase() == 'mm/dd/yyyy')
{
mm = DataInput.substring(0,2)
dd = DataInput.substring(3,5)
yyyy = DataInput.substring(6,10)
}
if (FormatoDataInput.toLowerCase() == 'dd/mm/yyyy')
{
dd = DataInput.substring(0,2)
mm = DataInput.substring(3,5)
yyyy = DataInput.substring(6,10)
}
if (FormatoMese == '1')
{
mm =  getMonthName(parseInt(mm,10)-1)
}
if (FormatoDataOutput.toLowerCase() == 'dd/mm/yyyy')
{
return_date = dd.toString() + '/' + mm.toString() + '/' + yyyy.toString()
}
if (FormatoDataOutput.toLowerCase() == 'mm/dd/yyyy')
{
return_date = mm.toString() + '/' + dd.toString() + '/' + yyyy.toString()
}
return return_date
}
function selectBanner(BannerList, intChance){
var a = Math.random();a = (Math.floor(intChance * a));for (var i=0; i < BannerList.length; i++){
if (a <= BannerList[i][0]){
var b = i
i = BannerList.length;}
}
return b;}
nNews=new Array()
colorArray = new Array("#000000","#333333","#555555","#888888","#BBBBBB","#DDDDDD","#FFFFFF");var ie4 = (document.all)? true:false
var ns4 = (document.layers)? true:false
var ns6 = (document.addEventListener)? true:false
var speed = 30;var step = 2;var halt = 2000;var newsColors = 7;var fadeTimer = 100;function initNewsScroll(){
oNews = new buildNewsObj('oNews','divNewsCont','divNews','nNews');}
function buildNewsObj(objName,motherId,id,newsArray){
this.motherObj = ns4? document.layers[motherId]:document.getElementById(motherId);this.obj = ns4? document.layers[motherId].document.layers[id]:document.getElementById(id);this.objName = objName;this.css = ns4? this.obj:this.obj.style;if(nNews.length>2){
this.startY = ns4? this.motherObj.clip.height:this.motherObj.offsetHeight;}else{
this.startY=0;}
this.css.top = this.startY;this.newsArr=new Array();this.newsArr=eval(newsArray)
this.newsArrCount = 0;this.colorNum = 0;this.move = fMove;this.change = fChange;this.write = fWriteContent;this.fade = fFade;this.write();if(nNews.length>2){
this.move(this.startY);}
}
function fMove(y){
if(y>=step){
nextY = y - step;this.css.top = nextY;setTimeout(this.objName + ".move("+nextY+");",speed);}
else{
if(nNews.length>2){
setTimeout(this.objName + ".fade();",(halt-halt/2));setTimeout(this.objName + ".change();",halt);}
}
}
function fChange(){
this.move(this.startY);this.colorNum = 0;if(this.newsArrCount < this.newsArr.length-1){
this.newsArrCount++
}
else{
this.newsArrCount = 0;}
this.write();}
function fWriteContent(){
if(nNews.length>2)
{
if(ns4){
html = '<a href="'+this.newsArr[this.newsArrCount]['link']+'" target="'+this.newsArr[this.newsArrCount]['target']+'" style="color:'+colorArray[this.colorNum]+';" class="testo_nero_piccolo"><img src="'+this.newsArr[this.newsArrCount]['img']+'" border=0 name="freccia">'+this.newsArr[this.newsArrCount]['text']+'</a>'
this.obj.document.open();while (html.indexOf("%27") != -1)
{
html = html.replace("%27", "'")
}
this.obj.document.write(html);this.obj.document.close();}
else{
html = '<a href="'+this.newsArr[this.newsArrCount]['link']+'" target="'+this.newsArr[this.newsArrCount]['target']+'" style="color:'+colorArray[this.colorNum]+';" class="testo_nero_piccolo"><img src="'+this.newsArr[this.newsArrCount]['img']+'" border=0 name="freccia"> '+this.newsArr[this.newsArrCount]['text']+'</a>'
while (html.indexOf("%27") != -1)
{
html = html.replace("%27", "'")
}
this.obj.innerHTML = html;}
}
else{
html ="";if(ns4){
for(i=0;i<nNews.length;i++){
html += '<a href="'+this.newsArr[i]['link']+'" target="'+this.newsArr[i]['target']+'" style="color:'+colorArray[0]+';" class="testo_nero_piccolo"><img src="'+this.newsArr[i]['img']+'" border=0>'+this.newsArr[i]['text']+'</a><br><br>'
}
this.obj.document.open();while (html.indexOf("%27") != -1)
{
html = html.replace("%27", "'")
}
this.obj.document.write(html);this.obj.document.close();}
else{
for(i=0;i<nNews.length;i++){
html += '<a href="'+this.newsArr[i]['link']+'" target="'+this.newsArr[i]['target']+'" style="color:'+colorArray[0]+';" class="testo_nero_piccolo"><img src="'+this.newsArr[i]['img']+'" border=0> '+this.newsArr[i]['text']+'</a><br><br>'
}
while (html.indexOf("%27") != -1)
{
html = html.replace("%27", "'")
}
this.obj.innerHTML = html;}
}
}
function fFade(){
if(this.colorNum < newsColors){
this.write();setTimeout(this.objName + ".fade();",fadeTimer);this.colorNum++;if(this.colorNum >= Math.round (newsColors/2) ){
document.freccia.style.visibility="hidden"
}
}
}

//Add for Sardinia Customers SG
//FROMPAGE='0' (SearchOneWay, SearchRoundTrip) 
//FROMPAGE='1' (SearchOtherOption)
//FROMPAGE='H' (Home, MyHome, Alicorporate)  

function RouteToNextPageSearch(Form, pRadioButton, pRoute1, pRoute2, SardiniaCustomers, FROMPAGE)
{
	var a
	if (pRadioButton.checked)
	{
		a = submitBooking(Form, pRoute1, SardiniaCustomers, FROMPAGE);
	}
	else
	{
		a = submitBooking(Form, pRoute2, SardiniaCustomers, FROMPAGE);
	}
	return a;
}

function submitBooking(FORM, destinationUrl, SardiniaCustomers, FROMPAGE) 

{

      var flCT = false;

      if((FROMPAGE!="H")&&(FROMPAGE!="SO"))

      {           

            FORM.action = destinationUrl;

            FORM.__VIEWSTATE.value = "";

            FORM.__VIEWSTATE.name = "NOVIEWSTATE";

            if(SardiniaCustomers)

            {

                  var From1 = document.forms(0).From1_cboAptList.value;

                  var To1 = document.forms(0).To1_cboAptList.value;

                  //From SearchOneWay o SearchRoundTrip

                  if(FROMPAGE == "0")

                  {

                        if(From1 && To1) 

                        {

                              if(From1 == "CAG" && To1 == "FCO")

                                    flCT = true;

                              if(From1 == "FCO" && To1 == "CAG")

                                    flCT = true;

                        }

                  }

                  //From Other Option

                  if(FROMPAGE == "1")

                  {

                        var From4 = document.forms(0).From4_cboAptList.value;

                        var To4 = document.forms(0).To4_cboAptList.value;

                        if(From4==false && To4==false) 

                        {

                              var From3 = document.forms(0).From3_cboAptList.value;

                              var To3 = document.forms(0).To3_cboAptList.value;

                              if(From3==false && To3==false) 

                              {

                                    var From1 = document.forms(0).From1_cboAptList.value;

                                    var To1 = document.forms(0).To1_cboAptList.value;

                                    if(From1 && To1) 

                                    {

                                          if(From1 == "CAG" && To1 == "FCO")

                                                flCT = true;

                                          if(From1 == "FCO" && To1 == "CAG")

                                                flCT = true;

                                          if(flCT)

                                          {

                                                var From2 = document.forms(0).From2_cboAptList.value;

                                                var To2 = document.forms(0).To2_cboAptList.value;

                                                if(From2 && To2) 

                                                {

                                                      flCT = false;

                                                      if(From2 == "CAG" && To2 == "FCO")

                                                            flCT = true;

                                                      if(From2 == "FCO" && To2 == "CAG")

                                                            flCT = true;

                                                }

                                          }

                                    }

                              }

                              else

                              {

                                    flCT = false;

                              }

                        }

                        else

                        {

                              flCT = false;

                        }

                  }

            }

      }

      else

      {

            if (FROMPAGE == "SO")

            {

                  FORM.action = destinationUrl;

            }

            else

            {

                  document.forms[0].action = destinationUrl;

            }

            if(SardiniaCustomers)

            {

                  var From1 = document.getElementById("From1").value;

                  var To1 = document.getElementById("To1").value;

                  if(From1 && To1) 

                  {

                        if(From1 == "CAG" && To1 == "FCO")

                              flCT = true;

                        if(From1 == "FCO" && To1 == "CAG")

                              flCT = true;

                  }

                  else

                  {

                        flCT = false;

                  }

            }

      }

      if (flCT)  

      {

            var confString;

            confString =  "toolbar=no,";

            confString += "location=no,";

            confString += "alwaysRaised=yes,";

            confString += "z-lock=yes,";

            confString += "resizable=no,";

            confString += "status=no,";

            confString += "menubar=no,";

            confString += "scrollbars=yes,";

            confString += "width=520,";

            confString += "height=420,";

            confString += "left=50,";

            confString += "top=150";

            if(FROMPAGE=="0" || FROMPAGE=="1")

                  window.open("static_item/popup_sardinia.htm", "SC", confString); 

            else

                  window.open("/Booking/static_item/popup_sardinia.htm", "SC", confString);       

            return false;

      }

}



function RouteToNextPage(pRadioButton, pRoute1, pRoute2)
{
if (pRadioButton.checked)
{
document.forms[0].action = pRoute1;}
else
{
document.forms[0].action = pRoute2;}
}

function changeDay(dchanges)
{
var Day1 = document.all("Day1");var Day2= document.all("Day2");var changes = document.all("Daychanges");var y = Day1.value;var k = changes.value;if (changes.value == "0")
{
Day2.options[y-1].selected = true;
if (dchanges != 'nochanges')
{
changes.value = "1";}
}
}
function changeMonth2()
{
var Day2= document.all("Day2");var Month2 = document.all("Month2");var x = Month2.value;var d = Day2.value;var M2 = Month2.options[Month2.selectedIndex].value;var giorni = 30;Day2.options.length = 0;if (M2 == "4" | M2 == "6" | M2 == "9" | M2 == "11") //mesi a 30 giorni
{
giorni = 29
}
else if (M2 == "1" | M2 == "3" | M2 == "5" | M2 == "7" | M2 == "8" | M2 == "10" | M2 == "12") //mesi a 31 giorni
{
giorni = 30
}
else if (M2 == "2")
{
giorni = 28
}
for (var i = 0; i <= giorni; i++)
{
Day2.options[i] = new Option(i+1,i+1);}
if (d <= (giorni+1))
{
Day2.options[d-1].selected = true
}
}
function changeMonth(mchanges)
{
var Day1 = document.all("Day1");var Day2= document.all("Day2");var Month1 = document.all("Month1");var Month2 = document.all("Month2");var changes = document.all("Monthchanges");var x = Month1.value;var k = changes.value;var d = Day1.value;var M1 = Month1.options[Month1.selectedIndex].value;var giorni = 30;Day1.options.length = 0;if (M1 == "4" | M1 == "6" | M1 == "9" | M1 == "11") //mesi a 30 giorni
{
giorni = 29
}
else if (M1 == "1" | M1 == "3" | M1 == "5" | M1 == "7" | M1 == "8" | M1 == "10" | M1 == "12") // mesi a 31 giorni
{
giorni = 30
}
else if (M1 == "2")
{
giorni = 28
}
for (var i = 0; i <= giorni; i++)
{
Day1.options[i] = new Option(i+1,i+1);}
if (d <= (giorni+1))
{
Day1.options[d-1].selected = true
}
if (parseInt(k) < 2)
{
changes.value = parseInt(parseInt(k)+1);
if (mchanges != 'nochanges')
{
Month2.options[x-1].selected = true;
changeMonth2();
changeDay('nochanges');
}
}
}
function preSelectDate(){
var dt=new Date();
var dt1=new Date(dt.getTime()+5*24*60*60*1000);
var dt2=new Date(dt.getTime()+6*24*60*60*1000);
var month=dt1.getMonth()+1;
var day=dt1.getDate();
var month2=dt2.getMonth()+1;
var day2=dt2.getDate();
var myDays1=document.getElementById("Day1");
myDays1.options[day-1].selected=true;
var myMonths1=document.getElementById("Month1");
myMonths1.options[month-1].selected=true;
var myDays2=document.getElementById("Day2");
myDays2.options[day2-1].selected=true;
var myMonths2=document.getElementById("Month2");
myMonths2.options[month2-1].selected=true;
changeMonth('nochanges');
changeMonth2()
}

function ghostForms(p1,p2,i1,i2){
    id1= document.getElementById(p1);
    id2 = document.getElementById(p2);
    img1 = document.getElementById(i1);
    img2 = document.getElementById(i2);
    if (p2 == ''){
    	if (id1.style.visibility=='hidden'){
              id1.style.visibility = 'visible';
              if (i1 != ''){
                   img1.src='/Images/arrow_red_gform_tcm10-8659.gif';
              }
	}else{
              id1.style.visibility = 'hidden';
	              if (i1 != ''){
	                  img1.src='/Images/arrow_green_gform_tcm10-8658.gif';
	          }
	}
    }else{
	    if (id1.style.visibility=='hidden'){
	          id2.style.visibility = 'hidden';
               id1.style.visibility = 'visible';
	     }else{
	          id1.style.visibility = 'hidden';
	          if (i1 != ''){
			img1.src='/Images/arrow_green_gform_tcm10-8658.gif'
	          }
	     }
	}
}

function winOpResizable(link,width,height,scrollbars,resizable)
{    
	window.open(link,'popup','toolbar="no",scrollbars='+scrollbars+',resizable='+resizable+',height='+height+',width='+width+'');
}

//----------- Ass.PostVendita : CheckPIN

var Keys2 = {
			NUL:0,SOH:1,STX:2,ETX:3,EOT:4,ENQ:5, 	
			ACK:6,BEL:7,BS :8,HT :9  
}; 

var Keys = {
			BACKSPACE: 8,	TAB: 9,	ENTER: 13,	SHIFT: 16, SHIFTIN: 15,
      CTRL: 17,	ALT: 18,	PAUSE: 19,	CAPS: 20,
      ESC: 27,	PAGEUP: 33,	PAGEDN: 34,	END: 35,
      HOME: 36,	LEFT: 37,	UP: 38,	RIGHT: 39,
      DOWN: 40,	INSERT: 45,	DELETE: 46,       
      WINLEFT: 91,	WINRIGHT: 92,	SELECT: 93,	NUM0: 96,
      NUM1: 97,	NUM2: 98,	NUM3: 99,	NUM4: 100,
      NUM5: 101,	NUM6: 102,	NUM7: 103,	NUM8: 104,
      NUM9: 105,	MULTIPLY: 106,	ADD: 107,	SUBTRACT: 109,
      F1: 112,	F2: 113,	F3: 114,	F4: 115,	F5: 116,	F6: 117,
      F7: 118,	F8: 119,	F9: 120,	F10: 121,
      F11: 122,	F12: 123,	NUMLOCK: 144,	SCROLLLOCK: 145,
			NUL:0,SOH:1,STX:2,ETX:3,EOT:4,ENQ:5, 	
			ACK:6,BEL:7,BS :8,HT :9,LF :10,VT :11,FF :12,CR :13,SO :14,SI :15,  
			DLE:16,DC1:17,DC2:18,DC3:19,DC4:20,NAK:21,SYN:22,ETB:23,CAN:24,EM :25, 
			SUB:26,ESC:27,FS :28,GS :29,RS :30,US :31,SPC:32,EXCLAM:33,QUOTE:34,HASH_:35,
			DOLLAR:36,PERC:37,AMPER:38,QUOTE:39,OPEN_:40,CLOSE_:41,STAR:42,PLUS:43, 
			COMMA:44,DASH:45,DOT:46,SLASH:47,DEL:127  
};    
 
      
function CheckPINCharset(ev,obj)
{     
	var evtobj=window.event? event : ev
	var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
	var actualkey=String.fromCharCode(unicode)
	      
	var oldElem = obj.value;
	var newElem = "";
	var re = new RegExp("^[0-9]$");
	    
	if (!actualkey.match(re))
	{   
			var found=false;      
			for (var key in Keys) 
			{
				if(unicode == Keys[key])
				{
					found = true;
					break;
				}
			}
      			
			if((found == false))
			{
					alert("Carattere errato!");
					newElem = oldElem.substring(0,oldElem.length-1);
					obj.value = newElem
					select();
			}
	}

	for (var key2 in Keys2) 
	{
		if((evtobj.shiftKey == true) && (actualkey == Keys2[key2]))
		{
			alert("Carattere errato!");
			newElem = oldElem.substring(0,oldElem.length-1);
			obj.value = newElem
			select();
			break;
		}
	}
	
}

function togglediv(tier) 
{
	var displaystatus = document.getElementById('hideshow'+tier).style.display;
	
	if (displaystatus != 'block') 
	{
		document.getElementById('hideshow'+tier).style.display = 'block';
	}
	else 
	{
		document.getElementById('hideshow'+tier).style.display = 'none';
	}
}
