﻿// JScript File
var flightDetails_prefix = "ctl00_siteContent_addFlightDetails_";
var prefix = "";
var fieldName;
var hidenName;

function showCalendar(fName)
{
    fieldName = document.getElementById(flightDetails_prefix + "txt" + fName);
    hidenName = document.getElementById(flightDetails_prefix + "hdn" + fName);
    if (fName == "txtArrivalDate")
    {
        document.getElementById(flightDetails_prefix + "clChoosedDate").innerHTML = "Arrival Date";
    }
    else
    {
        document.getElementById(flightDetails_prefix + "clChoosedDate").innerHTML = "Departure Date";
    }
        
    document.getElementById(flightDetails_prefix + "tblCalendar").style.display = "";
}

function hideCalendar()
{
    document.getElementById(flightDetails_prefix + "tblCalendar").style.display = "none";
}

function clearDate(fieldToClear)
{
    document.getElementById(flightDetails_prefix + "txt" + fieldToClear).value = "";
    document.getElementById(flightDetails_prefix + "hdn" + fieldToClear).value = "";
}

function chooseDay(date)
{
    fieldName.value = date;
    hidenName.value = date;
    document.getElementById(flightDetails_prefix + "tblCalendar").style.display = "none";
}

function flightDetails_validate(source, args)
{
    args.IsValid = true;
    
    var txtArrival = document.getElementById(flightDetails_prefix + "txtArrivalDate").value;
    var txtDeparture = document.getElementById(flightDetails_prefix + "txtDepartureDate").value;
    
    if (!(txtArrival == "" && txtDeparture == ""))
    {
        if (txtArrival == "" || txtDeparture == "")
        {
            args.IsValid = false;
            return;
        }
        var tmpDay = txtArrival.substring(0,2);
        var dateArrival = new Date("2009", "4", tmpDay);
        
        tmpDay = txtDeparture.substring(0,2);
        dateDeparture = new Date("2009", "4", tmpDay);
        
        if (dateDeparture <= dateArrival)
        {
            args.IsValid = false;
        }
    }
}
function cvldFlightDetailsAllFields_validate(source, args)
{
    args.IsValid = false;
    
    var txtArrival = document.getElementById(flightDetails_prefix + "txtArrivalDate").value;
    var txtDeparture = document.getElementById(flightDetails_prefix + "txtDepartureDate").value;
    var txtArrivalTime = document.getElementById(flightDetails_prefix + "txtArrivalTime").value;
    var txtFlightNumber = document.getElementById(flightDetails_prefix + "txtFlightNumber").value;
    
    if (txtArrival != "" && txtDeparture != "" && txtArrivalTime != "" && txtFlightNumber != "")
    {
        args.IsValid = true;
    }
    
    if (txtArrival == "" && txtDeparture == "" && txtArrivalTime == "" && txtFlightNumber == "")
    {
        args.IsValid = true;
    }
    
}