/*********************************************************************
*程序名称：列表显示备选的城市
*文件名：/ballet/web.js
*作者： Anthony
*创建日期：2006-1-22
*备注：集成所有的相关js函数
*********************************************************************/

//函数：wscc
//公共搜索引擎使用
//处理
function wscc( t ) {
	if (!document.getElementById("cksbMuti").checked){
		for (var i=0;i<6;i++) {
			if (t==i) document.getElementById("cksbST"+i).checked	= true;
			else	document.getElementById("cksbST"+i).checked	= false;
		}
	} else {
		var tobj	= document.getElementById("tsb");
		for (var i=0;i<tobj.rows.length;i++) {
			tobj.rows[i].style.display	= "none";
			if(tobj.rows[i].getAttribute("ct")=="X") {
				tobj.rows[i].style.display="";
			}
		}
		for (var j=0;j<6;j++) {
			if (document.getElementById("cksbST"+j).checked) {
				for (var i=0;i<tobj.rows.length;i++) {
					if(tobj.rows[i].getAttribute("t")!="0") {
						var inStr	= tobj.rows[i].getAttribute("ct");
						if (inStr.indexOf(j)>=0)	{
							tobj.rows[i].style.display	= "";
						}
					}
				}
			}
		}
		var j = 0;
		for (var i=0;i<tobj.rows.length;i++) {
			if(tobj.rows[i].style.display=="") {
				j++;
			}
		}
		if(typeof(document.getElementById("trSearchAdjHeight"))!="undefined") {
			document.getElementById("trSearchAdjHeight").height=(j>9?(j-9)*19+1:1);
		}
	}
}

function wscl( ) {
	for (var i=0;i<6;i++) {
		document.getElementById("cksbST"+i).style.display = (document.getElementById("cksbMuti").checked?"":"none")
	}
	if(typeof(document.getElementById("trSearchAdjHeight"))!="undefined") {
		document.getElementById("trSearchAdjHeight").height = 1;
	}
	if (document.getElementById("cksbMuti").checked) return;
	var foundcheck	= false;
	for (var i=0;i<6;i++) {
		if (document.getElementById("cksbST"+i).checked) {
			if (foundcheck) {
				document.getElementById("cksbST"+i).checked	= false;
			} else {
				foundcheck = true;
				wsct(i);
			}
		}
	}
	if (typeof(document.getElementById("advMain"))!="undefined") {
		document.getElementById("advMain").innerHTML	= wgsc("/ballet/inner_adv.asp?Code=WV060SM");
	}
}

function wsct( t ) {
	if (typeof(document.getElementById("tsb"))=="undefined") return;
	if (document.getElementById("tsb")==null)return;
	var tobj	= document.getElementById("tsb");
	if (!document.getElementById("cksbMuti").checked){
		for (var i=0;i<tobj.rows.length;i++) {
			var inStr	= tobj.rows[i].getAttribute("ct");
			if (inStr.indexOf(t)>=0)	{
				tobj.rows[i].style.display	= "";
			} else {
				tobj.rows[i].style.display	= "none";
			}
		}
	} else {
		
	}
	for (var i=0;i<6;i++) {
		if (t==i)	document.getElementById("dsb"+i).className		= "t_st_04";
			else	document.getElementById("dsb"+i).className		= "t_st_03";
	}
	if (!document.getElementById("cksbMuti").checked) {
		wscc(t);
		if (typeof(document.getElementById("advMain"))!="undefined"&&document.getElementById("advMain")!=null) {
			if (t!=0) {
				document.getElementById("advFirst").style.display='none';
				document.getElementById("advMain").style.display='';
				document.getElementById("advMain").innerHTML	= wgsc("/ballet/inner_adv.asp?Code=WV06"+(t+1)+"SM");
			}
			else {
				document.getElementById("advMain").style.display='none';
				document.getElementById("advFirst").style.display='';
			}
		}
	}
}



//系统页面的设置
function wmtc( t ) {
	var MenuObj	= document.getElementById("imMenu"+t);
	 var srcValue	= MenuObj.src;
	 MenuObj.src	= MenuObj.getAttribute("src2");
	 //MenuObj.SetAttribute("src2",srcValue);
}


//***************系统菜单的处理************************
//一级菜单的处理：开
function wmp1(i) {
	if (document.getElementById("mtSb"+i).style.display!='') {
		if (i>=2&&i<=5) {
			document.getElementById("mtSb"+i).style.position="absolute";
			if(document.getElementById("mtSb"+i).childNodes[0].tagName!="IFRAME") {
				var s = document.getElementById("mtSb"+i).innerHTML;
				var w = document.getElementById("mtSb"+i).children[0].width, h=document.getElementById("mtSb"+i).children[0].height;
				var t = document.createElement("<iframe name=mwif"+i+" style='postion:absolute' frameborder=0 hspace=0 vspace=0 scrolling=no style='height:"+h+";width:"+w+"'></iframe>");
				document.getElementById("mtSb"+i).innerHTML = "";
				document.getElementById("mtSb"+i).appendChild(t);
				window.frames[t.name].document.write ("<head><base target='_top'/><script language='javascript'>" +
								"function wmp1(i){\ndocument.getElementById('mtSb'+i).style.display='';\n}\n" + 
								"function wmt1(i){\ndocument.getElementById('mtSb'+i).style.display='none';\n}" + 
								"function wmp2(tdObj,i,j,v){\ntdObj.bgColor='#FAFBFD';\n" +
								"document.getElementById('imSb'+i+'_'+j).src='/img/S0N.gif';\n" +
								"if(v>0)document.getElementById('mtSb'+i+'_'+j).style.display='';\n}\n" +
								"function wmt2(tdObj,i,j,v){\ntdObj.bgColor='';\n" +
								"document.getElementById('imSb'+i+'_'+j).src='/img/S0M.gif';\n" +
								"if(v>0)document.getElementById('mtSb'+i+'_'+j).style.display='none';\n}" +
								"</script>" +
								"<link rel='stylesheet' href='/css/web.css' type='text/css'></head>" +
								"<body leftmargin=0 topmargin=0>"+s+"</body>");
			}
		}
		var wl = window.location+"";
		if (i==10&&wl.indexOf('bbs/default.asp')>0) {
			bfm.Object.style.visibility ='hidden';
			bfm.CatalogCode.style.visibility ='hidden';
			bfm.DateArrange.style.visibility ='hidden';
		}
		document.getElementById("mtSb"+i).style.display='';
	}
	
}
//一级菜单的处理：合
function wmt1(i) {
	document.getElementById("mtSb"+i).style.display='none';
	var wl = window.location+"";
	if (i==10&&wl.indexOf('bbs/default.asp')>0) {
		bfm.Object.style.visibility ='';
		bfm.CatalogCode.style.visibility ='';
		bfm.DateArrange.style.visibility ='';
	}
}
//二级菜单的处理：开
function wmp2(tdObj, i, j, v) {
	tdObj.bgColor='#FAFBFD';
	document.getElementById("imSb"+i+"_"+j).src='/img/S0N.gif';
	if(v>0)	document.getElementById("mtSb"+i+"_"+j).style.display='';
}
//二级菜单的处理：合
function wmt2(tdObj, i, j, v) {
	tdObj.bgColor='';
	document.getElementById("imSb"+i+"_"+j).src='/img/S0M.gif';
	if(v>0)	document.getElementById("mtSb"+i+"_"+j).style.display='none';
}
//*******************************************************

//修改人：张惟
//修改描述：增加清空前次结果
//修改时间：2005-11-22
function initCityValue (i, fname) {
	var vo = document.getElementById("txHTML_RL_"+i);
	var co = document.getElementById("txHTML_TX_"+i);
	var ko = document.getElementById("dvHTML_DM_"+i);
	var keyword = co.value;
	var ro = wgsc("/ballet/get_citybykeyword.asp?keyword="+keyword);
	if(ro=="T"||ro=="C") {
		//清空前次结果
		vo.value="";
		//轮询
		setTimeout("iopc("+i+", '"+fname+"');",500);
	} else {
		var lr = ro.split("/");
		co.value = lr[0];
		vo.value = lr[1];
	}
}
//前台高尔夫用
function initGolfValue (i, fname) {
	var vo = document.getElementById("txHTML_RL_Golf_"+i);
	var co = document.getElementById("txHTML_TX_Golf_"+i);
	var ko = document.getElementById("dvHTML_DM_Golf_"+i);
	var keyword = co.value;
	var ro = wgsc("/ballet/get_Golfbykeyword.asp?keyword="+keyword);
	if(ro=="T"||ro=="C") {
		//清空前次结果
		vo.value="";
		//轮询
		setTimeout("golfiopc("+i+", '"+fname+"');",500);
	} else {
		var lr = ro.split("/");
		co.value = lr[0];
		vo.value = lr[1];
	}
}

//打开城市下拉菜单的项目
function iopc (Serrial, fmObj) {
	if(document.getElementById('dvHTML_DM_' + Serrial).style.display=='none') {
		document.getElementById('dvHTML_DM_'+Serrial).style.display='';
		setTimeout("document.getElementById('ifHTML_DM_" + Serrial + "').src = " +
			 "'/ballet/pop_citylist.asp?FormName=" + fmObj + "&" + 
			 "ID=dvHTML_DM_" + Serrial + "&Keyword=" +
			 document.getElementById('txHTML_TX_'+Serrial).value+"';",10);
	}
}

//打开高尔夫下拉菜单的项目
function golfiopc (Serrial, fmObj) {
	//当到达城市关键字为空时默认全部显示
	if(document.getElementById("txHTML_TX_2").value==""){
		document.getElementById("txHTML_RL_2").value="";
	}
	if(document.getElementById('dvHTML_DM_Golf_' + Serrial).style.display=='none') {
		document.getElementById('dvHTML_DM_Golf_'+Serrial).style.display='';
		setTimeout("document.getElementById('ifHTML_DM_Golf_" + Serrial + "').src = " +
			 "'/ballet/pop_golflist.asp?FormName=" + fmObj + 
			 "&ID=dvHTML_DM_Golf_" + Serrial + "&Keyword=" +
			 document.getElementById('txHTML_TX_Golf_'+Serrial).value+"&DestCity="+
			 document.getElementById("txHTML_RL_2").value+
                "&DestCityName="+
			 document.getElementById("txHTML_TX_2").value+			 
			 "';",10);
	}
}

//打开城市下拉菜单的项目
var last_inputvaluekey = "";
function iopt (Serrial, fmObj) {
	document.getElementById('dvHTML_DM_'+Serrial).style.display='';
	setTimeout("if(last_inputvaluekey!=document.getElementById('txHTML_TX_"+Serrial+"').value) {"+
		 "last_inputvaluekey=document.getElementById('txHTML_TX_"+Serrial+"').value;" +
		 "document.getElementById('ifHTML_DM_" + Serrial + "').src = " +
		 "'/ballet/pop_citylist.asp?FormName=" + fmObj + "&" + 
		 "ID=dvHTML_DM_" + Serrial + "&Keyword=" +
		 last_inputvaluekey + "';alert('"+last_inputvaluekey+"')" +
		 "" +
		 "}",1000);
}


//旅游背包按钮的切换
function wtbc(Serrial) {
	var Buttonlinks = new Array("/ballet/list_bonushistory.asp","/ballet/list_unpostorder.asp","/ballet/list_postedorder.asp");
	for (var i=1;i<=3;i++) {
		if (i==Serrial) {
			document.getElementById("tdBagButton"+i).className="t_st_10";
		} else {
			document.getElementById("tdBagButton"+i).className="t_st_11";
		}
	}
	document.getElementById("ifTripBag").src = Buttonlinks[Serrial-1];
}

//下拉项目的移动选择
var	pulldown_tdFontColor, pulldown_tdBackColor, 
	pulldown_moveinFColor="#FFFFFF", pulldown_moveinBColor="#0000AA";
function pulldown_mouseover( TDObj ){
	pulldown_tdBackColor	= TDObj.style.backgroundColor;
	pulldown_tdFontColor	= TDObj.style.color;
	TDObj.style.backgroundColor		= pulldown_moveinBColor;
	TDObj.style.color				= pulldown_moveinFColor;
}
function pulldown_mouseout( TDObj ){
	TDObj.style.backgroundColor	= pulldown_tdBackColor;
	TDObj.style.color			= pulldown_tdFontColor;
}
function pulldown_showlist (DIVObj,iFramObj,sUrl,CodeForm,NameForm){
	DIVObj.style.display='';
	iFramObj.location = sUrl + NameForm.value + "&CodeForm="+CodeForm.name+"&CNameForm="+NameForm.name+"&ID="+DIVObj.id;
}

//输出静态页面
function wght (PageName) {
	document.write (wgsc("/static/"+PageName));
}


//获取页面的动态内容
function wgsc ( PageURL ) {
	var obXML = false;
	try { 
		obXML = new ActiveXObject("MSXML2.XMLHTTP");
	} catch(e) { 
		try { 
			obXML = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) { 
			obXML = null;
		} 
		if ( !obXML && typeof(XMLHttpRequest)!= "undefined" )  { 
			obXML = new XMLHttpRequest();
		}
	}

	obXML.open("GET", PageURL, false);
	//obXML.onreadystatechange = updatePage;
	obXML.send(null);
	//var timeoutserrial=0;
	//while (obXML.readyState!=4 && timeoutserrial<=1000) {
	//	timeoutserrial++;
	//}
	return obXML.responseText;

}

//打开对话框
function wcop () {
	/*
	原来的在线客服
	var d = new Date();
	if (d.getMinutes()*60+d.getSeconds()-parseInt(cwfm.s.value)>15||cwfm.s.value=="")  {
		window.open('/web_chat/chat.asp', "webchatwin", 
			'width=475,height=373,scrollbars=no,status=no,directories=no,location=no,menubar=no,resizable=no,titlebar=no,toolbar=no');
	}
	if (d.getMinutes()*60+d.getSeconds()<parseInt(cwfm.s.value)) {
		if (3600+d.getMinutes()*60+d.getSeconds()-parseInt(cwfm.s.value)>15)  {
			window.open('/web_chat/chat.asp', "webchatwin", 
				'width=475,height=373,scrollbars=no,status=no,directories=no,location=no,menubar=no,resizable=no,titlebar=no,toolbar=no');
		}
	}
	*/
	window.open('http://chat8.live800.com/live800/chatClient/chatbox.jsp?companyID=72629&configID=94559&jid=7492135774&enterurl=http%3A%2F%2Fwww%2Esh%2Dholiday%2Ecom', 'chatbox72629', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=570,height=424');
	
}

//js页面服务
function wjs (){
	document.write ("<iframe name=ifWjs src='/ballet/refresh.asp' frameborder=0 width=0 height=0></iframe>");
	//wjs_Interval();
	//window.setInterval("wjs_Interval()",20000);
}

var xmlRequest = false;
function wjs_Interval () {
	try {
		xmlRequest = new ActiveXObject("MSXML2.XMLHTTP");
	} catch(e) { 
		try {
			xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) {
			xmlRequest = null;
		} 
		if ( !xmlRequest && typeof(XMLHttpRequest)!= "undefined" )  {
			xmlRequest = new XMLHttpRequest();
		}
	}
	xmlRequest.open("GET", "/ballet/webjsService.asp?"+Math.random(), false);
	xmlRequest.onreadystatechange = wjs_updateStatus;
	xmlRequest.send(null);
}

function wjs_updateStatus() {
	if (xmlRequest.readyState==4) {
		if (xmlRequest.status==200) {
			var pcon = xmlRequest.responseText;
			if(pcon.indexOf("C")>=0) {
				wcop();
			}
		}
	}
}

//切换显示评论信息
function cmsm () {
	var tbObj = document.getElementById("tbWComment");
	for (var i=0;i<tbObj.rows.length;i++){
		if (typeof(tbObj.rows[i].getAttribute("po"))!="undefined"&&tbObj.rows[i].getAttribute("po")!=""&&tbObj.rows[i].getAttribute("po")!=null) {
			if (tbObj.rows[i].style.display=="") {
				tbObj.rows[i].style.display = "none";
			} else {
				tbObj.rows[i].style.display = "";
			}
		}
	}
}



//另一个打开或折叠表格目录
function wfoi(TableObj, FloderName) {
	if(typeof(TableObj)=="undefined") return true;
	for (var i=0;i<TableObj.rows.length;i++) {
		if (typeof(TableObj.rows[i].getAttribute("floder"))!="undefined") {
			if (TableObj.rows[i].getAttribute("floder")!="") {
				if (TableObj.rows[i].getAttribute("floder")==FloderName) {
					TableObj.rows[i].style.display = "";
				} else {
					TableObj.rows[i].style.display = "none";
				}
			}
		}
	}
}

//打开或折叠表格目录的新函数
function wfot(TableObj, ClickObj, FloderName) {
	if(typeof(TableObj)=="undefined") return true;
	if(typeof(ClickObj)=="undefined") return true;

	var t = null;
	for (var i=0;i<TableObj.rows.length;i++) {

		var trobj = TableObj.rows[i];
		var FloderValue = trobj.getAttribute("floder");
		var OpenedValue = trobj.getAttribute("opened");

		//排除固定列
		if (FloderValue!=""&&FloderValue!=null) {
			//如果是标题列
			if(OpenedValue!=null&&OpenedValue!="") {
				//则判断其是否选中
				if (FloderValue==FloderName) {
					//选中了
					trobj.setAttribute ( "opened", (OpenedValue=="0"?"1":"0") );
					//设置图片
					trobj.cells[2].children[0].src = (OpenedValue=="0"?"/img/S17.gif":"/img/S16.gif");
					//设置t
					t = (OpenedValue=="0"?"1":"0");
				} else {
					//没选中
					trobj.setAttribute ( "opened", "0" );
					//设置图片
					trobj.cells[2].children[0].src = "/img/S16.gif";
				}
			} else {
				//如果不是标题列
				if (FloderValue==FloderName) {
					trobj.style.display	= (t==0?"none":"");
				} else {
					trobj.style.display	= "none";
				}
			}
		}
	}
}

//打开或折叠表格目录
function wfoc(TableObj, ClickObj, FloderName) {
	if(typeof(TableObj)=="undefined") return true;
	if(typeof(ClickObj)=="undefined") return true;
	var TRObj = ClickObj, DisplayValue;
	while (TRObj.tagName!="TR") {
		TRObj = TRObj.parentElement;
	}
	var oldFloderName = null;
	for (var i=0;i<TableObj.rows.length;i++) {
		if (TableObj.rows[i].getAttribute("opened")=="1") {
			if (TableObj.rows[i+3].getAttribute("floder")!=""&&FloderName!=TableObj.rows[i+3].getAttribute("floder")) {
				oldFloderName = TableObj.rows[i+3].getAttribute("floder");
				TableObj.rows[i].setAttribute("opened","0");
				TableObj.rows[i].childNodes[0].childNodes[0].src="/img/S0Z.gif";
				TableObj.rows[i].childNodes[2].childNodes[0].src="/img/S16.gif";
				break;
			}
		}
	}
	if (TRObj.getAttribute("opened")=="0") {
		ClickObj.src="/img/S17.gif";
		TRObj.childNodes[0].childNodes[0].src="/img/S0Y.gif";
		TRObj.setAttribute("opened","1");
		DisplayValue = "";
	} else {
		ClickObj.src="/img/S16.gif";
		TRObj.childNodes[0].childNodes[0].src="/img/S0Z.gif";
		TRObj.setAttribute("opened","0");
		DisplayValue = "none";
	}
	for(var i=0;i<TableObj.rows.length;i++) {
		if (TableObj.rows[i].getAttribute("floder")==FloderName) {
			TableObj.rows[i].style.display = DisplayValue;
		}
		if (oldFloderName!=null&&TableObj.rows[i].getAttribute("floder")==oldFloderName) {
			TableObj.rows[i].style.display = "none";
		}
	}
}

/*************************************
/打开或折叠表格目录
function wfoc(TableObj, ClickObj, FloderName) {
	var TRObj = ClickObj, DisplayValue;
	while (TRObj.tagName!="TR") {
		TRObj = TRObj.parentElement;
	}
	if (TRObj.getAttribute("opened")=="0") {
		ClickObj.src="/img/S17.gif";
		TRObj.childNodes[0].childNodes[0].src="/img/S0Y.gif";
		TRObj.setAttribute("opened","1");
		DisplayValue = "";
	} else {
		ClickObj.src="/img/S16.gif";
		TRObj.childNodes[0].childNodes[0].src="/img/S0Z.gif";
		TRObj.setAttribute("opened","0");
		DisplayValue = "none";
	}
	for(var i=0;i<TableObj.rows.length;i++) {
		if (TableObj.rows[i].getAttribute("floder")==FloderName) 
			TableObj.rows[i].style.display = DisplayValue;
	}
}

********************************************/

//折叠菜单的另外一种方法
function wmtv (tabObj, Code) {
	var openv;
	for (var i=0;i<tabObj.rows.length;i++) {
		var fv = tabObj.rows[i].getAttribute("floder");
		if (fv==Code) {
			openv = tabObj.rows[i].getAttribute("open");
			if (openv=="1") openv="0"; else openv="1";
			tabObj.rows[i].setAttribute("open", openv);
		} else {
			if (fv.indexOf(Code)==0){
				tabObj.rows[i].style.display = (openv=="1"?"":"none");
			}
		}
	}
}

//设定会员菜单选择的处理
function wmsm (code){
	var tabObj = document.getElementById('tbMemberMenu');
	for (var i=0;i<tabObj.rows.length;i++){
		var fv = tabObj.rows[i].getAttribute("floder");
		if (fv==code&&tabObj.rows[i].innerText!="") {
			tabObj.rows[i].cells[0].className = tabObj.rows[i].cells[0].className + "s";
			tabObj.rows[i].cells[0].innerHTML = tabObj.rows[i].innerText;
		}
	}
}

//折叠菜单
var count=0;
var limit=new Array();
var countlimit=1;
var lay_name="lay";
function showmenu(el) {

obj = eval(lay_name + el);
	
	if (obj.style.display == "none") {
		obj.style.display = "block";
		if (count<countlimit) {
		limit[count]=el;
		count++;
		}
		else {
		eval(lay_name + limit[0]).style.display = "none";
		for (i=0;i<limit.length-1;i++) {limit[i]=limit[i+1];}
		limit[limit.length-1]=el;
		}
	}
	else {
	obj.style.display = "none";
	var j;
	for (i=0;i<limit.length;i++) {if (limit[i]==el) j=i;}
	for (i=j;i<limit.length-1;i++) {limit[i]=limit[i+1];}
	limit[limit.length-1]=null;
	count--;
	}
	if (el!=1 && eval(lay_name+1).style.display=="block") {eval(lay_name+"1").style.display="none";}
}


//检查登陆信息是否填写正确
function check_loginuser() {
	if(Trim(fm.username.value)==""){
		alert("必须输入登陆ID号。");
		fm.username.select();
		return false;
	}
	if(Trim(fm.password.value)==""){
		alert("必须输入密码。");
		fm.password.select();
		return false;
	}
	if(Trim(fm.checkcode.value)==""){
		alert("必须输入验证码。");
		fm.checkcode.select();
		return false;
	}
	if((!fm.savesession[0].checked)&&(!fm.savesession[1].checked)){
		alert("必须选择是否保存登陆信息");
		return false;
	}
	return true;
}

//检查是否是智买道会员信息
function isSmartCode ( Code, SmartValueObj, innerCheck ) {
	if(typeof(innerCheck)=="undefined") {
		if(Trim(Code)=="") {
			alert("请输入代码");
			return false;
		}
	}
	var v = wgsc("/ballet/get_checksmart.asp?SmartCode="+Code+"&"+Math.random());
	if (!isNumber(v)){
		alert("智买道会员检查:"+v);
		return false;
	}
	if (typeof(SmartValueObj)!="undefined") {
		SmartValueObj.value = v;
	}
	return true;
}

//检查登陆注册是否合法
function check_registuser() {
	if (Trim(fm.UserName.value)=="") {
		alert("必须输入用户名。");
		fm.UserName.select();
		return false;
	}
	var rtmg = wgsc("/ballet/check_username.asp?UserName="+fm.UserName.value+"&"+Math.random());
	if (rtmg!="您可以使用该帐户登记注册。") {
		alert("您的用户名 "+rtmg);
		fm.UserName.select();
		return false;
	}
	if (fm.Password[0].value==""){
		alert("必须输入初始化密码。");
		fm.Password[0].select();
		return false;
	}
	if (fm.Password[0].value!=fm.Password[1].value){
		alert("确认输入的初始化密码必须一致。");
		fm.Password[1].select();
		return false;
	}
	if (fm.Password[0].value.length<6) {
		alert("初始密码至少输入6位。");
		fm.Password[0].select();
		return false;
	}
	if ((!fm.sex[0].checked)&&(!fm.sex[1].checked)) {
		alert("您必须选择");
		return false;
	}
	if ((!fm.subscibeEMail[0].checked)&&(!fm.subscibeEMail[1].checked)) {
		alert("必须选择是否订阅假期信息。");
		return false;
	}
	if (Trim(fm.Mail.value)=="") {
		alert("必须输入电子邮件地址。");
		fm.Mail.select();
		return false;
	}
	if (Trim(fm.Name.value)=="") {
		alert("必须输入联系人姓名。");
		fm.Name.select();
		return false;
	}
	if (Trim(fm.Address.value)=="") {
		alert("必须输入联系地址。");
		fm.Address.select();
		return false;
	}
	if (Trim(fm.ZipCode.value)=="") {
		alert("必须输入邮政编码。");
		fm.ZipCode.select();
		return false;
	}
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("必须输入至少一个联系电话。");
		fm.Tel1.select();
		return false;
	}
}

//检查酒店搜索是否合法
function check_hotel() {
	if (Trim(fm.DestCity.value)=="") {
		alert("请选择城市。");
		fm.DestCity.select();
		return false;
	}
	if(!isNumber(fm.MinPrice.value)&fm.MinPrice.value!=''){
		alert("最小价格不正确，请确认");
		fm.MinPrice.select();
		return false;
	}
	if(parseInt(fm.MinPrice.value)<0) {
		alert("最小价格不正确，请确认");
		fm.MinPrice.select();
		return false;
	}
	if(!isNumber(fm.MaxPrice.value)&fm.MaxPrice.value!=''){
		alert("最大价格不正确，请确认");
		fm.MaxPrice.select();
		return false;
	}
	if(parseInt(fm.MaxPrice.value)<0) {
		alert("最大价格不正确，请确认");
		fm.MaxPrice.select();
		return false;
	}
}


//显示出假期背包
function stbg () {
	//显示背包的窗口
	document.getElementById("dvTripBag").style.zIndex=101;
	document.getElementById("dvTripBag").style.display="";
	//关闭SELECT
	
	//开始浮动
	window.document.body.onscroll=flbg;
}

//关闭假期背包
function ctbg () {
	document.getElementById("dvTripBag").style.display="none";
	window.document.body.onscroll=null;
	return ;
}

/*** 这里是处理假期背包浮动窗口的 **/
function flbg() {
	if (flwbg()) {
		setTimeout("flbg()",10);
	}
}
function flwbg(){
	var tbg = parseInt(document.getElementById("dvTripBag").style.top.replace("px",""));
	var ttp = parseInt(window.document.body.scrollTop)+10;
	if(parseInt(tbg/2)==parseInt(ttp/2)) return false;
	if(tbg>ttp) document.getElementById("dvTripBag").style.top=tbg-2;
		else document.getElementById("dvTripBag").style.top=tbg+2;
	return true;
}


//模拟VB的Trim函数
function Trim( s ) {
	while (s.charAt(0)==" ") {
		s = s.substr(1, s.length-1);
	}
	return s
}

//检查是否是Email
function isEmail( s ) {
	if(s.length<5)	return false;
	var NumberArray = s.split("@");
	if(NumberArray.length<=1||NumberArray.length >2)return false;
	NumberArray = s.split(".");
	if(s.lastIndexOf(".")-s.indexOf("@")<2) return false;
	if(NumberArray.length<=1) return false;
	if(NumberArray[NumberArray.length-1].length<2) return false;
	return true;
}

//检查是否是身份证号
function isCertID ( s ) {
	return true;
}

//检查是否是手机号
function isMobilephone (s) {
	if(s.length!=11) return false;
	return true;
}



//获取当前时间
function now () {
	var dtToday = new Date();
	return dtToday.getFullYear()+"-"+(dtToday.getMonth()+1)+"-"+dtToday.getDate()
		  +" "+dtToday.getHours()+":"+dtToday.getMinutes();
}
//获取当前时间
function nowDate () {
	var dtToday = new Date();
	return dtToday.getFullYear()+"-"+(dtToday.getMonth()+1)+"-"+dtToday.getDate();
}

//是否闰年
function isLeapYear(year) 
{ 
 if((year%4==0&&year%100!=0)||(year%400==0)) 
 { 
 return true; 
 }
 return false; 
} 

//判断时间是否正确
function isDate ( DateString ) {
	var y,m,d,h,n;
	DateString = Trim(DateString);
	var monthDays = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
	var dateSplit = DateString.split("-");
	if (dateSplit.length!=3) return false;
	//进行非数字的判断
	for (var i=0; i<=1; i++) {
		if (dateSplit[i].substring(0,1)=="0") dateSplit[i]=dateSplit[i].substring(1,2);
		if (dateSplit[i]==""||isNaN(dateSplit[i])) return false;
	}
	var t = dateSplit[2].split(" ");
	if (t.length==1) {
		if (dateSplit[2].substring(0,1)=="0") dateSplit[2]=dateSplit[2].substring(1,2);
		if (dateSplit[2]==""||isNaN(dateSplit[2])) return false;
		//进行年月日的分解
		y = parseInt(dateSplit[0]);
		m = parseInt(dateSplit[1]);
		d = parseInt(dateSplit[2]);
		h = 0;
		n = 0;
	} else {
		//判断日期的一段
		d = t[0];
		if (d.substring(0,1)=="0") d=d.substring(1,2);
		if (d==""||isNaN(d)) return false;
		//判断时间的一段
		g = t[1].split(":");
		if (g.length<2||g.length>3) return false;
		if (!(isNumber(g[0])&&isNumber(g[1]))) return false;
		h = parseInt(g[0]);
		n = parseInt(g[1]);
	}
	if ( m==2 ) {
		if ( parseInt(y/400)*400==y ) monthDays[1]=29;
		if ( parseInt(y/4)*4==y&&parseInt(y/100)*100!=y ) monthDays[1]=29;
	}
	//判断各个项目
	if (y<1000||y>3000) return false;
	if (m<0||m>12) return false;
	if (d<0||d>monthDays[m-1]) return false;
	if (h>23||h<0) return false;
	if (n>59||n<0) return false;
	return true;
}

//保留2位的金额
function getMoney ( Money ) {
	if (isNaN(Money)||Money=="")
		return "0.00";
	var t = (Money>=0)?"":"-"
	Money = Math.round(Math.abs(Money)*100)/100;
	var ipart = parseInt(Money);
	var fpart = Math.round((Money-parseInt(Money))*100);
	if (fpart==0) {
		return t+ipart+".00";
	} else {
		if (fpart<10) 
			return t+ipart+".0"+fpart;
		else
			return t+ipart+"."+fpart;
	}
}
function isEmpty(pObj,errMsg){
 var obj = eval(pObj);
 if( obj == null || Trim(obj.value) == ""){
  if (errMsg == null || errMsg =="")
   alert("输入为空!");
  else
   alert(errMsg); 
  obj.focus(); 
  return false;
 }
 return true;
}

//判断是否是数字
function isNumber( NumStr ){
	 if (Trim(NumStr)==""||isNaN(NumStr)) {return false;}
	 return true;
}


/////////////////////////////////////////////////////////////////
//预定输入的管理
/////////////////////////////////////////////////////////////////

//计算预定的价格
var cc1st = 0;
/*
旧积分政策计算价格JS
function sales_calaprice (){
	var i=1, tp=0, cb=0;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//人头价格计算
		if(fm.elements["PType"+i].value=="0") {
			fm.elements["Price"+i].value = price1+(fm.elements["Room"+i][1].checked==true?price4:0);
			tp+= price1+(fm.elements["Room"+i][1].checked==true?price4:0);
			cb+= (cBonus1!=null)?cBonus1:(price1+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		if(fm.elements["PType"+i].value=="1") {
			tp+= price2+(fm.elements["Room"+i][1].checked==true?price4:0);
			cb+= (cBonus2!=null)?cBonus2:(price2+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		if(fm.elements["PType"+i].value=="2") {
			tp+= price3+(fm.elements["Room"+i][1].checked==true?price4:0);
			cb+= (cBonus3!=null)?cBonus3:(price3+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		i++;
	}
	//计算总价
	fm.TotalPrice.value=tp;
	if(typeof(document.getElementById("spTotalPrice"))!="undefined") {
		document.getElementById("spTotalPrice").innerText = tp;
	}

	//计算积分
	var mb = parseInt(fm.MaxBonus.value);			//最大可用积分
	cb = parseInt((cb>mb)?mb:parseInt(cb));			//实际总可抵扣积分
	if(!isNumber(fm.cbonus.value)) {
		fm.cbonus.value=cb;
	} else {
		if (parseInt(fm.cbonus.value)<=mb) {
			if(parseInt(fm.cbonus.value)<0){
				alert("预订使用积分不能为负数");
				fm.cbonus.value	= cb;
		} else{
			cb=parseInt(fm.cbonus.value);
		} 
		}	else {
			fm.cbonus.value	= cb;
		}
	}
	if (cc1st==0){
		fm.MaxBonus.value = (parseInt(fm.MaxBonus.value)>parseInt(cb*ds/100)?parseInt(cb*ds/100):parseInt(fm.MaxBonus.value));
		document.getElementById("spcBonus").innerText = cb;
		cc1st++;
	}
	var rtp = parseInt((tp-cb)*ds/100);				//实际总价格

	//开始计算奖励分数
	var pp=0,vb=0;
	i = 1;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//人头价格计算
		if(fm.elements["PType"+i].value=="0") {
			if (vBonus1==null) pp+= price1+(fm.elements["Room"+i][1].checked==true?price4:0);
			 else vb+=vBonus1;
		}
		if(fm.elements["PType"+i].value=="1") {
			if (vBonus2==null) pp+= price2+(fm.elements["Room"+i][1].checked==true?price4:0);
			 else vb+=vBonus2;
		}
		if(fm.elements["PType"+i].value=="2") {
			if (vBonus3==null) pp+= price3+(fm.elements["Room"+i][1].checked==true?price4:0);
			 else vb+=vBonus3;
		}
		i++;
	}
	var rvb = Math.round(vb + ((pp*ds/100)-cb)*v2/100);

	fm.RealPrice.value=rtp;
	fm.vBonus.value=rvb;
	if(typeof(document.getElementById("spRealPrice"))!="undefined") {
		document.getElementById("spRealPrice").innerText = rtp;
	}
	if(typeof(document.getElementById("sppBonus"))!="undefined") {
		document.getElementById("sppBonus").innerText = rvb;
	}
	return tp;
}
*/

function sales_calaprice (){
	var i=1, tp=0, cb=0;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//人头价格计算
		if(fm.elements["PType"+i].value=="0") {
			//计算每个客人的单价（只计算成人作为奖励积分计算，hidden字段"Price"+i）
			fm.elements["Price"+i].value = price1+(fm.elements["Room"+i][1].checked==true?price4:0);	
			//应用积分政策
			if(fm.elements["CardNumber"+i].value!="") {
			applyBonusPolicy('03',i);
			}
			tp+= price1+(fm.elements["Room"+i][1].checked==true?price4:0);
			//cb+= (cBonus1!=null)?cBonus1:(price1+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		if(fm.elements["PType"+i].value=="1") {
			tp+= price2+(fm.elements["Room"+i][1].checked==true?price4:0);
			//cb+= (cBonus2!=null)?cBonus2:(price2+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		if(fm.elements["PType"+i].value=="2") {
			tp+= price3+(fm.elements["Room"+i][1].checked==true?price4:0);
			//cb+= (cBonus3!=null)?cBonus3:(price3+(fm.elements["Room"+i][1].checked==true?price4:0))*v1/100;
		}
		i++;
	}
	//计算总价
	fm.TotalPrice.value=tp;
	if(typeof(document.getElementById("spTotalPrice"))!="undefined") {
		document.getElementById("spTotalPrice").innerText = tp;
	}
	//实际总价格
	var rtp = parseInt(tp);				//实际总价格	
	fm.RealPrice.value=rtp;
	if(typeof(document.getElementById("spRealPrice"))!="undefined") {
		document.getElementById("spRealPrice").innerText = rtp;
	}
	
	return tp;
}
//确认人数
function sales_confim_pessengernumbers() {
	if(!isNumber(fm.AdultNumber.value)){
		alert("成人人数不正确，请确认");
		return false;
	}
	if(parseInt(fm.AdultNumber.value)<=0) {
		alert("成人人数不正确，请确认");
		return false;
	}
	var TotalPerson	= parseInt(fm.AdultNumber.value);
	if (typeof(fm.ChildNumber)!="undefined") {
		if(!isNumber(fm.ChildNumber.value)){
			alert("儿童人数不正确，请确认");
			return false;
		}
		if(parseInt(fm.ChildNumber.value)<0) {
			alert("儿童人数不正确，请确认");
			return false;
		}
		TotalPerson+=parseInt(fm.ChildNumber.value);
	}
	if (typeof(fm.BabyNumber)!="undefined") {
		if(!isNumber(fm.BabyNumber.value)<0) {
			alert("婴儿人数不正确，请确认");
			return false;
		}
		if(parseInt(fm.BabyNumber.value)<0) {
			alert("婴儿人数不正确，请确认");
			return false;
		}
	}
	if (parseInt(fm.FreeQuota.value)<TotalPerson) {
		alert("参团人数已满，请减少"+(TotalPerson-parseInt(fm.FreeQuota.value))+"人");
		return false;
	}
	return true;
}

//处理选择房间安排的事项
function sales_dealwithRoom (i,j) {
	for(var t=0;t<fm.elements["Room"+i].length;t++) {
		if (j!=t)	fm.elements["Room"+i][t].checked=false;
	}
	sales_calaprice();
}

/*
//检查老会员积分政策的JS
//检查递交
function sales_check_itinerary() {
	var i=1,ab=0,TotalPerson=0;
	//检查几分使用情况
	if (!isNumber(fm.cbonus.value)){
		alert("您输入的抵扣积分必须是数字形式");
		fm.cbonus.select();
		return false;
	}
	if (parseInt(fm.MaxBonus.value)<parseInt(fm.cbonus.value)){
		alert("您的抵扣积分不能超过"+fm.MaxBonus.value+"分");
		fm.cbonus.select();
		return false;
	}
	if (parseInt(fm.cbonus.value)<0){
		alert("您输入的抵扣积分不能为负数");
		fm.cbonus.select();
		return false;
	}
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的"+(fm.elements["PType"+i].value==0?"证件号码":"出生日期")+"。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		ab+=(fm.elements["Room"+i][0].checked==true?1:0);
		if (fm.elements["PType"+i]!="2") TotalPerson++;
		i++;
	}
	//检查加床
	if (i-1-ab<ab*2){
		alert("您的加床安排恐怕不能实现，一般每间房只能够安排一个加床。");
		fm.elements["Name1"].select();
		return false;
	}
	//检查联系人
	if (Trim(fm.LinkMan.value)=="") {
		alert("请必须输入联系人姓名");
		fm.LinkMan.select();
		return false;
	}
	//检查电话
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("请必须输入联系人的电话号吗。");
		fm.LinkMan.select();
		return false;
	}
	if (Trim(fm.Tel2.value)!=""&&isMobilephone(fm.Tel2.value)==false){
		alert("您输入的手机号码不正确，请检查。");
		fm.Tel2.select();
		return false;
	}
	//检查Email
	if (Trim(fm.Email.value)!=""&&isEmail(fm.Email.value)==false) {
		alert("您输入的电子邮件地址不正确，请检查。");
		fm.Email.select();
		return false;
	}
	//检查确认的方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查智买道卡号
	if(fm.SmartCode.value=="") {
		fm.SmartCodeID.value	= "";
	} else {
		if(!isSmartCode(fm.SmartCode.value,fm.SmartCodeID)) {
			fm.SmartCodeID.value='';
			return false;
		}
	}
	//检查确认方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查短信
	if(fm.confirmway[0].checked&&Trim(fm.Tel2.value)==""){
		alert("短信确认，您必须输入手机号码。");
		return false;
	}
	//检查电子邮件
	if(fm.confirmway[1].checked&&Trim(fm.Email.value)==""){
		alert("短信确认，您必须输入电子邮件地址。");
		return false;
	}
	//检查人工电话
	if(fm.confirmway[2].checked&&(!(Trim(fm.Tel1.value)!=""||Trim(fm.Tel2.value)!=""))){
		alert("人工电话确认，您必须输入一项电话号码。");
		return false;
	}
	if (parseInt(fm.FreeQuota.value)<TotalPerson) {
		alert("参团人数已满，请减少"+(TotalPerson-parseInt(fm.FreeQuota.value))+"人");
		return false;
	}
	return true;
}
*/
//检查递交
function sales_check_itinerary() {
	var i=1,ab=0,TotalPerson=0;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的"+(fm.elements["PType"+i].value==0?"证件号码":"出生日期")+"。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		ab+=(fm.elements["Room"+i][0].checked==true?1:0);
		if (fm.elements["PType"+i]!="2") TotalPerson++;
		i++;
	}
	//检查加床
	if (i-1-ab<ab*2){
		alert("您的加床安排恐怕不能实现，一般每间房只能够安排一个加床。");
		fm.elements["Name1"].select();
		return false;
	}
	//检查联系人
	if (Trim(fm.LinkMan.value)=="") {
		alert("请必须输入联系人姓名");
		fm.LinkMan.select();
		return false;
	}
	//检查电话
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("请必须输入联系人的电话号吗。");
		fm.LinkMan.select();
		return false;
	}
	if (Trim(fm.Tel2.value)!=""&&isMobilephone(fm.Tel2.value)==false){
		alert("您输入的手机号码不正确，请检查。");
		fm.Tel2.select();
		return false;
	}
	//检查Email
	if (Trim(fm.Email.value)!=""&&isEmail(fm.Email.value)==false) {
		alert("您输入的电子邮件地址不正确，请检查。");
		fm.Email.select();
		return false;
	}
	//检查确认的方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查智买道卡号
	//if(fm.SmartCode.value=="") {
		//fm.SmartCodeID.value	= "";
	//} else {
		//if(!isSmartCode(fm.SmartCode.value,fm.SmartCodeID)) {
			//fm.SmartCodeID.value='';
			//return false;
		//}
	//}
	//检查确认方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查短信
	if(fm.confirmway[0].checked&&Trim(fm.Tel2.value)==""){
		alert("短信确认，您必须输入手机号码。");
		return false;
	}
	//检查电子邮件
	if(fm.confirmway[1].checked&&Trim(fm.Email.value)==""){
		alert("短信确认，您必须输入电子邮件地址。");
		return false;
	}
	//检查人工电话
	if(fm.confirmway[2].checked&&(!(Trim(fm.Tel1.value)!=""||Trim(fm.Tel2.value)!=""))){
		alert("人工电话确认，您必须输入一项电话号码。");
		return false;
	}
	if (parseInt(fm.FreeQuota.value)<TotalPerson) {
		alert("参团人数已满，请减少"+(TotalPerson-parseInt(fm.FreeQuota.value))+"人");
		return false;
	}
	return true;
}

/////////////////////////////////////////////////////////////////
//自游人的相关处理
/////////////////////////////////////////////////////////////////

//检查模拟器价格查询的开始
function pavl_check_emu () {
	if(Trim(fm.FromCity.value)==""){
		alert("请输入出发地。");
		return false;
	}
	if(Trim(fm.DestCity.value)==""){
		alert("请输入目的地。");
		return false;
	}
	if(fm.LeaveDate.value=="") {
		alert("请选择出发日期。");
		return false;
	}
	if(fm.ReturnDate.value=="") {
		alert("请选择返回日期。");
		return false;
	}
	if(!isNumber(fm.AdultNumber.value)){
		alert("成人人数必须输入数字。");
		return false;
	}
	if(isNaN(fm.ChildNumber.value)){
		alert("儿童人数必须输入数字。");
		return false;
	}
	if(isNaN(fm.BabyNumber.value)){
		alert("婴儿人数必须输入数字。");
		return false;
	}
	return true;
}

function pavl_check_emu_m () {
	if(Trim(fmm.FromCity.value)==""){
		alert("请输入出发地。");
		return false;
	}
	if(Trim(fmm.DestCity.value)==""){
		alert("请输入目的地。");
		return false;
	}
	if(fmm.LeaveDate.value=="") {
		alert("请选择出发日期。");
		return false;
	}
	if(fmm.ReturnDate.value=="") {
		alert("请选择返回日期。");
		return false;
	}
	if(!isNumber(fmm.AdultNumber.value)){
		alert("成人人数必须输入数字。");
		return false;
	}
	if(isNaN(fmm.ChildNumber.value)){
		alert("儿童人数必须输入数字。");
		return false;
	}
	if(isNaN(fmm.BabyNumber.value)){
		alert("婴儿人数必须输入数字。");
		return false;
	}
	return true;
}

//检查模拟器价格查询的开始(高尔夫)
function golf_check_emu () {
	if(Trim(fm.FromCity.value)==""){
		alert("请输入出发城市。");
		return false;
	}
	if(Trim(fm.DestCity.value)==""){
		alert("请输入到达城市。");
		return false;
	}
	if(fm.LeaveDate.value=="") {
		alert("请选择出发日期。");
		return false;
	}
	if(fm.ReturnDate.value=="") {
		alert("请选择返回日期。");
		return false;
	}
	if(fm.SubCourse.value=="") {
		alert("请选择预约球场。");
		return false;
	}
	if(fm.SubNumName.value=="") {
		alert("请选择预约场数。");
		return false;
	}
	if(!isNumber(fm.AdultNumber.value)){
		alert("成人人数必须输入数字。");
		return false;
	}
	if(isNaN(fm.ChildNumber.value)){
		alert("儿童人数必须输入数字。");
		return false;
	}
	if(isNaN(fm.BabyNumber.value)){
		alert("婴儿人数必须输入数字。");
		return false;
	}
	return true;
}

//显示飞机机型
function pavl_emu_ap ( code ){
	var t = window.open("/ballet/inner_showairplane.asp?Code="+code, "Airplane", 
			"width=300,height=220,scrollbars=yes,status=no,directories=no,location=no,menubar=no,resizable=no,titlebar=no,toolbar=no");
	t.focus();
}

//产生酒店列表
function sales_pavl_buildhotel () {
	var dvo = document.getElementById("dvHotelList_t"), Hn="", nH="";
	if (dvo.innerHTML=="") {
		for (var i=0;i<hc.length;i++) {
			if(Hn!=hc[i]) {
				Hn = hc[i];
				nH+= "<a href=# onclick=\"fm.HotelName.value='" + hn[i] + 
					"';fm.HotelCode.value='" + hc[i] + 
					"';document.getElementById('dvHotelList_t')." +
					"style.display='none';sales_pavl_selecthotel('" + hc[i] + 
					"');fm.RoomType.value='';fm.HotelPrice.value='';return false;\" title=\"" + 
					cn[i] + "\">" + hn[i] + "</a><br>"
			}
		}
		dvo.innerHTML	= nH;
	}
}

//产生高尔夫场次列表
function sales_golf_buildsubnum () {
	var dvo = document.getElementById("dvSubNum_t"), Hn="", nH="";
	var i;
	if (dvo.innerHTML=="") {
		for (i=0;i<hc.length;i++) {
			if(Hn!=hc[i]) {
				Hn = hc[i];
				nH+= "<a href=# onclick=\"fm.SubNumName.value='" + hn[i] + 
					"';fm.SubNum.value='" + hc[i] + 
					"';document.getElementById('dvSubNum_t')." +
					"style.display='none';return false;\" title=\"" + 
				     "\">" + hn[i] + "</a><br>"     
			}
		}
		dvo.innerHTML	= nH;
	}
}

//产生高尔夫场次列表(单订处用)
function sales_golf_buildsubnum_2 () {
	var dvo = document.getElementById("dvSubNum_t"), Hn="", nH="";
	var i;
	if (dvo.innerHTML=="") {
		for (i=0;i<hc.length;i++) {
			if(Hn!=hc[i]) {
				Hn = hc[i];
				nH+= "<a href=# onclick=\"fm.SubNumName.value='" + hn[i] + 
					"';fm.SubNum.value='" + hc[i] + 
					"';document.getElementById('dvSubNum_t')." +
					"style.display='none';fm.action='';fm.submit();\" title=\"" + 
				     "\">" + hn[i] + "</a><br>"     
			}
		}
		dvo.innerHTML	= nH;
	}
}
//打开酒店列表
function sales_pavl_ohl () {
	document.getElementById('dvHotelList_t').style.display = 
		(document.getElementById('dvHotelList_t').style.display==''?'none':'');
}

//打开酒店房型列表
function sales_pavl_orl () {
	if (document.getElementById('dvRoomList_r').innerText=="") sales_pavl_selecthotel(fm.HotelCode.value);
	if (fm.HotelCode.value!="") {
		document.getElementById('dvRoomList_r').style.display = 
			(document.getElementById('dvRoomList_r').style.display==''?'none':'');
	}
}

//打开高尔夫下拉场次
function sales_golf_ohl () {
	document.getElementById('dvSubNum_t').style.display = 
		(document.getElementById('dvSubNum_t').style.display==''?'none':'');
}

//重新构建酒店列表
function sales_pavl_selecthotel (hCode) {
	var dvc = document.getElementById("dvRoomList_r");
	var nH="", Hn="";
	if (typeof(hCode)!="undefined"){
		nH = "";
		for (var i=0;i<hc.length;i++) {
			if(hCode==hc[i]) {
				nH+= "<a href=# onclick=\"fm.RoomType.value='" + rn[i] + 
					"';fm.HotelPrice.value='" + hpp[i] + 
					"';fm.Breakfast.value='" + bk[i] + 
					"';return false;\">" + 
					rn[i] + "</a><br>";
			}
		}
		dvc.innerHTML	= nH;
	}
}

//设定酒店的处理
function pavl_check_emuh () {
	if (!pavl_check_emu()) return false;
	if (fm.HotelCode.value=="") {
		alert("请选择酒店");
		document.getElementById('dvHotelList_t').style.display = "";
		return false;
	}
	if (fm.RoomType.value=="") {
		alert("请选择酒店房型");
		document.getElementById('dvRoomList_r').style.display = "";
		return false;
	}
	if (fm.CoulpeRoom.value=="") fm.CoulpeRoom.value=0;
	if (fm.SingleRoom.value=="") fm.SingleRoom.value=0;
	if (!isNumber(fm.CoulpeRoom.value)) {
		alert("双人入住必须输入数字。");
		fm.CoulpeRoom.select();
		return false;
	}
	if (!isNumber(fm.SingleRoom.value)) {
		alert("单人入住必须输入数字。");
		fm.SingleRoom.select();
		return false;
	}
	var cr=parseInt(fm.CoulpeRoom.value),sr=parseInt(fm.SingleRoom.value);
	if(cr+sr<=0) {
		alert("您必须要入住酒店房间，谢谢");
		return false;
	}
	var tp=parseInt(fm.AdultNumber.value)+parseInt(fm.ChildNumber.value);
	if (cr*2+sr>tp) {
		alert("人数和房间数量不能匹配，请确认。");
		return false;
	}
	if(typeof(fm.Flight1)=="undefined") {
		alert("去程的航班不能成行，请改天再走，谢谢。");
		return false;
	}
	if (!isChecked(fm.Flight1)) {
		alert("请选择去程的航班，谢谢！");
		return false;
	}
	if(typeof(fm.Flight2)=="undefined") {
		alert("回程的航班不能成行，请改天再走，谢谢。");
		return false;
	}
	if (!isChecked(fm.Flight2)) {
		alert("请选择回程的航班，谢谢！");
		return false;
	}
	return true;
}


//发送BBS段信息
function Sendmessage(Acc) {
	var t = window.open("/ballet/send_message.asp?UserAccount="+Acc, "mmsg", "width=500,height=300");
	t.focus();
}

//收取段信息
function Showmessage(MsgID) {
	var t = window.open("/ballet/show_message.asp?MsgID="+MsgID, "mmsg", "width=500,height=300");
	t.focus();
}

//检查递交
function sales_check_pavilion() {
	var i=1,ab=0;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的"+(fm.elements["PType"+i].value==0?"证件号码":"出生日期")+"。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		i++;
	}
	//检查联系人
	if (Trim(fm.LinkMan.value)=="") {
		alert("请必须输入联系人姓名");
		fm.LinkMan.select();
		return false;
	}
	//检查电话
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("请必须输入联系人的电话号吗。");
		fm.LinkMan.select();
		return false;
	}
	if (Trim(fm.Tel2.value)!=""&&isMobilephone(fm.Tel2.value)==false){
		alert("您输入的手机号码不正确，请检查。");
		fm.Tel2.select();
		return false;
	}
	//检查Email
	if (Trim(fm.Email.value)!=""&&isEmail(fm.Email.value)==false) {
		alert("您输入的电子邮件地址不正确，请检查。");
		fm.Email.select();
		return false;
	}
	//检查确认的方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查短信
	if(fm.confirmway[0].checked&&Trim(fm.Tel2.value)==""){
		alert("短信确认，您必须输入手机号码。");
		return false;
	}
	//检查电子邮件
	if(fm.confirmway[1].checked&&Trim(fm.Email.value)==""){
		alert("短信确认，您必须输入电子邮件地址。");
		return false;
	}
	//检查人工电话
	if(fm.confirmway[2].checked&&(!(Trim(fm.Tel1.value)!=""||Trim(fm.Tel2.value)!=""))){
		alert("人工电话确认，您必须输入一项电话号码。");
		return false;
	}
	return true;
}
//计算价格
function sales_pavl_calaprice () {
	fm.target='calWin';
	fm.action='cala_pavilion.asp';
	fm.submit();
	fm.target='';
	fm.action='';
}
//计算高尔夫价格
function sales_golf_calaprice () {
	fm.target='calWin';
	fm.action='cala_golf.asp';
	fm.submit();
	fm.target='';
	fm.action='';
}

//完成调查
function do_survey (SurveyCode, Ans) {
	var t=window.open("/ballet/complete_survey.asp?SurveyCode="+SurveyCode+"&Anwser="+Ans,
			"wSurvey","width=280,height=140");
	t.focus();
}


//查看radio或者checkbox是否有选择
function isChecked ( tObj ) {
	if (typeof(tObj)=="undefined") return false;
	if (typeof(tObj.length)=="undefined") {
		return tObj.checked
	} else {
		for (var i=0;i<tObj.length;i++) {
			if (tObj[i].checked) return true;
		}
	}
	return false;
}

//重新设定房型
function sales_pavl_selectroom ( hRoomType ) {
	
}

//查看酒店的详细信息
function wshi (hCode) {
	
}

//查看酒店的详细信息
function wsri (hCode, rType) {
	
}

//查看自由人服务的详细信息
function wicp (Code) {
	
}

//选择航班
function sales_pavl_aol (i, Obj) {
	fm.elements["FromPort"+i].value	= Obj.getAttribute("FromPort");
	fm.elements["DestPort"+i].value	= Obj.getAttribute("DestPort");
	fm.elements["Planestyle"+i].value	= Obj.getAttribute("Planestyle");
	fm.elements["ArriveTime"+i].value	= Obj.getAttribute("ArriveTime");
	fm.elements["DepartTime"+i].value	= Obj.getAttribute("DepartTime");
	fm.elements["FlightDate"+i].value	= Obj.getAttribute("FlightDate");
	fm.elements["ClassPrice"+i].value	= Obj.getAttribute("ClassPrice");
	fm.elements["ClassNote"+i].value	= Obj.getAttribute("ClassNote");
	fm.elements["Flightnum"+i].value	= Obj.getAttribute("Flightnum");
	fm.elements["ClassCode"+i].value	= Obj.getAttribute("ClassCode");
	fm.elements["DepartTime"+i].value	= Obj.getAttribute("DepartTime");
}

/*
//计算旧会员积分政策奖励
//计算预定的价格
function sales_pavl_calapricebonus (){
	//计算总价
	var tp = parseInt(fm.TotalPrice.value);
	if(typeof(document.getElementById("spTotalPrice"))!="undefined") {
		document.getElementById("spTotalPrice").innerText = tp;
	}

	//计算积分
	var mb  = parseInt(fm.MaxBonus.value)				//最大可用积分
	var cb  = parseInt(tp*v1/100);
	cb = parseInt((cb>mb)?mb:parseInt(cb));		//实际总可抵扣积分
	if(!isNumber(fm.cbonus.value)) {
		fm.cbonus.value=cb;
	} else {
		if (parseInt(fm.cbonus.value)<=mb) {
			if(parseInt(fm.cbonus.value)<0){
				alert("预订使用积分不能为负数");
				fm.cbonus.value	= cb;
		} else{
			cb=parseInt(fm.cbonus.value);
		}
		} else {
			fm.cbonus.value	= cb;
		}
	}
	var rtp = parseInt((tp-cb)*ds/100);				//实际总价格

	//开始计算奖励分数
	var pp=0,vb=0;
	i = 1;
	var rvb = parseInt(rtp*v2/100);

	fm.RealPrice.value=rtp;
	fm.vBonus.value=rvb;
	if(typeof(document.getElementById("spRealPrice"))!="undefined") {
		document.getElementById("spRealPrice").innerText = rtp;
	}
	if(typeof(document.getElementById("sppBonus"))!="undefined") {
		document.getElementById("sppBonus").innerText = rvb;
	}
	//
	if (cc1st==0){
		fm.MaxBonus.value = cb;
		document.getElementById("spcBonus").innerText = cb;
		cc1st++;
	}
	fm.TB_RealPrice.value=rtp;
	fm.TB_cBonus.value=cb;
	fm.TB_vBonus.value=vb;
	return tp;
}
*/
function sales_pavl_calapricebonus (){
	//计算总价
	var tp = parseInt(fm.TotalPrice.value);
	if(typeof(document.getElementById("spTotalPrice"))!="undefined") {
		document.getElementById("spTotalPrice").innerText = tp;
	}
	return tp;
}

//递交faq问题检查
function checkfaq (){
	if (!isEmail(fmq.Email.value)){
		alert("错误的电子邮件信箱地址");
		fmq.Email.select();
		return false;
	}
	if (Trim(fmq.context.value)=="") {
		alert("请务必输入问题的内容，谢谢");
		fmq.context.select();
		return false;
	}
	return true;
}

//复制到剪贴板
 function copyToClipboard(d) 
 { 
  window.clipboardData.setData('text', d); 
 } 

//复制到剪贴板
 function parseFromClipboard(d) 
 { 
  return window.clipboardData.getData("text");
 } 

//选择头像
function select_face() {
	document.getElementById("dvSelectFaces_99").style.display	= "";
	document.getElementById("ifSelectFaces").src	= "/ballet/inner_faces.asp";
}


//检查文件
function check_bbs_tour (){
	if(Trim(fm.Title.value)=="") {
		alert("您必须输入标题。");
		fm.Title.select();
		return false;
	}
	if(!isDate(fm.LeaveDate.value)){
		alert("请输入出发日期，并且确保正确的日期格式。");
		fm.LeaveDate.select();
		return false;
	}
	if(Trim(fm.Totalday.value)!="") {
		if(!isNumber(fm.Totalday.value)){
			alert("出行天数请务必输入数字。");
			fm.Totalday.select();
			return false;
		}
	}
	if(Trim(fm.FromPlace.value)=="") {
		alert("您必须输入出发地点。");
		fm.FromPlace.select();
		return false;
	}
	if(Trim(fm.DestPlace.value)=="") {
		alert("您必须输入目的地。");
		fm.DestPlace.select();
		return false;
	}
	if(Trim(fm.message.value)=="") {
		alert("您必须输入邀请说明信息。");
		fm.message.select();
		return false;
	}
	return true;
}


//检查文件
function check_bbs_text (){
	if(Trim(fm.Title.value)=="") {
		alert("您必须输入标题。");
		fm.Title.select();
		return false;
	}
	if(typeof(fm.CatalogCode)!="undefined") {
		if(fm.CatalogCode.value=="") {
			alert("您必须选择相应的分类");
			fm.CatalogCode.select();
			return false;
		}
	}
	if(Trim(fm.message.value)=="") {
		alert("您必须输入正文信息。");
		fm.message.select();
		return false;
	}
	return true;
}

//检查BLOG回复内容
function check_bloglog (){
	if(Trim(fm.context.value)=="") {
		alert("您必须输入内容 。");
		fm.context.select();
		return false;
	}
	return true;
}

//检查文件
function check_bbs_photo (){
	if(Trim(fm.Title.value)=="") {
		alert("您必须输入标题。");
		fm.Title.select();
		return false;
	}
	if(fm.uploadPic.value==""){
		alert("请至少上传一张图片，谢谢");
		return false;
	}
	var t=fm.uploadPic.value.split(";");
	if(t.length>11) {
		alert("每帖只能上传10张图片，谢谢");
		return false;
	}
	if(fm.CatalogCode.value=="") {
		alert("您必须选择相应的分类");
		return false;
	}
	if(Trim(fm.message.value)=="") {
		alert("您必须输入图片故事信息。");
		fm.message.select();
		return false;
	}
	return true;
}

//检查文件
function check_bbs_reply (){
	if(Trim(fm.message.value)=="") {
		alert("您必须输入回帖的内容。");
		fm.message.select();
		return false;
	}
	return true;
}

//回复引用
function quotemessage (Obj){
	var s = document.getElementById(Obj).innerText;
	if (s.length>300) {
		s = s.substring(0,300);
	}
	fm.message.value="[QUOTE]"+s+"[/QUOTE]";
	document.body.scrollTop=document.body.scrollHeight;
	fm.message.scrollTop=fm.message.scrollHeight;
	fm.message.select();
}

//全选
function select_all_checkbox (FormObj) {
	if (typeof(FormObj)!="undefined") {
		if (typeof(FormObj.checked)!="undefined") {
			FormObj.checked = true;
		} else {
			for (var i=0;i<FormObj.length;i++) {
				FormObj[i].checked = true;
			}
		}
	}
}

//全选
function unselect_all_checkbox (FormObj) {
	if (typeof(FormObj)!="undefined") {
		if (typeof(FormObj.checked)!="undefined") {
			FormObj.checked = false;
		} else {
			for (var i=0;i<FormObj.length;i++) {
				FormObj[i].checked = false;
			}
		}
	}
}

//加为好友
function AddFriend(Acc) {
	window.location='/bbs/add_friend.asp?UserAccount='+Acc+"&Red="+escape(window.location);
}

//图片上传的处理
function addPic(Pa,Da) {
	fm.uploadPicV.value	= fm.uploadPicV.value + ";" + Pa;
	fm.uploadPic.value	= fm.uploadPic.value + ";" + Da;
	buildPreview();
}
function buildPreview() {
	if (fm.uploadPic.value=="") {
		document.getElementById("tdPreviewZoon").innerHTML="";
		return;
	}
	var i=0, t="<table border=0>";
	var v1=fm.uploadPic.value.split(";");
	var v2=fm.uploadPicV.value.split(";");
	for (i=1;i<v1.length;i++) {
		if(i%4==1) t+="<tr>";
		t+="<td width=122 align=center><img src=\""+v2[i]+"\" style=\"cursor:hand\" onclick=\"window.open('"+v1[i]+"');\"><br><a href=# onclick=\"delPic('"+v1[i]+"')\">删除</a></td>";
		if(i%4==0) t+="</tr>";
	}
	t+="</table>";
	document.getElementById("tdPreviewZoon").innerHTML=t;
}
function delPic(Da) {
	if(!confirm("是否真的删除这张照片？")) return;
	var t1=fm.uploadPic.value;
	var t2=fm.uploadPicV.value;
	var v1 = fm.uploadPic.value.split(";");
	var v2 = t2.split(";");
	var vv1='', vv2='';
	if(v2.length<=2){
		fm.uploadPic.value = "";
		fm.uploadPicV.value = "";
		document.getElementById("tdPreviewZoon").innerHTML="";
		return ;
	}
	for(var i=1;i<v2.length;i++) {
		if (v1[i]!=Da){ 
			vv1=vv1+";"+v1[i];
			vv2=vv2+";"+v2[i];
		}
	}
	fm.uploadPic.value = vv1;
	fm.uploadPicV.value = vv2;
	buildPreview();
}
//图片上传的处理：结束

///
//uBB代码


if(navigator.appName == "Microsoft Internet Explorer")
{
    isIE=true;
}
else
{
    isIE=false;
}

//切换页面内容
function list_cityitinerary ( CityCode, asp ) {
	document.getElementById("ifItlist").src="/ballet/"+asp+".asp?CityCode="+CityCode;
	for(var i=0;i<tbDestCitylist.cells.length;i++) {
		if (tbDestCitylist.cells[i].children.length>0) {
			if (tbDestCitylist.cells[i].children[0].getAttribute("city")==CityCode) {
				tbDestCitylist.cells[i].children[0].className="s_is_02";
			} else {
				tbDestCitylist.cells[i].children[0].className="s_is_01";
			}
		}
	}
}


function AddText(NewCode) 
{
    if(document.all){
        insertAtCaret(document.fm.message, NewCode);
        document.fm.message.focus();
    }
    else
    {
        document.fm.message.value += NewCode;
        document.fm.message.focus();
    }
}

function insertAtCaret (textEl, text){
    if (textEl.createTextRange && textEl.caretPos)
    {
        var caretPos = textEl.caretPos;
        caretPos.text += caretPos.text.charAt(caretPos.text.length - 2) == ' ' ? text + ' ' : text;
    }
    else if(textEl)
    {
        textEl.value += text;
    }
    else
    {
        textEl.value = text;
    }
}

function ubbFormat(what, prop) 
{
    if (document.selection && document.selection.type == "Text")
    {
        var range = document.selection.createRange();
        range.text = "["+what+"]" + range.text + "[/"+what+"]";
    }
    else
    {
        txt=window.prompt("请输入内容","");     
        if (txt!=null) {           
        		if (typeof(prop)!="undefined") {
        			AddTxt="["+what+prop+"]"+txt;
        		} else {
        			AddTxt="["+what+"]"+txt;
        		}
                AddText(AddTxt);
                AddText("[/"+what+"]");
        }       
    } 
}

function ubbInsert(what) 
{
    if (document.selection && document.selection.type == "Text")
    {
        var range = document.selection.createRange();
        range.text = "["+what+"]" + range.text + "[/"+what+"]";
    }
    else
    {
        txt=window.prompt("请输入内容","");     
        if (txt!=null) {           
                AddTxt="["+what+"]"+txt;
                AddText(AddTxt);
                AddText("[/"+what+"]");
        }       
    } 
}

function chsize(size) {
    if (document.selection && document.selection.type == "Text")
    {
        var range = document.selection.createRange();
        range.text = "[size=" + size + "]" + range.text + "[/size]";
    }
    else
    {                       
        txt=window.prompt("请输入内容",""); 
        if (txt!=null)
        {             
            AddTxt="[size="+size+"]"+txt;
            AddText(AddTxt);
            AddText("[/size]");
        }        
    }
}

function chfont(font) {
    if (document.selection && document.selection.type == "Text") {
    var range = document.selection.createRange();
    range.text = "[face="+font+"]" + range.text + "[/face]";
    }
    else
    {                  
        txt=window.prompt("请输入内容","");
        if (txt!=null)
        {             
            AddTxt="[face="+font+"]"+txt+"[/face]";
            AddText(AddTxt);
            AddText("");
        }        
    }  
}

function chcolor(color) {
    if (document.selection && document.selection.type == "Text") {
    var range = document.selection.createRange();
    range.text = "[color="+color+"]" + range.text + "[/color]";
    }
    else
    {  
    txt=window.prompt("请输入内容","");
        if(txt!=null) {
            AddTxt="[color="+color+"]"+txt+"[/color]";
            AddText(AddTxt);
            AddText("");
        }
    }
}

//图片自适应大小
function Drawimage(ImgD, MaxWidth){
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		flag=true;
	
		if(image.width>=MaxWidth) {
			ImgD.width=MaxWidth;
			ImgD.height=(image.height*MaxWidth)/image.width;
		}else{
			ImgD.width=image.width;
			ImgD.height=image.height;
		}
	}
}


//图片自适应大小
function DrawimageXY(ImgD, MaxWidth, MaxHeight){
	var flagWH;
	var rateM,rateI;
	var image=new Image();
	image.src=ImgD.src;
	flagWH =0;
	if(image.width>0 && image.height>0){
		flag=true;
		if(image.width>=MaxWidth || image.height>=MaxHeight)
				flagWH=1;
		else
				flagWH=0;
		
		if(flagWH==1)
		{
					rateM=(MaxWidth/MaxHeight);
					rateI=(image.width/image.height);
					if(rateM>=rateI)
					{
							ImgD.height=MaxHeight;
							ImgD.width=MaxHeight*(image.width/image.height);
					}
					else
					{
							ImgD.width=MaxWidth;
							ImgD.height=MaxWidth*(image.height/image.width);
					}
		
		}
		else
		{
					ImgD.width=image.width;
					ImgD.height=image.height;
					
		}
		
		
		
	}
}



//图片自适应大小(改)
function DrawimageXY_1(ImgD, MaxWidth){
	var newheight;
	var image=new Image();
	image.src=ImgD.src;
	
	ImgD.width = MaxWidth;
	newheight = Math.floor((image.height/image.width)*MaxWidth);
	
	if(newheight>96)
	{
		ImgD.height=96;
	}
	else
		ImgD.height=newheight;
}


//确认酒店人数
function sales_confim_hotelpessengernumbers() {
	if(!isNumber(fm.Numbers.value)){
		alert("人数不正确，请确认");
		return false;
	}
	if(parseInt(fm.Numbers.value)<=0) {
		alert("人数不正确，请确认");
		return false;
	}
	if(!isNumber(fm.RoomNum.value)){
		alert("房间数不正确，请确认");
		return false;
	}
	if(parseInt(fm.RoomNum.value)<=0) {
		alert("房间不正确，请确认");
		return false;
	}
	if(!isNumber(fm.AddBed.value)){
		alert("加床数不正确，请确认");
		return false;
	}
	if(parseInt(fm.AddBed.value)<0) {
		alert("加床数不能小于0，请确认");
		return false;
	}
	if(!isNumber(fm.AddFood.value)){
		alert("另订早餐数不正确，请确认");
		return false;
	}
	if(parseInt(fm.AddFood.value)<0) {
		alert("另订早餐数不能小于0，请确认");
		return false;
	}
	var TotalPerson	= parseInt(fm.Numbers.value);
	
	//if (parseInt(fm.FreeQuota.value)<TotalPerson) {
	//	alert("参团人数已满，请减少"+(TotalPerson-parseInt(fm.FreeQuota.value))+"人");
	//	return false;
	//}
	return true;
}

//确认常用入住人信息合法
function sales_confim_hoteloldpessenger() {
	if(Trim(fm.Name.value)==""){
		alert("必须输入姓名。");
		fm.Name.select();
		return false;
	}
	if(Trim(fm.Country.value)==""){
		alert("必须输入国籍。");
		fm.Country.select();
		return false;
	}
	if(Trim(fm.TelePhone.value)==""){
		alert("必须输入电话号码。");
		fm.TelePhone.select();
		return false;
	}
	if(Trim(fm.CertID.value)==""){
		alert("必须输入证件号码。");
		fm.CertID.select();
		return false;
	}
	return true;
}


//检查酒店定单添加常用入住人信息合法
function sales_check_hotel_pessenger() {
	var i=1
	
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查姓名
		if(Trim(fm.elements["Country"+i].value)=="") {
			alert("您必须输入国籍。");
			fm.elements["Country"+i].select();
			return false;
		}
		//检查电话号码
		if(Trim(fm.elements["TelePhone"+i].value)=="") {
			alert("您必须输入电话号码。");
			fm.elements["TelePhone"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的证件号码。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		if (fm.elements["PType"+i]!="2") 
		i++;
	}
	
	return true;
}

//检查高尔夫定单添加常用出行人信息合法
function sales_check_golf_pessenger(i) {
	var i;
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的证件号码。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		if (fm.elements["PType"+i]!="2") 
		i++;
	}
	
	return true;
}


//检查酒店定单递交
function sales_check_hotel() {
	var i=1,ab=0,TotalPerson=0;
	//检查几分使用情况
	if (parseInt(fm.cbonus.value)<0){
		alert("您输入的抵扣积分不能为负数");
		fm.cbonus.select();
		return false;
	}
	if (!isNumber(fm.cbonus.value)){
		alert("您输入的抵扣积分必须是数字形式");
		fm.cbonus.select();
		return false;
	}
	if (parseInt(fm.MaxBonus.value)<parseInt(fm.cbonus.value)){
		alert("您的抵扣积分不能超过"+fm.MaxBonus.value+"分");
		fm.cbonus.select();
		return false;
	}
	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查国籍
		if(Trim(fm.elements["Country"+i].value)=="") {
			alert("您必须输入客人的国籍。");
			fm.elements["Country"+i].select();
			return false;
		}
		//检查电话
		if(Trim(fm.elements["TelePhone"+i].value)=="") {
			alert("您必须输入客人的电话。");
			fm.elements["TelePhone"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的"+(fm.elements["PType"+i].value==0?"证件号码":"出生日期")+"。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		//ab+=(fm.elements["Room"+i][0].checked==true?1:0);
		if (fm.elements["PType"+i]!="2") TotalPerson++;
		i++;
	}
	//检查加床
	if (i-1-ab<ab*2){
		alert("您的加床安排恐怕不能实现，一般每间房只能够安排一个加床。");
		fm.elements["Name1"].select();
		return false;
	}
	//检查联系人
	if (Trim(fm.LinkMan.value)=="") {
		alert("请必须输入联系人姓名");
		fm.LinkMan.select();
		return false;
	}
	//检查电话
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("请必须输入联系人的电话号吗。");
		fm.LinkMan.select();
		return false;
	}
	if (Trim(fm.Tel2.value)!=""&&isMobilephone(fm.Tel2.value)==false){
		alert("您输入的手机号码不正确，请检查。");
		fm.Tel2.select();
		return false;
	}
	//检查Email
	if (Trim(fm.Email.value)!=""&&isEmail(fm.Email.value)==false) {
		alert("您输入的电子邮件地址不正确，请检查。");
		fm.Email.select();
		return false;
	}
	//检查确认的方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查智买道卡号
	if(fm.SmartCode.value=="") {
		fm.SmartCodeID.value	= "";
	} else {
		if(!isSmartCode(fm.SmartCode.value,fm.SmartCodeID)) {
			fm.SmartCodeID.value='';
			return false;
		}
	}

	//检查短信
	if(fm.confirmway[0].checked&&Trim(fm.Tel2.value)==""){
		alert("短信确认，您必须输入手机号码。");
		return false;
	}
	//检查电子邮件
	if(fm.confirmway[1].checked&&Trim(fm.Email.value)==""){
		alert("短信确认，您必须输入电子邮件地址。");
		return false;
	}
	//检查人工电话
	if(fm.confirmway[2].checked&&(!(Trim(fm.Tel1.value)!=""||Trim(fm.Tel2.value)!=""))){
		alert("人工电话确认，您必须输入一项电话号码。");
		return false;
	}
	if (parseInt(fm.FreeQuota.value)<TotalPerson) {
		alert("参团人数已满，请减少"+(TotalPerson-parseInt(fm.FreeQuota.value))+"人");
		return false;
	}
	return true;
}


//检查酒店定单递交(b2b中使用)
function sales_check_hotel_New() {
	var i=1,ab=0,TotalPerson=0;
	if(!isNumber(fm.Numbers.value)){
		alert("人数不正确，请确认");
		return false;
	}
	if(parseInt(fm.Numbers.value)<=0) {
		alert("人数不正确，请确认");
		return false;
	}
	if(!isNumber(fm.RoomNum.value)){
		alert("房间数不正确，请确认");
		return false;
	}
	if(parseInt(fm.RoomNum.value)<=0) {
		alert("房间不正确，请确认");
		return false;
	}
	if(!isNumber(fm.AddBed.value)){
		alert("加床数不正确，请确认");
		return false;
	}
	if(parseInt(fm.AddBed.value)<0) {
		alert("加床数不能小于0，请确认");
		return false;
	}
	if(!isNumber(fm.AddFood.value)){
		alert("另订早餐数不正确，请确认");
		return false;
	}
	if(parseInt(fm.AddFood.value)<0) {
		alert("另订早餐数不能小于0，请确认");
		return false;
	}

	while (typeof(fm.elements["PType"+i])!="undefined") {
		//检查姓名
		if(Trim(fm.elements["Name"+i].value)=="") {
			alert("您必须输入客人的姓名。");
			fm.elements["Name"+i].select();
			return false;
		}
		//检查国籍
		if(Trim(fm.elements["Country"+i].value)=="") {
			alert("您必须输入客人的国籍。");
			fm.elements["Country"+i].select();
			return false;
		}
		//检查电话
		if(Trim(fm.elements["TelePhone"+i].value)=="") {
			alert("您必须输入客人的电话。");
			fm.elements["TelePhone"+i].select();
			return false;
		}
		//检查证件号
		if(Trim(fm.elements["CertID"+i].value)=="") {
			alert("您必须输入客人的"+(fm.elements["PType"+i].value==0?"证件号码":"出生日期")+"。");
			fm.elements["CertID"+i].select();
			return false;
		}
		//检查身份证号
		if(fm.elements["CertType"+i].value=="0"){
			if(!isCertID(fm.elements["CertID"+i].value)) {
				alert("输入的身份证号码不正确，请检查后输入。");
				fm.elements["CertID"+i].select();
				return false;
			}
		}
		//ab+=(fm.elements["Room"+i][0].checked==true?1:0);
		if (fm.elements["PType"+i]!="2") TotalPerson++;
		i++;
	}
	//检查加床
	if (i-1-ab<ab*2){
		alert("您的加床安排恐怕不能实现，一般每间房只能够安排一个加床。");
		fm.elements["Name1"].select();
		return false;
	}
	//检查联系人
	if (Trim(fm.LinkMan.value)=="") {
		alert("请必须输入联系人姓名");
		fm.LinkMan.select();
		return false;
	}
	//检查电话
	if (Trim(fm.Tel1.value)==""&&Trim(fm.Tel2.value)=="") {
		alert("请必须输入联系人的电话号吗。");
		fm.LinkMan.select();
		return false;
	}
	if (Trim(fm.Tel2.value)!=""&&isMobilephone(fm.Tel2.value)==false){
		alert("您输入的手机号码不正确，请检查。");
		fm.Tel2.select();
		return false;
	}
	//检查Email
	if (Trim(fm.Email.value)!=""&&isEmail(fm.Email.value)==false) {
		alert("您输入的电子邮件地址不正确，请检查。");
		fm.Email.select();
		return false;
	}
	//检查确认的方式
	if (!(fm.confirmway[0].checked||fm.confirmway[1].checked||fm.confirmway[2].checked)){
		alert("您必须选择一项确认方式,我们才能够与您进行预订确认");
		return false;
	}
	//检查短信
	if(fm.confirmway[0].checked&&Trim(fm.Tel2.value)==""){
		alert("短信确认，您必须输入手机号码。");
		return false;
	}
	//检查电子邮件
	if(fm.confirmway[1].checked&&Trim(fm.Email.value)==""){
		alert("短信确认，您必须输入电子邮件地址。");
		return false;
	}
	//检查人工电话
	if(fm.confirmway[2].checked&&(!(Trim(fm.Tel1.value)!=""||Trim(fm.Tel2.value)!=""))){
		alert("人工电话确认，您必须输入一项电话号码。");
		return false;
	}

	return true;
}


//判断是否使用智买道
function bsmartdis() {
	if(document.getElementById("bsmart1").checked==true){
		document.getElementById("bsmartcode").style.display="";
		document.getElementById("bottomline").style.display="none";
		sales_pavl_calapricebonus();
		document.getElementById("spRealPrice").innerText=document.getElementById("spTotalPrice").innerText;
		document.getElementById("sppBonus").innerText=0;
		fm.cbonus.value=0;
		fm.vBonus.value=0;
		fm.RealPrice.value=document.getElementById("spTotalPrice").innerText;
		fm.cbonus.contentEditable=false;
	}
	if(document.getElementById("bsmart0").checked==true){
		document.getElementById("bsmartcode").style.display="none";
		document.getElementById("bottomline").style.display="";
		fm.cbonus.value=0;
		fm.SmartCode.value="";
		fm.cbonus.contentEditable=true;
		sales_pavl_calapricebonus();
	}
}


//**************************************
//选择单订机票是否往返
//作者：郑波
//日期：2006.8.11
//****************************************
function select_back() {
	if(document.getElementById("AirType2").checked==true){
		document.getElementById("back").style.display="";
	}
	if(document.getElementById("AirType1").checked==true){
		document.getElementById("back").style.display="none";
		fm.ReturnDate.value="";
		fm.returntime.value="";
	}
}

//**************************************
//检查机票搜索是否合法
//作者：郑波
//日期：2006.8.18
//****************************************
//检查机票搜索是否合法
function check_airs() {
	if (Trim(fm.FromCity.value)=="") {
		alert("请选择出发城市。");
		fm.FromCity.select();
		return false;
	}
	if (Trim(fm.ToCity.value)=="") {
		alert("请选择到达城市。");
		fm.ToCity.select();
		return false;
	}
	if(!isNumber(fm.AdultNumber.value)){
		alert("成人人数不正确，请确认");
		fm.AdultNumber.select();
		return false;
	}
	if(parseInt(fm.AdultNumber.value)<=0) {
		alert("成人人数不正确，请确认");
		fm.AdultNumber.select();
		return false;
	}
	if(!isNumber(fm.ChildNumber.value)){
		alert("儿童人数不正确，请确认");
		fm.ChildNumber.select();
		return false;
	}
	if(parseInt(fm.ChildNumber.value)<0) {
		alert("儿童人数不正确，请确认");
		fm.ChildNumber.select();
		return false;
	}
	if(!isNumber(fm.BabyNumber.value)){
		alert("婴儿人数不正确，请确认");
		fm.BabyNumber.select();
		return false;
	}
	if(parseInt(fm.BabyNumber.value)<0) {
		alert("婴儿人数不正确，请确认");
		fm.BabyNumber.select();
		return false;
	}
	return true;
}


//检查酒店搜索是否合法
function check_B2Bhotel() {
	if (Trim(hfm.DestCity.value)=="") {
		alert("请选择城市。");
		hfm.DestCity.select();
		return false;
	}
	if(!isNumber(hfm.MinPrice.value)&hfm.MinPrice.value!=''){
		alert("最小价格不正确，请确认");
		hfm.MinPrice.select();
		return false;
	}
	if(parseInt(hfm.MinPrice.value)<0) {
		alert("最小价格不正确，请确认");
		hfm.MinPrice.select();
		return false;
	}
	if(!isNumber(hfm.MaxPrice.value)&hfm.MaxPrice.value!=''){
		alert("最大价格不正确，请确认");
		hfm.MaxPrice.select();
		return false;
	}
	if(parseInt(hfm.MaxPrice.value)<0) {
		alert("最大价格不正确，请确认");
		hfm.MaxPrice.select();
		return false;
	}
}

function pop_select_Time(dvName) {
		document.getElementById(dvName).style.display = 
		(document.getElementById(dvName).style.display==''?'none':'');
	}
//生成时间列表
function select_time_buildTime(dvName,objFormName,icount) {
		var dvo = document.getElementById(dvName),nH="";		
		var i,startI;			
		var hc=new Array();
		if (icount==24)
			startI=6;
		else
			startI=0;
		
		for (i=startI;i<icount;i++){
			if (i<10) {
				hc[i]="0"+i
			}else{
				hc[i]=i;
			}
		}
		if (dvo.innerHTML=="") {
			for (i=startI;i<hc.length;i++) {
					nH+= "<span style=\"cursor:hand\" onclick=" + objFormName +".value='" + hc[i] + 
						"';"  + objFormName + ".value='" + hc[i] + 
						"';document.getElementById('"+dvName+"')." +
						"style.display='none';return false; " + 
					     ">" + hc[i] + "</span><br>";
				
			}
			dvo.innerHTML	= nH;			
	}
}

//生成打球人数的下拉列表
function select_time_playNumber(dvName,objFormName,icount) {
		var dvo = document.getElementById(dvName),nH="";		
		var i,startI;			
		var hc=new Array();
		startI=1;
		
		for (i=startI;i<=icount;i++){
			hc[i]=i;
			
		}
		if (dvo.innerHTML=="") {
			for (i=startI;i<hc.length;i++) {
					nH+= "<span style=\"cursor:hand\" onclick=" + objFormName +".value='" + hc[i] + 
						"';"  + objFormName + ".value='" + hc[i] + 
						"';document.getElementById('"+dvName+"')." +
						"style.display='none';return false; " + 
					     ">" + hc[i] + "</span><br>";
				
			}
			dvo.innerHTML	= nH;			
	}
}

//点击分页处理
function change_page ( pageNumber ) {
	var i = 0;
	while (typeof(document.getElementById("dvPage"+i))!="undefined"&&document.getElementById("dvPage"+i)!=null) {
		if(pageNumber==i) {
			document.getElementById("oaPageRef"+i).style.color	= "#CC0000";
			document.getElementById("dvPage"+i).style.display		= "";
		} else {
			document.getElementById("oaPageRef"+i).style.color	= "";
			document.getElementById("dvPage"+i).style.display		= "none";
		}
		i=i+1;
	}
}


//切换页面内容(上航专用)
//作者：郑波
//日期：2007-6-15
function list_cityitinerary_SH ( CityCode, asp ) {
	document.getElementById("ifItlist").src=asp+".asp?CityCode="+CityCode;
	for(var i=0;i<tbDestCitylist.cells.length;i++) {
		if (tbDestCitylist.cells[i].children.length>0) {
			if (tbDestCitylist.cells[i].children[0].getAttribute("city")==CityCode) {
				tbDestCitylist.cells[i].children[0].className="s_is_02";
			} else {
				tbDestCitylist.cells[i].children[0].className="s_is_01";
			}
		}
	}
}



//功	能: 网站自游人产品价格计算
//作	者: 郑波
//日	期: 2007-7-4
function cal_WebPavilionPrice( Num ){
	//获取基本的价格数据
	var Price1, Price2, Price3, Price4, Price5, MaxRoom, MaxQuota, face, TotalPrice;
	MaxQuota	= parseInt(fm.FreeQuota.value);
	Price1	= parseInt(fm.Price1.value);
	Price2	= parseInt(fm.Price2.value);
	Price3	= parseInt(fm.Price3.value);
	Price4	= parseInt(fm.Price4.value);
	Price5	= parseInt(fm.Price5.value);
	MaxRoom	= parseInt(fm.MaxRoom.value);
	TotalPrice= 0;
	//加上其他服务价格
	var OtherFare=0, EachOtherPrice=0;
	for (var i=0;i< document.getElementsByName("Amount").length;i++){
		OtherFare		= parseInt(OtherFare)+(parseInt(fm.Price[i].value)*parseInt(fm.Amount[i].value));
	}
	EachOtherPrice		= parseInt(OtherFare/parseInt(fm.AdultNumber.value));
	//计算单个人的价格
	var Price=0;
	var AdultNumber=0, AddBed=0, ChildNumber=0, RoomAmount=0;
	if ((typeof(fm.PType.value)!="undefined")&(parseInt(fm.AdultNumber.value)+parseInt(fm.ChildNumber.value)+parseInt(fm.BabyNumber.value)<2)){
		if (fm.PType.value!="0") {
			fm.PType.value		= "0";
			if(typeof(obj)=="undefined") alert("必须要去一位成人");
			return false;
		}
		
		fm.ckAddRoom.checked	= true;
		fm.ckAddBed.checked	= false;
		Price			= Price1+Price4;
		fm.PPrice.value	= Price+EachOtherPrice;
		TotalPrice		= Price+EachOtherPrice;
		//2007-5-8郑波添加(修改1位客人的情况下计算机位、房间数等)****************
		fm.AddRoomV.value	= fm.ckAddRoom.checked?"1":"";
		fm.RoomNum.value	= 1;
		document.getElementById("spMaxRoom").innerText	= MaxRoom;
		fm.AirlineNum.value	= 1;
		fm.Addbed.value	= 0;
		fm.AddBedV.value		= fm.ckAddBed.checked?"1":"";
		fm.PessNum.value	= 1;
		AdultNumber		= 1;
		RoomAmount		= 2;
		//***********************************************************************
		//return true;
	}
	//多个人的情况
	for (var i=0;i<fm.PType.length;i++){
		if(fm.PType[i].value=="0")	{
			Price = Price1+EachOtherPrice;
			if(fm.ckAddRoom[i].checked) {
				Price = Price + Price4;
				RoomAmount++;
			}
			if(fm.ckAddBed[i].checked) {
				Price = Price5 + parseInt(fm.AddBreakfastPrice[i].value)+EachOtherPrice;
				RoomAmount--;
				AddBed++;
			}
			AdultNumber++;
			RoomAmount++;
		} else {
			if(fm.PType[i].value=="1"){
				Price = Price2;
				ChildNumber++;
			}
			if(fm.PType[i].value=="2")	Price = Price3;
			fm.ckAddRoom[i].checked	= false;
			fm.ckAddBed[i].checked	= false;
		}
		fm.AddRoomV[i].value	= fm.ckAddRoom[i].checked?"1":"";
		fm.AddBedV[i].value		= fm.ckAddBed[i].checked?"1":"";
		fm.PPrice[i].value	= Price;
		TotalPrice		+= Price;
	}
	//应用积分政策
	//在提交时不做循环,允许客人改姓名
	//for (var j=0;j<AdultNumber;j++){
		//	if(document.getElementById("CardNumber"+(j+1)).value!="") {
			//applyBonusPolicy('03',j+1);
			//} 
	//}	
	
	fm.OtherPrice.value	= OtherFare;
	fm.RoomNum.value	= RoomAmount/2;
	document.getElementById("spMaxRoom").innerText	= MaxRoom;
	fm.AirlineNum.value	= AdultNumber+ChildNumber;
	fm.Addbed.value	= AddBed;
	fm.PessNum.value	= AdultNumber+ChildNumber;
	document.getElementById("spRealPrice").innerText = TotalPrice;
	document.getElementById("spTotalPrice").innerText = TotalPrice;
	fm.TotalPrice.value = TotalPrice;
	fm.RealPrice.value = TotalPrice;
	//判断成人数量
	if( AdultNumber<=0){
		if(typeof(obj)=="undefined") alert("必须要去一位成人,并且该成人不可加床");
		return false;
	}
	if( RoomAmount%2==1 ){
		if(typeof(obj)=="undefined") alert("有一位成人的房间无法安排，请为其选择加床或者补房差。");
		return false;
	}
	if( RoomAmount/2<AddBed ){
		if(typeof(obj)=="undefined") alert("每间房只能够加一床，请减少加床数量。");
		return false;
	}
	if ( RoomAmount/2>MaxRoom ){
		if(typeof(obj)=="undefined") alert("房间数量不够，请选择其他酒店项目。");
		return false;
	}
	if ( AdultNumber+ChildNumber>MaxQuota ){
		if(typeof(obj)=="undefined") alert("机票数量不够，请选择其他产品。");
		return false;
	}
	return true;
}



//网站自游人产品报名--为选中的客人的AddBed赋值
function set_AddBedValue(){
	if (typeof(fm.ckAddBed.value)=="undefined"){
		if(fm.ckAddBed.checked==true){
				fm.AddBedValue.value=1;
		}else{
			fm.AddBedValue.value=0;
		}
	}
	for (var i=0;i<fm.ckAddBed.length;i++){
		if(fm.ckAddBed[i].checked==true){
			fm.AddBedValue[i].value=1;
			if(fm.PType[i].value!=0){
				fm.AddBedValue[i].value=0;
			}
		}else{
			fm.AddBedValue[i].value=0;
		}
	}
}

//网站自游人产品报名--为选中的客人的AddRoom赋值
function set_AddRoomValue(){
	if (typeof(fm.ckAddRoom.value)=="undefined"){
		if(fm.ckAddRoom.checked==true){
			fm.AddRoomValue.value=1;
		}else{
			fm.AddRoomValue.value=0;
		}
	}
	for (var i=0;i<fm.ckAddRoom.length;i++){
		if(fm.ckAddRoom[i].checked==true){
			fm.AddRoomValue[i].value=1;
			if(fm.PType[i].value!=0){
				fm.AddRoomValue[i].value=0;
			}
		}else{
			fm.AddRoomValue[i].value=0;
		}
	}
}

//网站自游人产品报名--加床和房差不可同选
function set_pessengercheckbox (obCkb, s) {
	var obTR	= obCkb.parentElement.parentElement;
	if(obCkb.checked) {
		obTR.cells(s).children(0).checked	= false;
	}
}


//切换页面内容
//作者：郑波
//日期：2007-9-17
//说明：适用于上航的页面连接
function list_cityitinerary_SH ( CityCode, asp ) {
	document.getElementById("ifItlist").src=asp+".asp?CityCode="+CityCode;
	for(var i=0;i<tbDestCitylist.cells.length;i++) {
		if (tbDestCitylist.cells[i].children.length>0) {
			if (tbDestCitylist.cells[i].children[0].getAttribute("city")==CityCode) {
				tbDestCitylist.cells[i].children[0].className="s_is_02";
			} else {
				tbDestCitylist.cells[i].children[0].className="s_is_01";
			}
		}
	}
}

//新日期选择样式
function HS_setDate(inputObj){
	var calenderObj = document.createElement("span");
	calenderObj.innerHTML = HS_calender(new Date());
	calenderObj.style.position = "absolute";
	calenderObj.targetObj = inputObj;
	inputObj.parentNode.insertBefore(calenderObj,inputObj.nextSibling);
}




//新加JS（陈海峰） 开始
//新积分政策应用到的JS

function getMemberCard(objSerrial,isUsebonus){
	
	objMemberCode  	=getObject("MemberCode"+objSerrial);
	objCardNumber  	=getObject("CardNumber"+objSerrial);
	
	//objcBonus      	=getObject("cBonus"+objSerrial);
	objbBonus      	=getObject("bBonus"+objSerrial);
	objCertificateID	=getObject("CertID"+objSerrial);
	
	objPessengerName=getObject("Name"+objSerrial);
	var MemberAccount	=objCardNumber.value;
	var CertificateID	=objCertificateID.value;
 
if (CertificateID.length==15 || CertificateID.length==18){
	//active_gotXMLpage("/ballet/get_MemberCard.asp?CID="+CertificateID+"&"+Math.random(),"document.getElementById('CardNumber"+objSerrial+"').value=html");
	active_gotXMLpage("/ballet/get_MemberCard.asp?CID="+CertificateID+"&"+Math.random(),"document.getElementById('CardNumber"+objSerrial+"').value=html;applyBonusPolicy('03',"+objSerrial+","+isUsebonus+")");
	}else
	{
		document.getElementById("cardnumber"+objSerrial).value=""
		document.getElementById("bBonus"+objSerrial).value=""
		document.getElementById("MemberCode"+objSerrial).value=""
		
		
		}
}

//异步调用xmlhttp对象
function active_gotXMLpage ( PageURL, stExecScript ) {
	var obXMLHTTP;
	try { 
		obXMLHTTP = new ActiveXObject("MSXML2.XMLHTTP");
	} catch(e) { 
		try { 
			obXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) { 
			obXMLHTTP = null;
		} 
		if ( !obXMLHTTP && typeof(XMLHttpRequest)!= "undefined" ) { 
			obXMLHTTP = new XMLHttpRequest();
		}
	}
	if (!obXMLHTTP) { 
		alert('载入失败，请检查您浏览器的安全级别'); 
		return false; 
	}
	obXMLHTTP.onreadystatechange = function(){
		if(obXMLHTTP.readyState==4) {
			if(obXMLHTTP.status==200) {
		
				eval("var html=obXMLHTTP.responseText;"+stExecScript);
			}
		}
	};
	obXMLHTTP.open('GET', PageURL, true); 
	obXMLHTTP.send(null); 
}



//新积分奖励计算

//应用积分政策
function getObject(sid){
	return document.getElementById(sid);
}

//总价，会员Code，会员卡号，抵扣积分，奖励积分,ProductType为产品类型,客人姓名
var objTotalPrice,objMemberCode,objCardNumber,objcBonus,objbBonus,objPessengerName,objCertificateID;

//获取会员信息
function getuserinfo(objSerrial,obj){
	//仅获取客户信息
	if(obj.value=="0"|| obj.value=="" ){
		return;
	}
	stMI=active_getXMLPage("/ballet/get_checkmember.asp?Code="+obj.value+"&"+Math.random());
	if (stMI.substr(0,5)!="ERROR"){
		arMI=stMI.split("/");
		//给初始信息赋值
		getObject("Name"+objSerrial).value=arMI[6];
	}
}


function ClearMemberInfo(objSerrial){
	objMemberCode  	=getObject("MemberCode"+objSerrial);
	objCardNumber  	=getObject("CardNumber"+objSerrial);
	//objcBonus      	=getObject("cBonus"+objSerrial);
	objbBonus      	=getObject("bBonus"+objSerrial);
	
	objMemberCode.value="";
	objCardNumber.value="";
	//objcBonus.value="0";
	objbBonus.value="0";

}
//应用积分政策
function applyBonusPolicy(ProductType,objSerrial,isUsebonus){
	
	objTotalPrice		=getObject("_Price"+objSerrial);
	objMemberCode  	=getObject("MemberCode"+objSerrial);
	objCardNumber  	=getObject("CardNumber"+objSerrial);
	//objcBonus      	=getObject("cBonus"+objSerrial);
	objbBonus      	=getObject("bBonus"+objSerrial);
	objCertificateID	=getObject("CertID"+objSerrial);
	
	objPessengerName=getObject("Name"+objSerrial);
	var MemberAccount	=objCardNumber.value;
	var inTotalPrice	=objTotalPrice.value;
	var inLimitBonus	=1;
	

	//校验卡号或帐号的有效性
	var stMI,stMemberCodes="";
	//获取已登记会员
	var objMemberCodes=document.getElementsByName("MemberCode");

	if(MemberAccount.length!=8 ){
		if(MemberAccount==""){
			objbBonus.value="";
			objCardNumber.value="";
			objMemberCode.value="";
			return false
		}else{
		stMI="ERROR:请输入正确的卡号";
		}
	}else{
		stMI=active_getXMLPage("/ballet/get_checkmember.asp?Code="+MemberAccount+"&"+Math.random());
	}
	//alert(stMI);
	
	//stMI返回校验的会员信息
	if (stMI.substr(0,5)!="ERROR"){
		arMI=stMI.split("/");
		//给初始信息赋值
		//判断会员号是否重复
		for(var i=0;i<objMemberCodes.length;i++){
			if(objMemberCodes[i].value==arMI[0] && objMemberCodes[i].id!=objMemberCode.id){
				alert("一个会员只能累计一次积分");	
				objCardNumber.value="";
				objMemberCode.value="";
				objbBonus.value="";
				return;
			}
		}
		
		objCardNumber.value=arMI[5];
		objMemberCode.value=arMI[0];
		memberType=arMI[4];
		objPessengerName.value=arMI[6];
		inLimitBonus=arMI[7];
		
		objCertificateID.value=arMI[8];
		
	}else{
		alert(stMI);
		objCardNumber.value="";
		objMemberCode.value="";
		objbBonus.value="";
		return false	
	}
	if(isUsebonus=="0"){
		alert("特价产品不做积分累积。");	
		objCardNumber.value="";
		objMemberCode.value="";
		objbBonus.value="";
		return false;
	}
	if(inLimitBonus=="0"){
		alert("友情提示:该会员不允许累计积分");	
		objCardNumber.value="";
		objMemberCode.value="";
		objbBonus.value="";
		return false;
	}
	
	//获取积分政策
	var per=active_getXMLPage("/ballet/get_bonusPolicy.asp?ProductType="+ProductType+"&MemberType="+memberType+"&"+Math.random());
	 //alert(per);
	var arper=per.split("/");
	//alert(arper[1]);
	//objcBonus.value=parseInt(arper[0]*inTotalPrice*0.01*inLimitBonus);
	objbBonus.value=parseInt(arper[1]*inTotalPrice*0.01*inLimitBonus);

}

//获取页面的动态内容
function active_getXMLPage(PageURL) {
	var obXML
	try { 
		obXML = new ActiveXObject("MSXML2.XMLHTTP");
	} catch(e) { 
		try { 
			obXML = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) { 
			obXML = null;
		} 
		if ( !obXML && typeof(XMLHttpRequest)!= "undefined" ) { 
			obXML = new XMLHttpRequest();
		}
	}
	try {
		obXML.open("GET", PageURL, false);
		obXML.send(null);
		var timeoutserrial=0;
		while (obXML.readyState!=4 && timeoutserrial<=10000) {
			timeoutserrial++;
		}
		return obXML.responseText;
	} catch (e) {
		return "";
	}
}


//处理展开查看相应的数据
function onclick_deal_select (trObj, URL) {
	click_to_selected (trObj);
	trObj.bgColor="#A2A2FF";
	trObj.bgC="#A2A2FF";
	window.parent.frames[1].location=URL;
}
//身份证号码校验并提示
function checkIDCard(obj,TypeValue){
	TypeValue=parseInt(TypeValue);
	var testC=new	myValidator();
	
	if(!check_testIDCard(obj,TypeValue)){
		testC.ClearState(obj);
		testC.objElement=obj;
		testC.AddErrorMsg("身份证号码输入有误"+",");
		testC.vError=true;
		testC.BubbleShowMsg();	
		return false;
	}else{
		testC.ClearState(obj);
		return true;
	}
	
}
//身份证号码校验
function check_testIDCard(obj,TypeValue){
	var val=obj.value;
	val=val.toUpperCase();

  	//不是身份证类型不检查
   if (TypeValue!=0){
		obj.style.backgroundColor='white';
		return true;
   }
   
   if(val.length!=18 && val.length!=15 && val!="0" && val!=""){
	   	obj.style.backgroundColor="#ffc8c8";  	 	
	   	return false;
   }
   	
  	
   if(15==val.length){
   		obj.style.backgroundColor='white';
   }
 
   if(18==val.length){ 
	   	//18位身份证号码
	    if(val.charAt(17)!=IDCard(val)){
	    		obj.style.backgroundColor="#ffc8c8";   
	     	return false;
	    }else{
	    		obj.style.backgroundColor='white';
	    }
   }
   return true;
}

//身份证号码校验样式2，颜色无变化，通用版
function check_CertID(obj, TypeValue){
	var val=obj.value;
	val=val.toUpperCase();
	
  	//不是身份证类型不检查
	if (TypeValue!=0){
		return true;
	}
   
	if(val.length!=18 && val.length!=15 && val!="0" && val!=""){
	   	return false;
	}
	
	if(18==val.length){ 
	   	//18位身份证号码
	    if(val.charAt(17)!=IDCard(val)){
	     	return false;
	    }
	}
	return true;
}

// 18位身份证号最后一位校验
function IDCard(Num){
	if (Num.length!=18)
	 	return false;
	var x=0;
	var y='';
	
	for(i=18;i>=2;i--)
	 	x = x + (square(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
	x%=11;
	y=12-x;
	if (x==0)
		y='1';
	if (x==1)
	 	y='0';
	if (x==2)
	 	y='X';
	return y;
}

// 求得x的y次方
function square(x,y){
	var i=1;
	for (j=1;j<=y;j++)
 	 	i*=x;
 	return i;
}

//新加JS（陈海峰） 结束


//凭证号码和密码只能是英文字母和数字
function exChange(objText){
	objText.value=objText.value.replace(/[^\da-zA-Z]/g,'');
}

//世博确认切换标签
function CTab(str){
	if (str=="Q"){
		document.getElementById("Tab1").style.display="";
		document.getElementById("Tab2").style.display="none";
		document.getElementById("Sp1").style.cursor="";
		document.getElementById("Sp2").style.cursor="hand";
		//document.getElementById("Tr1").style.display="";
		document.getElementById("Sp1").style.color="#b85c5c";
		document.getElementById("Sp2").style.color="#000000";
		
	}else{
		document.getElementById("Tab1").style.display="none";
		document.getElementById("Tab2").style.display="";
		document.getElementById("Sp1").style.cursor="hand";
		document.getElementById("Sp2").style.cursor="";
		//document.getElementById("Tr1").style.display="none";
		document.getElementById("Sp1").style.color="#000000";
		document.getElementById("Sp2").style.color="#b85c5c";
		
	}
}

//判断参数是否全部为中文
function isChn(str){ 
	var reg=/^[\u4E00-\u9FA5]+$/; 
	if(!reg.test(str)){ 
		return false; 
	} 
	return true; 
} 