﻿//千万不要改名
/* var CityNameArr = new Array("阿勒泰","兴义","百色","安康","阿克苏","鞍山","安庆","包头","蚌埠","北海","昌都","保山","广州","潮州","常德","郑州","长春","酒泉","朝阳","赤峰","长治","济州","重庆","长沙","成都","常州","大同","达县","丹东","大连","迪庆","大理","敦煌","东营","大庆","伊金霍洛","张家界","二连浩特","恩施","延安","福州","佛山","阜阳","富蕴","广汉","格尔木","固原","广元","海口","邯郸","黑河","呼和浩特","合肥","淮安","杭州","芷江","海拉尔","乌兰浩特","哈密","衡阳","哈尔滨","舟山","和田","黄岩","汉中","黎平","银川","且末","庆阳","景德镇","嘉峪关","井冈山","西双版纳","吉林","九江","晋江","佳木斯","济宁","锦州","衢州","鸡西","九寨沟","库车","康定","喀什","南昌","新泻","昆明","吉安","赣州","库尔勒","克拉玛依","贵阳","桂林","连城","伊春","兰州","丽江","荔波","永州","临沧","德宏芒市","拉萨","洛阳","连云港","临沂","柳州","林芝","泸州","牡丹江","绵阳","梅县","南充","长白山","北京南苑","齐齐哈尔","宁波","南京","南宁","南阳","南通","满洲里","漠河","北京首都","上海浦东","攀枝花","丽水","上海虹桥","沈阳","秦皇岛","沙市","石家庄","汕头","思茅","三亚","深圳","青岛","塔城","腾冲","铜仁","通辽","济南","通化","天津","唐山","黄山","太原","乌鲁木齐","榆林","潍坊","威海","文山","温州","乌海","武汉","武夷山","无锡","梧州","万州","襄樊","西昌","锡林浩特","西安","厦门","西宁","徐州","宜宾","运城","宜昌","伊宁","义乌","延吉","烟台","盐城","昭通","湛江","珠海","遵义","安顺","安阳","昌都","长海","大庆","大足","阜阳","佛山","广元","邯郸","芷江","舟山","惠州","黎平","庆阳","龙岩","梁平","永州","林芝","绵阳","长白山","漠河","如皋","西安","腾冲","兴城","依兰","元谋","玉树","中卫","喀纳斯");
 var CityIDArr = new Array("AAT","ACX","AEB","AKA","AKU","AOG","AQG","BAV","BFU","BHY","BPX","BSD","CAN","CCC","CGD","CGO","CGQ","CHW","CHG","CIF","CIH","CJU","CKG","CSX","CTU","CZX","DAT","DAX","DDG","DLC","DIG","DLU","DNH","DOY","DQA","DSN","DYG","ERL","ENH","ENY","FOC","FUO","FUG","FYN","GHN","GOQ","GYU","GYS","HAK","HDG","HEK","HET","HFE","HIA","HGH","HJJ","HLD","HLH","HMI","HNY","HRB","HSN","HTN","HYN","HZG","HZH","INC","IQM","IQN","JDZ","JGN","JGS","JHG","JIL","JIU","JJN","JMU","JNG","JNZ","JUZ","JXA","JZH","KCA","KGT","KHG","KHN","KIJ","KMG","KNC","KOW","KRL","KRY","KWE","KWL","LCX","LDS","LHW","LJG","LLB","LLF","LNJ","LUM","LXA","LYA","LYG","LYI","LZH","LZY","LZO","MDG","MIG","MXZ","NAO","NBS","NAY","NDG","NGB","NKG","NNG","NNY","NTG","NZH","OHE","PEK","PVG","PZI","RSU","SHA","SHE","SHP","SHS","SJW","SWA","SYM","SYX","SZX","TAO","TCG","TCZ","TEN","TGO","TNA","TNH","TSN","TVS","TXN","TYN","URC","UYN","WEF","WEH","WNH","WNZ","WUA","WUH","WUS","WUX","WUZ","WXN","XFN","XIC","XIL","XIY","XMN","XNN","XUZ","YBP","YCU","YIH","YIN","YIW","YNJ","YNT","YNZ","ZAT","ZHA","ZUH","ZYI","AVA","AYN","BPX","CNI","DQA","DZU","FUG","FUO","GYS","HDG","HJJ","HSN","HUZ","HZH","IQN","LCX","LIA","LUZ","LZY","MIG","NBS","OHE","RUG","SIA","TCZ","XEN","YLN","YUA","YUS","ZHY","KJI");
 */
 
 var AirNameArr = new Array("国际航空","海南航空","上海航空","南方航空","四川航空","东方航空","厦门航空","山东航空","深圳航空","联合航空","成都航空","祥鹏航空","奥凯航空","吉祥航空","华夏航空","西部航空","东北航空","金鹿航空","鲲鹏航空","大新华","天津航空","幸福航空","昆明航空","西藏航空");
 var AirIDArr = new Array("CA","HU","FM","CZ","3U","MU","MF","SC","ZH","KN","EU","8L","BK","HO","G5","PN","NS","JD","VD","CN","GS","JR","KY","TV");

var AreaIDArr = new Array("A","B","C","D","E","Z","Q","V","G","S")
var AreaNameArr = new Array("A区","B区","C区","D区","E区","Z区","Q区","V区","G区","S区")


// 承载
var PolicyRankIDArr = new Array("1","3","4");
var PolicyRankNameArr = new Array("成人","团队","儿童");
// 航程类型
var RouteTypeIDArr = new Array("0","1","2","3");
var RouteTypeNameArr = new Array("单程","往返","联程","单程+往返");

// 开号时用户所属那一个区域
var A = "AOG, AQG, BFU, CGD, CGO, CGQ, CHG, CSX , DDG, DLC , DOY, ENH, FUG, HEK, HFE, HJJ, HNY , JIL , JMU , JNG, JNZ , KCA, LCX, LLF, LYA , LYG, LYI , MDG, NBS, NDG, OHE, SHE , SHS, TAO, TNA , TNH, TXN, WEF , WEH , WUH , XFN , YIH , YNJ , YNT , AYN , DQA , FUG ,NNY, HJJ , HUZ , XEN, YLN, CNI ";
var B = "AAT, ACX, AKA, AKU, BPX , BSD , CHW, CKG , CTU, DAX , DIG, DLU, DNH, ENY , FYN, GHN, GOQ , GYS, HMI , HTN , HZG , HZH, INC, IQM, IQN, JGN , JGS, JHG, JZH, KGT, KHG, KMG , KRL, KRY , KWE, LHW, LJG, LNJ, LUM, LXA, LZY, LZO, MIG, NAO, PZI, SYM, TCG , TCZ, TEN, URC, UYN , WNH, WXN, XIC , XIY , YBP , YIN , ZAT , ZYI , AVA , BPX , DZU , GYS , HZH , IQN , LIA , LZY , MIG , SIA , YUA , YUS , ZHY , KJI ";
var C = "HGH , HSN, JDZ, CZX,JIU , KNC , KOW, NGB, NKG NTG , PVG , RSU, SHA , WNZ , WUX , XUZ, YIW, YNZ, HSN , LUZ , RUG ";
var E = "AEB , BHY, CAN ,  FOC, FUO, HAK , JJN, JUZ, KHN, KWL, LZH, MXZ, NNG , SWA , SYX , SZX , WUS , WUZ , XMN , ZHA , ZUH , FUO , LCX ";
var Z = "BAV, CIF, CIH , DAT, DSN, DYG , HDG , HET, HLD, HLH, HRB, NAY NZH , PEK , SHP, SJW, TGO, TSN, TVS, TYN , WUA , XIL , YCU, HDG ";

var SalesIDArr = new Array("a1","a2","a3","b1","b2","b3","c1","c2","c3","d1","d2","d3","ceshi_z","ceshi_0","ceshi_1","ceshi_2","ceshi_3","awei01","awei02","bwei01","bwei02","cwei01","cwei02","dwei01","dwei02","ewei01","ewei02","ziyouqu","ziyouqu2","qudao0","qudao1","qudao2","qudao3","loginuserid")
var SalesNameArr = new Array("a1","a2","a3","b1","b2","b3","c1","c2","c3","d1","d2","d3","ceshi_z","ceshi_0","ceshi_1","ceshi_2","ceshi_3","awei01","awei02","bwei01","bwei02","cwei01","cwei02","dwei01","dwei02","ewei01","ewei02","ziyouqu","ziyouqu2","qudao0","qudao1","qudao2","qudao3","loginuserid")
                   
var RefundPoundageValArr = new Array("90.0","85.0","80.0","75.0","70.0","65.0","60.0","55.0","50.0","45.0","40.0","35.0","30.0","25.0","20.0","15.0","10.0","5.0","0.0")

var SeatAgioValArr = new Array("20.0","15.0","13.0","10.0","9.5","9.0","8.8","8.5","8.0","7.5","7.0","6.5","6.0","5.5","5.0","4.5","4.0","3.5","3.0","2.5","2.0","1.0","0")

var PermIDArr = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M")
var PermNameArr = new Array("航班查询","政策管理","采购订单管理","销售订单管理","财务管理","代理管理","员工管理","信息设置","信息发布","系统管理","积分管理","增值服务","团队申请")


function CreateRefundPoundageSelectOption(sVal){
    if(typeof(RefundPoundageValArr)=="undefined") return;
    if (sVal==null)sVal='';var sTemp='';
    for(var i=0;i<RefundPoundageValArr.length;i++){
        if(sVal==RefundPoundageValArr[i])
            sTemp += '<option value="'+RefundPoundageValArr[i]+'" selected>'+RefundPoundageValArr[i]+'%</option>';    
        else
            sTemp += '<option value="'+RefundPoundageValArr[i]+'">'+RefundPoundageValArr[i]+'%</option>';    
    }
    document.write(sTemp);
}
function CreateSeatAgioSelectOption(sVal){
    if(typeof(SeatAgioValArr)=="undefined") return;
    if (sVal==null)sVal='';var sTemp='';
    for(var i=0;i<SeatAgioValArr.length;i++){
        if(sVal==SeatAgioValArr[i])
            sTemp += '<option value="'+SeatAgioValArr[i]+'" selected>'+SeatAgioValArr[i]+'折</option>';    
        else
            sTemp += '<option value="'+SeatAgioValArr[i]+'">'+SeatAgioValArr[i]+'折</option>';    
    }
    document.write(sTemp);

}

function CreateSeatOptionByAirCom(AirCom){//创建于2011-5-26;从jsData/AirSeat/AirSeatData.js中读取数据,返回指定航空公司的舱位
    if(typeof(AirSeat)=="undefined"||AirSeat==null){
        window.alert("读取舱位信息失败");
        return;
    }
    var sTemp='';
    for(var i=0;i<AirSeat.length;i++){
        if(AirSeat[i][0]==AirCom){
          sTemp+="<option value='"+AirSeat[i][1]+"'>"+AirSeat[i][1]+"舱</option>"
        }
    }
    document.write(sTemp);
}


function SeleCityToOrg(v){
    var areaOrg;
    if(A.indexOf(v) > -1)         areaOrg = "A";
    else if(B.indexOf(v) > -1)    areaOrg = "B";
    else if(C.indexOf(v) > -1)    areaOrg = "C";
    else if(E.indexOf(v) > -1)    areaOrg = "E";
    else if(Z.indexOf(v) > -1)    areaOrg = "Z";
    else                          areaOrg="S"; 
    document.getElementById("TxtAreaOrg").value = areaOrg;
}

// ****************************************************************
// 创建机场下拉选
function CreateCitySelectOption(sSelectVal){
    var sTemp = '';
    if(typeof(AirPortCode)=="undefined") return;
    if (sSelectVal==null)sSelectVal='';
    for(var i=0;i<AirPortCode.length;i++){
        sTemp += '<option value="'+AirPortCode[i][0]+'" ';
        if (sSelectVal==AirPortCode[i][0]) {
            sTemp+= ' selected="true"'
        }
        sTemp += '>'+AirPortCode[i][0]+'-'+AirPortCode[i][3]+'</option>';
    }
    
         
    document.write(sTemp);
}
function CreateCitySelectOptionForCutPolicy(id)// 截票设置用到
{
    var sobj=document.getElementById(id);
    if(sobj==null)
    {
      return;
    }
    for(var i=0;i<AirPortCode.length;i++)
    {
       var item=new Option(AirPortCode[i][0]+'-'+AirPortCode[i][3],AirPortCode[i][3]);
       sobj.add(item);
    }    
}
// 创建航空公司下拉选
function CreateAirComSelectOption(sVal){
    if (sVal==null)sVal='';
    var sTemp = '';
    for(var i=0;i<AirIDArr.length;i++){
        if (AirIDArr[i]==sVal) {
            sTemp += '<option value="'+AirIDArr[i]+'" selected>'+AirIDArr[i]+'-'+AirNameArr[i]+'</option>';    
        }else{
            sTemp += '<option value="'+AirIDArr[i]+'">'+AirIDArr[i]+'-'+AirNameArr[i]+'</option>';    
        }
    }
    document.write(sTemp);
}
// 创建航程类型下拉选
function CreateRouteTypeSelectOption(){
    var sTemp = '';
    for(var i=0;i<RouteTypeIDArr.length;i++)
        sTemp += '<option value="'+RouteTypeIDArr[i]+'">'+RouteTypeNameArr[i]+'</option>';    
    document.write(sTemp);
}
// 创建承载人类型下拉选
function CreatePolicyRankSelectOption(){
    var sTemp = '';
    for(var i=0;i<PolicyRankIDArr.length;i++)
        sTemp += '<option value="'+PolicyRankIDArr[i]+'">'+PolicyRankNameArr[i]+'</option>';    
    document.write(sTemp);
}
// 创建区域下拉选
function CreateAreaSelectOption(sAreaID){
    var sTemp = '';
    if(sAreaID==null) sAreaID = '';
    for(var i=0;i<AreaIDArr.length;i++){
        if (sAreaID==AreaIDArr[i]) {
            sTemp += '<option value="'+AreaIDArr[i]+'" selected>'+AreaNameArr[i]+'</option>';    
        }else
            sTemp += '<option value="'+AreaIDArr[i]+'">'+AreaNameArr[i]+'</option>';    
    }
    document.write(sTemp);
}
// 创建销售员工下拉选
function CreateSalesSelectOption(){
    var sTemp = '';
    for(var i=0;i<SalesIDArr.length;i++)
        sTemp += '<option value="'+SalesIDArr[i]+'">'+SalesNameArr[i]+'</option>';    
    document.write(sTemp);
}

/*
 *	创建一个数字框的下拉选，nCount为数字个数，nSelectVal 为选中项
 */
function CreateNumberSelectOption(nCount,nSelectVal){
    var sTemp = '';
    if (nSelectVal==null) nSelectVal = 1;
    for(var i=1;i<nCount+1;i++){
        if (i==nSelectVal) {
            sTemp += '<option value="'+i+'" selected="true">'+i+'</option>';    
        }else{
            sTemp += '<option value="'+i+'">'+i+'</option>';    
        }
    }
    document.write(sTemp);
}
// ***************************************************************

function GetMenuList(){
    var sTemp = '';  
    for(var i=0;i<PermIDArr.length;i++){
        sTemp += "<table class=\"Table\"><tr><td>";
        sTemp += "<input ID=\"ChkA00\" name=\"ChkPop\" type=\"checkbox\" value="+PermIDArr[i]+" />&nbsp;"+PermNameArr[i];
        sTemp += "</td><td>";
        sTemp += "</td></tr></table>";
    }
    document.write(sTemp); 
}
// 一级菜单名称
function GetMenuName(sValueID){
    var sTemp = '';    
    for(var i=0;i<PermIDArr.length;i++){
        if (PermIDArr[i]==sValueID) {
            sTemp = PermNameArr[i];    
            break;
        }        
    }
    document.write(sTemp);
}
// 显示政策标示
function GetPolicySpec(sVal){
    var sTemp = '';
    switch(sVal){
        case '0':sTemp = '<span class="greed01">普通</span>';break;
        case '1':sTemp = '<span class="red01">特殊</span>';break;
    }
    document.write(sTemp);
}
function ShowProviderLeave(sLevel){
    var nCount = ProviderLevelArrs.length;
    var sTemp = ProviderLevelArrs[sLevel][1];
    if (sTemp==null) sTemp='';
    document.write(sTemp);
}
function GetCityName(sValueID){
    document.write(GetCityNameEX(sValueID));
}
function GetCityNameEX(sValueID){// 三字码转机场名称
    var sTemp = '';
    for(var i=0;i<AirPortCode.length;i++){
        if (sValueID.toUpperCase()=='ALL') {
            sTemp = '全国';
            break;
        }else if (AirPortCode[i][0]==sValueID) {
            sTemp = AirPortCode[i][3];    
            break;
        }        
    }
    return sTemp;
}
function GetCorpName(sValueID){// 航空公司二字码转航空公司名称
    var sTemp = '';    
    for(var i=0;i<AirIDArr.length;i++){
        if (AirIDArr[i]==sValueID) {
            sTemp = AirNameArr[i];    
            break;
        }        
    }
    document.write(sTemp);
}
function GetCorpNameOnly(sValueID){// 航空公司二字码转航空公司名称
    var sTemp = '';    
    for(var i=0;i<AirIDArr.length;i++){
        if (AirIDArr[i]==sValueID) {
            sTemp = AirNameArr[i];    
            break;
        }        
    } 
    return  sTemp;
}
function GetPolicyRankEX(sValueID){
    var sTemp = '';    
    for(var i=0;i<PolicyRankIDArr.length;i++){
        if (PolicyRankIDArr[i]==sValueID) {
            sTemp = '<span class="os'+sValueID+'">'+PolicyRankNameArr[i]+'</span>';    
            break;
        }        
    }
    document.write(sTemp);
}

function GetRouteTypeEX(sValueID){
    var sTemp = '';    
    for(var i=0;i<RouteTypeIDArr.length;i++){
        if (RouteTypeIDArr[i]==sValueID) {            
            sTemp = '<span class="os'+sValueID+'">'+RouteTypeNameArr[i]+'</span>';       
            break;
        }        
    }
    document.write(sTemp);
}

function GetStatus(sVal){//
    var sTemp = '';
    if (sVal=='1') {
        sTemp = '<span class="greed01">启用</span>';
    }else{
        sTemp = '<span class="red01">禁用</span>';
    }
    document.write(sTemp);
}
function GetStatusEX(sVal,sSourceVal,sColName1,sColName2){// sVal=sSourceVal
															// 显示红色“字段1”否则显示绿色“字段2”
    var sTemp = '';
    if (sVal==sSourceVal) {
        sTemp = '<span class="red01">'+sColName1+'</span>';
    }else{
        sTemp = '<span class="greed01">'+sColName2+'</span>';
    }
    document.write(sTemp);
}
// **********************************************************
 function checkEvent(sName,sCheckId){// 全选所有CheckBox
    var pCk=document.getElementById(sCheckId);
    var bValue = pCk.checked;
    var sNameArr=document.getElementsByName(sName);
    var nLen=sNameArr.length;
    for(i=0;i<nLen;i++)
        sNameArr[i].checked=bValue;
}
// 反选
function reserveCheck(name){
    var names=document.getElementsByName(name);
    var len=names.length;
    if(len>0){
        var i=0;
        for(i=0;i<len;i++){
            if(names[i].checked)
                names[i].checked=false;
            else
                names[i].checked=true;     
        }
    } 
}



// **********************************************************

function ShowMap(sChannel,sClass){// 显示导航信息
    var sTemp = '';
    if(sClass!=''){
        sTemp = '<img src="/images/table_icon.gif" />&nbsp;&nbsp; 你所在的位置：'
                    + '&nbsp;&nbsp;<span style="color:#5791d0;font-weight:bold;">'
                    + sChannel + '&nbsp;&nbsp;>>&nbsp;&nbsp;'
                    + sClass + '</span>';
    }else{
        sTemp = '<img src="/images/table_icon.gif" />&nbsp;&nbsp; 你所在的位置：'
                    + '&nbsp;&nbsp;<span style="color:#5791d0;font-weight:bold;">'
                    + sChannel+ '</span>';;
    }
    document.write(sTemp);                
}
function ShowDialogDiv(){// 显示航班查询对话框
    var sTemp = '';
    sTemp="<div id=\"BgDiv\" class=\"BgDiv\" style=\"display:none\"></div>";
    sTemp+="<div id=\"DialogDiv\" class=\"DialogDiv\" style=\"display:none\">";
        sTemp+="<div id=\"did\" class=\"form\">";
           sTemp+="<Table class=\"Table\" id=\"tabid\" style=\"display:none;background:#FFFFDD;border:2px;border-collapse:collapse; text-align:center;width:100%;\">";
		    sTemp+="<tr>";
			sTemp+="<td align=\"center\" bgcolor=\"#ffffff\">";
			    sTemp+="<br>";
			    sTemp+="<br>";
				sTemp+="<IMG src=\"/images/flight01.gif\" align=\"absMiddle\" border=\"0\"><br/>";
				sTemp+="<br>";
				sTemp+="<br>";
				sTemp+="<span style=\"color:gray; font-size:16px\">正在为您实时查询航班信息，请稍候......</span><br/>";
				sTemp+="<br>";
				sTemp+="<br>";
	            sTemp+="<IMG src=\"/images/loading.gif\" align=\"absMiddle\" border=\"0\"><br/><br>";
			sTemp+="</td>";
		    sTemp+="</tr>";
	        sTemp+="</Table>";
        sTemp+="</div>";       
    sTemp+="</div>";
    document.write(sTemp);                
}
function ShowNew(sDate){
    var s2=sDate.split("-");
    var tDay=new Date(parseInt(s2[0]),parseInt(s2[1])-1,parseInt(s2[2])); 
    tDay.setDate(tDay.getDate()+3); 
    var now=new Date();
	var today=new Date(now.getYear(),now.getMonth(),now.getDate());
    if(tDay.getTime() > today.getTime()) 
	    document.write('<img src="/images/ico/new28.gif" />');	    	
}

function GetNewImg(sDate){
    var s2=sDate.split("-");
    var tDay=new Date(parseInt(s2[0]),parseInt(s2[1])-1,parseInt(s2[2])); 
    tDay.setDate(tDay.getDate()+3); 
    var now=new Date();
	var today=new Date(now.getYear(),now.getMonth(),now.getDate());
    if(tDay.getTime() > today.getTime()) 
	    return '<img src="/images/ico/new28.gif" />';
	else
	    return '';	    	
}
function ShowNavigation(){
    var sTemp ='<div style="width:80%"><a href="/WebPage/CreateOrder/PnrToOrder.aspx"><img src="/images/btn/fast_002.jpg" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/WebPage/FlightReserve/FlightSearch.aspx"><img src="/images/btn/fast_003.jpg" border="0"/></a></div>';
    document.write(sTemp);
}

function Showoil() {
    var width = 500;
	var height = 400;
	var left = (screen.availWidth - width)/2;
	var top = (screen.availHeight - height)/2;
    window.open("/about/kfqq.htm", "平台客服QQ联系方式" ,"copyhistory=no, width="+width+", height="+height+",left="+left+",top="+top+", toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}		


// 本项目中摘取并调整的弹出对话框的函数，支持一个页面多个对话框
// 需要与jquery联合使用
function   openDiolog(BgDivId,DialogDivId)
{
        $("#"+BgDivId).css({ display:"block",height:$(document).height()});
        var yscroll=document.documentElement.scrollTop;
        $("#"+DialogDivId).css("top","50px");
        $("#"+DialogDivId).css("display","block");
        document.documentElement.scrollTop=0;
}
function  closeDiolog(BgDivId,DialogDivId)
{
    $("#"+BgDivId).css("display","none");
    $("#"+DialogDivId).css("display","none");
}

function SeleWithInputCity(sInput,sSelectBox){// 选择列表后更改输入框
   var place=document.getElementById(sSelectBox);
   var sValue=document.getElementById(sInput).value.toUpperCase();
   for (var i=0;i<place.options.length;i++){
     if (place.options[i].value==sValue){
         place.options[i].selected=true;
         break;
     }                     
   }
}
function InputWithSeleCity(sInput,sSelectBox){// 输入内容后更改选择列表
   var place=document.getElementById(sSelectBox);
   var pTemp=document.getElementById(sInput);
   pTemp.value=place.options[place.selectedIndex].value;
   if (pTemp.value=="ALL"){
       pTemp.value="";
   }
}
function CreateWorkHour(){
    var sTemp = '';    
    for(var i=0;i<24;i++){
        if(i<10)
            sTemp +='<option value="0'+i+'">'+i+'</option>';
        else
            sTemp +='<option value="'+i+'">'+i+'</option>';  
    }
    document.write(sTemp);
}
function CreateWorkMinute(){
    var sTemp = '';
    sTemp += '<option value="00">00</option>';
    sTemp += '<option value="05">05</option>';
    for(var i=10;i<60;i=i+5){
        sTemp += '<option value="'+i+'">'+i+'</option>';                            
    }
    sTemp += '<option value="59">59</option>';
    document.write(sTemp);
}
// 创建菜单下拉选
function CreateMenuSelectOption(){
    var sTemp = '';
    for(var i=0;i<PermIDArr.length;i++)
        sTemp += '<option value="'+PermIDArr[i]+'" >'+PermIDArr[i]+'-'+PermNameArr[i]+'</option>';    
    document.write(sTemp);
}
function getCookie(str){// 获取COOKIE
	var tmp,reg=new RegExp("(^| )"+str+"=([^;]*)(;|$)","gi");
	if(tmp=reg.exec(document.cookie))return(tmp[2]);
	return null;
}
function gotoURL(szURL){
    window.open(szURL,'Main','') ;
}
function LoadingHeight(){
    if((document.documentElement.clientHeight == 0)){
        if(!document.all){
            document.getElementById('mainFrame').style.height=document.body.clientHeight-118+'px';
            document.getElementById('BoardTitle').style.height=document.body.clientHeight-188+'px';
            document.getElementById('mainFrame').style.width=document.body.clientWidth-170+'px';
        } else {
            document.getElementById('mainFrame').style.height=document.body.clientHeight-135+'px';
            document.getElementById('BoardTitle').style.height=document.body.clientHeight-188+'px';
            document.getElementById('mainFrame').style.width=document.body.clientWidth-170+'px';
        }
    } else {
        if(!document.all){
            document.getElementById('mainFrame').style.height=document.documentElement.clientHeight-118+'px';
            document.getElementById('BoardTitle').style.height=document.documentElement.clientHeight-188+'px';
            document.getElementById('mainFrame').style.width=document.body.clientWidth-170+'px';
        } else {
            document.getElementById('mainFrame').style.height=document.documentElement.clientHeight-123+'px';
            document.getElementById('BoardTitle').style.height=document.documentElement.clientHeight-188+'px';
            document.getElementById('mainFrame').style.width=document.body.clientWidth-170+'px';
        }
    }	
}
function spreadMenu(n){
    var c=12;
    for(var v=1;v<=c;v++){
        if (document.getElementById('SubMenu'+v) == null) break;
 	    document.getElementById('SubMenu'+v+'').className ;
 	    document.getElementById('SubMenu'+v+'').className = 'SubMenuLayerHidden' ;
 	    document.getElementById('ArrowLayer'+v+'Down').style.display = '' ;
 	    document.getElementById('ArrowLayer'+v+'Right').style.display = 'none' ;
    }			
    switch (n){				
        case n :
	        if (document.getElementById('SubMenu'+n+'').className == 'SubMenuLayerHidden'){
		        document.getElementById('SubMenu'+n+'').className = 'SubMenuLayer' ;
		        document.getElementById('ArrowLayer'+n+'Down').style.display = 'none' ;
		        document.getElementById('ArrowLayer'+n+'Right').style.display = '' ;
	        }else{
		        document.getElementById('SubMenu'+k+'').className = 'SubMenuLayerHidden' ;
		        document.getElementById('ArrowLayer'+n+'Down').style.display = '' ;
		        document.getElementById('ArrowLayer'+n+'Right').style.display = 'none' ;
	        }
	        break ;					   
    }			
    if (SubMenu1.scrollHeight > 440  &&  screen.availHeight <= 600){
        SubMenu1.style.height = 440;
        SubMenu1.style.overflowY = 'scroll';
    }
}

function shiftSpecSel(fromSelId,toSelId,fromPlace,toPlace){
    var s1 = document.getElementById(fromSelId);
    var s2 = document.getElementById(toSelId);    
    document.getElementById(fromPlace).value='';
    document.getElementById(toPlace).value='';            
    var optionArray = new Array();   
    for (var i=0;i<s1.options.length;i++){
        if (s1.options[i].selected){
        	optionArray.push(s1.options[i]);
        }
    }    
    for (var j in optionArray){
        optionArray[j].selected = false;
        s2.options.appendChild(optionArray[j]);
    }
    
}

function shiftSel(fromSelId,toSelId){
    var s1 = GetControl(fromSelId);
    var s2 = GetControl(toSelId);             
    var optionArray = new Array();   
    for (var i=0;i<s1.options.length;i++){
        if (s1.options[i].selected){
        	optionArray.push(s1.options[i]);
        }
    }        
    for (var j in optionArray){
        optionArray[j].selected = false;
        s2.options.appendChild(optionArray[j]);
    }      
}

function shiftSelSpec(fromSelId,toSelId,fromPlace,toPlace){
    var s1 = GetControl(fromSelId);
    var s2 = GetControl(toSelId);    
    GetControl(fromPlace).value='';
    GetControl(toPlace).value='';      
    var optionArray = new Array(); 
  
    for (var i=0;i<s1.options.length;i++){
        if (s1.options[i].selected){
        	optionArray.push(s1.options[i]);
        }
    }        
    for (var j in optionArray){
        optionArray[j].selected = false;
        s2.options.appendChild(optionArray[j]);
    }       
}
function handAddPlace(txtInputId,LSelectControlId,RSelectControlId)
{
  var txtInputObj=GetControl(txtInputId);
  var selectRObj=GetControl(RSelectControlId);
  if(txtInputObj==null||selectRObj==null)return;
    var m = 0;   
    var obj = txtInputObj.value;
	var arr = selectRObj;
	if(obj=="")
	   return;
	objss = obj.split(/[/,;]/);
	newObjss = objss.slice(0);  
	for(var i=0;i<newObjss.length;i++){   
	    for(var j=i+1;j<newObjss.length;){   
	        if(newObjss[j]==newObjss[i]){ 
		        alert(""+ newObjss[i] +"输入重复");		
		        return;
		    }else{
			    j++;  
		    }   
	    }	
	}
	var haveCity = "";
	objs = obj.split(/[/,;]/);
	newObjs = objs.slice(0);  
	var nn=false;
	for(var i=0;i<newObjs.length;i++){ 
	  for(var n =0;n<arr.options.length;n++)
	  {
	    if(arr.options[n].value.indexOf(newObjs[i].toUpperCase())!=-1)
	    {
	       nn=true;
	       haveCity = haveCity + arr[n].text+"/";
	    }
	  }
	}
	if(nn){
		alert("城市:"+haveCity+"已经存在,请重新填写!");
		return;
	}
    var op = "";
    for(var i = 0;i<newObjs.length;i++){
        var nb = false;
        for(var m = 0;m<AirPortCode.length;m++){
            if(AirPortCode[m][0].indexOf(newObjs[i].toUpperCase())!=-1){
  	            nb = true;
                var newoption = new Option(AirPortCode[m][0]+'-'+AirPortCode[m][3],AirPortCode[m][0].substring(0,3));
                GetControl(RSelectControlId).options.add(newoption);
	            document.getElementById(txtInputId).value=obj;
	            break;
            }
        }
        if(!nb) {
	        op = op +"/"+newObjs[i];
        }
    }
    if(op!=""){
        alert("您输入的城市三字码"+"'"+op+"'"+"不正确，请检查后重试！");
    }
    DelSelect(LSelectControlId,obj);
    document.getElementById(txtInputId).value="";
}
function handAddRfromplace() {
    handAddPlace("fplace","fromPlaceL","fromPlaceR");
}
function handAddRcenterPlace() {
    handAddPlace("cplace","CenterSelectL","CenterSelectR");
}
function handAddRtoplace() {
    handAddPlace("ToPlaceText","toPlaceL","toPlaceR");
}
function GetPlacesString(sCityArr){// 三字码转转机场名称转
    var sPlaceCodes = sCityArr.split(',');
	var sNameString='';
	for(var i=0;i<sPlaceCodes.length;i++){
		if(i>0)sNameString += ',';		
		sNameString += GetCityNameEX(sPlaceCodes[i]);
	}
	return sNameString;
}
// 三字码串替换成字符串
function ToShowPlaceEX(sPlace){//   
    var sTemp = '';
    if (sPlace==''){
        sTemp = '-';    
    }else{
        var sCityString = GetPlacesString(sPlace);  
        if(sCityString.length>12){     
            sTemp = '<span title="'+sCityString+'">'+sCityString.substring(0,11)+'...</span>';
        }else{
            sTemp = '<span title="'+sCityString+'">'+sCityString+'</span>';
        }
    }
    document.write(sTemp);
}
/*
 *	
 */
function ToShowPlace(sPlace){//   
    var sTemp = '';
    if (sPlace==''){
        sTemp = '-';    
    }else{
        var sCityString = GetPlacesString(sPlace);  
        if(sCityString.length>12){     
            sTemp = '<span title="'+sCityString+'">'+sCityString.substring(0,11)+'...</span>';
        }else{
            sTemp = '<span title="'+sCityString+'">'+sCityString+'</span>';
        }
    }
    return sTemp;
}

function ChromeTable(tableid, colors){   
    if(colors.length != 4){   
        colors[0] = '#D6E9F8';   
        colors[1] = '#FFFFFF';   
        colors[2] = '#EDF0F7';   
        colors[3] = '';   
    }   
    var overColor = colors[0];   
    var trColorOdd = colors[1];   
    var trColorEven = colors[2];   
    var selectedColor = colors[3];   
    var trs = document.getElementById(tableid).getElementsByTagName("tr");   
    for(var i=0; i<trs.length; i++){   
        trs[i].setAttribute('marked','false');   
        /*trs[i].onmouseover = function(){   
            var marked = this.getAttribute('marked');   
            if(marked == 'false'){   
                this.style.backgroundColor = overColor;   
            }else{   
                this.style.backgroundColor = selectedColor;   
            }   
        }   
        trs[i].onmouseout = function(){   
            var marked = this.getAttribute('marked');   
            if(marked == 'false'){   
                if(this.rowIndex %2 == 0){   
                    this.style.backgroundColor = trColorEven;   
                }else{   
                    this.style.backgroundColor = trColorOdd;   
                }   
            }else{   
                this.style.backgroundColor = selectedColor;   
            }   
        }    */            
        if(i%2 == 0){   
        	trs[i].style.backgroundColor = trColorEven;   
            trs[i].className = 'trEven';       
        }else{   
         	trs[i].style.backgroundColor = trColorOdd;  
            trs[i].className = 'trOdd';    
        }   
    }   
}
function ShowTipMessage(pObj,sCitys){
    var pTip = document.getElementById('TipMessage');
    if (pTip.style.display=='none') {
        pTip.style.display = 'block';
        pTip.left= document.body.scrollTop + event.clientY + 'px';
        pTip.top = document.body.scrollLeft + event.clientX + 'px';
        pTip.innerHTML = sCitys;
    }else{
        pTip.style.display = 'none';
    }    
}



// 整修改时城市对
function ModelAddRcenterPlace(fromid,toid,value) {
    var m = 0;   
    var obj = value;
    DelSelect(fromid,obj);
	var arr = document.getElementById(toid);
	if(obj=="")return;
	if(arr == null){alert(toid +'is NULL');	return;}
	var haveCity = "";
	objs = obj.split(/[/,;]/);
	newObjs = objs.slice(0);  
	for(var n =0;n<arr.options.length;n++){
	    var nn = false;
	    for(var i=0;i<newObjs.length;i++){   
	        for(var j=i+1;j<newObjs.length;){   
		        if(newObjs[j]==newObjs[i]){ 
			        newObjs.splice(j,1);
		        }else{
			        j++;  
		        }   
		    }	
		    if((arr[n].value).indexOf(newObjs[i].toUpperCase())!=-1
		        ||(arr[n].text.substring(5).indexOf(newObjs[i])!=-1)){
				nn = true;
				haveCity = haveCity + arr[n].text+"/";
			}
		}
	}
	if(nn){
		alert("城市:"+haveCity+"已经存在,请重新填写!");
		return;
	}
	var op = "";
	for(var i = 0;i<newObjs.length;i++){
    	var nb = false;
		for(var m = 0;m<AirPortCode.length;m++){//
		  	if(AirPortCode[m][0].indexOf(newObjs[i].toUpperCase())!=-1){
				nb = true;
                var newoption = new Option(AirPortCode[m][0]+'-'+AirPortCode[m][3],AirPortCode[m][0].substring(0,3));
                document.getElementById(toid).options.add(newoption);
				break;
			}
		}
		if(!nb) {
			op = op +"/"+newObjs[i];
		}
	}
}

function DelSelect(sel_id,tv){
    tv = tv.toUpperCase();
    tcnArr = tv.split(",");
    for(var m = 0;m<tcnArr.length;m++){
        var ic = ExistValue(sel_id,tcnArr[m].trim());
        if(ic !=-1)
            removeOne(sel_id,ic);
    }
}    

function ExistValue(aid,value){    
	var obj = document.getElementById(aid);
    for(var i=0;i<obj.options.length;i++){   
        if(obj.options[i].value == value)    
            return i;
    }   
    return -1;
}  

function removeOne(gid,gindex){    
    var obj=document.getElementById(gid);    
    if(gindex != -1)
        obj.options.remove(gindex);    
}   

function SetBackGroundColor(sSid){   
    var pTemp = document.getElementById('rs'+sSid);  
    if (pTemp!=null){
        pTemp.style.backgroundColor='#a8c2db';
    }
}
/*
 * 关闭页面
 */

function ClosedPage(){
    window.opener = null;
    window.open('','_self','');
    window.close();
}


function ShowClosedBtn(){
    document.write('<img onclick="window.opener=null;window.open(\'\',\'_self\',\'\');window.close();" class="imgbtn" src="/images/btn/close.gif" />');
}

function ShowBDS(){
    var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
    document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3F0b15df9bf7535df390559455bf99e78b' type='text/javascript'%3E%3C/script%3E"));
}
/* 显示jQuery 消息框 */
function ShowDialog(sBgDivID,sDialogDivID){
    var pBgDivID = document.getElementById(sBgDivID);
    var pDialogDivID = document.getElementById(sDialogDivID);
    if (pBgDivID!=null) 
        pBgDivID.style.display = 'block';    
    if (pDialogDivID!=null) {
        pDialogDivID.style.display = 'block';
    }
}
/* 显示jQuery 消息框 */
function ShowDialogEX(sBgDivID,sDialogDivID){
    var pTempDiv = document.getElementById(sBgDivID);
    if (pTempDiv!=null) {
        
        if (pTempDiv.style.display=='block') {
            pTempDiv.style.display = 'none';    
        }else{
            pTempDiv.style.display = 'block';    
        }
    }
    var pTempDiv = document.getElementById(sDialogDivID);
    if (pTempDiv!=null) {
        if (document.body.clientHeight>320) {
            pTempDiv.style.top = document.body.clientHeight-320;
        }
        if (pTempDiv.style.display=='block') {
            pTempDiv.style.display = 'none';    
        }else{
            pTempDiv.style.display = 'block';    
        }
    }    
}

function GetForm(){
    return document.forms[0];
}
/* 关闭jQuery 消息框 */
function ClosedDialog(sBgDivID,sDialogDivID){
    var pBgDivID = document.getElementById(sBgDivID);
    var pDialogDivID = document.getElementById(sDialogDivID);
    if (pBgDivID!=null) 
        pBgDivID.style.display = 'none';
    if (pDialogDivID!=null) 
        pDialogDivID.style.display = 'none';    
}
function ToSubmit(sEvent){
    GetControl('_EventType').value = sEvent;
    document.forms[0].submit();
}

function ToSearch(sEvent){
    var pPageNo = document.getElementById('PageNo');
    if (pPageNo!= null) pPageNo.value = '1';
    document.getElementById('_EventType').value = sEvent;
    document.forms[0].submit();
}
function ResetAction(sSourceUrl){
    if (sSourceUrl==undefined) 
        return;    
    var nStop = sSourceUrl.lastIndexOf("?");
    if (nStop!=0) sSourceUrl = sSourceUrl.substring(0,nStop);
    document.forms[0].action = sSourceUrl;
}


function GetControl(sControlID){
    var pTemp = document.getElementById(sControlID);
    if (pTemp!=null) return pTemp;
    alert('ID 为 '+sControlID +' 控件不存在.');
}
function GetControlEX(sControlID){
    var pTemp = document.getElementById(sControlID);
    return pTemp;
}
function GetControlByName(sControlName){
    var pTemp = document.getElementsByName(sControlName);
    if (pTemp != null) return pTemp;
    alert('Name 为 ' +sControlName +' 控件不存在');    
}

function HideControl(sControlID){
    GetControl(sControlID).style.display = "none";    
}
function ShowControl(sControlID){
    GetControl(sControlID).style.display = "block";    
}
// 通用函数--------------------------------------------------------------------------------------------------------

//验证客户端输入的文本框是否超过限制
function CheckInputLength(note,name,length){
    if(GetControlByName(name).value.length > length){
        alert('输入的'+note+'超出长度限制！');
        return;
    }
}
function CheckPop(){
    var Checked=0;
    var objs = GetControlByName("ChkPop");
    for(var i=0;i<objs.length;i++){
       if(objs[i].checked==true)
       Checked++;
    }
    if(Checked == 0){
        alert("请选择权限，权限不能为空！");
        return false;
    }
    return true;
}

String.prototype.trim=function(){
     return this.replace(/(^\s+)|(\s+)$/g,"");
}

String.prototype.isEmpty=function(){
     return this.trim()=="";
}
function MathRound(dNum){
    return Math.round((Math.floor(dNum*1000)/10))/100
}
// 比较一个日期与当前日期比较，小于返回true，大于返回false
function compareDate(sDate){
	var s2=sDate.split("-");
	var tDay=new Date(parseInt(s2[0]),parseInt(s2[1])-1,parseInt(s2[2]));
	var now=new Date();
	var today=new Date(now.getYear(),now.getMonth(),now.getDate());
	if(tDay.getTime()< today.getTime()) {
		return true;
	}else{
		return false;
	}
}
function trim(str) {
	if(str==null) return "";
	if(str.length==0) return "";
	var i=0,j=str.length-1,c;
	for(;i<str.length;i++) {
		c=str.charAt(i);
		if(c!=' ') break;
	}
	for(;j>-1;j--) {
		c=str.charAt(j);
		if(c!=' ') break;
	}
	if(i>j) return "";
	return str.substring(i,j+1); 
}

function isFloat(str) {
  	return /^(-)?[\d]+(\.)?\d*$/.test(str);
}

function isNumber(input) {
	var isNumber = /^[\d]+$/;
	if(isNumber.test(input)){
		return true;
	}
	return false;
}
// 匹配包括下划线的任何单词字符
function isNotChinese(input) {
	var isNotChinese = /^\w*$/;
	if(isNotChinese.test(input)){
		return true;
	}
	return false;
}



/**
 *
 *输出退票手续费规则
 * @param aircode 航空公司2字码
 * @return 退票手续费规则字符串
 */
function writePoundage(aircode){
	var len=AirSeat.length;
	var index=0;
	for (i=0;i<len;i++){
	
		var as=AirSeat[i];
		if(aircode==as[0]){
			index++;
			var str="&nbsp;"+index+"."+as[1]+"舱退票手续费，起飞前按票面收取"+as[3]+"%手续费,";
			str+=parseInt(as[4])>0?"起飞后按票面收取"+as[4]+"%手续费,":"";
			str+='航空公司客规：'+as[6];
			str+="<br>";
			document.write(str);
		}
    }
}
/**点击弹出的对话框中,让控件实现禁止编辑的效果**/
function ForbidenEdit(id,sValue,toSetReadOnly,toDisable)
{
  var obj=document.getElementById(id);
    if(obj==null)
    return;
  if(sValue!=null)
  {
    obj.value=sValue;
  }
  if(toSetReadOnly==true)
  {
   obj.setAttribute("readonly","readonly");
  }
  if(toDisable==true)
  {
   obj.setAttribute("disabled","true");
  }
}
/**点击添加，对话框中被禁止编辑的控件进行恢复可编辑**/
function InitializeControl(id,toEnable,toRemoveReadOnly,sDefaultValue)
{
  var obj=document.getElementById(id);
  if(obj==null)
    return;
  if(toEnable==true)
  {
    obj.removeAttribute("disabled");
  }
  if(toRemoveReadOnly==true)
  {
    obj.removeAttribute("readonly");
  }
  if(sDefaultValue!=null)
  {
    obj.value=sDefaultValue;
  }
}
/**
 * 获取字符长度
 * @param str
 * @return
 */
function getStrLength(str) {
    var cArr = str.match(/[^\x00-\xff]/ig);
    return str.length + (cArr == null ? 0 : cArr.length);
}
/**
 * 空格填充长度
 * @param len
 * @return
 */
 
function spaceFilled(len){
	 var nbsp="";
	var yu=len%2;
	
		for(ll=0;ll<len/2-yu;ll++){
			nbsp=nbsp+"　";
		}
		if(yu>0){
			nbsp=nbsp+" ";
		}
		return  nbsp;
}
/*
 *	对比两个字符串
 */
function getCompareStr(sSource,sNew){
	if(sSource==sNew){
		return sNew;
		}
		else{
			return '<span class="red01">'+sNew+'</span>';
			}
}		
/**
 * 输入格式    编码;航段1;航段;乘机人;证件;乘机人;证件
 *            JY28Z3;CA1591;Y;WE01JUN;PEKYNZ;RR1;1145;1335;CA1591;Y;WE01JUN;PEKYNZ;RR1;1145;1335,;缪杰:;320923199312042138/P1;缪杰:;320923199312042138/P2
 * @param strNew
 * @param strOld
 * @return strNew 与strOld 不同的地方 红色字体标注
 */
function compareStr(strNew,strOld){
    if (strNew=='' || strOld=='')return;
	var newstr='<span class="greed01">新编码:</span>';
	var oldstr='<span class="greed01">旧编码:</span>';
	var newarr =strNew.split(";");
	var oldArr =strOld.split(";");	
	for(ii=0;ii<oldArr.length;ii++){
		if(oldArr[ii]!=null&&newarr[ii]!=null){			
			newstr=newstr+getCompareStr(oldArr[ii],newarr[ii])+" ";
			oldstr=oldstr+oldArr[ii]+" ";
			var len=getStrLength(oldArr[ii])-getStrLength(newarr[ii]);
			if(len>0){
				newstr=	newstr+spaceFilled(len);
			}else{
				oldstr=	oldstr+spaceFilled(-len);
			}
		}
	}
	document.write(oldstr);
	document.write('<br>');
	document.write(newstr);
}
function getIE(e) {
    var t = e.offsetTop;
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
        t += e.offsetTop;
        l += e.offsetLeft;
    }
    return (t + "," + l);
}
