﻿/* calendar control JS start*/
var RetDDMMYY;var ReDay;var Type;var callprovide="";  
currDate=new Date();
StartingMon=currDate.getMonth;
function nonstop(nstopID)
{
    try{if (document.getElementById(nstopID).checked==false){document.getElementById(nstopID).value=0;}
	else{document.getElementById(nstopID).value=1;	}}
	catch(e){document.getElementById(nstopID).value=0;}	
}
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 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=getMonthNameString(mon);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);			   
		try{ if(i==31){ document.getElementById(DateDD.id).options[i]=new Option( "31","31");
			        document.getElementById(DateDD.id).options[i].selected=true;}
			 else {document.getElementById(DateDD.id).options[i].selected=true; }
		 } catch(err){}} 		
  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);		 
		try {if(i==31) { document.getElementById(DateDD.id).options[i]=new Option( "31","31");
			     document.getElementById(DateDD.id).options[i].selected=true;}
			 else {document.getElementById(DateDD.id).options[i].selected=true;}
		    }catch(err){}}	
	 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);'>&lt;</a><a href='javascript:changeCalendarControlMonth(-1);'>&lt;</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);'>&gt;</a><a href='javascript:changeCalendarControlMonth(1);'>&gt;</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'>&nbsp;</td>";}
      	 }
      	table = table + "</tr>";
      }
	table = table + "<tr class='header' align='center'><th colspan='7' style='padding: 3px;'><a href='javascript:hideCalendarControl();'><font color=black><b>Close</b></font></a></th></tr>"; //<a href='javascript:clearCalendarControl();'>Clear</a>
    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();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>");
/* calendar control end - fhvalidationsearch1 js start*/

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 fValidateSearch() 
{
	var Adult,child,Infant,total;
	Adult=new Number(document.FlightSearch.FAdult.value);
	child=new Number(document.FlightSearch.FChild.value);
	Infant=new Number(document.FlightSearch.FInfant.value);
	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.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;
				}
		  }		
return true;
}
function fDateValidation()
{	
	var CurDate=new Date(currDate.getYear(),currDate.getMonth(),currDate.getDate()); /*new Date(document.FlightSearch.FBookYr.value, document.FlightSearch.FBookMon.value, document.FlightSearch.FBookDD.value); */
	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.substring(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;
		}
/*to check the validations for the selected Month and Year value Dropdown */		
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+" "+getMonthNameString(getdmonval)+" "+getdyearval);
   document.getElementById("FDayMonth").focus();
   document.getElementById("FDayMonth").options[setvalidDD].selected=true;
   return false;
 }
var JrnTypeval2="0";
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+" "+getMonthNameString(getRmonval)+" "+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){}		
		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;
		}
		var DD=new Date();
		var D =new Date(DD.getFullYear(),DD.getMonth(),DD.getDate()); //+1		
		if(Dptdate<=D)
		{		
		alert("IF DEPARTURE IS WITHIN 24 HOURS, PLEASE CONTACT OUR RESERVATIONS DEPARTMENT ON 0208 478 6212");
		try{document.getElementById("FDayMonth").options[StartingDate].selected=true;}catch(e){}
		document.FlightSearch.FDptDateDDMMYY.focus();
		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 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 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 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(DayMonth,DptDateDDMMYY,DayMonthRet)
{
var Dpt2date=document.getElementById(DptDateDDMMYY).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(DayMonth).value
if(p==""||p=="00"){
if((StartingDate=="31")&&(dmonth=="04" ||dmonth=="06"||dmonth=="09"||dmonth=="11")){document.getElementById(DayMonth).options[30].selected=true;}
else if((StartingDate=="29"||StartingDate=="30"||StartingDate=="31")&&(dmonth=="02")){document.getElementById(DayMonth).options[28].selected=true;}
else{document.getElementById(DayMonth).options[StartingDate].selected=true;}
}
else if(p=="00" || (document.getElementById(DayMonthRet).value=="00" && DptDateDDMMYY==DayMonthRet))
{
document.getElementById(DayMonth).options[0].selected=true
document.getElementById(DptDateDDMMYY).options[11].selected=true
}
}
function addOption(FDayMonth1,FDptDateDDMMYY1,no,FDayMonthRet1)
{
emp=document.getElementById(FDayMonth1);
var p=1;
var jd=StartingDate=currDate.getDate();
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=currDate.getMonth();
		DateString=currDate.getDate()+"/"+currDate.getMonth()+"/"+currDate.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 ) // for months having 31 days
{
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=currDate.getDate()+"/"+currDate.getMonth()+"/"+currDate.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"||FDptDateDDMMYY1=="HRetDateDDMMYY"||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 <=29;++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=currDate.getDate()+"/"+currDate.getMonth()+"/"+currDate.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>29){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;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 sindexval(RetDateDDMMYY,DayMonthRet)
{var sindex2=document.getElementById(RetDateDDMMYY).selectedIndex;
 if (sindex2==12){document.getElementById(DayMonthRet).selectedIndex=0;}
}

function setDMY(num)
{if(num=='FH'){setDatMonYear(document.FltHtlSearch.FHDptDateDDMMYY,document.FltHtlSearch.FHDayMonth,document.FltHtlSearch.FHDptMon,document.FltHtlSearch.FHDptDate,document.FltHtlSearch.FHDptMonYr,document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet,document.FltHtlSearch.FHRetMon,document.FltHtlSearch.FHRetDate,document.FltHtlSearch.FHRetMonYr,document.FltHtlSearch.FHDptMonthName,document.FltHtlSearch.FHRetMonthName,"0");}
 if(num=='F'){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,"0");	}
 if(num=='H'){setDatMonYear(document.HotelSearch.HDptDateDDMMYY,document.HotelSearch.HDayMonth,document.HotelSearch.HDptMon,document.HotelSearch.HDptDate,document.HotelSearch.HDptMonYr,document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet,document.HotelSearch.HRetMon,document.HotelSearch.HRetDate,document.HotelSearch.HRetMonYr,document.HotelSearch.HDptMonthName,document.HotelSearch.HRetMonthName,"0");}
}
function setDatMonYear(DptDateDDMMYY,DptYr,DptMon,DptDate,DptMonYr,RetDateDDMMYY,RetYr,RetMon,RetDate,RetMonYr,DptMonName,RetMonName,JrnType)
{
	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;
	if (Dep.substring(0,1)==0){mon=parseInt(Dep.substring(1,2));}
	else{mon=parseInt(Dep.substring(0,2));}
	monn=parseInt(mon);
	var monName=getMonthNameString(monn);	
	var Ret=document.getElementById(RetDateDDMMYY.id).value;
	var Ret2="0";
	/* Ret2= document.getElementById(JrnType.id).value; */
		if(Ret2=="1")
		{	var year1=Dep.substring(2);
	        var mon1;
			if (Dep.substring(0,1)==0){mon1=parseInt(Dep.substring(1,2));}
			else{mon1=parseInt(Dep.substring(0,2));}
	        var day1=document.getElementById(DptDate.id).value;	}
		else
		{	var year1=Ret.substring(2);
	        var mon1;
			if (Ret.substring(0,1)==0){mon1=parseInt(Ret.substring(1,2));}
			else{mon1=parseInt(Ret.substring(0,2));}
	        var day1=document.getElementById(RetYr.id).value;
		}		        
    monnn=parseInt(mon1);
    var monName1=getMonthNameString(monnn);
    if(mon<10){mon="0"+mon;}
    if (mon1<10){mon1="0"+mon1;}
	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=monn;	
	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=monnn;		
}
function selectDestDropDown(Dest,ddlNameId)
{var F;
    try{for(F=0;F<document.getElementById(ddlNameId).length;F++)
		{if(document.getElementById(ddlNameId).options[F].value==Dest.toUpperCase())
			{document.getElementById(ddlNameId).options[F].selected=true;
			break;}
		}}catch(e){document.getElementById(ddlNameId).options[0].selected=true;}
}
function changeJryhome(nom){if(nom==0){document.getElementById("Round").setAttribute("src","http://www.indratravel.co.uk/images_new/round_trip_check.jpg"); document.getElementById("Oneway").setAttribute("src","http://www.indratravel.co.uk/images_new/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.indratravel.co.uk/images_new/round_trip.jpg");document.getElementById("Oneway").setAttribute("src","http://www.indratravel.co.uk/images_new/one_way_check.jpg");document.getElementById("FJrnType").value="1"; document.getElementById("retheading").style.visibility ='hidden';document.getElementById("retvalue").style.visibility = 'hidden'}}


function setsearch()
{
if (document.getElementById("CalenderSeach").checked==true )
{document.getElementById("flexcalender").value="1";}
else{document.getElementById("flexcalender").value="0";}
}
