﻿// JScript 文件
function NationalSearchVerify()
{
    var SailType = document.getElementById( rdoSailType );
    if( SailType.childNodes[0].checked == true )
    {
       
        var FromCity = NationalFromCity;
        var DestCity = NationalDestCity;
        if( FromCity.value.length == 0 || FromCity.value == NationalCityDefaultText )
        {
            alert( "请输入出发城市！" );
            FromCity.focus();
            return false;
        }
        if( DestCity.value.length == 0 || DestCity.value == NationalCityDefaultText )
        {
            alert( "请输入到达城市！" );
            DestCity.focus();
            return false;
        }
        if( !isValidCity(FromCity.value) )
        {
            alert( "出发城市中包含非法字符！" );
            FromCity.focus();
            return false;
        }
        if( !isValidCity(DestCity.value) )
        {
            alert( "到达城市中包含非法字符！" );
            DestCity.focus();
            return false;
        }
        if( FromCity.value.length == DestCity.value )
        {
            alert( "出发城市不能与到达城市相同" );
            FromCity.focus();
            return false;
        }
        var DateControl = document.getElementById(inputNationalLeaveDate);
        if( DateControl.value.length == 0 )
        {
            alert( "请输入出发日期！" );
            DateControl.focus();
            return false;
        }
        if( !isValidDateTime( DateControl.value ) )
        {
            alert( "出发日期格式不对！" );
            DateControl.focus();
            return false;
        } 
    }
    if( SailType.childNodes[2].checked == true )
    {
        var LeaveDate = document.getElementById(inputNationalLeaveDate);
        var FromCity = NationalFromCity;
        var DestCity = NationalDestCity;
        
        if( FromCity.value.length == 0 || FromCity.value == NationalCityDefaultText )
        {
            alert( "请输入出发城市！" );
            FromCity.focus();
            return false;
        }
        if( DestCity.value.length == 0 || DestCity.value == NationalCityDefaultText )
        {
            alert( "请输入到达城市！" );
            DestCity.focus();
            return false;
        }
        if( !isValidCity(FromCity.value) )
        {
            alert( "出发城市中包含非法字符！" );
            FromCity.focus();
            return false;
        }
        if( !isValidCity(DestCity.value) )
        {
            alert( "到达城市中包含非法字符！" );
            DestCity.focus();
            return false;
        }
        if( FromCity.value == DestCity.value )
        {
            alert( "出发城市不能与到达城市相同" );
            FromCity.focus();
            return false;
        }
        if( LeaveDate.value.length == 0 )
        {
            alert( "请输入出发日期！" );
            LeaveDate.focus();
            return false;
        }
        if( !isValidDateTime( LeaveDate.value ) )
        {
            alert( "出发日期格式不对！" );
            LeaveDate.focus();
            return false;
        } 
        var ReturnDate = document.getElementById(inputNationalReturnDate);

        if( ReturnDate.value.length == 0 )
        {
            alert( "请输入返回日期！" );
            ReturnDate.focus();
            return false;
        }
        if( !isValidDateTime( ReturnDate.value ) )
        {
            alert( "返回日期格式不对！" );
            ReturnDate.focus();
            return false;
        }
        if( compareDates(LeaveDate.value , ReturnDate.value ) < 0 )
        {
            alert( "返回日期必须晚于出发日期" );
            ReturnDate.focus();
            return false;
            
        }
        
    }
    return true;
}
