﻿function HideReturnDate(){
    var rdT = document.getElementById(TravelTypeClientID)
    var radios = document.getElementsByTagName('INPUT')
    for (i=0;i<radios.length;i++){
        if (radios[i].type == 'radio' && radios[i].id.indexOf(rdT.id)>-1){
            if (radios[i].value == 1 && radios[i].checked)
                document.getElementById(FLArrivalDateDIVClientID).style.display='none';
            else if (radios[i].value == 2 && radios[i].checked)
                document.getElementById(FLArrivalDateDIVClientID).style.display='';
        }
    }
}

function CheckFlightArrivalDate(sender, args)
{
    if (document.getElementById(FLArrivalDateDIVClientID).style.display=='none')
        args.IsValid = true;
    else{
        var dep = document.getElementById(FLHidDepDateClientID).value;
        var ret = document.getElementById(FLHidRedDateClientID).value;

        var depDate = new Date();
        depDate.setFullYear(dep.split('-')[2]);depDate.setMonth(dep.split('-')[1] - 1);depDate.setDate(dep.split('-')[0]);
        depDate.setHours(0,0,0,0);

        var retDate = new Date();
        retDate.setFullYear(ret.split('-')[2]);retDate.setMonth(ret.split('-')[1] - 1);retDate.setDate(ret.split('-')[0]);        
        retDate.setHours(0,0,0,0);
        
        if (retDate>=depDate)
            args.IsValid = true;
        else
            args.IsValid = false;
    }
}

function CheckArrivalDateRequired(sender, args){
    
    if (args.Value.length == 0 && document.getElementById(FLArrivalDateDIVClientID).style.display=='')
        args.IsValid = false;
    else
        args.IsValid = true;
}

function HandleFLCalVisibility(WhichDiv){
    /*HIDE THE OTHER*/
    if (WhichDiv == FLDepCalDIVClientID)
        document.getElementById(FLRetCalDIVClientID).style.display = 'none'
    else
        document.getElementById(FLDepCalDIVClientID).style.display = 'none'
    /*SHOW THE ONE*/
    if (document.getElementById(WhichDiv).style.display == 'none'){
        document.getElementById(WhichDiv).style.display = '';
    }
    else{
        document.getElementById(WhichDiv).style.display = 'none';
    }
}