

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(){if(NS){window.print();}else{var WebBrowser='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';document.body.insertAdjacentHTML('beforeEnd',WebBrowser);WebBrowser1.ExecWB(6,2);WebBrowser1.outerHTML="";}}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;}
var weekend=[0,6];var weekendcolor="tabella_dati_01";var weekdaycolor="tabella_dati_02";var cellclass = "";var cellselected = "tabella_dati_calendario_testata";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=["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];Calendar.Days=["Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"];function Calendar(p_dayBox, p_monthBox, p_yearBox, p_WinCal, p_day, p_month, p_year, p_minDate, p_maxDate) {
var aMonth;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' bgcolor='white' width='100%' 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>Calendario</title>");this.wwrite("<link rel='STYLESHEET' type='text/css' href='/Images/style_tcm10-54.css'>");this.wwrite("</head>");this.wwrite("<body class='calendar'>");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("<center>");this.wwrite("<table border='0' cellspacing='0' cellpadding='0' width='245'>");this.wwrite("<tr><td width='245' colspan='2'><img src='/img/header_calendario.gif' alt='Alitalia' width='245' height='40' border='0'></td></tr>");this.wwrite("<tr><td class='fondo_bianco' height='1' colspan='2'><img src='/img/pixel.gif' width='1' height='1' border='0'></td></tr>");this.wwrite("<tr><td class='fondo_verde_02' height='4' colspan='2'><img src='/img/pixel.gif' alt='' width='1' height='4' border='0'></td></tr>");this.wwrite("<tr><td align='center' colspan='2'><br>");this.wwrite("<table border='0' cellspacing='0' cellpadding='0' width='220'><tr><td align='center'>");this.wwrite("<table with='214' border='0' cellspacing='0' cellpadding='0' class='tabella_dati_calendario_testata'><tr><td align='center' width='40' class='tabella_dati_calendario_testata'>");this.wwrite("<a href=\"" +
"javascript:window.opener.Build(" + jsFields + ", '1', '" + prevMM + "', '" + prevYYYY + "', " + jsMinMaxDate + ");" +
"\"><img src='/img/frec_sx_calendario.gif' width='11' height='9' border='0'><\/a></td><td align='center' width='111' class='tabella_dati_calendario_testata'>");this.wwrite(this.gMonthName + "&nbsp;" + this.gYear + "</td><td align='center' width='40' class='tabella_dati_calendario_testata'>");this.wwrite("<a href=\"" +
"javascript:window.opener.Build(" + jsFields + ", '1', '" + nextMM + "', '" + nextYYYY + "', " + jsMinMaxDate + ");" +
"\"><img src='/img/frec_dx_calendario.gif' width='11' height='9' border='0'><\/a></td></tr>");this.wwrite("</table></td></tr><tr><td>")
vCode = this.getMonthlyCalendarCode();this.wwrite(vCode);this.wwrite("</td></tr></table>");this.wwrite("</td></tr>");this.wwrite("<tr><td align='right' width='231'><a href='javascript: window.close()' class='sottolinea_grigio'><img src='/img/bot_chiudi_rosso.gif' alt='Chiudi' border='0'></a></td><td width='14'></td></tr><tr><td>");this.wwrite("</table></center>");this.wwrite("</font></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 + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[6] + "</td>\n";vCode = vCode + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[0] + "</td>\n";vCode = vCode + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[1] + "</td>\n";vCode = vCode + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[2] + "</td>\n";vCode = vCode + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[3] + "</td>\n";vCode = vCode + "<td width='14%' class='tabella_dati_calendario'>" + Calendar.Days[4] + "</td>\n";vCode = vCode + "<td width='16%' class='tabella_dati_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 width='14%' class='" + cellclass + "' align='center'>&nbsp;</td>\n";}
for (j=vFirstDay;j<7;j++){
var dummy = this.write_weekend_string(j);displayday=this.display_day(vDay);vCode = vCode + "<td width='14%' class='" + cellclass + "' align='center'>" +
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 width='14%' class='" + cellclass + "' align='center'>" +
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 width='14%' align=center></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{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)+"';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("class='sottolinea_bianco'>"+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))
{return("class='calendar_ns'>"+vday);}
else if((vday<vNowDay&&this.gMonth==vNowMonth&&this.gYear==vNowYear)||(this.gMonth<vNowMonth&&this.gYear==vNowYear)||(this.gYear<vNowYear))
{return ("class='calendar_ns'>" + vday);}
else{return("class='sottolinea_nero'>"+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) {
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);gCal.show();}
function show_calendar(p_dayBox, p_monthBox, p_yearBox, p_day, p_month, p_year)
{
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 tDate = new Date();
	if (pDate < tDate)
	{p_year = parseInt(p_year) +1}
vWinCal = window.open("", "Calendario",
"width=240,height=260,status=no,resizable=no,top=400,left=300");vWinCal.opener = self;ggWinCal = vWinCal;getMinMaxDates();Build(p_dayBox, p_monthBox, p_yearBox, p_day, p_month, p_year, p_minDate, p_maxDate);}
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 = 27
}
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 = 27
}
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'
	          }
	     }
	}
}

