﻿$(function()
{
    //初始化国家城市
    $.get("/GTAXml/Countrys/EnZh.Xml", BuildCountryOption);

    //初始化上下车地点
    document.getElementById("SelectGo").options[0] = new Option("机场","A");
    document.getElementById("SelectGo").options[1] = new Option("火车站","S");
    document.getElementById("SelectGo").options[2] = new Option("港口","P");
    document.getElementById("SelectGo").options[3] = new Option("住宿","H");
    
    document.getElementById("SelectOut").options[0] = new Option("住宿","H");
    
    document.getElementById("SelectGo").options[0].selected = true;
    document.getElementById("SelectOut").options[0].selected = true;
 
    $('.date-picker').datePicker({clickInput:true});
   
    document.getElementById("info_dengpaomain").style.display = "none";
});

function SubmitInfo()
{
    if(document.getElementById("BookDate").value == "")
    {
        document.getElementById("info_text").innerHTML = "请您选择日期进行查询!";
        document.getElementById("info_dengpaomain").style.display = "block";
        return;
    }
   
    if(document.getElementById("SelectPersonNumber").value == "")
    {
        document.getElementById("info_text").innerHTML = "请您填写旅客人数!";
        document.getElementById("info_dengpaomain").style.display = "block";
        return; 
    }
    else
    {
        if(Number(document.getElementById("SelectPersonNumber").value.toString() == "NaN"))
        {
            document.getElementById("info_text").innerHTML = "旅客人数填写的不为数字!";
            document.getElementById("info_dengpaomain").style.display = "block";
            return;
        }
        else
        {
            var intPersonNumbers = Number(document.getElementById("SelectPersonNumber").value);
            if(Number(intPersonNumbers <= 0 || intPersonNumbers > 99))
            {
                document.getElementById("info_text").innerHTML = "旅客人数填写错误!";
                document.getElementById("info_dengpaomain").style.display = "block";
                return;
            }
        }   
    }   
    
    if(document.getElementById("SelectFirstLanguage").selectedIndex == document.getElementById("SelectSecondLanguage").selectedIndex)
    {
        document.getElementById("info_text").innerHTML = "请选不同的服务语言进行查询";
        document.getElementById("info_dengpaomain").style.display = "block";
        return;
    }
    
    var MessageBox = ExamineDate();
    if(MessageBox != "")
    {
        document.getElementById("info_text").innerHTML = MessageBox;
        document.getElementById("info_dengpaomain").style.display = "block";
        return;
    }
    
    $("#POP")[0].value = "Search";
    $("#PSelectCountryName")[0].value = $("#SelectCountry")[0].options[$('#SelectCountry')[0].selectedIndex].text;
    $("#PSelectCityName")[0].value = $("#SelectCity")[0].options[$('#SelectCity')[0].selectedIndex].text;
    document.forms[0].submit(); 
}

function SelectGoOnchange(SelectGoValue)
{
    document.getElementById("SelectOut").options.length = 0;
    if(SelectGoValue == "A" || SelectGoValue == "S"  || SelectGoValue == "P")
    {
        document.getElementById("SelectOut").options[0] = new Option("住宿","H");
    }
    if(SelectGoValue == "H")
    {
        document.getElementById("SelectOut").options[0] = new Option("机场","A");
        document.getElementById("SelectOut").options[1] = new Option("火车站","S");
        document.getElementById("SelectOut").options[2] = new Option("港口","P");
    }
    document.getElementById("SelectOut").options[0].selected = true;
}

function doSelectCountryAndCity(CountryCode,CityCode)
{
    for(var i = 0;i < document.getElementById("SelectCountry").options.length;i++)
    {
        if(document.getElementById("SelectCountry").options[i].value == CountryCode)
        {
            document.getElementById("SelectCountry").options[i].selected = true;
            RequestCityOption(document.getElementById("SelectCountry").options[i].value,CityCode);
            break;
        }
    }
}

function ExamineDate()
{
    var strTempArray = document.getElementById("BookDate").value.split('-');
    var BookingDateTimeString = strTempArray[1] + "/" + strTempArray[2] + "/" + strTempArray[0];
    var BookingDateTime = new Date(BookingDateTimeString);//选择预订当天的时间
    var NowDateTime = new Date();//现在的时间
    var LastDateTime;//满足要求的可处理日期
    var Week = NowDateTime.toString().split(' ')[0];
    var ReturnMsg = "";//回发的不可预订的原因 
    var NowDateTimeString = NowDateTime.asString();
    var NowDateTime = new Date(NowDateTimeString.split('-')[1] + "/" + NowDateTimeString.split('-')[2] + "/" + NowDateTimeString.split('-')[0]);
    if(Week == "Mon")
    {
        LastDateTime = NowDateTime.addDays(2);
        ReturnMsg = "您需要滞后当前日期的2天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Tue")
    {
        LastDateTime = NowDateTime.addDays(2);
        ReturnMsg = "您需要滞后当前日期的2天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Wed")
    {
        LastDateTime = NowDateTime.addDays(2);
        ReturnMsg = "您需要滞后当前日期的2天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Thu")
    {
        LastDateTime = NowDateTime.addDays(2);
        ReturnMsg = "您需要滞后当前日期的2天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Fri")
    {
        LastDateTime = NowDateTime.addDays(3);
        ReturnMsg = "您需要滞后当前日期的3天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Sat")
    {
        LastDateTime = NowDateTime.addDays(3);
        ReturnMsg = "您需要滞后当前日期的3天后查询接送信息,否则没有足够工作日来处理订单!";
    }
    if(Week == "Sun")
    {
        LastDateTime = NowDateTime.addDays(2);
        ReturnMsg = "您需要滞后当前日期的2天后查询接送信息,否则没有足够工作日来处理订单!";
    }
   
    if(BookingDateTime < LastDateTime)
    {
        return ReturnMsg; 
    }
    if(BookingDateTime >= LastDateTime)
    {
        ReturnMsg = ""; 
        return ReturnMsg; 
    }   
}