//====================================================================================================
//	Function Name	:	General Section
//----------------------------------------------------------------------------------------------------
function Tab_Click(tab, panel, totalCnt)
{
	for(var i=1; i<=totalCnt; i++)
	{
		if('tab'+i.toString() == tab.toString())
		{
			document.getElementById(panel).style.display = '';
			document.getElementById(tab).setAttribute("class", 'current'); //For most browsers
			document.getElementById(tab).setAttribute("className", 'current'); //For IE, harmless to other browsers
		}
		else
		{
			document.getElementById('panel'+i).style.display = 'none';
			document.getElementById('tab'+i).setAttribute("class", ''); //For most browsers
			document.getElementById('tab'+i).setAttribute("className", ''); //For IE, harmless to other browsers
		}
	}
}

function typeCheck(id)
{
	if(document.getElementById('External_FlightFareSearch_SearchType').value == 'OneWay')
	{
		showHide(id, 'none');
	}
	else
	{
		showHide(id, '');
	}
}

//====================================================================================================
//	Function Name	:	Flights Section
//----------------------------------------------------------------------------------------------------
function Validate_Flights(frm)
{
	with(frm)
    {
		if(!IsEmpty(External_FlightFareSearch_From, 'Please enter From City.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_FlightFareSearch_To, 'Please enter To City.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_FlightFareSearch_DepartureDate, 'Please enter Departure Date.'))
		{
			return false;
		}
		
		if(External_FlightFareSearch_SearchType.value == 'RoundTrip')
		{
			if(!IsEmpty(External_FlightFareSearch_ReturnDate, 'Please enter Return Date.'))
			{
				return false;
			}
		}
	}
	
	return true;
}

//====================================================================================================
//	Function Name	:	Hotels Section
//----------------------------------------------------------------------------------------------------
function Validate_Hotels(frm)
{
	with(frm)
    {
		if(!IsEmpty(External_HotelSearch_City, 'Please enter City.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_HotelSearch_CheckInDate, 'Please enter Check-In.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_HotelSearch_CheckOutDate, 'Please enter Check-Out.'))
		{
			return false;
		}
		
		if(IsEmpty(External_HotelSearch_MinPrice,''))
		{
			if(!IsInt(External_HotelSearch_MinPrice, 'Oppsss!!! Invalid input. \nPlease re-check Maximum.'))
			{
				return false;
			}
		}
		
		if(IsEmpty(External_HotelSearch_MaxPrice,''))
		{
			if(!IsInt(External_HotelSearch_MaxPrice, 'Oppsss!!! Invalid input. \nPlease re-check Minimum.'))
			{
				return false;
			}
		}
	}
	
	return true;
}

//====================================================================================================
//	Function Name	:	Cars Section
//----------------------------------------------------------------------------------------------------
function Validate_Cars(frm)
{
	with(frm)
    {
		if(!IsEmpty(External_CarSearch_PickUpLocation, 'Please enter Pick-Up Location.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_CarSearch_DropOffLocation, 'Please enter Drop-Off Location.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_CarSearch_PickupDate, 'Please enter Pick-Up Date.'))
		{
			return false;
		}
		
		if(!IsEmpty(External_CarSearch_DropOffDate, 'Please enter Drop-Off Date.'))
		{
			return false;
		}
	}
	
	return true;
}

//====================================================================================================
//	Function Name	:	Insurance Section
//----------------------------------------------------------------------------------------------------
function Validate_Insurance(frm)
{
	with(frm)
    {
		if(!IsEmpty(ins_name, 'Please enter Name.'))
		{
			return false;
		}
		
		if(!IsEmpty(ins_email, 'Please enter Email Address.'))
		{
			return false;
		}
		else if(!IsEmail(ins_email, 'Oppsss!!! Invalid Email Address specified.'))
		{
			return false;
		}
		
		if(!IsEmpty(ins_cover_date, 'Please enter Date of Cover Start.'))
		{
			return false;
		}
		
		if(!IsEmpty(ins_mobile, 'Please enter Tel / Mobile.'))
		{
			return false;
		}
		else if(!IsPhone(ins_mobile, 'Oppsss!!! Invalid input. \nPlease re-check Tel / Mobile.'))
		{
			return false;
		}
		
		if(!IsEmpty(ins_travel, 'Please enter Where are you Travelling to?'))
		{
			return false;
		}
	}
	
	return true;
}
