var setvalidDD;var setvalidRR;var strDayName="";function setDMY(num)
{setDatMonYear(document.FlightSearch.FDptDateDDMMYY,document.FlightSearch.FDayMonth,document.FlightSearch.FDptMon,document.FlightSearch.FDptDate,document.FlightSearch.FDptMonYr,document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet,document.FlightSearch.FRetMon,document.FlightSearch.FRetDate,document.FlightSearch.FRetMonYr,document.FlightSearch.FDptMonthName,document.FlightSearch.FRetMonthName);}
function setDatMonYear(DptDateDDMMYY,DptYr,DptMon,DptDate,DptMonYr,RetDateDDMMYY,RetYr,RetMon,RetDate,RetMonYr,DptMonName,RetMonName)
{var DepMMYY="";var RetMMYY="";var Dep=document.getElementById(DptDateDDMMYY.id).value;var day=document.getElementById(DptYr.id).value;var year=Dep.substring(2);var mon=Dep.substring(0,2);monn=parseInt(mon);var monName=getMonthNameString(monn);var Ret=document.getElementById(RetDateDDMMYY.id).value;var Ret2="";Ret2=document.getElementById("JType").value;if(Ret=="00"||Ret2=="1")
{var year1=Dep.substring(2);var mon1=Dep.substring(0,2);var day1=document.getElementById(DptDate.id).value;}
else
{var year1=Ret.substring(2);var mon1=Ret.substring(0,2);var day1=document.getElementById(RetYr.id).value;}
monnn=parseInt(mon1);var monName1=getMonthNameString(monnn);if(mon<=11)
{DepMMYY=mon+year;if(day<10)
{day="0"+day;}
document.getElementById(DptDate.id).value=day;document.getElementById(DptMonYr.id).value=DepMMYY;}
else
{DepMMYY=mon+year;document.getElementById(DptDate.id).value=day;document.getElementById(DptMonYr.id).value=DepMMYY;}
document.getElementById(DptMon.id).value=mon;if(mon1<=12)
{RetMMYY=mon1+year1;if(Ret=="00"||Ret2=="1")
{document.getElementById(RetDate.id).value=day;}
else
{if(day1<10)
{day1="0"+day1;}
document.getElementById(RetDate.id).value=day1;}
document.getElementById(RetMonYr.id).value=RetMMYY;}
else
{RetMMYY=mon1+year1;document.getElementById(RetDate.id).value=day1;document.getElementById(RetMonYr.id).value=RetMMYY;}
document.getElementById(RetMon.id).value=mon1;}
function fValidateSearch()
{var DFrom=document.FlightSearch.FDestFrom.selectedIndex;var DTo=document.FlightSearch.FDestTo.selectedIndex;var Adult,child,Infant,total;Adult=new Number(document.FlightSearch.FAdult.value);try
{child=new Number(document.FlightSearch.FChild.value);Infant=new Number(document.FlightSearch.FInfant.value);}
catch(e)
{}
total=(Adult+child+Infant);if(Infant>Adult)
{alert("Number of infants should be equal to or less then number of adults");return false;}
if(total>9)
{alert("Total no of person should not be more than 9");return false;}
if(fDateValidation()==false)
{return false;}
if(document.FlightSearch.FDestFrom.value=="Please Enter Departure Airport")
{alert("Enter Atleast Three Characters of Departure Airport Code Or Name.");document.FlightSearch.FDestFrom.focus();return false;}
else
{if(document.FlightSearch.FDestFrom.value.length<3)
{alert("Enter Atleast Three Characters of Departure Airport Code Or Name.")
document.FlightSearch.FDestFrom.focus();return false;}}
if(document.FlightSearch.FDestTo.value=="Please Enter Your Destination")
{alert("Enter Atleast Three Characters of Arrival Airport Code Or Name.");document.FlightSearch.FDestTo.focus();return false;}
else
{if(document.FlightSearch.FDestTo.value.length<3)
{alert("Enter Atleast Three Characters of Arrival Airport Code Or Name.");document.FlightSearch.FDestTo.focus();return false;}}
if(document.FlightSearch.FDestFrom.value==document.FlightSearch.FDestTo.value)
{alert(" Departure Airport and Destination Airport can't be same");document.FlightSearch.FDestTo.focus();return false;}
return true;}
function fDateValidation()
{currDate=new Date();var Dptdate=new Date(document.FlightSearch.FDptMonYr.value.substr(2,4),(document.FlightSearch.FDptMonYr.value.substr(0,2)-1),document.FlightSearch.FDptDate.value);var retDate=new Date(document.FlightSearch.FRetMonYr.value.substr(2,4),(document.FlightSearch.FRetMonYr.value.substr(0,2)-1),document.FlightSearch.FRetDate.value);if(validDate(document.FlightSearch.FDptMonYr.value.substring(2,7),document.FlightSearch.FDptMonYr.value.substring(0,2),document.FlightSearch.FDptDate.value)==false)
{alert("Please Select the Valid Depart date");document.FlightSearch.FDptDateDDMMYY.focus();return false;}
try
{var invalidDdate=setvalidDD;var invalidDdate2=document.getElementById("FDptDateDDMMYY").selectedIndex;var invalidRdate=document.getElementById("FDayMonthRet").selectedIndex;var invalidRdate2=document.getElementById("FRetDateDDMMYY").selectedIndex;var RDDate=new Date();var todaydate=RDDate.getDate()+1;var getdmonval=document.getElementById("FDptDateDDMMYY").value;var getdyearval=document.getElementById("FDptDateDDMMYY").value;getdmonval=getdmonval.substring(0,2);getdyearval=getdyearval.substring(2,6);var getRmonval=document.getElementById("FRetDateDDMMYY").value;var getRyearval=document.getElementById("FRetDateDDMMYY").value;getRmonval=getRmonval.substring(0,2);getRyearval=getRyearval.substring(2,6);if(invalidDdate>RDDate.getDate()&&invalidDdate2==11)
{document.getElementById("FDayMonth").options[setvalidDD].selected=true;alert("Sorry,departure date should be less than "+todaydate+" "+GetMonthVal(getdmonval-1)+" "+getdyearval);document.getElementById("FDayMonth").focus();document.getElementById("FDayMonth").options[setvalidDD].selected=true;return false;}
var jtypeval2="0";var JrnTypeval2="Return";JrnTypeval2=document.getElementById("FJrnType").value;if(JrnTypeval2!="1")
{if(invalidRdate>RDDate.getDate()&&invalidRdate2==11)
{document.getElementById("FDayMonth").options[setvalidDD].selected=true;alert("Sorry,return date should be less than "+todaydate+" "+GetMonthVal(getRmonval-1)+" "+getRyearval);document.getElementById("FDayMonthRet").focus();document.getElementById("FDayMonth").options[setvalidDD].selected=true;return false;}
if(invalidRdate==0)
{if(invalidRdate2!=11)
{alert("Please Select the Valid Return date");return false;}}
else if(invalidRdate2==12)
{if(invalidRdate!=0)
{alert("Please Select the Valid Return date");return false;}}}
document.getElementById("FDayMonth").options[setvalidDD].selected=true;}
catch(err){}
try
{if(document.getElementById("JType").value=="1"||document.getElementById("FJrnType").value=="1")
{}
else
{if(validDate(document.FlightSearch.FRetMonYr.value.substring(2,7),document.FlightSearch.FRetMonYr.value.substring(0,2),document.FlightSearch.FRetDate.value)==false)
{alert("Please Select the Valid Return date");document.FlightSearch.FRetDateDDMMYY.focus();return false;}}}
catch(e)
{}
var DD=new Date();var D=new Date(DD.getFullYear(),DD.getMonth(),DD.getDate()+1);if(Dptdate<=D)
{alert("IF DEPARTURE IS WITHIN 48 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 9701");try
{document.getElementById("FDayMonth").options[StartingDate].selected=true}
catch(e){}
document.FlightSearch.FDptDateDDMMYY.focus();return false;}
var flexibledate="";var one_day=1000*60*60*24;var strdiff=Math.ceil((retDate.getTime()-Dptdate.getTime())/(one_day))
var onewaycheck=document.FlightSearch.FJrnType.value;flexbibledate=0
if(flexbibledate=="1")
{var flexD=new Date(DD.getFullYear(),DD.getMonth(),DD.getDate()+1);if(Dptdate<=flexD)
{if(onewaycheck!="1")
{alert("The minimum difference between the Departure Date and Return Date should be 7 days and  IF DEPARTURE IS WITHIN 48 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 9701. If you want to search less than 7 days,please uncheck the 'My dates are flexible'");}
else
{alert("IF DEPARTURE IS WITHIN 48 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 518 9701");}
return false;}
else
if(strdiff<7&&onewaycheck!="1")
{alert("The minimum difference between the dates should be 7 days.If you want to search less than 7 days,please uncheck the 'My dates are flexible'");return false;}}
var DMM=document.FlightSearch.FRetMonYr.value.substring(0,2);DDD=document.FlightSearch.FRetDate.value;if(document.getElementById("FDayMonthRet").value=="00")
{document.FlightSearch.FJrnType.value=1;}
var JType=document.FlightSearch.FJrnType.value;if(DMM!="00"&&DDD!="000"&&JType!="1")
{if(retDate<=Dptdate)
{alert("Return Date Must be greater than Depart date");document.FlightSearch.FRetDateDDMMYY.focus();return false;}}}
function validDate(YYYY,MM,DD)
{var gg;gg=new Number(MM);MM=gg;if(MM==4||MM==6||MM==9||MM==11)
{if(parseInt(DD)>=31)
{return false;}}
else if(MM==2&&YYYY%4==0)
{if(DD>=30)
return false;}
else if(MM==2)
{if(DD>=29)
return false;}
else if(DD==" "||DD=="0")
{return false;}
return true;}
function getMonthNameString(num)
{var ll=num;if(ll==1)
return"Jan";if(ll==2)
return"Feb";if(ll==3)
return"Mar";if(ll==4)
return"Apr";if(ll==5)
return"May";if(ll==6)
return"Jun";if(ll==7)
return"Jul";if(ll==8)
return"Aug";if(ll==9)
return"Sep";if(ll==10)
return"Oct";if(ll==11)
return"Nov";if(ll==12)
return"Dec";}
function provideDayName(Ddayval,Dmonyearval)
{var Ddayval2=document.getElementById(Ddayval).value;var Dmonyearval2=document.getElementById(Dmonyearval).value;var Dmonval=Dmonyearval2.substring(0,2);var Dyearval=Dmonyearval2.substring(2,6);var Ddate1=new Date(Dyearval,(Dmonval-1),Ddayval2);var myDays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"];var day=myDays[Ddate1.getDay()];if(Ddayval=="FDayMonth"&&Dmonyearval=="FDptDateDDMMYY")
{document.getElementById("DptdayName").value=day;setvalidDD=Ddayval2;}
if(Ddayval=="HDayMonth"&&Dmonyearval=="HDptDateDDMMYY")
{document.getElementById("HDptdayName").value=day;setvalidDD=Ddayval2;}
if(Ddayval=="FHDayMonth"&&Dmonyearval=="FHDptDateDDMMYY")
{document.getElementById("FHDptdayName").value=day;setvalidDD=Ddayval2;}
if(Ddayval=="FDayMonthRet"&&Dmonyearval=="FRetDateDDMMYY")
{if(Ddayval2!="00"&&Dmonyearval2!="00")
{document.getElementById("RetdayName").value=day;}
else
{document.getElementById("RetdayName").value="";}}
if(Ddayval=="HDayMonthRet"&&Dmonyearval=="HRetDateDDMMYY")
{if(Ddayval2!="00"&&Dmonyearval2!="00")
{document.getElementById("HRetdayName").value=day;}
else
{document.getElementById("HRetdayName").value="";}}
if(Ddayval=="FHDayMonthRet"&&Dmonyearval=="FHRetDateDDMMYY")
{if(Ddayval2!="00"&&Dmonyearval2!="00")
{document.getElementById("FHRetdayName").value=day;}
else
{document.getElementById("FHRetdayName").value="";}}}
function addoptiondate(FDayMonth2,FDptDateDDMMYY2)
{var Dpt2date=document.getElementById(FDptDateDDMMYY2).value;var dmonth=Dpt2date.substring(0,2);var currDateDATA=new Date();var dmonth2=currDateDATA.getMonth();if(dmonth2<9)
{if(dmonth2==0)
dmonth2=dmonth2+""+1;else
dmonth2=0+""+(dmonth2+1);}
else
{dmonth2=dmonth2+1;}
var p=document.getElementById(FDayMonth2).value;if(p=="")
{document.getElementById(FDayMonth2).options[StartingDate].selected=true;}
else if(p=="00"||(document.getElementById("FDayMonthRet").value=="00"&&FDptDateDDMMYY2=="FDayMonthRet"))
{document.getElementById(FDayMonth2).options[0].selected=true;document.getElementById(FDptDateDDMMYY2).options[11].selected=true;}}
function addoptiondateFH(FDayMonth2,FDptDateDDMMYY2)
{var Dpt2date=document.getElementById(FDptDateDDMMYY2).value;var dmonth=Dpt2date.substring(0,2);var currDateDATA=new Date();var dmonth2=currDateDATA.getMonth();if(dmonth2<9)
{if(dmonth2==0)
dmonth2=dmonth2+""+1;else
dmonth2=0+""+(dmonth2+1);}
else
{dmonth2=dmonth2+1;}
var p=document.getElementById(FDayMonth2).value;if(p=="")
{document.getElementById(FDayMonth2).options[StartingDate].selected=true;}
else if(p=="00"||(document.getElementById("FHDayMonthRet").value=="00"&&FDptDateDDMMYY2=="FHDayMonthRet"))
{document.getElementById(FDayMonth2).options[0].selected=true;document.getElementById(FDptDateDDMMYY2).options[11].selected=true;}}
function addOption(FDayMonth1,FDptDateDDMMYY1,no,FDayMonthRet1)
{emp=document.getElementById(FDayMonth1);var p=1;var jd=StartingDate;if(document.getElementById(FDayMonth1).value!=""&&document.getElementById(FDayMonth1).value!="00")
{p=document.getElementById(FDayMonth1).value;jd=p;}
Dptdate=document.getElementById(FDptDateDDMMYY1).value;mDpt=Dptdate.substring(0,2);var currDateDATA=new Date();var currmonthno=currDateDATA.getMonth();var dmonth2=currDateDATA.getMonth();if(dmonth2<9)
{if(dmonth2==0)
dmonth2=dmonth2+""+1;else
dmonth2=0+""+(dmonth2+1);}
else
{dmonth2=dmonth2+1;}
if(no==2||no==3||no==4)
{mDpt=FDayMonthRet1;}
var i;var textValue;var textText;var optionItem;emp.options[i]=null;if(mDpt==00)
{mDpt=1;}
if(mDpt==4||mDpt==6||mDpt==9||mDpt==11)
{var loopval;if(mDpt==currmonthno)
{loopval=StartingDate;}
else
{loopval=30;}
emp.options[i]=null;for(i=1;i<=loopval;++i)
{if(i==0){}
else
{emp.options[i]=null;textValue=i;if(i<10)
{textText=0+""+i;}
else
{textText=i;}
optionItem=new Option(textText,textValue);emp.options[i]=optionItem;document.getElementById(FDayMonth1).options[1].selected=true
if(no==0)
{var j=StartingDate;k=StartingMon=currDate1.getMonth();DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();var k=StartingMon;document.getElementById(FDayMonth1).options[1].selected=true;}}}}
if(mDpt==1||mDpt==3||mDpt==5||mDpt==7||mDpt==8||mDpt==10||mDpt==12)
{var loopval;if(mDpt==currmonthno)
{loopval=StartingDate;}
else
{loopval=31;}
for(i=1;i<=31;++i)
{emp.options[i]=null;textValue=i;if(i<10)
{textText=0+""+i;}
else
{textText=i;}
optionItem=new Option(textText,textValue);emp.options[i]=optionItem;}
if(no==0)
{var j=StartingDate;DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();var k=StartingMon;document.getElementById(FDayMonth1).options[j].selected=true;document.getElementById(FDptDateDDMMYY1).options[0].selected=true;try
{document.getElementById(FDayMonthRet1).options[0].selected=true;}
catch(e){}}
else
{try
{if(FDptDateDDMMYY1=="FRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else if(FDptDateDDMMYY1=="HRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else if(FDptDateDDMMYY1=="FHRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else
{document.getElementById(FDayMonth1).options[p].selected=true;}}
catch(e)
{document.getElementById(FDayMonth1).options[1].selected=true;}}}
if(mDpt==2)
{for(i=1;i<=28;++i)
{emp.options[i]=null;textValue=i;if(i<10)
{textText=0+""+i;}
else
{textText=i;}
textValue=i;optionItem=new Option(textText,textValue);emp.options[i]=optionItem;}}
if(no==0)
{var j=StartingDate;DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();var k=StartingMon;document.getElementById(FDayMonth1).options[j].selected=true;document.getElementById(FDptDateDDMMYY1).options[0].selected=true;try
{document.getElementById(FDayMonthRet1).options[0].selected=true;}
catch(e)
{}}
else
{try
{if(mDpt==2&&jd>28)
{jd=1;}
if(FDptDateDDMMYY1=="FRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else if(FDptDateDDMMYY1=="HRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else if(FDptDateDDMMYY1=="FHRetDateDDMMYY")
{document.getElementById(FDayMonth1).options[jd].selected=true;}
else
{document.getElementById(FDayMonth1).options[p].selected=true;}}
catch(e)
{document.getElementById(FDayMonth1).options[1].selected=true;}}
if(no==2&&FDayMonthRet1!=0)
{var monValue;if(FDayMonthRet1<10)
{monValue=0+""+FDayMonthRet1;}
else
{monValue=FDayMonthRet1;}
for(k=0;k<12;k++)
{var kval=0;kval=document.getElementById(FDptDateDDMMYY1).options[k].value;kval=kval.substring(0,2);if(monValue==kval)
{document.getElementById(FDptDateDDMMYY1).options[k].selected=true;break;}}}}
function createMonthoptions(smonthselect)
{var i;var textValue;var textText;var optionItem;crMonthDPT=document.getElementById(smonthselect);var Ddate1=new Date();var myMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var month=myMonths[Ddate1.getMonth()];var arraylength;var yearvalue=Ddate1.getFullYear();for(j=0;j<myMonths.length-1;j++)
{if(month==myMonths[j])
{arraylength=j;break;}}
for(i=0;i<=11;i++)
{var monVal=0;monVal=arraylength+1;if(monVal<10)
{textValue=0+""+monVal;}
else
{textValue=monVal;}
textValue=textValue+""+yearvalue;if(arraylength<=12)
{textText=myMonths[arraylength]+" "+yearvalue;optionItem=new Option(textText,textValue);crMonthDPT.options[i]=optionItem;arraylength=arraylength+1;}
if(arraylength==12)
{arraylength=0;yearvalue=yearvalue+1;}
if(i==10&&smonthselect=="FRetDateDDMMYY")
{optionItem=new Option("Just one way","00");crMonthDPT.options[11]=optionItem;}}}
function GetMonthVal(mon)
{switch(mon)
{case 0:return"JAN";break;case 1:return"FEB";break;case 2:return"MAR";break;case 3:return"APR";break;case 4:return"MAY";break;case 5:return"JUN";break;case 6:return"JUL";break;case 7:return"AUG";break;case 8:return"SEP";break;case 9:return"OCT";break;case 10:return"NOV";break;case 11:return"DEC";}}



currDate=new Date();
currDD=currDate.getDate();
currMM=currDate.getMonth();
currYY=currDate.getFullYear();
currMon=getMon(currMM);
currMonYr=currMon+currYY;

function getFHAirLineIndex(){document.getElementById("hFHAirLineIndex").value=document.FltHtlSearch.FHAirLine.selectedIndex;}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);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&&d.getElementById)x=d.getElementById(n);return x;}
function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}}
function replaceDays(num){if(num=='FH'){ChangeDayDepRet(document.FltHtlSearch.FHDptDateDDMMYY,document.FltHtlSearch.FHDayMonth,document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);}
	if(num=='F'){ChangeDayDepRet(document.FlightSearch.FDptDateDDMMYY,document.FlightSearch.FDayMonth,document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);}
	if(num=='H'){ChangeDayDepRet(document.HotelSearch.HDptDateDDMMYY,document.HotelSearch.HDayMonth,document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);}}

function ChangeDayDepRet(DptDateDDMMYY,DptDateDay,RetDateDDMMYY,RetDateDay)
{var year=document.getElementById(DptDateDDMMYY.id).value.substr(6,4);var mon=document.getElementById(DptDateDDMMYY.id).value.substr(3,2);var day=document.getElementById(DptDateDDMMYY.id).value.substr(0,2);var year1=document.getElementById(RetDateDDMMYY.id).value.substr(6,4);var mon1=document.getElementById(RetDateDDMMYY.id).value.substr(3,2);var day1=document.getElementById(RetDateDDMMYY.id).value.substr(0,2);var gDeptDate=new Date(year,mon-1,day);var gDeptDate1=new Date(year1,mon1-1,day1);var dValue=gDeptDate.getDay();var dValue1=gDeptDate1.getDay();var dayName="";var dayName1="";if(dValue=="0"){dayName="Sun";}else if(dValue=="1"){dayName="Mon"}else if(dValue=="2"){dayName="Tue"}else if(dValue=="3"){dayName="Wed"}else if(dValue=="4"){dayName="Thu"}else if(dValue=="5"){dayName="Fri"}else if(dValue=="6"){dayName="Sat"}if(dValue1=="0"){dayName1="Sun";}else if(dValue1=="1"){dayName1="Mon"}else if(dValue1=="2"){dayName1="Tue"}else if(dValue1=="3"){dayName1="Wed"}else if(dValue1=="4"){dayName1="Thu"}else if(dValue1=="5"){dayName1="Fri"}else if(dValue1=="6"){dayName1="Sat"}
document.getElementById(DptDateDay.id).value=" "+dayName;document.getElementById(RetDateDay.id).value=" "+dayName1;}

function nonstopFH(){if (document.FltHtlSearch.FHNonStop.checked){document.FltHtlSearch.FHNonStop.value="1";}else{document.FltHtlSearch.FHNonStop.value="0";}}
function getFAirLineIndex(){document.getElementById("hFAirLineIndex").value=document.FlightSearch.FAirLine.selectedIndex;}
function getMon(currMM){switch(currMM){case 0: return "Jan";case 1:	return "Feb"; case 2: return "Mar";case 3: return "Apr";case 4:	return "May";case 5: return "Jun"; case 6:	return "Jul";case 7:return "Aug";case 8:return "Sep";case 9:return "Oct";case 10:return "Nov";case 11:	return "Dec";}}
function changePicture_NewN1(num)
	{if(num==0){document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/FHsec_N1.jpg");document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Funsec_N1.jpg");document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Hunsec_N1.jpg");}
	 if(num==1){document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Fsec_N1.jpg");document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/FHunsec_N1.jpg");document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Hunsec_N1.jpg");}
	 if(num==2){document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Hsec_N1.jpg");document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/FHunsec_N1.jpg");document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/Funsec_N1.jpg");}}
  
   function changeJry(nom){if(nom==0){document.getElementById("Round").setAttribute("src","http://www.tripnmore.co.uk/Images/round_trip_check.jpg"); document.getElementById("Oneway").setAttribute("src","http://www.tripnmore.co.uk/Images/one_way.jpg");document.getElementById("FJrnType").value="0";document.getElementById("retheading").style.visibility ='visible';document.getElementById("retvalue").style.visibility = 'visible'};
                           if(nom==1){document.getElementById("Round").setAttribute("src","http://www.tripnmore.co.uk/Images/round_trip.jpg");document.getElementById("Oneway").setAttribute("src","http://www.tripnmore.co.uk/Images/one_way_check.jpg");document.getElementById("FJrnType").value="1"; document.getElementById("retheading").style.visibility ='hidden';document.getElementById("retvalue").style.visibility = 'hidden'}};
   function nonstop(){if (document.FlightSearch.FNonStop.checked==false){document.FlightSearch.FNonStop.value=0;document.FlightSearch.NStop.value=0;}
			        else{document.FlightSearch.FNonStop.value=1;document.FlightSearch.NStop.value=1;}}
   function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
   function sindexval(){var sindex=document.getElementById("FRetDateDDMMYY").options[document.getElementById("FRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("FRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("FDayMonthRet").selectedIndex=0;}}
   function sindexvalFH(){var sindex=document.getElementById("FHRetDateDDMMYY").options[document.getElementById("FHRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("FHRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("FHDayMonthRet").selectedIndex=0;}}
   function sindexvalH(){var sindex=document.getElementById("HRetDateDDMMYY").options[document.getElementById("HRetDateDDMMYY").selectedIndex].value;var sindex2=document.getElementById("HRetDateDDMMYY").selectedIndex;document.getElementById("sindex").value=sindex;
                         if (sindex2==12){document.getElementById("HDayMonthRet").selectedIndex=0;}}
   function classtype(c){try{if(c=="0"){document.FlightSearch.classTypeRequest.value="ECONOMY";document.FlightSearch.classTypeRequestIndex.value="0";document.FlightSearch.classRequestE.checked=true;}
        if(c=="1"){document.FlightSearch.classTypeRequest.value="BUSINESS";document.FlightSearch.classTypeRequestIndex.value="1";document.FlightSearch.classRequestB.checked=true;}
		if(c=="2"){document.FlightSearch.classTypeRequest.value="FIRST";document.FlightSearch.classTypeRequestIndex.value="2";document.FlightSearch.classRequestF.checked=true;}
		if(c=="3"){document.FlightSearch.classTypeRequest.value="PREMIUM";document.FlightSearch.classTypeRequestIndex.value="3";document.FlightSearch.classRequestP.checked=true;}}catch(e){}}
   function setsearch(){if ( document.getElementById("CalenderSeach").checked==true ){document.getElementById("flexcalender").value="1";}else{document.getElementById("flexcalender").value="0";}
}
function changePicture_NewN1new(num)
	{	if(num==0){document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_hotel_selcted_pc.jpg");document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_pc.jpg");document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/hotel_pc.jpg");}
		if(num==1){document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_selected_pc.jpg");document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_hotel_pc.jpg");document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/hotel_pc.jpg");}
		if(num==2){document.getElementById("htlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/hotel_selected_pc.jpg");document.getElementById("flthtlbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_hotel_pc.jpg");document.getElementById("fltbutton").setAttribute("src","http://www.tripnmore.co.uk/Images/flight_pc.jpg");}
	}
                         
   function setclasstype()
{
classtype(document.getElementById("class").value);
}
function changeJryhome(nom){if(nom==0){document.getElementById("Round").setAttribute("src","http://www.tripnmore.co.uk/images/round_trip_check.jpg"); document.getElementById("Oneway").setAttribute("src","http://www.tripnmore.co.uk/images/one_way.jpg");document.getElementById("FJrnType").value="0";document.getElementById("retheading").style.visibility ='visible';document.getElementById("retvalue").style.visibility = 'visible'};
                           if(nom==1){document.getElementById("Round").setAttribute("src","http://www.tripnmore.co.uk/images/round_trip.jpg");document.getElementById("Oneway").setAttribute("src","http://www.tripnmore.co.uk/images/one_way_check.jpg");document.getElementById("FJrnType").value="1"; document.getElementById("retheading").style.visibility ='hidden';document.getElementById("retvalue").style.visibility = 'hidden'}};
                           
                           
function fillsearchengine()
{createMonthoptions('FDptDateDDMMYY');createMonthoptions('FRetDateDDMMYY');replaceDays("F");sindexval();var j=StartingDate
DateString=currDate1.getDate()+"/"+currDate1.getMonth()+"/"+currDate1.getYear();addOption('FDayMonth','FDptDateDDMMYY',0,'FDayMonthRet');addOption('FDayMonthRet','FRetDateDDMMYY');provideDayName('FDayMonth','FDptDateDDMMYY');provideDayName('FDayMonthRet','FRetDateDDMMYY');try
{changeJryhome(0)}
catch(e){}
try
{classtype(0);}
catch(e){}
try
{document.getElementById("FDestFrom").value="Please Enter Departure Airport"}
catch(e)
{}}

var RetDDMMYY;var ReDay;var Type;var callprovide="";
function showCalender(service,type)
{if(service=="F")
{if(type=="D")
{showCalendarControl(document.FlightSearch.FDptDateDDMMYY,document.FlightSearch.FDayMonth,"Dep",document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);callprovide="D";}
else
{showCalendarControl(document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);callprovide="R";}}
else if(service=="FH")
{if(type=="D")
{showCalendarControl(document.FltHtlSearch.FHDptDateDDMMYY,document.FltHtlSearch.FHDayMonth,"Dep",document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);callprovide="FD";}
else
{showCalendarControl(document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);callprovide="FR";}}
else if(service=="H")
{if(type=="D")
{showCalendarControl(document.HotelSearch.HDptDateDDMMYY,document.HotelSearch.HDayMonth,"Dep",document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);callprovide="HD";}
else
{showCalendarControl(document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);callprovide="HR";}}}
function getDateString(day,mon,year)
{var dateString="";if(mon<=9&&day<=9)
{dateString="0"+day+"/"+"0"+mon+"/"+year;}
else if(mon<=9&&day>9)
{dateString=day+"/"+"0"+mon+"/"+year;}
else if(mon>9&&day<=9)
{dateString="0"+day+"/"+mon+"/"+year;}
else
{dateString=day+"/"+mon+"/"+year;}
return dateString;}
function getDayString(gDateValue)
{if(gDateValue=="0")
{dayName="Sun";}
else if(gDateValue=="1")
{dayName="Mon";}
else if(gDateValue=="2")
{dayName="Tue";}
else if(gDateValue=="3")
{dayName="Wed";}
else if(gDateValue=="4")
{dayName="Thu";}
else if(gDateValue=="5")
{dayName="Fri";}
else if(gDateValue=="6")
{dayName="Sat";}
return dayName;}
function GetMonth(mon)
{switch(mon)
{case 0:return"JAN";break;case 1:return"FEB";break;case 2:return"MAR";break;case 3:return"APR";break;case 4:return"MAY";break;case 5:return"JUN";break;case 6:return"JUL";break;case 7:return"AUG";break;case 8:return"SEP";break;case 9:return"OCT";break;case 10:return"NOV";break;case 11:return"DEC";}}
function positionInfo(object){var p_elm=object;this.getElementLeft=getElementLeft;function getElementLeft(){var x=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
while(elm!=null){x+=elm.offsetLeft;elm=elm.offsetParent;}
return parseInt(x);}
this.getElementWidth=getElementWidth;function getElementWidth(){var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
return parseInt(elm.offsetWidth);}
this.getElementRight=getElementRight;function getElementRight(){return getElementLeft(p_elm)+getElementWidth(p_elm);}
this.getElementTop=getElementTop;function getElementTop(){var y=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
while(elm!=null){y+=elm.offsetTop;elm=elm.offsetParent;}
return parseInt(y);}
this.getElementHeight=getElementHeight;function getElementHeight()
{var elm;if(typeof(p_elm)=="object")
{elm=p_elm;}
else
{elm=document.getElementById(p_elm);}
return parseInt(elm.offsetHeight);}
this.getElementBottom=getElementBottom;function getElementBottom(){return getElementTop(p_elm)+getElementHeight(p_elm);}}

function CalendarControl()
{var calendarId='CalendarControl';var currentYear=0;var currentMonth=0;var currentDay=0;var selectedYear=0;var selectedMonth=0;var selectedDay=0;var months=['January','February','March','April','May','June','July','August','September','October','November','December'];var dateField=null;function getProperty(p_property)
{var p_elm=calendarId;var elm=null;if(typeof(p_elm)=="object")
{elm=p_elm;}else
{elm=document.getElementById(p_elm);}
if(elm!=null)
{if(elm.style)
{elm=elm.style;if(elm[p_property])
{return elm[p_property];}
else
{return null;}}
else
{return null;}}}
function setElementProperty(p_property,p_value,p_elmId)
{var p_elm=p_elmId;var elm=null;if(typeof(p_elm)=="object")
{elm=p_elm;}
else
{elm=document.getElementById(p_elm);}
if((elm!=null)&&(elm.style!=null))
{elm=elm.style;elm[p_property]=p_value;}}
function setProperty(p_property,p_value)
{setElementProperty(p_property,p_value,calendarId);}
function getDaysInMonth(year,month)
{return[31,((!(year%4)&&((year%100)||!(year%400)))?29:28),31,30,31,30,31,31,30,31,30,31][month-1];}
function getDayOfWeek(year,month,day)
{var date=new Date(year,month-1,day)
return date.getDay();}
this.clearDate=clearDate;function clearDate()
{dateField.value='';hide();}
this.setDate=setDate;function setDate(year,month,day)
{if(dateField)
{if(month<10)
{month=month;}
if(day<10)
{day=day;}
mon=parseInt(month);var MMM=GetMonth(mon-1);var dateString=MMM+year;var j=mon;var monValue;if(j<10)
{monValue=0+""+j+""+year;}
else
{monValue=j+""+year;}
for(k=0;k<12;k++)
{if(monValue==document.getElementById(dateField.id).options[k].value)
{document.getElementById(dateField.id).options[k].selected=true;break;}}
var gDate=new Date(year,mon-1,day);var gDateValue=gDate.getDay();var dayName=getDayString(gDateValue);if(callprovide=="D")
{document.getElementById("DptdayName").value=dayName;}
if(callprovide=="R")
{document.getElementById("RetdayName").value=dayName;}
if(callprovide=="FD")
{document.getElementById("FHDptdayName").value=dayName;}
if(callprovide=="FR")
{document.getElementById("FHRetdayName").value=dayName;}
if(callprovide=="HD")
{document.getElementById("HDptdayName").value=dayName;}
if(callprovide=="HR")
{document.getElementById("HRetdayName").value=dayName;}
var i=day
if(Type=="Dep")
{var gDate1=new Date(year,mon-1,day);dateString1=getDateString(gDate1.getDate(),gDate1.getMonth()+1,gDate1.getFullYear());var gDateValue1=gDate1.getDay();var dayName1=getDayString(gDateValue1);document.getElementById(DateDD.id).options[i].selected=true;}
else
{var gDate1=new Date(year,mon-1,day);i=day
dateString1=getDateString(gDate1.getDate(),gDate1.getMonth()+1,gDate1.getFullYear());var gDateValue1=gDate1.getDay();var dayName1=getDayString(gDateValue1);document.getElementById(DateDD.id).options[i].selected=true}
hide();}
return;}
this.changeMonth=changeMonth;function changeMonth(change)
{currentMonth+=change;currentDay=0;if(currentMonth>12)
{currentMonth=1;currentYear++;}
else if(currentMonth<1)
{currentMonth=12;currentYear--;}
calendar=document.getElementById(calendarId);calendar.innerHTML=calendarDrawTable();}
this.changeYear=changeYear;function changeYear(change)
{currentYear+=change;currentDay=0;calendar=document.getElementById(calendarId);calendar.innerHTML=calendarDrawTable();}
function getCurrentYear()
{var year=new Date().getFullYear();if(year<1900)year+=1900;return year;}
function getCurrentMonth()
{return new Date().getMonth()+1;}
function getCurrentDay()
{return new Date().getDate();}

function calendarDrawTable()
{var dayOfMonth=1;var validDay=0;var startDayOfWeek=getDayOfWeek(currentYear,currentMonth,dayOfMonth);var daysInMonth=getDaysInMonth(currentYear,currentMonth);var css_class=null;var table="<table cellspacing='0' cellpadding='0' border='0'>";table=table+"<tr class='header'>";table=table+"  <td colspan='2' class='previous'><a href='javascript:changeCalendarControlMonth(-1);'><</a><a href='javascript:changeCalendarControlMonth(-1);'><</a></td>";table=table+"  <td colspan='3' class='title'>"+months[currentMonth-1]+"<br>"+currentYear+"</td>";table=table+"  <td colspan='2' class='next'><a href='javascript:changeCalendarControlMonth(1);'>></a><a href='javascript:changeCalendarControlMonth(1);'>></a></td>";table=table+"</tr>";table=table+"<tr bgcolor=lightblue><th bgcolor=red>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>";for(var week=0;week<6;week++)
{table=table+"<tr>";for(var dayOfWeek=0;dayOfWeek<7;dayOfWeek++)
{if(week==0&&startDayOfWeek==dayOfWeek)
{validDay=1;}
else if(validDay==1&&dayOfMonth>daysInMonth)
{validDay=0;}
if(validDay)
{if(dayOfMonth==selectedDay&&currentYear==selectedYear&&currentMonth==selectedMonth)
{css_class='current';}
else if(dayOfWeek==0||dayOfWeek==6)
{css_class='weekend';}
else
{css_class='weekday';}
var DMY=new Date();var perDate=new Date(DMY.getFullYear(),DMY.getMonth(),DMY.getDate());var CurDate=new Date(currentYear,currentMonth-1,dayOfMonth);var LastDate=new Date(DMY.getFullYear(),DMY.getMonth()+11,DMY.getDate());if(CurDate<perDate||CurDate>LastDate)
{table=table+"<td><a class='"+css_class+"'><strike><font color='#c1c1c1'>"+dayOfMonth+"</font></strike></a></td>";}
else
{table=table+"<td><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";}
dayOfMonth++;}
else
{table=table+"<td class='empty'> </td>";}}
table=table+"</tr>";}
table=table+"<tr class='header'><th colspan='7' style='padding: 3px;'><a href='javascript:hideCalendarControl();'><font color=black><b>Close</b></font></a></th></tr>";table=table+"</table>";return table;}
this.show=show;function show(field,DD1)
{can_hide=0;if(dateField==field)
{return;}
else
{dateField=field;}
if(dateField)
{try{var dateString=new String(dateField.value);var dateParts=dateString.split("/");selectedMonth=dateString.substring(0,2);selectedMonth=parseInt(selectedMonth,10)
selectedDay=new String(DD1.value);selectedDay=parseInt(selectedDay);selectedYear=dateString.substring(2,6);selectedYear=parseInt(selectedYear);}catch(e){}}
if(!(selectedYear&&selectedMonth&&selectedDay))
{selectedMonth=getCurrentMonth();selectedDay=getCurrentDay();selectedYear=getCurrentYear();}
currentMonth=selectedMonth;currentDay=selectedDay;currentYear=selectedYear;if(document.getElementById){calendar=document.getElementById(calendarId);calendar.innerHTML=calendarDrawTable(currentYear,currentMonth);setProperty('display','block');var fieldPos=new positionInfo(dateField);var calendarPos=new positionInfo(calendarId);var x=fieldPos.getElementLeft()-68;var y=fieldPos.getElementBottom();setProperty('left',x+"px");setProperty('top',y+"px");if(document.all){setElementProperty('display','block','CalendarControlIFrame');setElementProperty('left',x+"px",'CalendarControlIFrame');setElementProperty('top',y+"px",'CalendarControlIFrame');setElementProperty('width',calendarPos.getElementWidth()+"px",'CalendarControlIFrame');setElementProperty('height',calendarPos.getElementHeight()+"px",'CalendarControlIFrame');}}}
this.hide=hide;function hide(){if(dateField){setProperty('display','none');setElementProperty('display','none','CalendarControlIFrame');dateField=null;}}
this.visible=visible;function visible(){return dateField}
this.can_hide=can_hide;var can_hide=0;}
var calendarControl=new CalendarControl();function showCalendarControl(DDMMYY,DD,type,retddmmyy,retday)
{RetDDMMYY=retddmmyy;RetDay=retday;Type=type;DateDD=DD;calendarControl.show(DDMMYY,DD);}
function clearCalendarControl(){calendarControl.clearDate();}
function hideCalendarControl()
{if(calendarControl.visible())
{calendarControl.hide();}}
function setCalendarControlDate(year,month,day)
{calendarControl.setDate(year,month,day);}
function changeCalendarControlYear(change)
{calendarControl.changeYear(change);}
function changeCalendarControlMonth(change)
{calendarControl.changeMonth(change);}
document.write("<iframe id='CalendarControlIFrame'  frameBorder='0' scrolling='no'></iframe>");document.write("<div id='CalendarControl'></div>");