﻿//var DateDD;
var RetDDMMYY;
 var ReDay;
 var Type,Service;
var arr = new Array()
var callprovide="";
function showCalender(service,type,rss)
{ 
      if(service=='H')
      {     
      arr =0;     
      }
      else
      {
        arr= rss;       
      }
       Type =type; 
       Service = service;
	if(service=="F")
	{
		if(type=="D")
			{
		   callprovide="D";
				showCalendarControl(document.FlightSearch.FDptDateDDMMYY,document.FlightSearch.FDayMonth,"Dep",document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);
			}
			else
			{
			 callprovide="R";
				showCalendarControl(document.FlightSearch.FRetDateDDMMYY,document.FlightSearch.FDayMonthRet);
			}
	}
	else if(service=="FH")
	{
		if(type=="D")
			{   callprovide="FD";
				showCalendarControl(document.FltHtlSearch.FHDptDateDDMMYY,document.FltHtlSearch.FHDayMonth,"Dep",document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);
			}
			else
			{  callprovide="FR";
				showCalendarControl(document.FltHtlSearch.FHRetDateDDMMYY,document.FltHtlSearch.FHDayMonthRet);
			}
	}
	else if(service=="H")
	{
		if(type=="D")
			{
			callprovide="HD";
				showCalendarControl(document.HotelSearch.HDptDateDDMMYY,document.HotelSearch.HDayMonth,"Dep",document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);
			}
			else
			{
			callprovide="HR";
				showCalendarControl(document.HotelSearch.HRetDateDDMMYY,document.HotelSearch.HDayMonthRet);
			}
		
	}
}
function getDateString(day,mon,year)
	{
		var dateString="";
		if(mon<=9 && day<=9)
		{
   		dateString ="0"+day+"/"+"0"+mon+"/"+year; //day+"-"+
		}
		else if(mon<=9 && day>9)
		{
    	dateString =day+"/"+"0"+mon+"/"+year; //day+"-"+
		}
		else if(mon>9 && day<=9)
		{
   		dateString ="0"+day+"/"+mon+"/"+year; //day+"-"+
		}
		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;
    }
     try
     {
     var tt;
     tt=document.getElementById("caltype").value;
     if(tt=="GIB")
     {
      return parseInt(x-400);
     }
     }
     catch(e){return parseInt(x);}
    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 changeMonthInc(change) 
	{
    currentMonth += change;
    currentDay = 0;
        if(currentMonth > 12) 
		{
      	currentMonth = 1;
      	currentYear++;
    	} 
		else if(currentMonth < 1)
		{
      	currentMonth = 12;
      	currentYear--;
    	}
  }  

  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=getDateString(day,mon,year);
	dateField.value = dateString;
	var gDate=new Date(year,mon-1,day);
	var gDateValue=gDate.getDay();
	var dayName=getDayString(gDateValue);
	document.getElementById(DateDD.id).value=dayName
	if(Type=="Dep")
		{
			
			try
			{
				var RetDateTemp=document.getElementById(RetDDMMYY.id).value;
				var RRTemp=RetDateTemp.split("/");
				var RMMtemp=parseInt(RRTemp[1],10);
				RMMtemp=RMMtemp-1;			
			}
			catch(err){}
			
						
			var DDDTemp=dateString.split("/")
			var DMMtemp=parseInt(DDDTemp[1]);
			DMMtemp=DMMtemp-1;
			var ddDater=new Date();
			ddDater.setFullYear(parseInt(DDDTemp[2],10),parseInt(parseInt(DDDTemp[1],10)-1),parseInt(DDDTemp[0],10))
			
			try
			{
				var RRDater=new Date()
				RRDater.setFullYear(parseInt(RRTemp[2],10),parseInt(RMMtemp),parseInt(RRTemp[0],10))
				if(RRDater <  ddDater)
				{
					
					if(Service=="F"){var gDate1=new Date(year,mon-1,day+7);}
					else{var gDate1=new Date(year,mon-1,day+3);}
				
				dateString1=getDateString(gDate1.getDate(),gDate1.getMonth()+1,gDate1.getFullYear());
				var gDateValue1=gDate1.getDay();
				var dayName1=getDayString(gDateValue1);
				document.getElementById(RetDay.id).value=dayName1
				document.getElementById(RetDDMMYY.id).value=dateString1
				}
			}
			catch(err){}			
				
		} 
		//========================
	 hide();
    }
    return;
 }

  this.changeMonth = changeMonth;
  function changeMonth(change) 
	{
    currentMonth += change;
    currentDay = 0;    
    if(currentMonth > 12) 
		{
      	currentMonth = 1;
      	currentYear++;
    	} 
		else if(currentMonth == 0)
		{
      	currentMonth = 12;
      	currentYear--;
    	}
    	else if(currentMonth == -1)
		{
      	currentMonth = 11;
      	currentYear--;
    	}
    	else if(currentMonth == -2)
		{
      	currentMonth = 10;
      	currentYear--;
    	}
    	else if(currentMonth == -3)
		{
      	currentMonth = 9;
      	currentYear--;
    	}
    	else if(currentMonth == -4)
		{
      	currentMonth = 8;
      	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;
var daysInMonth;
var i;
var table="<table border=\"0\">";
var NoCal=2;
 if(NoCal==3)
	{
	table=table+"<tr class='headerS'><td  class='previous' style='border-bottom:1px solid #FCB17F; background-color:#fcb17f' bgcolor='#fcb17f'><a href='javascript:changeCalendarControlMonth(-5);'>&lt;</a><a href='javascript:changeCalendarControlMonth(-5);'>&lt;</a></td>"
	table=table+"<td style='border-bottom:1px solid #FCB17F; font-weight:bold; background-color:#fcb17; color:#ffffff;' bgcolor='#fcb17f'>Select Your Travel Date  </td>";
	table=table+"<td  class='next' align='right' style='border-bottom:1px solid #FCB17F; background-color:#fcb17' bgcolor='#fcb17f'><a href='javascript:changeCalendarControlMonth(1);'>&gt;</a><a href='javascript:changeCalendarControlMonth(1);'>&gt;</a></td>";  //<a href='javascript:changeCalendarControlYear(1);'>
	table=table+"</tr>"
	}
	else if(NoCal==2)
	{
	table=table+"<tr><td colspan='2' class='previous' bgcolor='#fcb17f'> &nbsp;&nbsp;<a href='javascript:changeCalendarControlMonth(-3);'>&lt;</a><a href='javascript:changeCalendarControlMonth(-3);'>&lt;</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select Your Travel Date &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript:changeCalendarControlMonth(1);'>&gt;</a><a href='javascript:changeCalendarControlMonth(1);'>&gt;</a></td></tr>"
	}
	else
	{
	table=table+"<tr><td class='previous'>&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript:changeCalendarControlMonth(-1);'>&lt;</a><a href='javascript:changeCalendarControlMonth(-1);'>&lt;</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript:changeCalendarControlMonth(1);'>&gt;</a><a href='javascript:changeCalendarControlMonth(1);'>&gt;</a><td></tr>";
	}
table=table+"<tr>";
for(i=1;i<=NoCal;i++)
    { 
    if(i!=1)
        {
        changeMonthInc(1)
        }
	dayOfMonth = 1;
	validDay = 0;
	startDayOfWeek = getDayOfWeek(currentYear, currentMonth, dayOfMonth);
	daysInMonth = getDaysInMonth(currentYear, currentMonth);
	css_class = null; //CSS class for each day
	table = table + "<td><table cellspacing='0' cellpadding='0' border='0' width='212px'>";
	table = table + "<tr class='headerS'>";
	table = table + "  <td colspan='7' class='title' bgcolor='#ffffff' style='color:#000; padding:3px 0 3px 0;'>" + months[currentMonth-1] + "&nbsp;&nbsp;&nbsp;" + currentYear + "</td>";
	table = table + "</tr>";
	table = table + "<tr bgcolor=lightblue align='center'><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 = 'weekday';//current
          			} 
					else if (dayOfWeek == 0 || dayOfWeek == 6) 
					{
					css_class = 'weekend';
					} 
					else 
					{
					 css_class = 'weekday';
					}
					
					var perDate;
					var DMY=new Date();
					if(Type=="Dep")
					{
					perDate=new Date(DMY.getFullYear(),DMY.getMonth(),DMY.getDate());
		            }
		            else
		            {
						var dateString11;
						if(Service=="FH")
						{
							 dateString11 = new String(document.getElementById("FHDptDateDDMMYY").value);
						}
						else if(Service=="F")
						{
							 dateString11 = new String(document.getElementById("FDptDateDDMMYY").value);
						}
						else if(Service=="H")
						{
							 dateString11 = new String(document.getElementById("HDptDateDDMMYY").value);
						}	            
										
        	        var dateParts11 = dateString11.split("/");
					var selectedMonth11,selectedDay11,selectedYear11;
					selectedMonth11 = parseInt(dateParts11[1],10)-1;
        	        selectedDay11 = parseInt(dateParts11[0],10);
        	        selectedYear11 = parseInt(dateParts11[2],10);
        	        perDate=new Date(selectedYear11,selectedMonth11,selectedDay11)
		            }
		
				
					var CurDate= new Date(currentYear,currentMonth-1,dayOfMonth);
					var LastDate=new Date(DMY.getFullYear(),DMY.getMonth()+11,DMY.getDate());
					
					if(arr.length > 1){LastDate=new Date(DMY.getFullYear(),DMY.getMonth()+15,DMY.getDate());}
					
					if(arr.length >= 1) 
					{					
					    var qq = 0;
					    for(q=1;q<arr.length;q=q+1)
					    {
					      var arr1  = new Array()
					    
					      arr1 = arr[q].split("/");					
					      var checkdate = new Date(parseInt(arr1[2],10),parseInt(parseInt(arr1[0],10)-1,10),parseInt(arr1[1],10))
    					
					    if(CurDate.getDate() == checkdate.getDate() && CurDate.getMonth() == checkdate.getMonth() && CurDate.getFullYear() == checkdate.getFullYear() )
							    {							
								    qq=1;
								    break;
							    }
						    else
						    {						
							    qq=0;
						    }
					    }
					}	
					else
					{
					var qq = 0;
					}	
						
					if(CurDate<perDate || CurDate>LastDate )
						{
	          			table = table + "<td  valign='middle'><a class='"+css_class+"' ><strike><font color='#c1c1c1'>"+dayOfMonth+"</font></strike></a></td>";
						}
					else if(qq==0)
						{
						 table = table + "<td  valign='middle'><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
						}
					else
						{
						    if(Service=='H')
						    {
						    table = table + "<td height='40px' valign='middle'><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
						    }
						    else
						    {
						    table = table + "<td  class='DirectFlight' valign='middle'><a style='color:#FFFFFF'  href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
						    }						
						}
         				dayOfMonth++;
       			} 
				else
				{
       			table = table + "<td class='empty'>&nbsp;</td>";
	   			}
			}
			table = table + "</tr>";
    	}
		table = table + "</table></td>";
		}
table=table+"</tr>"
//#c1c1c1
 if(Service!='H')
 {
	 table=table+"<tr><td colspan='2'><img src=\"bg2.jpg\" border=\"0\">This square indicates dates where direct flights operate</td></tr>"
	
//table = table + "<tr><td colspan='2' align='left'>"
//table = table + "<table width=\"100%\"><tr><td bgcolor=\"#c1c1c1\" width=\"15px\" >&nbsp;</td><td>This square indicates dates where direct flights operate</td></tr><table>"
//table = table + "</td></tr>";
 }
table = table + "<tr><th colspan='2' style='padding: 3px;' align='center'><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 = parseInt(dateParts[1],10);
        	selectedDay = parseInt(dateParts[0],10);
        	selectedYear = parseInt(dateParts[2],10);
      		} 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);
  
}

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>");

var currDate1=new Date();
StartingDate=currDate1.getDate();

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 createMonthoptions(smonthselect){var i,textValue,textText,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 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"}}
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 servervariable(urln,ref,currQuery,domainname,count){if(urln==0&&urln==""){document.getElementById("").innerHTML="";return}xmlHttp=GetXmlHttpObject();if(xmlHttp==null){return}var url;if(count==1){url="Ip_Common.aspx"}else{url="../Ip_Common.aspx"};url=url+"?urln="+urln+"&ref="+ref+"&currQuery="+currQuery+"&domainname="+domainname;xmlHttp.onreadystatechange=stateChanged;xmlHttp.open("GET",url,true);xmlHttp.send(null)}
function stateChanged(){if (xmlHttp.readyState==4){}}

function GetXmlHttpObject(){var xmlHttp=null;try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new  ActiveXObject("Msxml2.XMLHTTP");}catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}return xmlHttp;}
//function ChangeDayDepRet(DptDateDDMMYY,DptDateDay,RetDateDDMMYY,RetDateDay)
//{ var year,mon,day,year1,mon1,day1,gDeptDate,gDeptDate1,dValue,dValue1,dayName,dayName1;
//year=document.getElementById(DptDateDDMMYY.id).value.substr(6,4);mon=document.getElementById(DptDateDDMMYY.id).value.substr(3,2);day=document.getElementById(DptDateDDMMYY.id).value.substr(0,2);year1=document.getElementById(RetDateDDMMYY.id).value.substr(6,4);mon1=document.getElementById(RetDateDDMMYY.id).value.substr(3,2); day1=document.getElementById(RetDateDDMMYY.id).value.substr(0,2);gDeptDate= new Date(year,mon-1,day);gDeptDate1= new Date(year1,mon1-1,day1);dValue=gDeptDate.getDay();dValue1=gDeptDate1.getDay();dayName="";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;}



var xmlHttp;
function GetXmlHttpObject(){xmlHttp=null;try{xmlHttp=new XMLHttpRequest();}catch (e){try{xmlHttp=new  ActiveXObject("Msxml2.XMLHTTP");}catch(e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}return xmlHttp;}
function searchto(value,t)
{
 document.getElementById('FHDestFrom').disabled=true;
 document.getElementById("searchimg").style.display="block";
 xHttp=GetXmlHttpObject();
            if (xHttp==null){return;}
       
     var address;
     try
     {
     var tt;
     tt=document.getElementById("caltype").value;
     if(tt=="GIB")
     {
     t=1;
     }
     }
     catch(e){}
     
     
     if (t==0){address="fillsearchfrom.aspx?FHDestTo="+value+"&t="+t;}
     else{address="../fillsearchfrom.aspx?FHDestTo="+value+"&t="+t;}
    xHttp.onreadystatechange=function()
    {
         if (xHttp.readyState==4)
         {
            if (xHttp.status==200)
            { 
                   if (xHttp.responseText!="")
                        {
                        document.getElementById("searchimg").style.display="none";
                        document.getElementById("searchfrom").innerHTML="";
                        document.getElementById("searchfrom").innerHTML=xHttp.responseText;
                        }
                    else
                    {
                    document.getElementById('FHDestFrom').disabled=false;
                    document.getElementById("searchimg").style.display="none";
                    }        
          }
                               
           }
           }
    xHttp.open("GET",address,true);
    xHttp.send(null);
}
function setfromindexFH(){document.getElementById("fromindex").value=document.getElementById("FHDestFrom").selectedIndex;} 
function settoindexFH(){document.getElementById("toindex").value=document.getElementById("FHDestTo").selectedIndex;} 
function selectDestTOFH(desttofh)
{

	var F;
	for(F=0;F<document.getElementById("FHDestTo").length;F++)
		{
		if(document.getElementById("FHDestTo").options[F].value==desttofh.toUpperCase())
			{
			document.getElementById("FHDestTo").options[F].selected=true;
		return
			}
		}
}
