﻿function ValidateFlightDate(oSrc,args)
{
var startDate = parseDate(args.Value);if(startDate == null)
{
args.IsValid = false;return;}
var currentDate = new Date();if(Date.UTC(startDate.getFullYear(), startDate.getMonth(), startDate.getDate(), 0, 0, 0, 0) < 
Date.UTC(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate(), 0, 0, 0, 0))
{
args.IsValid = false;return;} 
args.IsValid = true;}
function ValidateHotelEarlierDate(oSrc,args)
{
var refDateText = GetHtlDateCtl();return EarlierDate(oSrc, args, refDateText, null, null, null, null, false);}
function EarlierDate(args, refDateText, refHourVal, refMinVal, currHourVal, currMinVal, sameDateAllowed)
{
var refDate = parseDate(refDateText.value);if(refDate == null)
{
args.IsValid = false;return;}
var currDate = parseDate(args.Value);if(currDate == null)
{
args.IsValid = false;return;}
var currDateUTC = Date.UTC(currDate.getFullYear(), currDate.getMonth(), currDate.getDate(), currHourVal, currMinVal, 0, 0);var refDateUTC = Date.UTC(refDate.getFullYear(), refDate.getMonth(), refDate.getDate(), refHourVal, refMinVal, 0, 0);var isValid = true;if(sameDateAllowed)
args.IsValid = currDateUTC >= refDateUTC;else
args.IsValid = currDateUTC > refDateUTC;}
function ValidateStateSelection(oSrc,args)
{
var ddCtrlID = oSrc.getAttribute("controltovalidate");var ddCtrl = findElement(ddCtrlID);var selectedState = args.Value;if((selectedState == "Select") && !ddCtrl.disabled)
{
args.IsValid = false;return;}
args.IsValid = true;}
function ValidateAirportText(oSrc,args)
{
args.IsValid = true;}
function IsClientValid(validate)
{
if(typeof(Page_ClientValidate) == 'function')
{
var validated = true;if(validate)
validated = Page_ClientValidate(validate);else
validated = Page_ClientValidate();if(!validated)
return false;}
return true;} 

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();