﻿function OrderQuerySubmit()
{
    if(CheckData())
    {
        var rbobj_s = document.getElementById("rbSingle");
        var rbobj_p = document.getElementById("rbPly"); 
        var ddlobj_ac = document.getElementById("ddlAirCompany");
        var ddlobj_ct = document.getElementById("ddlClassType");
        
        var ac = ddlobj_ac.options[ddlobj_ac.selectedIndex].value;
        var ct = ddlobj_ct.options[ddlobj_ct.selectedIndex].value;
        
        
        if(rbobj_s.checked)
        {
            var fromcity = document.getElementById("hddSingleFromCity").value;
            var tocity = document.getElementById("hddSingleToCity").value;
            var date = document.getElementById("txtSingleDate").value;
            var backdate = "";
            var printcity = document.getElementById("hddSinglePrintCity").value;
            var timespan = document.getElementById("ddlSingleTimeSpan");
            
            var urlparams="a=0";
            urlparams+="&f="+escape(fromcity);
            urlparams+="&t="+escape(tocity);
            urlparams+="&d="+date;
            urlparams+="&b="+backdate;
            urlparams+="&p="+escape(printcity);
            if(timespan!=null)
                urlparams+="&s="+timespan.options[timespan.selectedIndex].value;
            urlparams+="&ac="+ac;
            urlparams+="&ct="+ct;
            
            window.location="../InternalTicket/Searching.aspx?"+urlparams;
        }
        else if(rbobj_p.checked)
        {
            var fromcity = document.getElementById("hddSingleFromCity").value;
            var tocity = document.getElementById("hddSingleToCity").value;
            var date = document.getElementById("txtSingleDate").value;            
            var printcity = document.getElementById("hddSinglePrintCity").value;
            var timespan = document.getElementById("ddlSingleTimeSpan");
            
            var backdate = document.getElementById("txtPlyBackDate").value;
            var btimespan = document.getElementById("ddlPlyBackTimeSpan");
            
            var urlparams="a=1";
            urlparams+="&step=1";
            urlparams+="&f="+escape(fromcity);
            urlparams+="&t="+escape(tocity);
            urlparams+="&d="+date;
            urlparams+="&b="+backdate;
            urlparams+="&p="+escape(printcity);
            if(timespan!=null)
                urlparams+="&s="+timespan.options[timespan.selectedIndex].value;
            if(btimespan!=null)   
                urlparams+="&bs="+btimespan.options[btimespan.selectedIndex].value;
            urlparams+="&ac="+ac;
            urlparams+="&ct="+ct;
            
            window.location="../InternalTicket/Searching.aspx?"+urlparams;
        }
        else
        {
            var fromcity = document.getElementById("hddSingleFromCity").value;
            var tocity = document.getElementById("hddSingleToCity").value;
            var date = document.getElementById("txtSingleDate").value;            
            var timespan = document.getElementById("ddlSingleTimeSpan");
            
            var sfromcity = document.getElementById("hddSecondFromCity").value;
            var stocity = document.getElementById("hddSecondToCity").value;
            var sdate = document.getElementById("txtSecondDate").value;            
            var stimespan = document.getElementById("ddlSecondTime");
            
            var printcity = document.getElementById("hddSinglePrintCity").value;
            urlparams+="&ac="+ac;
            urlparams+="&ct="+ct;
            
            
            var urlparams="a=2";
            urlparams+="&step=1";
            urlparams+="&f="+escape(fromcity);
            urlparams+="&t="+escape(tocity);
            urlparams+="&d="+date;
            if(timespan!=null)
                urlparams+="&s="+timespan.options[timespan.selectedIndex].value;
            
            urlparams+="&sf="+escape(sfromcity);
            urlparams+="&st="+escape(stocity);
            urlparams+="&sd="+sdate;
            if(stimespan!=null)
                urlparams+="&ss="+stimespan.options[stimespan.selectedIndex].value;
            
            urlparams+="&p="+escape(printcity);
            
            window.location="../InternalTicket/Searching.aspx?"+urlparams;
        }
    }
}

function CheckData()
{
    var rbobj_s = document.getElementById("rbSingle");
    var rbobj_p = document.getElementById("rbPly");

    if(rbobj_s.checked)
    {
        if(!CheckDataSingle("1")) 
            return false;
    }
    else if(rbobj_p.checked)
    {
        if(!CheckDataSingle("2"))
            return false;   
    }
    else
    {
        if(!CheckDataMuit())
            return false;
    }
    return true;
}

function CheckDataSingle(iType)
{
    var txtFromCity = document.getElementById("txtSingleFromCity");
    if(txtFromCity.value=="")
    {
        alert("请选择出发城市");
        txtFromCity.focus();
        return false;
    }
    
    var txtToCity = document.getElementById("txtSingleToCity");
    if(txtToCity.value=="")
    {
        alert("请选择到达城市");
        txtToCity.focus();
        return false;
    }
    
    var txtSingleDate = document.getElementById("txtSingleDate");
    if(txtSingleDate.value=="")
    {
        alert("请选择出发日期");
        txtSingleDate.focus();
        return false;
    }
    
    var txtPrintCity = document.getElementById("txtSinglePrintCity");
    if(txtPrintCity.value=="")
    {
        alert("请选择送票城市");
        txtPrintCity.focus();
        return false;
    }
    
    //回程需要增加判断回程日期
    if(iType=="2")
    {
        var txtPlyBackDate = document.getElementById("txtPlyBackDate");
        if(txtPlyBackDate.value=="")
        {
            alert("请选择回程日期");
            txtPlyBackDate.focus();
            return false;
        }
        
        if(!CompareDateTime(txtSingleDate.value,txtPlyBackDate.value))
        {
            alert("返程日期应在出发日期之后，请重新选择日期");
            txtPlyBackDate.focus();
            return false;
        }
    }  
    return true;
}


function CheckDataMuit()
{
    var txtFromCity = document.getElementById("txtSingleFromCity");
    if(txtFromCity.value=="")
    {
        alert("请选择出发城市");
        txtFromCity.focus();
        return false;
    }
    
    var txtToCity = document.getElementById("txtSingleToCity");
    if(txtToCity.value=="")
    {
        alert("请选择到达城市");
        txtToCity.focus();
        return false;
    }
    
    var txtSingleDate = document.getElementById("txtSingleDate");
    if(txtSingleDate.value=="")
    {
        alert("请选择出发日期");
        txtSingleDate.focus();
        return false;
    }
    /////////////////////////////////////
    var txtSecondFromCity = document.getElementById("txtSecondFromCity");
    if(txtSecondFromCity.value=="")
    {
        alert("请选择出发城市");
        txtSecondFromCity.focus();
        return false;
    }
    
    var txtSecondToCity = document.getElementById("txtSecondToCity");
    if(txtSecondToCity.value=="")
    {
        alert("请选择到达城市");
        txtSecondToCity.focus();
        return false;
    }
    
    var txtSecondDate = document.getElementById("txtSecondDate");
    if(txtSecondDate.value=="")
    {
        alert("请选择出发日期");
        txtSecondDate.focus();
        return false;
    }
    
    var txtPrintCity = document.getElementById("txtSinglePrintCity");
    if(txtPrintCity.value=="")
    {
        alert("请选择送票城市");
        txtPrintCity.focus();
        return false;
    }
    
    
    
    return true;
}
