function Checkfields() 
{
	if (document.getElementById('ucLeftMenu_ddlFDate').selectedIndex == 0)
	{
		alert('Please select Origin.');
		document.getElementById('ucLeftMenu_ddlFDate').focus();
		return false	
	} 
	if (document.getElementById('ucLeftMenu_ddlTDate').selectedIndex == 0)
	{
		alert('Please select Destination.');
		document.getElementById('ucLeftMenu_ddlTDate').focus();
		return false	
	} 
	
	if (document.getElementById('ucLeftMenu_rbtEngreturn').checked == true)
	{
		if (document.getElementById('ucLeftMenu_txtEngFrom').value == '')
			{
				
				alert('Please enter departure date.');
				document.getElementById('ucLeftMenu_rbtEngoneway').checked = false;
				document.getElementById('ucLeftMenu_rbtEngreturn').checked = true;
				return false	
			} 
		
		if (document.getElementById('ucLeftMenu_txtEngTo').value =='')
			{
				
				alert('Please enter return date.');
				document.getElementById('ucLeftMenu_rbtEngoneway').checked = false;
				document.getElementById('ucLeftMenu_rbtEngreturn').checked = true;
				return false	
			} 
		
		if (document.getElementById('ucLeftMenu_txtEngFrom').value == '' && document.getElementById('ucLeftMenu_txtEngTo').value == '')
		{
			
			alert('Please enter departure date and return date.');
			document.getElementById('ucLeftMenu_rbtEngoneway').checked = false;
			document.getElementById('ucLeftMenu_rbtEngreturn').checked = true;
			return false
		}
		
	var Departure = true;
	var Return = true ;
	
		Departure= checkfromdate();	
		Return = checktodate();
		
		if (Departure == false)
		{
			return false
		}
		
		if (Return == false)
		{
			return false
		}
	} 	
	
	if (document.getElementById('ucLeftMenu_rbtEngoneway').checked == true)
	{
		if (document.getElementById('ucLeftMenu_txtEngFrom').value == '')
			{	
				
				alert('Please enter departure date.');
				document.getElementById('ucLeftMenu_rbtEngoneway').checked = true;
				document.getElementById('ucLeftMenu_rbtEngreturn').checked = false;
				return false	
			}
			else
			{			
				document.getElementById('ucLeftMenu_rbtEngoneway').checked = true;
				document.getElementById('ucLeftMenu_rbtEngreturn').checked = false;
				
				var Departure = true ;
				Departure = checkfromdate();
				if (Departure == false)
				{					
					return false
				}		
			}
	} 
	
	if (document.getElementById('ucLeftMenu_ddlEngAdultpss').selectedIndex == 0 && document.getElementById('ucLeftMenu_ddlEngChildpss').selectedIndex == 0)
	{
		alert('Please select the number of passengers adult/children.');
		document.getElementById('ucLeftMenu_ddlEngAdultpss').focus();	
		return false	
	} 	 	 	
}

function datecompare()
{
	var startDate = document.getElementById('ucLeftMenu_txtEngFrom').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(7);	
    var EndDate = document.getElementById('ucLeftMenu_txtEngTo').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(7);	
	
	if (Date.parse(EndDate) < Date.parse(startDate))
		{		
		return true
		}	
}

function CheckOneWaytrip()
{	
	if (document.getElementById('ucLeftMenu_rbtEngoneway').checked == true)
	{			
		document.getElementById('ucLeftMenu_rbtEngoneway').checked = true;
		document.getElementById('ucLeftMenu_rbtEngreturn').checked = false;
		document.getElementById('ucLeftMenu_txtEngTo').value = '';
		document.getElementById('ucLeftMenu_txtEngTo').style.backgroundColor = '#a9a9a9';
		document.getElementById('ucLeftMenu_pnlCalender').style.display = 'none';		
	} 	
}

function CheckReturntrip()
{	
	if (document.getElementById('ucLeftMenu_rbtEngreturn').checked == true)
	{		
		document.getElementById('ucLeftMenu_rbtEngoneway').checked = false;
		document.getElementById('ucLeftMenu_rbtEngreturn').checked = true;
		document.getElementById('ucLeftMenu_txtEngTo').style.backgroundColor = '#ffffff';
		document.getElementById('ucLeftMenu_pnlCalender').style.display = 'block';		
	} 	
}

function checkfromdate()
{
if (document.getElementById('ucLeftMenu_txtEngFrom').value !='')
	{
		var today=new Date()
		var m_names = new Array("Jan", "Feb", "Mar","Apr", "May", "Jun", "Jul", "Aug", "Sep","Oct", "Nov", "Dec");

		var datenow = m_names[today.getMonth()]+" "+today.getDate()+","+(today.getYear())
		var startDate = document.getElementById('ucLeftMenu_txtEngFrom').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(7);

		if (Date.parse(startDate) < Date.parse(datenow))
		{
		alert('Departure date must be equal or later than today date.');
		document.getElementById('ucLeftMenu_txtEngFrom').focus();		
		return false	
		}			
						
	} 
	
	if (document.getElementById('ucLeftMenu_txtEngTo').value != '' && document.getElementById('ucLeftMenu_txtEngFrom').value != '')
	{
		var chkDate = false ;
		
		chkDate = datecompare();	

		if (chkDate == true)
		{
		alert('Please ensure that End Date is equal or later than Start Date.');		
		return false
		}	
	} 
	
		var chkDtime = false;
		var chkRtime= false;
		
		chkDtime=checkDBookingTimeRange();	
		
		
		if (chkDtime == true )
		{
		alert('Please select the departure time before ' + document.getElementById('ucLeftMenu_inpHours').value + ' hour(s).');
		return false
		}
	
}

function checktodate()
{
	if (document.getElementById('ucLeftMenu_txtEngTo').value !='')
	{		
		var today=new Date()
		var m_names = new Array("Jan", "Feb", "Mar","Apr", "May", "Jun", "Jul", "Aug", "Sep","Oct", "Nov", "Dec");

		var datenow = m_names[today.getMonth()]+" "+today.getDate()+","+(today.getYear())
		var startDate = document.getElementById('ucLeftMenu_txtEngTo').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(7);

		if (Date.parse(startDate) < Date.parse(datenow))
		{
		alert('Return date must be equal or later than today date.');
		document.getElementById('ucLeftMenu_txtEngTo').focus();		
		return false	
		}		
	} 
		
	var chkRtime = false ;

	chkRtime=checkRBookingTimeRange();
		
	if (chkRtime == true)
	{
	alert('Please select the return time before ' + document.getElementById('ucLeftMenu_inpHours').value + ' hour(s).');
	return false
	}
}

function ddlFDate_Precallback()
{		
	document.getElementById('ucLeftMenu_ddlTDate').disabled=true;
}

function ddlFDate_Postcallback()
{	
	document.getElementById('ucLeftMenu_ddlTDate').disabled=false;
}

function checkDBookingTimeRange()
{	
	var Ddays = (eval(document.getElementById('ucLeftMenu_inpHours').value)/24);
	var today=new Date()
	var m_names = new Array("Jan", "Feb", "Mar","Apr", "May", "Jun", "Jul", "Aug", "Sep","Oct", "Nov", "Dec");
	var datenow = m_names[today.getMonth()]+" "+today.getDate()+","+(today.getYear())
	var startDate = document.getElementById('ucLeftMenu_txtEngFrom').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngFrom').value.substring(7);
	var DNow = (eval(document.getElementById('ucLeftMenu_txtEngFrom').value.substring(0,2))- eval(today.getDate()));
	
	if (Ddays < 1)
	{
		Ddays = 1;
	} 
	
	if (Ddays > 1)
	{
		if (DNow < Ddays)
		{					
			return true			
		}			
	}
	else if (Ddays <= 1)
	{
		if (DNow < Ddays)
		{					
			return true					
		} 				
	}						
}

function checkRBookingTimeRange()
{	
	var Ddays = (eval(document.getElementById('ucLeftMenu_inpHours').value)/24);
	var today=new Date()
	var m_names = new Array("Jan", "Feb", "Mar","Apr", "May", "Jun", "Jul", "Aug", "Sep","Oct", "Nov", "Dec");

	var datenow = m_names[today.getMonth()]+" "+today.getDate()+","+(today.getYear())
	var startDate = document.getElementById('ucLeftMenu_txtEngTo').value.substring(3,6) + ' ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(0,2) + ', ' + document.getElementById('ucLeftMenu_txtEngTo').value.substring(7);
	var DNow = (eval(document.getElementById('ucLeftMenu_txtEngTo').value.substring(0,2))- eval(today.getDate()));
	
	if (Ddays < 1)
	{
		Ddays = 1;
	} 
	
	if (Ddays > 1)
	{
		if (DNow < Ddays)
		{					
			return true			
		}			
	}
	else if (Ddays <= 1)
	{
		if (DNow < Ddays)
		{						
			return true					
		} 				
	}			
			
}