document.write("<script language=\"javascript\"  src=\"/ajax/script/dwr/interface/city.js\"><\/script>");
document.write("<script language=\"javascript\"  src=\"/ajax/script/dwr/engine.js\"><\/script>");
document.write("<script language=\"javascript\"  src=\"/ajax/script/dwr/util.js\"><\/script>");
var orgId = "orgCode";
var dstId = "dstCode";
function initCity(dstCode){
	$("q_sub_btn").disabled=true;
	city.getOrgList(fillOrgCityList);
	city.getDstList(defaultCity,function(dstArray){
			DWRUtil.removeAllOptions(dstId);
			DWRUtil.addOptions(dstId, dstArray, "code", "name");
			if(dstCode != ''){ 
				DWRUtil.setValue(dstId,dstCode);
			}
			$("q_sub_btn").disabled=false;
	});
}

function testSendOrderSms(orderid){
	city.sendOrderSms(orderid,function(r){
	
	});
}

function changeCity(value){
	city.getTrainDst(value,function(dstArray){
		DWRUtil.removeAllOptions("trainDst");
		DWRUtil.addOptions("trainDst", dstArray, "code", "name");
	})
}

function changeCity(value,dst){
	city.getTrainDst(value,function(dstArray){
		DWRUtil.removeAllOptions("trainDst");
		DWRUtil.addOptions("trainDst", dstArray, "code", "name");
		DWRUtil.setValue("trainDst",dst);
	})
}

function inputorder(){
	city.checkUserStatus(function (s){
		if(s == "0"){
			showScreen();
		}
		else{
			document.nextstepform.submit();
		}
	});
}

function gernateorder(){
	city.checkUserStatus(function (s){
		if(s.substring(1,2) == "0"){
			if($("ordertype").value == "0"){
				showScreen();
			}
			else{
				$("gernateorderbtn").disabled=true;
				document.nextstepform.submit();
			}
		}
		else{
			$("gernateorderbtn").disabled=true;
			document.nextstepform.submit();
		}
	 });
}

function gotoback(id){
	if(id != ''){
		$("focuspassengerid").value=id;
	}
	document.nextstepform.action="/profile/inputorder.html"
	document.nextstepform.submit();
}

function showAirbusContent(objid){
	$("cityNameId").innerHTML = "";
	$("airbusContentId").innerHTML	= '<img src="/images/spinner.gif"> 数据载入中，请稍候...';
	city.getAirbusContentByObjid(objid,function(r){
		var index = r.indexOf("////////");
		var titleName = r.substring(3,index);
		var airbusContent = r.substring(8+index);
		$("cityNameId").innerHTML = titleName;
		$("airbusContentId").innerHTML = airbusContent;
	}); 
}

function showHotelList(cityCode){
	$("tehuihotelid").innerHTML	= '<img src="/images/spinner.gif"> 数据载入中，请稍候...';
	city.getHotelListByCity(cityCode,function(resultHtml){
		$("tehuihotelid").innerHTML = resultHtml;
	}); 
}

function goPage(page){
	var m = new Number($("moduleid").value);
	var mm = new Number($("menuid").value);
	city.getGridInfoList(m,mm,page,function(r){
		$("showitemtd").innerHTML = r.substring(8);
		var totalPage = new Number(r.substring(0,8));
		var tmp = "";
		if(totalPage > 1){
			if(page == 1){
				tmp += "<a href='javascript:goPage("+(page+1)+");'class=\"yh12link\">下一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:goPage("+totalPage+");'class=\"yh12link\">尾 页</a>&nbsp;&nbsp;&nbsp;"
			}
			else if(page > 1 && page < totalPage){
				tmp += "<a href='javascript:goPage(1);'class=\"yh12link\">第一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:goPage("+(page-1)+");'class=\"yh12link\">上一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:goPage("+(page+1)+");'class=\"yh12link\">下一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:goPage("+totalPage+");'class=\"yh12link\">尾 页</a>&nbsp;&nbsp;&nbsp;"
			}
			else{
				tmp += "<a href='javascript:goPage(1);'class=\"yh12link\">第一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:goPage("+(page-1)+");'class=\"yh12link\">上一页</a>&nbsp;&nbsp;&nbsp;"
			}
		}
		tmp += "&nbsp;&nbsp;&nbsp;第 "+ page + " 页/共 " + totalPage + " 页";
		$("controlbarid").innerHTML = tmp;
	});	
}

function gotoPage(page){
	var m = new Number($("moduleid").value);
	var mm = new Number($("menuid").value);
	city.getActivitiesGridInfoList(m,mm,page,function(r){
		$("showitemtd").innerHTML = r.substring(8);
		var totalPage = new Number(r.substring(0,8));
		var tmp = "";
		if(totalPage > 1){
			if(page == 1){
				tmp += "<a href='javascript:gotoPage("+(page+1)+");'class=\"yh12link\">下一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:gotoPage("+totalPage+");'class=\"yh12link\">尾 页</a>&nbsp;&nbsp;&nbsp;"
			}
			else if(page > 1 && page < totalPage){
				tmp += "<a href='javascript:gotoPage(1);'class=\"yh12link\">第一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:gotoPage("+(page-1)+");'class=\"yh12link\">上一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:gotoPage("+(page+1)+");'class=\"yh12link\">下一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:gotoPage("+totalPage+");'class=\"yh12link\">尾 页</a>&nbsp;&nbsp;&nbsp;"
			}
			else{
				tmp += "<a href='javascript:gotoPage(1);'class=\"yh12link\">第一页</a>&nbsp;&nbsp;&nbsp;"
				tmp += "<a href='javascript:gotoPage("+(page-1)+");'class=\"yh12link\">上一页</a>&nbsp;&nbsp;&nbsp;"
			}
		}
		$("controlbarid").innerHTML = tmp;
		$("pagecountid").innerHTML = "&nbsp;&nbsp;&nbsp;第 "+ page + " 页/共 " + totalPage + " 页";
	});	
}

function fillOrgCityList(orgArray){
	DWRUtil.removeAllOptions(orgId);
	DWRUtil.addOptions(orgId, orgArray, "code", "name");
	DWRUtil.setValue(orgId,defaultCity);
}

function setQueryType(type){
	if(type == 1){
		$("returnid").style.display="block";
	}
	else{
		$("returnid").style.display="none";	
	}
}

function getDstCity(dstCityCode){
	city.getDstList(dstCityCode,function(dstArray){
			DWRUtil.removeAllOptions(dstId);
			DWRUtil.addOptions(dstId, dstArray, "code", "name"); 
	});
}

function isThreeCode(v){
	var  re  =  /^[a-z|A-Z]{3}$/ ;
	var  matchArray = v.match(re);
	if(matchArray == null){
		return false;
	}
	else{
		return true;
	}
}

function subq()
{
	f=true;
    s = $("Layer2");
    s.style.position = "absolute"; 
    s.style.left = (99+findPosX($("RETURN_DATE2"))) + "px";
	s.style.top = findPosY($("RETURN_DATE2")) + "px";
    var outdate = $("RETURN_DATE1").value;
    if(!isThreeCode($("orgCode").value)){
    	s.style.display="block";
		$("orgCode").style.border="#FF0000 solid 1px";
		s.innerHTML='<li>请选择出发城市</li>';
		f = false;
    }
    else if(!isThreeCode($("dstCode").value)){
    	s.style.display="block";
		$("dstCode").style.border="#FF0000 solid 1px";
		s.innerHTML='<li>请选择到达城市</li>';
		f = false;
    }
    else if(!checkdateformat(outdate)){
    	s.style.display="block";
		$("RETURN_DATE1").style.border="#FF0000 solid 1px";
		s.innerHTML='<li>日期格式应为YYYY-MM-DD</li>';
		f = false;
    }
    else if(document.queryForm.queryType[0].checked){
    	if(!checkdateformat($("RETURN_DATE2").value)){
    		s.style.display="block";
			$("RETURN_DATE2").style.border="#FF0000 solid 1px";
			s.innerHTML='<li>日期格式应为YYYY-MM-DD</li>';
			f = false;
    	}
    	else{
    		var a = outdate.split("-");
			var out = new Date(a[0],a[1]-1,a[2]);
			var retdate = $("RETURN_DATE2").value;
			var b = retdate.split("-");
			var ret = new Date(b[0],b[1]-1,b[2]);
			if(out > ret){
				s.style.display="block";
				$("RETURN_DATE2").style.border="#FF0000 solid 1px";
				s.innerHTML='<li>去程日期不能大于回程日期，请重新选择出行日期</li>';
				f = false;
			}
			else{
				f = true;	
			}
    	}
    }
	return f;
}

function _gotoJumpPage(){
	var p = $("orderidtopay").value;
	var f = $("test_order_amt").value;
	var t = 0;
	if(document.paymethodform.paymethod[0].checked){
		t = 4;
	}
	else if(document.paymethodform.paymethod[1].checked){
		t = 0;
	}
	else if(document.paymethodform.paymethod[2].checked){
		t = 8;
	}
	else if(document.paymethodform.paymethod[3].checked){
		t = 1;
	}
	else if(document.paymethodform.paymethod[4].checked){
		t = 3;
	}
	order.testPay(p,f,t,function(r){
		if(r == 1){
			alert("测试支付成功");
			window.location.href="/profile/orderinfo.html";
		}
		else{
			alert("测试支付失败");
		}
	});
}


function gotoJumpPage(orderType){
	if(document.paymethodform.paymethod[0].checked){
		document.paymethodform.submit();
	}
	else{
		var comments = "请速去银行汇款或转帐";
		$("payBtnId").disabled = true;
	  	city.payOrderByCash($("orderidtopay").value,comments,function(r){
			if(r == -1){
				alert("会话超时，请重新登陆");
			}
			else if(r == 0){
				alert("操作失败，请稍候再试");
			}else if(r == 2){
				alert("订单不存在或订单状态不是预定状态");
			}
			else{
				alert("操作成功,请速前往银行汇款或ATM转帐;\n\n并传真交易凭证和订单号到010-85916005");
			}
			$("payBtnId").disabled = false;
			if(orderType ==0 || orderType == 1){
				window.location.href="/profile/orderinfo.html";
			}
			if(orderType == 8 || orderType == 9){
				window.location.href="/profile/listtrainorder.html";
			}
  	 	});
	}
}

function   findPosX(obj){   
  var   curleft   =   0;   
  if   (obj.offsetParent)   
  {   
  while   (obj.offsetParent)   
  {   
  curleft   +=   obj.offsetLeft   
  obj   =   obj.offsetParent;   
  }   
  }   
  else   if   (obj.x)   
  curleft   +=   obj.x;   
  return   curleft;   
  }   
    
function   findPosY(obj){   
  var   curtop   =   0;   
  if   (obj.offsetParent)   
  {   
  while   (obj.offsetParent)   
  {   
  curtop   +=   obj.offsetTop   
  obj   =   obj.offsetParent;   
  }   
  }   
  else   if   (obj.y)   
  curtop   +=   obj.y;   
  return   curtop;   
  }   


function checkdateformat(data){
	var  re  =  /^(\d{4})(\/|-)(\d{1,2})\2(\d{1,2})$/ ;
	var  matchArray = data.match(re);
	if(matchArray == null){
		return false;	
	}
	else{
		return true;	
	}
}

function referFlightSubmit(a,b,c,d,e){
	document.referForm.queryType.value=a;
	document.referForm.orgCode.value=b;
	document.referForm.dstCode.value=c;
	document.referForm.deptDate.value=d;
	document.referForm.arriDate.value=e;
	document.referForm.submit();
}

function queryFlightFromList(a,b){
	document.referForm.orgCode.value=a;
	document.referForm.dstCode.value=b;
	document.referForm.submit();
}

function resetFlightDate(){
	document.queryForm.deptDate.value=defaultDeptDate;
	document.queryForm.arriDate.value=defaultArriDate;
}

function insertIndexTrace(i,p,r,t){
	city.insertIndexTrace(i,p,r,t,function (a){});
}

function insertQueryFlightTrace(a,b,c,d,e,f,g,h,i){
	city.inertQueryFlightTrace(a,b,c,d,e,f,g,h,i,function (j){});
}

function formpage(n){
	if (n=="ab1"){
	   ab1.className = "ab1on";
	   ab2.className ="ab2out"
	   aba1.style.display='';
	   aba2.style.display='none';
	}
	else {
	   ab1.className = "ab1out";
	   ab2.className ="ab2on"
	   aba1.style.display='none';
	   aba2.style.display='';
	}
}
function writeflashhtml( arg )
{
var parm = []
var _default_version = "8,0,24,0";
var _default_quality = "high";
var _default_align = "middle";
var _default_menu = "false";

for(i = 0; i < arguments.length; i ++)
{
parm[i] = arguments[i].split(' ').join('').split('=')
for (var j = parm[i].length-1; j > 1; j --){
parm[i][j-1]+="="+parm[i].pop();
}
switch (parm[i][0])
{
case '_version' : var _version = parm[i][1] ; break ; 
case '_swf' : var _swf = parm[i][1] ; break ; 
case '_base' : var _base = parm[i][1] ; break ; 
case '_quality' : var _quality = parm[i][1] ; break ; 
case '_loop' : var _loop = parm[i][1] ; break ; 
case '_bgcolor' : var _bgcolor = parm[i][1] ; break ; 
case '_wmode' : var _wmode = parm[i][1] ; break ; 
case '_play' : var _play = parm[i][1] ; break ; 
case '_menu' : var _menu = parm[i][1] ; break ; 
case '_scale' : var _scale = parm[i][1] ; break ; 
case '_salign' : var _salign = parm[i][1] ; break ; 
case '_height' : var _height = parm[i][1] ; break ; 
case '_width' : var _width = parm[i][1] ; break ; 
case '_hspace' : var _hspace = parm[i][1] ; break ; 
case '_vspace' : var _vspace = parm[i][1] ; break ; 
case '_align' : var _align = parm[i][1] ; break ; 
case '_class' : var _class = parm[i][1] ; break ; 
case '_id' : var _id = parm[i][1] ; break ; 
case '_name' : var _name = parm[i][1] ; break ; 
case '_style' : var _style = parm[i][1] ; break ; 
case '_declare' : var _declare = parm[i][1] ; break ; 
case '_flashvars' : var _flashvars = parm[i][1] ; break ; 
default :;
}
}
var thtml = ""
thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
if(_declare) thtml += " " + _declare
thtml += ">"
if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
if(_quality) thtml += "<param name='quality' value='" + _quality + "'>" 
else thtml += "<param name='quality' value ='" + _default_quality + "'>"
if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
if(_play) thtml += "<param name='play' value='" + _play + "'>"
if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
else thtml += "<param name='menu' value='" + _default_menu + "'>"
if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
if(_base) thtml += "<param name='base' value='" + _base + "'>"
if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
thtml += " type='application/x-shockwave-flash'"
if(_declare) thtml += " " + _declare 
if(_swf) thtml += " src='" + _swf + "'"
if(_quality) thtml += " quality='" + _quality + "'"
else thtml += " quality='" + _default_quality + "'"
if(_loop) thtml += " loop='" + _loop + "'"
if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
if(_play) thtml += " play='" + _play + "'"
if(_menu) thtml += " menu='" + _menu + "'"
else thtml += " menu='" + _default_menu + "'"
if(_scale) thtml += " scale='" + _scale + "'"
if(_salign) thtml += " salign='" + _salign + "'"
if(_wmode) thtml += " wmode='" + _wmode + "'"
if(_base) thtml += " base='" + _base + "'"
if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
thtml += "></embed>"
thtml += "</object>"
document.write(thtml)
}

function  trim(str)
{
   var i = 0;
   var j = str.length;
   for(; i<str.length  &&  str.charAt(i)==" " ;  i++  );
   for(; j>0  &&  str.charAt(j-1)==" "  ;  j--);
       if(i>=j){
          return  "";
       }
       else{
         return  str.substring(i,j);
       }
}

function showView(){
	window.open("/util/reservationflow.html","veiw","scrollbars=no,top=160,left=180,width=575,height=316");	
}

