 /*script document*/
/*
 * csair.com v0.1
 * http://csair.com/
 *
 * Copyright (c) 2009 csair.com
 *
 * @author Gangrock
 *
 * Date: 2009-05-18 11:14:14 (GMT+08:00)
 * Revision: 1
 */

var strInternational = new Array("BKK","FUK","JKT","KUL","NGO","KIX","PEN","PUS","SDJ","SEL","SIN","TYO","AMS","PAR","LAX","HKG","CVG","CRK","DXB","DFW","TAE","FKS","HAN","SGN","FKS","HNA","BDL","HNL","LAO","LAS","LON","LAD","MFM","MNL","MEL","OIT","OKJ","MCO","PNH","FNJ","HKT","REP","RGN","SHJ","SYD","HSG","SLC","REP","TOY","TAK","THK","YVR","JIN","YNY","ALA","ASB","ATL","BAK","FRU","BWN","BOS","CJJ","CNX","CGK","DYU","DEL","HIJ","ISB","IKT","KKJ","KOJ","KHV","BKI","KCH","KMJ","KTM","KWJ","MOW","MMJ","NYC","KIJ","OVB","SPN","SPK","SEL","TAE","TAS","VTE","VVO","TPE","CJU","MIL","THR","THR","JED","OSS","ATH","BCN","BER","BHX","BRU","CPH","DUS","EDI","FRA","GVA","HAM","HEL","LIS","MAD","MAN","MIL","MUC","NCL","ROM","STO","VIE","WAW","ZRH","LOS","ORD","CLE","IAH","JAX","FLL","MEM","EWR","TPA","LIM","BNE","DAC","MLE","OSL","NUE","HAJ","STR","AKL","ISB","LBD","TBS","IST","CNS","OOL","CBR","CHC","DRW","DUD","HBA","HLZ","HTI","MKY","NTL","PPP","ROK","TSV","WLG","ZQN","MQL","PHE","ZNE","ADL","BDB","EMD","GLT","ISA","APW","RAR","TBU","HIR","NAN","POM","PER","TXG","YTO", "YMQ", "YOW", "YEG", "DEN", "DFW", "LAS", "MIA", "SAN", "SFO", "SJC", "WAS", "GUM", "SEA", "CLT", "CMH", "DTT", "IND", "MKE", "MSP", "MSY", "PHL", "RDU", "PDX");
var language ="zh";
hosts = window.location.host;
big5_hosts = "big5.csair.com";

function clearchildnodes(parentnodenames){//清除节点
    var parentnodes = document.getElementById(parentnodenames);
    var childnodecounts = parentnodes.childNodes.length;
    if(parentnodes.hasChildNodes()){
        for (i=0 ; i<childnodecounts;i++){
            parentnodes.removeChild(parentnodes.childNodes[0]);
        }
    }
}
function clearpresentnode(presentnode){//删除当前节点
    var mypresentnode = document.getElementById(presentnode);
    mypresentnode.parentNode.removeChild(mypresentnode);
}

/*国际航班*/
function internationalCheck(cityint){
    var temp =false;
	if(cityint==""){cityint=12}
    for(var k=1; k<cityint; k++){
        var strcity2 = document.getElementById("city"+k).value;
        for (var i= 0; i<strInternational.length; i++){
            if(strcity2 == strInternational[i]){
                temp = true;
                break;
            }
        }
        if(temp){
            break;
        }
    }
    return temp;
}

/*国际航线限制选择儿童*/
function internationalChild(city){
    var temp = true;
    if(temp){
        adultchild();
    }
}

/*成人儿童选择关系*/
function adultchild(){
    var strAdult = document.getElementById("adult").value;
    var strcity2 = document.getElementById("city2").value;
    var strcity1 = document.getElementById("city1").value;
    var temp = true;
    for (var i= 0; i<strInternational.length; i++){
        if((strcity2 == strInternational[i])||(strcity1 == strInternational[i])){
            temp = false;
        }
    }
}

/* 默认时间*/
function setDefaultTime(dateEle){
    var nowDate = new Date();
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth()+1;
    if (nowMonth < 10){
        nowMonth = "0"+nowMonth;
    }
    var nowday = nowDate.getDate();
    if (nowday < 10){
        nowday = "0"+nowday;
    }
    var strDate=nowYear+"-"+nowMonth+"-"+nowday;
    document.getElementById(dateEle).value = strDate;
}

function setDefaultTimeBack(dateEle){
    var nowDate;
    nowDate = stringToDateNew(document.getElementById("date1").value);
    if(nowDate==null||nowDate==""){
        nowDate = new Date();
    }
    nowDate.setDate(nowDate.getDate() + 1);
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth()+1;
    if (nowMonth < 10){
        nowMonth = "0"+nowMonth;
    }
    var nowday = nowDate.getDate();
    if (nowday < 10){
        nowday = "0"+nowday;
    }
    var strDate=nowYear+"-"+nowMonth+"-"+nowday;
    document.getElementById(dateEle).value = strDate;
}

//字符串("2008-10-25")转换为日期格式
function stringToDateNew(sDate)
{
    var year, month, day;
    var iaDate = new Array(3);

    if (isDateStringNew(sDate))
    {
        iaDate = sDate.toString().split("-")
        year = parseFloat(iaDate[0])
        month = parseFloat(iaDate[1]) - 1
        day=parseFloat(iaDate[2])
        return (new Date(year,month,day));
    }
    else
    {
        alert("传入字符串格式错误");
        return (new Date(1900,1,1))
    }
}


//机票预订表单验证
function fltForm(oo){
	
	try{
       document.getElementById("guoji_OK").disabled=true;
        document.getElementById("guoji_cancel").disabled=true;
    }catch(E){}
	
	var arrSegtype = document.getElementsByName("segtype");
    var segtype="";
    for(var i = 0; i<arrSegtype.length; i++){
        if(arrSegtype[i].checked){
            segtype = arrSegtype[i].value;
        }
    }
	if(segtype==""||segtype=="null"||segtype=="undefined"){
		try{segtype = document.getElementById("segtype_m").value;}catch(e){}
		}
	
    for(var c=1;c<11;c++){
        if(document.getElementById("cname_city"+c)&&document.getElementById("city"+c)){
            var cityName=document.getElementById("cname_city"+c).value;
            if(cityName==""||cityName=="全拼/简拼/汉字"){
                document.getElementById("city"+c).value="";
            }else{
                document.getElementById("city"+c).value=showCityIframe.getSanByCityName(cityName);
            }
        }
    }
    
    try{
	var adultno = $("#adult").val();
    var childno = $("#child").val();
	var infantno = $("#infant").val();
	var allno = adultno*1+childno*1+infantno*1;
	//var allno = adultno*1+childno*1;
    var cabinorder = $("#cabinorder").val();
	}catch(e){}
    var isDirect = "1";
    if(document.getElementById("addon").checked){
        isDirect = "0";
    }
    var isIetDirect="1";
    if(document.getElementById("iet").checked){
        isIetDirect="0";
    }
    var language = document.getElementById("language").value;
    var city1 = document.getElementById("city1").value;
    var city2 = document.getElementById("city2").value;
    var date1 = document.getElementById("date1").value;
    var date2 =stringDateAddNew(1,document.getElementById("date1").value);
    var date3 ="";
    var date4 ="";
    var date5 ="";
    var date22;
    var date33;
    var date44;
    var date55;
    date11 = (date1.replace("-","")).replace("-","");
    if(document.getElementById("date2")){
        if(segtype=="S"){
            date22 = (date1.replace("-","")).replace("-","");
        }else{
            date2 = document.getElementById("date2").value;
            date22 = (date2.replace("-","")).replace("-","");
        }
    }
    if(document.getElementById("date3")){
        date3 = document.getElementById("date3").value;
        date33 = (date3.replace("-","")).replace("-","");
        date4 = document.getElementById("date4").value;
        date44 = (date4.replace("-","")).replace("-","");
        date5 = document.getElementById("date5").value;
        date55 = (date5.replace("-","")).replace("-","");
    }
    var city3="";
    var city4="";
    var city5="";
    var city6="";
	var city7="";
	var city8="";
	var city9="";
	var city10="";
    if(document.getElementById("city3")){
        city3 = document.getElementById("city3").value;
        city4 = document.getElementById("city4").value;
        city5 = document.getElementById("city5").value;
        city6 = document.getElementById("city6").value;
		city7 = document.getElementById("city7").value;
		city8 = document.getElementById("city8").value;
		city9 = document.getElementById("city9").value;
		city10 = document.getElementById("city10").value;
    }
	
    var cityStr="";
    var dateCount = 1;
    var cityCount = 2;
    if(segtype == "S"){
        cityStr = "@"+city1+"@"+city2;
    }else if(segtype == "R"){
        cityStr = "@"+city1+"@"+city2+"@"+city1;
        dateCount = 2;
    }else if(segtype == "M"){
        for(var i = 1; i<= 10; i++){
            if(eval("city"+i)!="" && eval("city"+i)!= null && eval("city"+i)!= "undefined"){
                cityStr +="@"+eval("city"+i);
            }
        }
        dateCount = 5;
        cityCount = 10;
    }else{
        document.getElementById("iInfo").innerHTML="航程选择出错！";
        return false;
    }
    cityStr = cityStr.substring(1);
  
    var inter ="";
    for (var k = 1 ; k <= cityCount; k++){
        for (var i= 0; i<strInternational.length; i++){
            if(eval("city"+k)!="" && eval("city"+k)!= null && eval("city"+k)!= "undefined"){
                if(eval("city"+k) == strInternational[i]){
                    inter = "Y";
					//var wengehuaba="N";
					//if(eval("city"+k) =="YVR" && city1=="CAN"){
						//wengehuaba="Y";
					//}
					//if(eval("city"+k) =="YVR" && city2=="CAN"){
						//wengehuaba="Y";
					//}
                }
            }
        }
    }

    var dateStr="";
    for(var i = 1; i<= dateCount; i++){
        if(eval("date"+i)!="" && eval("date"+i)!= null && eval("date"+i)!= "undefined"){
            dateStr +="#"+eval("date"+i)
        }
    }
    dateStr = dateStr.substring(1);

    var nowDate = new Date();
    var nowYear = nowDate.getFullYear();
    var nowMonth = nowDate.getMonth()+1;
    if (nowMonth < 10){
        nowMonth = "0"+nowMonth;
    }
    var nowday = nowDate.getDate();
    if (nowday < 10){
        nowday = "0"+nowday;
    }
    var strDate=nowYear+""+nowMonth+""+nowday;

    var entryno = "";
    if(inter=="Y"){
        entryno="0";
    }else{
        entryno="1";
    }
	
	
	/*用户选择项，历史记录 cookie 2011-10-13*/
	var cname_city1 = $("#cname_city1").val();
	var cname_city2 = $("#cname_city2").val();
	var cname_city3 = $("#cname_city3").val();
	var cname_city4 = $("#cname_city4").val();
	var cname_city5 = $("#cname_city5").val();
	var cname_city6 = $("#cname_city6").val();
	var cname_city7 = $("#cname_city7").val();
	var cname_city8 = $("#cname_city8").val();
	var cname_city9 = $("#cname_city9").val();
	var cname_city10 = $("#cname_city10").val();
	var cabinSeat = $("#cangwei").val();
	var cabinSeat_d = $("#cangwei").css("display");
	var addon = $("#addon").attr("checked")
	var iet = $("#iet").attr("checked")
	var requestDates_json = {"items":[
		{"id":"segtype_id","mysegtype":segtype},
		{"id":"city_id","mycity":[
			{"city":city1,"cname_city":cname_city1},
			{"city":city2,"cname_city":cname_city2},
			{"city":city3,"cname_city":cname_city3},
			{"city":city4,"cname_city":cname_city4},
			{"city":city5,"cname_city":cname_city5},
			{"city":city6,"cname_city":cname_city6},
			{"city":city7,"cname_city":cname_city7},
			{"city":city8,"cname_city":cname_city8},
			{"city":city9,"cname_city":cname_city9},
			{"city":city10,"cname_city":cname_city10}
		]},
		{"id":"date_id","mydate":[{"date":date1},{"date":date2},{"date":date3},{"date":date4},{"date":date5}]},
		{"id":"selectoption_id","selectoption":[{"adult":adultno,"child":childno,"infant":infantno,"cabinSeat":cabinSeat,"addon":addon,"iet":iet,"cabinSeat_d":cabinSeat_d}]}
	]};
	$.setJSONCookie("requestHistory",requestDates_json,{expires: 1, path: '/', domain: 'csair.com'});
	//expires:0.0208333333 天等于30分钟
	/*end 历史记录cookie*/
    
	var flightInfo ="";
	
	flightInfo+=entryno+"%"+segtype+"%"+cabinorder+"%"+isDirect+"%"+isIetDirect+"%"+adultno+"%"+childno+"%"+cityStr+"%"+dateStr+"%"+infantno;
	
	/*flightInfo+=entryno+"%"+segtype+"%"+cabinorder+"%"+isDirect+"%"+isIetDirect+"%"+adultno+"%"+childno+"%"+cityStr+"%"+dateStr;*/

    var  bookInterCity="N";
    if(inter == "Y"){
        if(segtype=="S"){
            if(city1=="CAN"){
                if("HKGSINLAXJKTPAR".indexOf(city2)==-1)  bookInterCity="Y";
            }else{
                if(city2=="CAN"){
                    if("HKGSINLAXJKTPAR".indexOf(city1)==-1)  bookInterCity="Y";
                }else{
                    bookInterCity="Y";
                }
            }
        }else if(segtype=="R"){
            if(city1=="CAN"){
                if("HKG".indexOf(city2)==-1)  bookInterCity="Y";
            }else{
                if(city2=="CAN"){
                    if("HKG".indexOf(city1)==-1)  bookInterCity="Y";
                }else{
                    bookInterCity="Y";
                }
            }
        }else{
            bookInterCity="Y";
        }
    }

	if (oo == "sumiteform"){
		international_link(segtype,adultno,childno,infantno,cityStr,dateStr,language);
		return false;
	}
	
	if(city1==""||city1=="null"){
		try{
          document.getElementById("bFlight").style.height = "auto"
        }catch(e){}
        document.getElementById("iInfo").innerHTML="请选择出发城市";
        return false;	
	}else if(city2==""||city2=="null"){
		try{
        	document.getElementById("bFlight").style.height = "auto"
        }catch(e){}
        document.getElementById("iInfo").innerHTML="请选择到达城市";
        return false;	
	}else if (city1 == city2){
        document.getElementById("iInfo").innerHTML = "<!--tt-->";
        document.getElementById("iInfo").innerHTML="起始和到达城市不能相同，请重选！";
        return false;
    }else if(date11 < strDate){
        document.getElementById("iInfo").innerHTML = "<!--tt-->";
        document.getElementById("iInfo").innerHTML="出发日期不能晚于今天，请重选！";
        return false;
    }else if(allno>9){
        document.getElementById("iInfo").innerHTML = "<!--tt-->";
        document.getElementById("iInfo").innerHTML="成人数加儿童数加婴儿数不能超过9人！";
        document.getElementById("adult").focus();
        return false;
    }else if(segtype == "R"){
        if(date11=="" || date22 == ""){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="日期不能为空，请选择！";
            return false;
        }else if(date11>date22){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="航班返回日期不能早于出发日期，请重选！";
            return false;
        }else{
            if(inter == "Y"){
				if(allno>4){
					document.getElementById("iInfo").innerHTML = "<!--tt-->";
					document.getElementById("iInfo").innerHTML="国际航线限定成人与儿童总数不得超过4人，请重择！";
					document.getElementById("adult").focus();
					return false;
				}
                try{
                    document.getElementById("guoji_OK").disabled=true;
                    document.getElementById("guoji_cancel").disabled=true;
                }catch(E){}
                alertInfo();
                //international_link(segtype,adultno,childno,cityStr,dateStr,language);
                return false;
            }else{
				if($("#cname_city1").val()=="汕头"||$("#cname_city2").val()=="汕头"){
					if(confirm("汕头机场已搬迁到揭阳,是否继续订票？")){
                		if(hosts==big5_hosts){
                    alertInfo();
                    //international_link(segtype,adultno,childno,cityStr,dateStr,language);
                    return false;
                }else{
                    if(language=="zh"){
                        document.getElementById("conditionStrInternalZH").value=flightInfo;
                        document.getElementById("conditionStrFormInternalZH").submit();
                    }else if(language=="en"){
                        if(isDirect == "0"){
                            document.getElementById("iInfo").innerHTML = "<!--tt-->";
                            document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
                            return false;
                        }
                        document.getElementById("conditionStrInternalEN").value=flightInfo;
                        document.getElementById("conditionStrFormInternalEN").submit();
                    }else{

                }
                }
					}
				}else{
					if(hosts==big5_hosts){
                    alertInfo();
                    //international_link(segtype,adultno,childno,cityStr,dateStr,language);
                    return false;
                }else{
                    if(language=="zh"){
                        document.getElementById("conditionStrInternalZH").value=flightInfo;
                        document.getElementById("conditionStrFormInternalZH").submit();
                    }else if(language=="en"){
                        if(isDirect == "0"){
                            document.getElementById("iInfo").innerHTML = "<!--tt-->";
                            document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
                            return false;
                        }
                        document.getElementById("conditionStrInternalEN").value=flightInfo;
                        document.getElementById("conditionStrFormInternalEN").submit();
                    }else{

                }
                }	
				}
            }

        }
    }else if(segtype == "M"){
        var cityint = 0;
		var quekou = 0;
     	try{
			cityint = $(".hflt:visible").length;
			for(i=2;i<((cityint*2)-1);i=i+2){
				if(eval("city"+i)!=eval("city"+(i+1))){
					quekou = quekou+1;
				}
			}
		}catch(e){}
		
        if(date11 == ""){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发日期不能为空，请选择！";
            return false;
        }else if(date11>date22){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="第二段旅程出发日期不能晚于第一段旅程出发日期，请重选！";
            return false;
        }else if(!(date33=="")&&date22>date33){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="第三段旅程出发日期不能晚于第二段旅程出发日期，请重选！";
            return false;
        }else if(!(date44=="")&&date33>date44){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="第四段旅程出发日期不能晚于第三段旅程出发日期，请重选！";
            return false;
        }else if(!(date55=="")&&date44>date55){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="第五段旅程出发日期不能晚于第四段旅程出发日期，请重选！";
            return false;
		}else if(cityint==3&&date3==""){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="旅程出发日期不能为空，请选择！";
            return false;
        }else if(cityint==4&&(date3==""||date4=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="旅程出发日期不能为空，请选择！";
            return false;
        }else if(cityint==5&&(date3==""||date4==""||date5=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="旅程出发日期不能为空，请选择！";
            return false;
		}else if((cityint==2&&city3=="")||(cityint==2&&city4=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发或到达城市不能为空！";
            return false;
        }else if((cityint==3&&city5=="")||(cityint==3&&city6=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发或到达城市不能为空！";
            return false;
       }else if((cityint==4&&city7=="")||(cityint==4&&city8=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发或到达城市不能为空！";
            return false;
        }else if((cityint==5&&city9=="")||(cityint==5&&city10=="")){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发或到达城市不能为空！";
            return false;
        }else if(cityint==2&&city3==city4){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发和到达城市不能相同，请重选！";
            return false;
        }else if(cityint==3&&city5==city6){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发和到达城市不能相同，请重选！";
            return false;
        }else if(cityint==4&&city7==city8){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发和到达城市不能相同，请重选！";
            return false;
        }else if(cityint==5&&city9==city10){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="出发和到达城市不能相同，请重选！";
            return false;
		}else if(quekou>2){
            document.getElementById("iInfo").innerHTML = "<!--tt-->";
            document.getElementById("iInfo").innerHTML="您所输入的航线行程中，不连续的航段超过3个，请重新选择航线或致电95539进行购票。";
            return false;
        }else{
			if($("#cname_city1").val()=="汕头"||$("#cname_city2").val()=="汕头"||$("#cname_city3").val()=="汕头"||$("#cname_city4").val()=="汕头"||$("#cname_city5").val()=="汕头"||$("#cname_city6").val()=="汕头"||$("#cname_city7").val()=="汕头"||$("#cname_city8").val()=="汕头"||$("#cname_city9").val()=="汕头"||$("#cname_city10").val()=="汕头"){
			if(confirm("汕头机场已搬迁到揭阳,是否继续订票？")){
            	if(inter == "Y"||hosts == big5_hosts){
				if(inter == "Y"){
					if(allno>4){
						document.getElementById("iInfo").innerHTML = "<!--tt-->";
						document.getElementById("iInfo").innerHTML="国际航线限定成人与儿童总数不得超过4人，请重择！";
						document.getElementById("adult").focus();
						return false;
					}else{
						alertInfo();
						return false;
					}
				}else{
					alertInfo();
					//international_link(segtype,adultno,childno,cityStr,dateStr,language);
					return false;
				}
            }else{
                if(language=="zh"){
                    document.getElementById("conditionStrInternalZH").value=flightInfo;
                    document.getElementById("conditionStrFormInternalZH").submit();
                }else if(language=="en"){
                    if(isDirect == "0"){
                        document.getElementById("iInfo").innerHTML = "<!--tt-->";
                        document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
                        return false;
                    }
                    document.getElementById("conditionStrInternalEN").value=flightInfo;
                    document.getElementById("conditionStrFormInternalEN").submit();
                }else{

            }
            }
			}
			}else{
				if(inter == "Y"||hosts == big5_hosts){
				if(inter == "Y"){
					if(allno>4){
						document.getElementById("iInfo").innerHTML = "<!--tt-->";
						document.getElementById("iInfo").innerHTML="国际航线限定成人与儿童总数不得超过4人，请重择！";
						document.getElementById("adult").focus();
						return false;
					}else{
						alertInfo();
						return false;
					}
				}else{
					alertInfo();
					//international_link(segtype,adultno,childno,cityStr,dateStr,language);
					return false;
				}
            }else{
                if(language=="zh"){
                    document.getElementById("conditionStrInternalZH").value=flightInfo;
                    document.getElementById("conditionStrFormInternalZH").submit();
                }else if(language=="en"){
                    if(isDirect == "0"){
                        document.getElementById("iInfo").innerHTML = "<!--tt-->";
                        document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
                        return false;
                    }
                    document.getElementById("conditionStrInternalEN").value=flightInfo;
                    document.getElementById("conditionStrFormInternalEN").submit();
                }else{

            }
            }
			}
        }
    }else if(segtype == "S"){
		if($("#cname_city1").val()=="汕头"||$("#cname_city2").val()=="汕头"){
			if(confirm("汕头机场已搬迁到揭阳,是否继续订票？")){
				if(inter == "Y"||hosts == big5_hosts){
					if(inter == "Y"){
						if(allno>4){
							document.getElementById("iInfo").innerHTML = "<!--tt-->";
							document.getElementById("iInfo").innerHTML="国际航线限定成人与儿童总数不得超过4人，请重择！";
							document.getElementById("adult").focus();
							return false;
						}else{
							alertInfo();
							return false;
						}
					}else{
						alertInfo();
						//international_link(segtype,adultno,childno,cityStr,dateStr,language);
						return false;
					}
				}else{
				if(language=="zh"){
					document.getElementById("conditionStrInternalZH").value=flightInfo;
					document.getElementById("conditionStrFormInternalZH").submit();
	
	
				}else if(language=="en"){
					if(isDirect == "0"){
						 document.getElementById("iInfo").innerHTML = "<!--tt-->";
						 document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
						 return false;
					}
					document.getElementById("conditionStrInternalEN").value=flightInfo;
					document.getElementById("conditionStrFormInternalEN").submit();
				}else{}
			}
			}
		}else{
			if(inter == "Y"||hosts == big5_hosts){
					if(inter == "Y"){
						if(allno>4){
							document.getElementById("iInfo").innerHTML = "<!--tt-->";
							document.getElementById("iInfo").innerHTML="国际航线限定成人与儿童总数不得超过4人，请重择！";
							document.getElementById("adult").focus();
							return false;
						}else{
							alertInfo();
							return false;
						}
					}else{
						alertInfo();
						//international_link(segtype,adultno,childno,cityStr,dateStr,language);
						return false;
					}
				}else{
				if(language=="zh"){
					document.getElementById("conditionStrInternalZH").value=flightInfo;
					document.getElementById("conditionStrFormInternalZH").submit();
	
	
				}else if(language=="en"){
					if(isDirect == "0"){
						 document.getElementById("iInfo").innerHTML = "<!--tt-->";
						 document.getElementById("iInfo").innerHTML="系统尚未支持英文版国内中转客票的预订，请重选！";
						 return false;
					}
					document.getElementById("conditionStrInternalEN").value=flightInfo;
					document.getElementById("conditionStrFormInternalEN").submit();
				}else{}
			}
		}
    }else{
        document.getElementById("iInfo").innerHTML = "<!--tt-->";
        document.getElementById("iInfo").innerHTML="Error:segtype is null";
        return false;
    }
}

//ued
function international_link(segtype,adultno,childno,infantno,cityStr,dateStr,language){
	var cangwei = document.getElementById("cangwei").value;
    var urlString = "";
    hosts == "big5.csair.com" ? language ="TW":"";
    language == "TW"? sitecode = "CAXQCAXQ":sitecode = "CAZGCAZG";
    //sitecode == "CAXQCAXQ"? urlString="http://www.flychinasouthern.com/SendParamOR.php?":urlString="http://wftc3.e-travel.com/plnext/CAZG/Override.action?";
	sitecode == "CAXQCAXQ"? urlString="http://www.flychinasouthern.com/SendParamOR.php?":urlString="http://wftc3.e-travel.com/plnext/CAZG/Override.action?";
	var url_inter = "http://ec.csair.com/B2C/modules/order/international/showflights_inter.jsp?";
    urlString += (language == "zh")?"LANGUAGE=CN&":"LANGUAGE=TW&";
    urlString += (segtype == "S")?"TRIP_TYPE=O&":((segtype =="R")?"TRIP_TYPE=R&":"TRIP_TYPE=M&");
    urlString += (segtype == "M")?"EMBEDDED_TRANSACTION=AirComplexAvailability&":"EMBEDDED_TRANSACTION=AirAvailability&";
	url_inter += (segtype == "S")?"TRIP_TYPE=S&":((segtype =="R")?"TRIP_TYPE=R&":"TRIP_TYPE=M&");
	
	var cityarr = cityStr.split("@");
	var cityarrlength;
	
	//segtype == "M"?cityarrlength = cityarr.length/2+1:cityarrlength = cityarr.length	
	cityarrlength = cityarr.length;
	
	if(segtype == "M"){
		var k = 0;
		for(i=0;i<cityarrlength;i=i+2){
			urlString += "B_LOCATION_"+(k+1)+"="+cityarr[i]+"&"+"E_LOCATION_"+(k+1)+"="+cityarr[i+1]+"&";
			k=k+1;
		}
	}else{
		for(i=0;i<cityarrlength-1;i++){
			urlString += "B_LOCATION_"+(i+1)+"="+cityarr[i]+"&"+"E_LOCATION_"+(i+1)+"="+cityarr[i+1]+"&";
			url_inter += "B_LOCATION_"+(i+1)+"="+cityarr[i]+"&"+"E_LOCATION_"+(i+1)+"="+cityarr[i+1]+"&";
		}	
	}
	
	segtype == "M"?cityarrlength = cityarr.length/2+1:cityarrlength = cityarr.length	
    var datearr = dateStr.split("#");
    for(i=0;i<cityarrlength-1;i++){
        urlString += "B_DATE_"+(i+1)+"="+datearr[i].substring(0,4)+datearr[i].substring(5,7)+datearr[i].substring(8,10)+"0000&";
        urlString += "B_ANY_TIME_"+(i+1)+"=true&";
        //urlString += "AIRLINE_"+(i+1)+"_1=CZ&";
		
		url_inter += "B_DATE_"+(i+1)+"="+datearr[i].substring(0,4)+datearr[i].substring(5,7)+datearr[i].substring(8,10)+"0000&";
		url_inter += "B_ANY_TIME_"+(i+1)+"=true&";
		//url_inter += "AIRLINE_"+(i+1)+"_1=CZ&";
    }
    for(i=0;i<adultno;i++){
        urlString += "TRAVELLER_TYPE_"+(i+1)+"=ADT&";
		url_inter += "TRAVELLER_TYPE_"+(i+1)+"=ADT&";
    }
    for(i=0;i<childno;i++){
        urlString += "TRAVELLER_TYPE_"+(adultno*1+i*1+1*1)+"=CHD&";
		url_inter += "TRAVELLER_TYPE_"+(adultno*1+i*1+1*1)+"=CHD&";
    }
    urlString += "SITE="+sitecode+"&SO_SITE_POINT_OF_SALE=PEK&TRIPFLOW=YES&EXTERNAL_ID=US&DIRECT_LOGIN=NO&HAS_INFANT_1=FALSE&HAS_INFANT_2=FALSE&SO_SITE_MOP_CALL_ME=FALSE&SO_SITE_ET_CODE_SHARE=00";
    urlString += "&SO_GL=%3C%3Fxml+version%3D%271.0%27+encoding%3D%27iso-8859-1%27%3F%3E%3CSO_GL%3E%0D%0A%3CGLOBAL_LIST+mode%3D%27complete%27%3E%3CNAME%3ESO_SINGLE_MULTIPLE_COMMAND_BUILDER%3C%2FNAME%3E%0D%0A%3CLIST_ELEMENT%3E%0D%0A%3CCODE%3E1%3C%2FCODE%3E%0D%0A%3CLIST_VALUE%3E%3C%21%5BCDATA%5BOS+YY+IP+%3CCLIENT_IP_ADDRESS%3E%5D%5D%3E%3C%2FLIST_VALUE%3E%0D%0A%3CLIST_VALUE%3EM%3C%2FLIST_VALUE%3E%0D%0A%3C%2FLIST_ELEMENT%3E%0D%0A%3CLIST_ELEMENT%3E%0D%0A%3CCODE%3E2%3C%2FCODE%3E%0D%0A%3CLIST_VALUE%3E%3C%21%5BCDATA%5BAPE-%3CUSERMAIL_COMPLETE%3E%5D%5D%3E%3C%2FLIST_VALUE%3E%0D%0A%3CLIST_VALUE%3EM%3C%2FLIST_VALUE%3E%0D%0A%3C%2FLIST_ELEMENT%3E%0D%0A%3CLIST_ELEMENT%3E%0D%0A%3CCODE%3E3%3C%2FCODE%3E%0D%0A%3CLIST_VALUE%3E%3C%21%5BCDATA%5BSRCKIN-CHECK+ID+AND+CREDIT+CARD+AT+CHK-IN%5D%5D%3E%3C%2FLIST_VALUE%3E%0D%0A%3CLIST_VALUE%3EM%3C%2FLIST_VALUE%3E%0D%0A%3C%2FLIST_ELEMENT%3E%0D%0A%3C%2FGLOBAL_LIST%3E%0D%0A%3C%2FSO_GL%3E%0D%0A&SO_QUEUE_OFFICE_ID=HKGCZ12TK&SO_SITE_OFFICE_ID=HKGCZ12TK";
	
	url_inter +="AdultNum="+adultno+"&ChildNum="+childno+"&InfantNum="+infantno+"&cabinclass="+cangwei+"&";
	//--2010/12/23
	urlString += "&SO_SITE_EXT_PSPTYPE=HTML";
	urlString += "&SO_SITE_EXT_PSPURL=http://upp.csair.com/upp_payment/gateway/v10/overseas/getOrder.upp";
	urlString += "&SO_SITE_EXT_ENCKEY=12345678901234567890123456";
	urlString += "&SO_SITE_EXT_MerchantID=2010120701";
	
	//2010-12-24
	urlString += "&CABIN="+cangwei;
	urlString += "&SO_SITE_CLASS_OF_SERVICE=in search page";
	urlString += "&TRIP_FLOW=YES&ARRANGE_BY=N&SEVEN_DAY_SEARCH=TRUE&SO_QUEUE_OFFICE_ID=HKGCZ12TK&SO_QUEUE_NUMBER=10&SO_QUEUE_CATEGORY=0";
	
	var bool=1;
	var bool1=1;
	if(segtype == "S" || segtype == "R")
	{
		for (var i= 0; i<strInternational.length; i++){
			if(cityarr[0] == strInternational[i]){
				bool=bool+1;
			}
			if(cityarr[1]=='YVR'){
				bool=bool+1;
			}
			if(cityarr[1] == strInternational[i]){
			   bool1=bool1+1;
			}
		}
		
	}
	if(bool<2&&bool1>1){
		//window.location.href=url_inter;
		//return ;
		urlString = url_inter;
	}

    window.location.href=urlString;
}
//end


function removeObj(){//点击标题栏触发的事件
    clearpresentnode("bgIframe");//删除背景层iframe
    clearpresentnode("bgDiv");//删除背景层Div
    clearpresentnode("msgDiv");//删除提示框层
}
function alertInfo(){
	
	//var city1 = document.getElementById("city1").value;
    //var city2 = document.getElementById("city2").value;
	
	//if(city1 == "YVR" && city2 == "CAN"){
			//var str ="<b>温哥华：</b>";
	//}else{
		//if(city2 == "YVR" && city1 == "CAN"){
			//var str ="<b>温哥华：</b>";
		//}else{
			var str ="<b>温馨提示：</b><ol style='margin-top:0;margin-bottom:0;'><li>本网站只提供三天后至一年内的国际航班预订，请确认您所选择的时间符合要求。</li><li>若您用于支付的银行卡非中国大陆地区发行，不具有银联标识，请您登录<a href='http://www.flychinasouthern.com/'>南航海外网站</a>购票；</li><li>在填写旅客详细信息时，中国籍内地旅客，乘坐国际航班请输入有效护照号码，前往港澳等地区请输入港澳通行证号码，前往台湾地区请输入中国大陆发行的《台湾通行证》号码；外国旅客、华侨、港澳同胞、台湾同胞，请输入相应的有效护照、回乡证、居留证、旅行证号码；</li><li>请您在办理乘机及出境手续前，先办妥护照、签证及旅行证件等相关手续。前往台湾地区的中国籍内地旅客在办理登机时需出示《台湾通行证》和《台湾出入境许可》。旅客的护照、签证及旅行证件应随身携带，不得放在交运行李中运输。由于旅行证件不完备而带来的损失，南航将不承担相关责任；</li><li>请在购票前仔细阅读<a target='_blank' href='http://www.csair.com/data/cn/booking/index.html?/data/cn/booking/011.html'>《锂电池的运输规定》</a></li><li>请您在支付页面跳转的过程中，不要关闭浏览器；</li><li>在为您办理退款过程中，自受理之日起，一般会在15天左右将款项退还至您的银行卡中；</li><li>若您是留学生或澳洲新移民且想享受额外行李优惠，请前往当地的办事处、营业部或售票处办理。一旦网上购票后，不能再增加免费行李额。</li><li>因各个国家和地区对持不同旅行证件的旅客，均有不同的过境或入境要求，为了您的旅行顺畅，请在购买国际客票之前，向相关大使馆或出入境管理部门先行了解详尽的过境或入境要求。</li><li>如有任何疑问，请您致电南航网站服务专线：4006695539或0086-20-22395539 ，或发送邮件至flychinasouthern@csair.com。</li></ol><p align='center'><input type='button' value='确定' onclick=fltForm('sumiteform') id='guoji_OK' />&nbsp;&nbsp;&nbsp;<input type='button' value='取消' onclick='removeObj()' id='guoji_cancel' /></p>";
		//}
    //}
		
	var msgw,msgh,bordercolor;
    msgw=580;//提示窗口的宽度
    msgh=520;//提示窗口的高度
    bordercolor="#007CBA";//提示窗口的边框颜色
    titlecolor="#99CCFF";//提示窗口的标题颜色

    var sWidth,sHeight;
    sWidth=document.body.offsetWidth;//浏览器工作区域内页面宽度
    sHeight=screen.height;//屏幕高度（垂直分辨率）


    bod = document.getElementsByTagName('body')[0];//清除垂直滚动条
    bod.style.height = '100%';
    bod.style.overflow = 'hidden';

    htm = document.getElementsByTagName('html')[0];//清除垂直滚动条
    htm.style.height = '100%';
    htm.style.overflow = 'hidden';


    cWidth = ((msgw+10)/2)+"px";
    cHeight = ((msgh+10)/2)+"px";

    //背景层（大小与窗口有效区域相同，即当弹出对话框时，背景显示为放射状透明灰色）
    var bgObj=document.createElement("iframe");
    bgObj.setAttribute('id','bgIframe');
    bgObj.style.position="absolute";
    bgObj.style.top="0";
    bgObj.style.background="#666";
    bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0,finishOpacity=0";
    bgObj.style.opacity="0.0";
    bgObj.style.left="0";
    bgObj.style.width=sWidth + "px";
    bgObj.style.height=sHeight + "px";
    bgObj.style.textAlign = "center";
    bgObj.style.zIndex = "9999";
    document.body.appendChild(bgObj);//在body内添加该div对象

    var bgObj2=document.createElement("div");
    bgObj2.setAttribute('id','bgDiv');
    bgObj2.style.position="absolute";
    bgObj2.style.top="0";
    bgObj2.style.background="#666";
    bgObj2.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
    bgObj2.style.opacity="0.6";
    bgObj2.style.left="0";
    bgObj2.style.width=sWidth + "px";
    bgObj2.style.height=sHeight + "px";
    bgObj2.style.textAlign = "center";
    bgObj2.style.zIndex = "10000";
    document.body.appendChild(bgObj2);//在body内添加该div对象

    var msgObj=document.createElement("div")//创建一个div对象（提示框层）
    msgObj.setAttribute("id","msgDiv");
    msgObj.setAttribute("align","left");
    msgObj.style.background="white";
    msgObj.style.border="5px solid " + bordercolor;
    msgObj.style.padding="0 10px"
    msgObj.style.position = "absolute";
    msgObj.style.left = "50%";
    msgObj.style.top = "50%";
    msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    msgObj.style.marginLeft = "-" + cWidth;
    msgObj.style.marginTop = "-" + cHeight
    msgObj.style.width = msgw + "px";
    msgObj.style.height = msgh + "px";
    msgObj.style.textAlign = "left";
    msgObj.style.lineHeight ="25px";
    msgObj.style.zIndex = "10001";

    document.body.appendChild(msgObj);//在body内添加提示框div对象msgObj

    var txt=document.createElement("div");//创建一个div对象（提示框提示信息）
    txt.style.margin="1em 0"
    txt.setAttribute("id","msgTxt");
    txt.innerHTML=str;//来源于函数调用时的参数值

    document.getElementById("msgDiv").appendChild(txt);//在提示框div中添加提示信息对象txt
}

