// JavaScript Document
function flightspanel(){
	document.getElementById('flight').src='http://video.tv18online.com/general/ytrimg/images/MiniBooking/flights_off.gif';
	document.getElementById('hotels').src='http://video.tv18online.com/general/ytrimg/images/MiniBooking/hotels_on.gif';
	document.getElementById('flightsbookinpanel').style.display='';
	document.getElementById('hotelsbookinpanel').style.display='none';
}
function hotelspanel(){
	document.getElementById('flight').src='http://video.tv18online.com/general/ytrimg/images/MiniBooking/flights_on.gif';
	document.getElementById('hotels').src='http://video.tv18online.com/general/ytrimg/images/MiniBooking/hotels_off.gif';
	document.getElementById('flightsbookinpanel').style.display='none';
	document.getElementById('hotelsbookinpanel').style.display='';
}
// JavaScript Document
function tab_script(divName)
{
for(i=0; i<=1; i++)
	{
		document.getElementById('booking_tab'+i).style.display='none';
		document.getElementById(divName).style.display='';
	}
		
}
var formtype='HOTEL';
var formtypefl='FLIGHT';
var formtypebs='BUS';
function setDate(formName,field,day,month,year)
{
document.forms[""+formName][field].value=day+"/"+month+"/"+year
}
function isValidFlight(formName,obDate,ibDate)
{
var CHD=document.forms[""+formName].CHD.value;
var ADT=document.forms[""+formName].ADT.value;
var INF=document.forms[""+formName].INF.value;
var a=document.forms[""+formName].origin.value;
var d =document.forms[""+formName].destination.value;
var totPax=parseInt(ADT)+parseInt(CHD);
var isvalidD=isDate(obDate)
var isvalidR=isDate(ibDate)
if(!isvalidD || !isvalidR){
return false;
}
var obDate=obDate.split('/');
var ibDate=ibDate.split('/');
var obDay=obDate[0];
var obYear=obDate[2];
var obMonth=(obDate[1]-1)
var ibDay=ibDate[0];
var ibYear=ibDate[2];
var ibMonth=(ibDate[1]-1)
var today=new Date();
var D=today.getDate();if(D<10){D="0"+D;}
var M=today.getMonth();if(M<10){M="0"+M;}
var Y=today.getFullYear();
var objDiff=daysElapsed(new Date(ibYear,ibMonth,ibDay),new Date(obYear,obMonth,obDay));
var objDt=daysElapsed(new Date(obYear,obMonth,obDay),new Date(Y,M,D));
if(objDt<0){
alert("Depart date can't be in past")
return false;
}
if(d==a){
alert("Depart and arrival airport can't be same")
return false;
}
if(totPax>9)
{
alert("You are allowed a maximum of 9 passengers per Flight booking online. If your group is larger than this, please call our call center.")
return false;
}
if(INF>ADT)
{
alert("Total number of infant can't be greater than adult")
return false;
}

if(objDiff<0 && document.forms[""+formName].type[0].checked)
{
alert("Return date must occur after the Depart date.")
return false;
}
else{return true;}
}
function daysElapsed(date1,date2)
{
var difference =
Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0)
- Date.UTC(date2.getYear(),date2.getMonth(),date2.getDate(),0,0,0);
return  difference=(difference)/(1000*60*60*24);
}
//to check if date is valid or not;
var dtCh= "/";
var minYear=1900;
var maxYear=2100;
function isInteger(s){
var i;
for (i = 0; i < s.length; i++){
var c = s.charAt(i);
if (((c < "0") || (c > "9"))) return false;
}
return true;
}
function stripCharsInBag(s, bag){
var i;
var returnString = "";
for (i = 0; i < s.length; i++){
var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}
function daysInFebruary (year){
return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 31
if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
if (i==2) {this[i] = 29}
}
return this
}
function showHidert(fName)
{
if(document.forms[""+fName].type[1].checked==true)
{
document.getElementById('returnDate').disabled=true;
document.getElementById('returnMonthYear').disabled=true;
}
if(document.forms[""+fName].type[0].checked==true)
{
document.getElementById('returnDate').disabled=false;
document.getElementById('returnMonthYear').disabled=false;
}
}
function setDate2(){
document.form1.ddate.value=document.form1.departDate.value+'/'+document.form1.departMonthYear.value;
document.form1.rdate.value=document.form1.returnDate.value+'/'+document.form1.returnMonthYear.value;
}
function setDateHotel(){
document.hotelform.cidate.value=document.hotelform.chiDate.value+'/'+document.hotelform.chiMonthYear.value;
document.hotelform.codate.value=document.hotelform.choDate.value+'/'+document.hotelform.choMonthYear.value;
}
function isValidHotel(formName,obDate,ibDate)
{
	
	var CHD=document.forms[""+formName].CHD.value;
        var ADT=document.forms[""+formName].ADT.value;
        var totPax=parseInt(ADT)+parseInt(CHD);
	var isvalidD=isDate(obDate)
	var isvalidR=isDate(ibDate)
	if(!isvalidD || !isvalidR){
	return false;
	}
	var obDate=obDate.split('/');
	var ibDate=ibDate.split('/');
	var obDay=obDate[0];
	var obYear=obDate[2];
	var obMonth=(obDate[1]-1)
	var ibDay=ibDate[0];
	var ibYear=ibDate[2];
	var ibMonth=(ibDate[1]-1)
	var today=new Date();
	var D=today.getDate();if(D<10){D="0"+D;}
	var M=today.getMonth();if(M<10){M="0"+M;}
	var Y=today.getFullYear();
	var objDiff=daysElapsed(new Date(ibYear,ibMonth,ibDay),new Date(obYear,obMonth,obDay));
	var objDt=daysElapsed(new Date(obYear,obMonth,obDay),new Date(Y,M,D));
	
	if(objDt<0){
		alert("Depart date can't be in past")
		return false;
	}
	if(document.forms[""+formName].strCity.value=="")
	{
		alert("City name can't be blank"); 
		return false;
	}
	if(objDiff<0)
	{
		alert("Checkout date must occur after the Checkin date.")
		return false;
	}
	if(objDiff>14)
	{
		alert("Your stay period can not be more than a fortnight for online hotel booking. \n If your stay period is more than this, please call our call center.")
		return false;
	}
	 if(objDiff==0)
        {
                alert("Checkout and Checkin date can't be same.")
                return false;
        }
	if((totPax>3)&&(document.forms[""+formName].age1.value>4) && (document.forms[""+formName].age2.value>4)){
        alert("You are allowed a maximum of 3 guests per booking online.\n If your booking is larger than this , please call our call centre.")
        return false;
        }
	
	if(document.forms[""+formName].CHD.value=="1" && document.forms[""+formName].age1.value=="")
        {
                alert("please enter the child age");
                return false;
        }
	if(document.forms[""+formName].CHD.value=="2" && (document.forms[""+formName].age1.value=="" || document.forms[""+formName].age2.value==""))
        {
                alert("please enter the children ages ");
                return false;
        }


	else{return true;}
	


}
function showAgeBlock(val,f){
  var f=document.forms[""+f];
  if(val<1){
        window.document.getElementById('cha1').style.display='none';
        window.document.getElementById('cha2').style.display='none';
        f.age1.value='';
        f.age2.value='';
  }
  if(val == 1){
        window.document.getElementById('cha1').style.display='block';
        window.document.getElementById('cha2').style.display='none';
        f.age2.value='';
  }
  if(val == 2){
        window.document.getElementById('cha1').style.display='block';
        window.document.getElementById('cha2').style.display='block';
  }
 }
