function DisableReturnFun()
{
	if (document.getElementById("ReturnJourney").checked==true)
	{
		document.getElementById("EndDate").disabled='';
		document.getElementById("flexi").disabled='';
	}
	if (document.getElementById("OneWay").checked==true)
	{
		document.getElementById("EndDate").disabled="disabled";
	//	document.getElementById("EndMonth").disabled="disabled";
		document.getElementById("flexi").disabled="disabled";
	}
}
function DisableOneWay()
{
	if (document.getElementById("flexi").checked==true)
	{
		document.getElementById("OneWay").disabled="disabled";
	//	document.getElementById("EndMonth").disabled="disabled";
		//document.getElementById("flexi").disabled="disabled";
	}
	else
	{
		document.getElementById("OneWay").disabled='';
	}
}
function set_date()
{
	var calendar=new Date(document.getElementById("serverdate").value);
	var depday,depmonth,depyear;
	//departure date
	calendar.setDate(calendar.getDate()+ 15);
	depday=calendar.getDate().toString();
	if (depday.length < 2)
	{
		depday='0' + depday;
	}
	depmonth=(calendar.getMonth() + 1).toString();
	if (depmonth.length < 2)
	{
		depmonth='0' + depmonth;
	}
	depyear=calendar.getFullYear();
	//var yy=depyear.toString();
	//yy=yy.substring(2,4);
	document.getElementById("StartDate").value=depday + '/' + depmonth + '/' + depyear;
	//document.getElementById("StartMonth").value=(depmonth + yy);
	//alert('dateset');
	changeDate();
}

function validate()
{
	var crdate=document.getElementById("serverdate").value;
	var dt1,dt11,dt111,dt112,dt2,dt22,dt221,dt222,dtval1,dtval2;
	var depdt,retdt; 
//	dt1=document.getElementById("StartDate").value;
//	dt11=document.getElementById("StartMonth").value;
	//dt111=dt11.substring(0,2);
	//dt112=dt11.substring(2,4);
	var depary=document.getElementById("StartDate").value.split('/');
	var depdt=depary[1] + '/' + depary[0] + '/' + depary[2];


	var idt=new Date(depdt);   ///depart date
	var mn=idt.getMonth() +1;
	if (mn.toString().length<2)
	{
		mn='0' + mn;
	}
	var vbdt=idt.getDate();
	if (idt.getDate().toString().length<2)
	{
		vbdt='0' + idt.getDate();
	}
	var ckdate=mn +'/' +vbdt + '/' + idt.getFullYear();
	if (ckdate!=depdt)
	{
		alert('Select Valid DepartDate');
		return false;
	}
	if (document.getElementById("ReturnJourney").checked==true)
	{
	//	dt2=document.getElementById("EndDate").value;
	//	dt22=document.getElementById("EndMonth").value;
	//	dt221=dt22.substring(0,2);
	//	dt222=dt22.substring(2,4);
		var retary=document.getElementById("EndDate").value.split('/');
		var retdt=retary[1] + '/' + retary[0] + '/' + retary[2];

	
		var odt=new Date(retdt);   ///return date
		var mn1=odt.getMonth() +1;
		if (mn1.toString().length<2)
		{
			mn1='0' + mn1;
		}
		var vbdt1=odt.getDate();
		if (odt.getDate().toString().length<2)
		{
			vbdt1='0' + odt.getDate();
		}
		var ckdate1=mn1 +'/' +vbdt1 + '/' + odt.getFullYear();
		if (ckdate1!=retdt)
		{
			alert('Select Valid ReturnDate');
			return false;
		}
	}
	if (document.getElementById("ReturnJourney").checked==true){}	
	var tdt=new Date(crdate);
	tdt.setDate(tdt.getDate() + 2);
	if (tdt>=idt)
	{
		alert('For within 72 hour Departure, Please call our 24 hour Sale Support Team on the above Number');
		return false;
	}
	if (document.getElementById("ReturnJourney").checked==true)
	{
		if (tdt>=odt)
		{
			alert('Return Date cannot be Earlier than Current date  + 3 days ');
			return false;
		}
		if(idt>=odt) //depart date versus return date
		{
			alert('Return date cannot be Earlier than Departure Date');
	return false;
	}
	}	
var objFormField = document.getElementById('DestinationTo');
if (objFormField != null){
if (objFormField.value==''){
alert('destination must be filled');
objFormField.focus();
return false;
}
else
{
return true;
}}}
function EmptyDes(){ 
DisableReturnFun();
var objFormField =document.getElementById("DestinationTo");
var charpos = objFormField.value.search("[^A-Za-z ]"); 
var strError;
if(objFormField.value.length > 0 &&  charpos >= 0){ 
if(!strError || strError.length ==0){ 
strError = objFormField.name+": Only alphabetic characters allowed "; 
}
alert(strError); 
objFormField.value='';
document.getElementById(DestinationTo).focus();                
return false; 
}}
function changeDate(){
//alert('mi');
//var dt1=document.getElementById("StartDate").value;
//var	dt11=document.getElementById("StartMonth").value;
//var dt111=dt11.substring(0,2);
//var dt112=dt11.substring(2,4);
var depary=document.getElementById("StartDate").value.split('/');
var depdt=depary[1] + '/' + depary[0] + '/' + depary[2];

var idt=new Date(depdt);
//alert(idt);
idt.setDate(idt.getDate() + parseInt(10,10));
//alert(idt);
var mn=idt.getMonth() +1;
if (mn.toString().length<2)
{
mn='0' + mn;
}
var vbdt=idt.getDate();
if (idt.getDate().toString().length<2){
vbdt='0' + idt.getDate();
}	
var yr=idt.getFullYear();
//var yy=yr.toString();
//yy=yy.substring(2,4);
document.getElementById("EndDate").value=vbdt + '/' + mn + '/' + yr;
//document.getElementById("EndMonth").value=mn + yy;
}
function fdisplay(){
//start();
//wait.style.display ="";	
//flight.style.display="none";
document.getElementById("wait").style.visibility='visible';
document.getElementById("wait").style.display='';

document.getElementById("flight").style.visibility='hidden';
document.getElementById("flight").style.display='none';
setTimeout("document.getElementById('wait').innerHTML = document.getElementById('wait').innerHTML",200);
}
function transferdata(){
var vflag;
vflag=validate();
if (vflag==true)
{
	fdisplay();
		document.getElementById("MMTXT").value="";

	/*var depdt=document.getElementById("StartDate").value;
	var depary=depdt.split("/");
	var sd1=depary[0]
	var sd2=depary[1] + depary[2].substring(2);
	var retdt=document.getElementById("EndDate").value;
	var retary=retdt.split("/");
	var ed1=retary[0]
	var ed2=retary[1] + retary[2].substring(2);
	var trstr;
	trstr='flightresults.aspx?';
	trstr= trstr + 'DestinationFrom=' + document.getElementById("DestinationFrom").value;//LHR
	trstr=trstr + '&StartDate=' + sd1;//document.getElementById("StartDate").value;//06
	trstr=trstr + '&StartMonth=' + sd2;//document.getElementById("StartMonth").value;//1206
	trstr=trstr + '&DestinationTo=' + document.getElementById("DestinationTo").value;//del
	trstr=trstr + '&EndDate=' + ed1;//document.getElementById("EndDate").value;//16
	trstr=trstr + '&EndMonth=' + ed2;//document.getElementById("EndMonth").value;//1206
	trstr=trstr + '&AdultCnt=' + document.getElementById("AdultCnt").value;//1
	trstr=trstr + '&Childcnt=' + document.getElementById("Childcnt").value;//0
	trstr=trstr + '&InfantCnt=' + document.getElementById("InfantCnt").value;//0
	trstr=trstr + '&AirLineCode=' + document.getElementById("AirLineCode").value;//
	if (document.getElementById("Flightclass")==null)
	{
		trstr=trstr + '&Cabin=All'; //+ document.getElementById("Flightclass").value;//
	}
	else
	{
		trstr=trstr + '&Cabin=' + document.getElementById("Flightclass").value;//
	}
	//alert(trstr);
	if (document.getElementById("ReturnJourney").checked==true)
	{
		trstr=trstr + '&triptype=ROUNDTRIP';
	}
	if (document.getElementById("OneWay").checked==true)
	{
		trstr=trstr + '&triptype=ONEWAY';
	}
	//alert(trstr);
	window.open(trstr,target="_self");*/
}
}
var sec=0
var min=0
var sec1=0
var min1=0
function start(){
if (sec<=9){
if (min<=9){
document.stopwatch.diswatch.value="0"+min+":0"+sec;
}
else
{
document.stopwatch.diswatch.value=min+":0"+sec;
}}
else
{
if (min<=9)
{
document.stopwatch.diswatch.value="0"+min+":"+sec;
}
else
{document.stopwatch.diswatch.value=min+":"+sec;
}
}
go=setTimeout("start()",1000)
sec++
if(sec==60)
{
sec=0
min++
}}


//DP FUNCTIONS

		
	function display()
		{
			var cdate=new Date();
			cdate.setDate(cdate.getDate() + 1);

			var tmp="true";
			//alert(tmp);
			var formobj=document.forms["Form1"];
			if (tmp == "true")
			{
				//alert("in");
				var itemobj = formobj["ddlcountry"];
				//alert(itemobj.value);
				if(itemobj.value == 'Select Country') 
				{	// alert('country');
					tmp="false";
					alert('Please Select Country');
					return false;
				}
			}
			if (tmp=="true")
			{
				var itemobj = formobj["ddlcity"];
				if(itemobj.value == 'Select Area') 
				{ 
					tmp="false";
					alert('Please Select City');
					return false;
				}
				else
				{
					setCookie("cmycitycode", itemobj.selectedIndex,cdate);
				}
			}
			
			if (tmp=="true")
			{
				var itemobj = formobj["ddlroom"];
				if(itemobj.value >= '1') 
				{// alert('1');
					var itemobjc = formobj["ddlchd1"];
					var itemobji = formobj["ddlinf1"];
					var chdcnt=parseInt(itemobjc.value) + parseInt(itemobji.value);
					if (tmp=="true")
					{//alert(chdcnt);
						if (chdcnt>3)
						{
							tmp="false";
							alert('Room1 : Total number of children (child + infant) can not be greater than 3');
							return false;
						}
					}
				}
				if(itemobj.value >= '2') 
				{ //alert('2');
					var itemobjc = formobj["ddlchd2"];
					var itemobji = formobj["ddlinf2"];
					var chdcnt=parseInt(itemobjc.value) + parseInt(itemobji.value);
					if (tmp=="true")
					{
						if (chdcnt>3)
						{
							tmp="false";
							alert('Room2 : Total number of children (child + infant) can not be greater than 3');
							return false;
						}
					}
				}
				if(itemobj.value >= '3') 
				{// alert('3');
					var itemobjc = formobj["ddlchd3"];
					var itemobji = formobj["ddlinf3"];
					var chdcnt=parseInt(itemobjc.value) + parseInt(itemobji.value);
					if (tmp=="true")
					{
						if (chdcnt>3)
						{
							tmp="false";
							alert('Room3 : Total number of children (child + infant) can not be greater than 3');
							return false;
						}
					}
				}
				if(itemobj.value >= '4') 
				{ //alert('4');
					var itemobjc = formobj["ddlchd4"];
					var itemobji = formobj["ddlinf4"];
					var chdcnt=parseInt(itemobjc.value) + parseInt(itemobji.value);
					if (tmp=="true")
					{
						if (chdcnt>3)
						{
							tmp="false";
							alert('Room4 : Total number of children (child + infant) can not be greater than 3');
							return false;
						}
					}
				}
			}
			if (tmp=="true")
			{
				start();
				wait.style.display ="";	
				flight.style.display="none";
				setTimeout("document.getElementById('wait').innerHTML = document.getElementById('wait').innerHTML",200);
				return true;
			}
			else
			{
			return false;
			}
		}
function showrooms()
		{
		roomsHotel =document.getElementById("ddlroom").options[document.getElementById("ddlroom").selectedIndex].value;
		if (roomsHotel==1)
		{
			document.getElementById("room1").style.display = "block";
			document.getElementById("ddladt1").selectedIndex="2";
			document.getElementById("room2").style.display = "none"; 
			document.getElementById("ddladt2").selectedIndex="0";
			document.getElementById("room3").style.display = "none";
			document.getElementById("ddladt3").selectedIndex="0";
			document.getElementById("room4").style.display = "none";
			document.getElementById("ddladt4").selectedIndex="0";
			document.getElementById("ddlchd2").selectedIndex="0";
			document.getElementById("ddlchd3").selectedIndex="0";
			document.getElementById("ddlchd4").selectedIndex="0";
         }
		if (roomsHotel==2)
		{
			document.getElementById("room1").style.display = "block";
			document.getElementById("room2").style.display = "block"; 
			document.getElementById("room3").style.display = "none";
			document.getElementById("room4").style.display = "none";
			if (document.getElementById("ddladt1").selectedIndex=="0")
			{
			document.getElementById("ddladt1").selectedIndex="2";
			}
			document.getElementById("ddladt2").selectedIndex="2";
			document.getElementById("ddladt3").selectedIndex="0";
			document.getElementById("ddladt4").selectedIndex="0";
			document.getElementById("ddlchd3").selectedIndex="0";
			document.getElementById("ddlchd4").selectedIndex="0";
        }
		if (roomsHotel==3)
		{
			document.getElementById("room1").style.display = "block";
			document.getElementById("room2").style.display = "block"; 
			document.getElementById("room3").style.display = "block";
			document.getElementById("room4").style.display = "none";
			if (document.getElementById("ddladt1").selectedIndex=="0")
			{
			document.getElementById("ddladt1").selectedIndex="2";
			}
			if (document.getElementById("ddladt2").selectedIndex=="0")
			{
			document.getElementById("ddladt2").selectedIndex="2";
			}
			document.getElementById("ddladt3").selectedIndex="2";
			document.getElementById("ddladt4").selectedIndex="0";
			document.getElementById("ddlchd4").selectedIndex="0";  
        }
		if (roomsHotel==4)
		{
			document.getElementById("room1").style.display = "block";
			document.getElementById("room2").style.display = "block"; 
			document.getElementById("room3").style.display = "block";
			document.getElementById("room4").style.display = "block";
			if (document.getElementById("ddladt1").selectedIndex=="0")
			{
			document.getElementById("ddladt1").selectedIndex="2";
			}
			if (document.getElementById("ddladt2").selectedIndex=="0")
			{
			document.getElementById("ddladt2").selectedIndex="2";
			}
			if (document.getElementById("ddladt3").selectedIndex=="0")
			{
			document.getElementById("ddladt3").selectedIndex="2";
			}
			document.getElementById("ddladt4").selectedIndex="2";
		}
	}
	
	function cout()
		{
			var dur,cin,cout,rd;
			var objForm = document.forms['Form1'];
			var objFormField1 = objForm.elements['cindt'];
			var objFormField2 = objForm.elements['coutdt'];
			dur=6;
			var dtary=objFormField1.value.split('/');
			cin=dtary[1] + '/' + dtary[0] + '/' + dtary[2];
			var cindate=new Date(cin); 
			var cdate=new Date();
			cdate.setDate(cdate.getDate() + 3);
			var mn;
			mn=cdate.getMonth() +1;
			if (mn.toString().length<2)
				{
					mn='0' + mn;
				}	
			var crdate=new Date(mn +'/' +cdate.getDate() + '/' + cdate.getFullYear())
			if (cindate>= crdate)
			{
				cindate.setDate(cindate.getDate() + parseInt(dur,10));
				var d,m1,m;
				d=cindate.getDate().toString();
				m1=cindate.getMonth()+1;
				m=m1.toString();
				if (parseInt(d.length,10) < 2)
				{
					d= '0' + d;
				}
				if (m.length<2)
				{
					m='0' + m;
				}	
				cout=d + '/' + m + '/' + cindate.getFullYear();
				if (objFormField2.value!="")
				{
					var dtary1=objFormField2.value.split('/');
					rd=dtary1[1] + '/' + dtary1[0] + '/' + dtary1[2];
					var rdate=new Date(rd);
					var rdate2=new Date(m + '/' + d + '/' + cindate.getFullYear());
					if (rdate != rdate2)
					{
						objFormField2.value=cout;
					}
				}
				else
				{
					objFormField2.value=cout;
				}
							
			}
			else
			{	
				alert('For within 72 hour Departure, Please call our 24 hour Sale Support Team on the above Number');
				var dn=cdate.getDate().toString();
				if (parseInt(dn.length,10) < 2)
				{
					dn= '0' + dn;
				}
				objFormField1.value=(dn + '/' + mn +'/' + cdate.getFullYear());
				var sFunctionName = 'cout';
				var oFunc = this[sFunctionName];
				oFunc();
			}		
		}
		
		function cin()
		{
			var dur,cin,cout;
			var objForm = document.forms['Form1'];
			var objFormField1 = objForm.elements['cindt'];
			var objFormField2 = objForm.elements['coutdt'];
			var dtary1=objFormField1.value.split('/');
			cin=dtary1[1] + '/' + dtary1[0] + '/' + dtary1[2];
			var dtary2=objFormField2.value.split('/');
			cout=dtary2[1] + '/' + dtary2[0] + '/' + dtary2[2];
			//cin=objFormField1.value.substring(3,6) + objFormField1.value.substring(0,3) + objFormField1.value.substring(6);
			//cout=objFormField2.value.substring(3,6) + objFormField2.value.substring(0,3) + objFormField2.value.substring(6);
			var coutdate=new Date(cout);
			var cindatep=new Date(cin);
			if (coutdate>cindatep)
			{
				dur = Math.round((coutdate-cindatep)/864e5);
				if (dur>=28)
				{
					alert('Sorry You can not Search Holiday for a period greater then 28 Days.For further assistance Please Contact our Travel Center on 0870 010 9003.');
					var sFunctionName = 'cout';
					var oFunc = this[sFunctionName];
					oFunc();
				}
			}
			else
			{
				alert('Check-Out Date cannot be earlier than Check-In Date');
				var sFunctionName = 'cout';
				var oFunc = this[sFunctionName];
				oFunc();
			}
		}
		function chkdt()
		{
			var objForm = document.forms['Form1'];
			var objFormField = objForm.elements['dtctrl'];
			var ctrl=objFormField.value;
			if (ctrl=="cin")
			{
				cout();
			}
			else if  (ctrl=="cout")
			{
				cin();
			}
			else if (ctrl=="sdt")
			{
				changeDate();
			}

		}


//cookies function

function setCookie(name, value, expires, path, domain, secure)
{
	
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
        
}


function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}


function deleteCookie(name, path, domain)
{
    if (getCookie(name))
    {
        document.cookie = name + "=" + 
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
