﻿function $g(obj)
{
    return document.getElementById(obj);
}

function $gf(Form, obj)
{
    return Form.document.getElementById(obj);
}

function Preorder_Click(index){
    PageMethods.Preorder(index, ht_Preorder);
}        
function ht_Preorder(result){
    if(result != ""){
        $g("hiddenPreviousIndex").value=-1;
        window.location.href=result;
    }
    else{
        alert("操作超时,请重试!");
        window.location.reload();
    }
}    
var itemIndex;
function GetAllBerth_Click(index,carrierFlightNo){
    itemIndex = index;
    PageMethods.GetAllBerth(carrierFlightNo, ht_GetAllBerth);
}        
function ht_GetAllBerth(result){
    if(itemIndex == $g("hiddenPreviousIndex").value && $g("AllBerth" + itemIndex).innerHTML != ""){
        if($g("AllBerth" + itemIndex).style.display == "none"){
            $g("AllBerth" + itemIndex).style.display = "block";
            return false;
        }
        else{
            $g("AllBerth" + itemIndex).style.display = "none";
            return false;
        }
    }
    if(result.rows == null){
        $g("AllBerth" + itemIndex).innerHTML = "";
        return false;
    }
    
    closeAllBerth();
    
    $g("AllBerth" + itemIndex).style.display = "block";
    $g("hiddenPreviousIndex").value = itemIndex;
    
    if($g("AllBerth" + itemIndex).innerHTML == ""){
        var contentBuilder = new Sys.StringBuilder();
        for (var i = 0; i < result.rows.length; ++i){
            contentBuilder.append("<table cellpadding=0 cellspacing=0 border=0 width=100%><tr height=34 style=background-image:url(../../common/images/list_bottomline2.gif); background-position:bottom>");
            contentBuilder.append("<td width=80 class=IFSR_Money><span style=font-size:14px>￥</span>"+result.rows[i].DiscountPrice+"</td>");    		    		    
            contentBuilder.append("<td width=100>"+result.rows[i].DiscountRemark+"</td>");
            contentBuilder.append("<td width=150></td>");                        		                    
            contentBuilder.append("<td width=70></td>");
            contentBuilder.append("<td width=80></td>");
            contentBuilder.append("<td width=45></td>");
            contentBuilder.append("<td width=110>"+result.rows[i].CarrierFullName+"</td>");
            contentBuilder.append("<td><a onclick=\"Preorder_Click('child$"+i+"');\" style=\"color:#FF6600; cursor:hand\"><input type=button class=button_l value=预订></a></td>");
　　        contentBuilder.append("</tr></table>");
        }
        
        $g("AllBerth" + itemIndex).innerHTML = contentBuilder.toString();
    }
}        
function closeAllBerth(){
    for (var i=1;i<parseInt($g("hiddenResultCount").value)+1;i++){
        if($g("AllBerth"+ i) != null){
            eval("AllBerth"+ i).style.display = "none";
        }
    }
}

function HiddenReturnDate(obj){
    if(obj.value == "RadioButtonReturn")
        document.getElementById("TextBoxEndDate").disabled = false;
    else
        document.getElementById("TextBoxEndDate").disabled = true;
}

function CheckSearchFilter(flag, txt1, txt2){
    if(document.getElementById(flag).checked == false){
        return true;
    }
    
    var key1 = document.getElementById(txt1).value;
    var key2 = document.getElementById(txt2).value;
    
    if(key1 != "" && key2 != ""){
        var arr1=key1.split("-");
        var arr2=key2.split("-");
        key1 = new Date(arr1[0], arr1[1], arr1[2]);
        key2 = new Date(arr2[0], arr2[1], arr2[2]);
        
        if(key1.getTime() > key2.getTime()){
            alert("出发日期不能晚于返程日期！ ");
            return false;
        }
    }
    
    return true;
}

//新添加出发和返回时间判断
function CheckSearchFilterNew(flag, txt1, txt2) {
    if (document.getElementById(flag).value == 0) {
        return true;
    }

    var key1 = document.getElementById(txt1).value;
    var key2 = document.getElementById(txt2).value;

    if (key1 != "" && key2 != "") {
        var arr1 = key1.split("-");
        var arr2 = key2.split("-");
        key1 = new Date(arr1[0], arr1[1], arr1[2]);
        key2 = new Date(arr2[0], arr2[1], arr2[2]);

        if (key1.getTime() > key2.getTime()) {
            alert("出发日期不能晚于返程日期！ ");
            return false;
        }
    }

    return true;
}


function EnableReturnDate(obj, textboxName) {
    if (obj.value == "0")
        form1.document.getElementById(textboxName).disabled = true;
    else
        form1.document.getElementById(textboxName).disabled = false;
}

//新加判断日期。出发城市，到达城市显示隐藏
function EnableReturnDateNew(obj, textboxName,startcity,endcity,onetime,twotime) {
    if (obj.value == "0") {
        form1.document.getElementById(textboxName).disabled = true;
        form1.document.getElementById(startcity).disabled = true;
        form1.document.getElementById(endcity).disabled = true;
        form1.document.getElementById(onetime).disabled = true;
        form1.document.getElementById(twotime).disabled = true;
    }
    else {
        form1.document.getElementById(textboxName).disabled = false;
        form1.document.getElementById(startcity).disabled = false;
        form1.document.getElementById(endcity).disabled = false;
        form1.document.getElementById(onetime).disabled = false;
        form1.document.getElementById(twotime).disabled = false;
    }
}
//页面刷新
