function setHomePage(obj){
	var aUrls=document.URL.split("/");
	var vDomainName="http://"+aUrls[2]+"/";
	try{//IE
		obj.style.behavior="url(#default#homepage)";
		obj.setHomePage(vDomainName);
	}catch(e){//other
		if(window.netscape){//ff
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e){
				alert("此操作被浏览器拒绝！请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
			}
			var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vDomainName);
		}
	}
	if(window.netscape)alert("ff");
}

function addFavorite(){
	var aUrls=document.URL.split("/");
	var vDomainName="http://"+aUrls[2]+"/";
	var description=document.title;
	try{//IE
		window.external.AddFavorite(vDomainName,description);
	}catch(e){//FF
		window.sidebar.addPanel(description,vDomainName,"");
	}
}

function Change_Title(sTJType,sId,sTotalNum){
	for(var currId = 1; currId <= sTotalNum; currId++){
		eval("document.getElementById('" + sTJType + "_" + currId + "').className=\'TJ_Ticket_Title_A\';");
		eval("document.getElementById('" + sTJType + "_List_" + currId + "').style.display=\'none\';");
	}
	eval("document.getElementById('" + sTJType + "_" + sId + "').className=\'TJ_Ticket_Title_Sel_A\';");
	eval("document.getElementById('" + sTJType + "_List_" + sId + "').style.display=\'block\';");
}

function getposition(a){
	var r=new Array();
	r['x']=a.offsetLeft;
	r['y']=a.offsetTop;
	while(a=a.offsetParent){
		r['x']+=a.offsetLeft;
		r['y']+=a.offsetTop
	}
	return r
}

function hotel_city_tanchu(){
	var s='<div class="tc_content"><h6 class="h6"><span class="close" onclick="hide_hotel_city();"></span>热门城市</h6><ul class="tc_ul">';
	s+='<li><a href="javascript:select_hotel_city(\'北京 BEIJING\');">北京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'上海 SHANGHAI\');">上海</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'广州 GUANGZHOU\');">广州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'深圳 SHENZHEN\');">深圳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'成都 CHENGDOU\');">成都</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'重庆 CHONGQING\');">重庆</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'西安 XIAN\');">西安</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'杭州 HANGZHOU\');">杭州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'南京 NANJING\');">南京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'沈阳 SHENYANG\');">沈阳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'天津 TIANJIN\');">天津</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'武汉 WUHAN\');">武汉</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'大连 DALIAN\');">大连</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'青岛 QINGDAO\');">青岛</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'长沙 CHANGSHA\');">长沙</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'昆明 KUNMING\');">昆明</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'长春 CHANGCHUN\');">长春</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'郑州 ZHENGZHOU\');">郑州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'海口 HAIKOU\');">海口</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'合肥 HEFEI\');">合肥</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'济南 JINAN\');">济南</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'福州 FUZHOU\');">福州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'哈尔滨 HAERBIN\');">哈尔滨</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'乌鲁木齐 WULUMUQI\');">乌鲁木齐</a></li></ul>';	

	var e = document.getElementById('tanchu');
	var d = getposition(document.getElementById("hotel_a"));
	e.innerHTML = s;
	e.style.left = parseInt(d['x'] - 179) + 'px';
	e.style.top = parseInt(d['y'] + 25) + 'px';
	e.style.display = 'block';
}

function hotel_city_tanchu(sValueId,sPosi){
	var s='<div class="tc_content"><h6 class="h6"><span class="close" onclick="hide_hotel_city();"></span>热门城市</h6><ul class="tc_ul">';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'北京 PEK\');">北京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'上海 SHA\');">上海</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'广州 CAN\');">广州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'深圳 SZX\');">深圳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'成都 CTU\');">成都</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'重庆 CKG\');">重庆</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'西安 XIY\');">西安</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'杭州 HGH\');">杭州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'南京 NKG\');">南京</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'沈阳 SHE\');">沈阳</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'天津 TSN\');">天津</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'武汉 WUH\');">武汉</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'大连 DLC\');">大连</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'青岛 TAO\');">青岛</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'长沙 CSX\');">长沙</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'昆明 KMG\');">昆明</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'长春 CGQ\');">长春</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'郑州 CGO\');">郑州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'海口 HAK\');">海口</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'合肥 HFE\');">合肥</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'济南 TNA\');">济南</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'福州 FOC\');">福州</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'哈尔滨 HRB\');">哈尔滨</a></li>';
	s+='<li><a href="javascript:select_hotel_city(\'' + sValueId + '\',\'乌鲁木齐 URC\');">乌鲁木齐</a></li></ul>';	

	var e = document.getElementById('tanchu');
	var d = getposition(document.getElementById(sPosi));
	e.innerHTML = s;
	e.style.left = parseInt(d['x'] - 179) + 'px';
	e.style.top = parseInt(d['y'] + 25) + 'px';
	e.style.display = 'block';
}


function select_hotel_city(sValue){
	document.getElementById('city').value = sValue;
	hide_hotel_city();
}

function select_hotel_city(sId,sValue){
	document.getElementById(sId).value = sValue;
	hide_hotel_city();
}

function hide_hotel_city(){
	document.getElementById('tanchu').style.display = 'none';
}


showCalendar=function(a,b,c,d,e,f){
	hide_hotel_city();
	var g;
	var fld2;
	var h=document.getElementById("CalFrame");
	var i=window.frames.CalFrame;
	if(f!=null){
		i.date1=document.getElementById(f).value
	}else{
		i.date1=null;
		i.today=new Date();
		i.today.setHours(0);
		i.today.setMinutes(0);
		i.today.setSeconds(0);
		i.today.setMilliseconds(0)
	}
	var j=document.getElementById(a);
	if(!j){
		alert("控制对象不存在！");
		return
	}
	if(!c){
		alert("输入控件未指定！");
		return
	}
	g=document.getElementById(c);
	if(!g){
		alert("输入控件不存在！");
		return
	}
	if(g.tagName!="INPUT"||g.type!="text"){
		alert("输入控件类型错误！");
		return
	}
	if(d){
		fld2=document.getElementById(d);
		if(!fld2){
			alert("参考控件不存在！");
			return
		}
		if(fld2.tagName!="INPUT"||fld2.type!="text"){
			alert("参考控件类型错误！");
			return
		}
	}
	if(!i.bCalLoaded){
		alert("日历未成功装载！请刷新页面！");
		return
	}
	if(h.style.display=="block"){
		h.style.display="none";
		return
	}
	var k=0,eL=0,p=j;
	if(document.body.scrollTop!=0||(document.documentElement.scrollTop==0&&document.documentElement.clientHeight==0)){
		var l=document.body.scrollTop,sL=document.body.scrollLeft;
		var m=j.clientHeight,eW=j.clientWidth;
		while(p&&p.tagName!="BODY"){
			k+=p.offsetTop;
			eL+=p.offsetLeft;
			p=p.offsetParent
		}
		h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+"px";
		h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL-h.width)+"px"
	}else{
		var l=document.documentElement.scrollTop,sL=document.documentElement.scrollLeft;
		var m=j.clientHeight,eW=j.clientWidth;
		while(p&&p.tagName!="BODY"){
			k+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent
		}
		var n=document.all;
		if(!n){
			h.style.top=((document.documentElement.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+3+"px";
			h.style.left=((document.documentElement.clientWidth-(eL-sL)>=h.width)?eL:eL-h.width)-6+"px"	
		}else{
			var o=navigator.appName;
			var q=navigator.appVersion;
			var r=q.split(";");
			var s=r[1].replace(/[ ]/g,"");
			if(o=="Microsoft Internet Explorer"&&s=="MSIE7.0"){
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-5+"px"
			}else if(o=="Microsoft Internet Explorer"&&s=="MSIE6.0"){
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-11+"px"
			}else{
				h.style.top=((document.body.clientHeight-(k-l)-m>=h.height)?k+m:k-h.height)+4+"px";
				h.style.left=((document.body.clientWidth-(eL-sL)>=h.width)?eL:eL+eW-h.width)-5+"px"
			}
		}
	}
	h.style.display="block";
	i.openbound=b;
	i.fld1=g;
	i.fld2=fld2;
	i.callback=e;
	i.initCalendar();
};

function hideCalendar(){
	var a=document.getElementById("CalFrame");
	a.style.display="none"
}

function callback(a,b){
	b.value=a;
	if(b.getAttribute("id")=="i-startdate"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("i-enddate").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
			document.getElementById("i-enddate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('i-enddate',false,'i-enddate',null,callback,'i-startdate')
	}else if(b.getAttribute("id")=="Date1"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("Date2").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+187);
			document.getElementById("Date2").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('Date2',false,'Date2',null,null,'Date1')
	}else if(b.getAttribute("id")=="i-date"){
		if(document.getElementById('inout').value==1){
			var c=a.split('-');
			var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			c=document.getElementById("i-rdate").value.split('-');
			var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			if(d.getTime()>e.getTime()){
				d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
				document.getElementById("i-rdate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate());
				//document.getElementById("i-rdate-gj").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
			}
			if(document.jipiaoform.checkbox_jipiao.checked){
				showCalendar('i-rdate',false,'i-rdate',null,callback,'i-date')
			}
		}else{
			var c=a.split('-');
			var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			c=document.getElementById("i-rdate").value.split('-');
			var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
			if(d.getTime()>e.getTime()){
				d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+3);
				document.getElementById("i-rdate").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate());
				//document.getElementById("i-rdate-gj").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
			}
			//if(document.jipiaoform.checkbox_jipiao_gj.checked){
			//	showCalendar('i-rdate-gj',false,'i-rdate-gj',null,callback,'i-date')
			//}
		}
	}else if(b.getAttribute("id")=="Date3"){
		var c=a.split('-');
		var d=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		c=document.getElementById("Date4").value.split('-');
		var e=new Date(parseInt(c[0],10),parseInt(c[1],10)-1,parseInt(c[2],10));
		if(d.getTime()>e.getTime()){
			d=new Date(d.getFullYear(),d.getMonth(),d.getDate()+187);
			document.getElementById("Date4").value=addPrefixZero(d.getFullYear())+"-"+addPrefixZero(d.getMonth()+1)+"-"+addPrefixZero(d.getDate())
		}
		showCalendar('Date4',false,'Date4',null,null,'Date3')
	}
}

function addPrefixZero(a){
	if(parseInt(a,10)<10){
		return"0"+a.toString()
	}else{
		return a.toString()
	}
}

function addpassenger(sId,sFull_Price,sOFee,sTotalPrice){
	if(parseInt(sId) < 10){
		var passengers = document.getElementById("passengers");

		var new_passengers = "<table width='96%' border='0' cellspacing='0' cellpadding='0' align='center'><tr><td width=13% align=right style=border-bottom:1px dotted #CCC;><span class=PassengerOrder>第" + sId + "位乘客</span></td><td colspan=2 align=left style=border-bottom:1px dotted #CCC;>&nbsp;</td></tr><tr><td width=13% align=right> 乘客类型: </td><td colspan=2 align=left>&nbsp;<select name=PassengerType id=PassengerType onchange=change_ticket_price('" + sId + "',this.value,'" + sFull_Price + "','" + sOFee + "','" + sTotalPrice + "');><option value=1>成人</option><option value=2>儿童</option><option value=3>婴儿</option></select>&nbsp;&nbsp;<span style=font-size:12px;><span id=ticket_price_" + sId + ">¥<span class=red_word>" + sTotalPrice + "</span>/成人（含税费）</span></span></td></tr><tr><td align=right><span style=color:#FF0000;>*</span> 乘客姓名: </td><td colspan=2 align=left>&nbsp;<input name=PassengerName id=PassengerName type=text class=input style=width:20%; maxlength=30/></td></tr><tr><td align=right><span style=color:#FF0000;>*</span> 证件类型: </td><td colspan=2 align=left>&nbsp;<select name=CardType id=CardType>" + document.getElementById("CardType").innerHTML + "</select></td></tr><tr><td align=right><span style=color:#FF0000;>*</span> 证件号码: </td><td colspan=2 align=left>&nbsp;<input name=CardNo id=CardNo type=text class=input style=width:30%; maxlength=20/></td></tr><tr><td align=right> 购买保险: </td><td align=left>&nbsp;<select name=InsuranceNum id=InsuranceNum><option value=1 selected>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option><option value=8>8</option><option value=9>9</option></select> <input type=hidden name=InsurancePrice id=InsurancePrice value=20></td><td align=right width=25%>";
		
		if(parseInt(sId) < 9){
			new_passengers = new_passengers + "<a href=javascript:delpassenger('" + sId + "','" + sFull_Price + "','" + sOFee + "','" + sTotalPrice + "'); class=del_btn>删除</a><a id=addpassenger_" + sId + " href=javascript:addpassenger('" + (parseInt(sId)+1) + "','" + sFull_Price + "','" + sOFee + "','" + sTotalPrice + "'); class=book_pgadd>添加1位乘客</a>";
		}
		
		new_passengers = new_passengers + "</td></tr></table>";
		passengers.innerHTML = passengers.innerHTML + new_passengers;
		
		eval("document.getElementById('addpassenger_" + (sId-1) + "').style.display=\'none\';");
	}else{
		alert("对不起,一次只能提交9位乘客信息.");
	}
}

function delpassenger(sId,sFull_Price,sOFee,sTotalPrice){
	var passengers = document.getElementById("passengers");
	var new_passengers = "";
	var reg = /第.*乘客/g;
	var reg_aa = /<A.*添加1位乘客<\/A>/g;
	var reg_da = /<A.*删除<\/A>/g;
	var reg_pa = /id=ticket_price_.*>¥</g;
	var reg_sa = /change_ticket_price.*,this.value/g;
	if(passengers.children.length > 1){
		passengers.children[sId-1].removeNode(true);
		for(var curr_passenger = 0; curr_passenger < passengers.children.length; curr_passenger++){
			str = passengers.children[curr_passenger].outerHTML.replace(reg,"第" + (curr_passenger + 1) + "位乘客");
			str = str.replace(reg_da,"<a href=javascript:delpassenger('" + (curr_passenger + 1) + "','" + sFull_Price + "','" + sOFee + "','" + sTotalPrice + "'); class=del_btn>删除</a>");
			str = str.replace(reg_aa,"<a id=addpassenger_" + (curr_passenger + 1) +" style=display:none; href=javascript:addpassenger('" + (curr_passenger + 2) + "','" + sFull_Price + "','" + sOFee + "','" + sTotalPrice + "'); class=book_pgadd>添加1位乘客</a>");
			str = str.replace(reg_pa,"id=ticket_price_" + (curr_passenger + 1) + ">¥<");
			str = str.replace(reg_sa,"change_ticket_price('" + (curr_passenger + 1) + "',this.value");
			new_passengers = new_passengers + str;
		}
		passengers.innerHTML = new_passengers;
	}else{
		document.getElementById("PassengerType").value = "1";
		document.getElementById("PassengerName").value = "";
		document.getElementById("CardType").value = "P01";
		document.getElementById("CardNo").value = "";
		document.getElementById("InsuranceNum").value = "1";
	}
	eval("document.getElementById('addpassenger_" + (passengers.children.length) + "').style.display=\'block\';");
}

function check_book_form(obj){
	obj_pn = document.getElementsByName("PassengerName");
	obj_ct = document.getElementsByName("CardType");
	obj_cn = document.getElementsByName("CardNo");
	for(var p_num = 0; p_num < obj_pn.length; p_num++){
		if(obj_pn[p_num].value == ""){
			alert("请输入乘客姓名!");
			obj_pn[p_num].focus();
			return false;
		}else if(isName(obj_pn[p_num].value) == false){
			alert("请输入合法乘客姓名!");
			obj_pn[p_num].focus();
			return false;
		}
		if(obj_ct[p_num].value == ""){
			alert("请选择证件类型!");
			obj_ct[p_num].focus();
			return false;
		}
		if(obj_cn[p_num].value == ""){
			alert("请输入证件号码!");
			obj_cn[p_num].focus();
			return false;
		}else if(obj_ct[p_num].value == "P01" && checkIdcard(obj_cn[p_num].value) != "验证通过!"){
			alert("请输入正确的证件号码!");
			obj_cn[p_num].focus();
			return false;
		}
	}
	if(obj.ContactPerson.value == ""){
		alert("请输入联系人!");
		obj.ContactPerson.focus();
		return false;
	}else if(isName(obj.ContactPerson.value) == false){
		alert("请输入合法的联系人姓名!");
		obj.ContactPerson.focus();
		return false;
	}
	if(obj.Mobile.value == ""){
		alert("请输入手机号码!");
		obj.Mobile.focus();
		return false;
	}else if(isPhone(obj.Mobile.value) == false){
		alert("请输入正确的手机号码!");
		obj.Mobile.focus();
		return false;
	}
	if(obj.Email.value != "" && isEmail(obj.Email.value) == false){
		alert("请输入合法的电子邮箱!");
		obj.Email.focus();
		return false;
	}
	return true;
}

function isEmail(str){
   var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
   return reg.test(str);
}

function isPhone(phone){
	var pr = /^1[3|5|8]([0-9]{1})([0-9]{8})$/;
	return pr.test(phone);
}

function isName(str){
	if(str.length <= 1){
		return false;
	}else{
		return true;
	}
}

function checkIdcard(idcard){ 
	var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!"); 
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};  
	var idcard,Y,JYM; 
	var S,M; 
	var idcard_array = new Array(); 
	idcard_array = idcard.split(""); 
	//地区检验 
	if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4]; 
	//身份号码位数及格式检验 
	switch(idcard.length){ 
		case 15: 
			if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 
			} else { 
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 
			} 
			if(ereg.test(idcard)) return Errors[0]; 
			else return Errors[2]; 
			break; 
		case 18: 
			//18位身份号码检测 
			//出生日期的合法性检查  
			//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9])) 
			//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8])) 
			if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 
			} else { 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 
			} 
			if(ereg.test(idcard)){//测试出生日期的合法性 
				//计算校验位 
				S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 
				+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 
				+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 
				+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 
				+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 
				+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 
				+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 
				+ parseInt(idcard_array[7]) * 1  
				+ parseInt(idcard_array[8]) * 6 
				+ parseInt(idcard_array[9]) * 3 ; 
				Y = S % 11; 
				M = "F"; 
				JYM = "10X98765432"; 
				M = JYM.substr(Y,1);//判断校验位 
				if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位 
				else return Errors[3]; 
			} 
			else return Errors[2]; 
			break; 
		default: 
			return Errors[1]; 
			break; 
	} 
} 

function change_ExpectWay(sValue){
	if(sValue == "ZK"){
		document.getElementById("ExpectZK").style.display = "block";	
		document.getElementById("ExpectPrice").style.display = "none";	
	}else if(sValue == "Price"){
		document.getElementById("ExpectZK").style.display = "none";	
		document.getElementById("ExpectPrice").style.display = "block";	
	}
}

function check_reservation_form(obj){
	if(obj.DepartureCity.value == ""){
		alert("请选择出发城市!");
		obj.DepartureCity.focus();
		return false;
	}
	if(obj.ArrivalCity.value == ""){
		alert("请选择到达城市!");
		obj.ArrivalCity.focus();
		return false;
	}
	if(obj.ArrivalCity.value == obj.DepartureCity.value){
		alert("对不起, 没有此航线!");
		obj.ArrivalCity.focus();
		return false;
	}
	if(document.getElementById("i-startdate").value == ""){
		alert("请选择起始日期!");
		document.getElementById("i-startdate").focus();
		return false;
	}
	if(document.getElementById("i-enddate").value == ""){
		alert("请选择截止日期!");
		document.getElementById("i-enddate").focus();
		return false;
	}
	if(obj.ExpectWay[1].checked == true && (obj.ExpectPrice.value == "" || isNaN(obj.ExpectPrice.value))){
		alert("请输入期望价格,并且只能输入数字.");
		obj.ExpectPrice.focus();
		return false;
	}
	if(obj.Email.value == ""){
		alert("请输入电子邮箱!");
		obj.Email.focus();
		return false;
	}else if(isEmail(obj.Email.value) == false){
		alert("请输入合法的电子邮箱!");
		obj.Email.focus();
		return false;
	}
	return true;
}

function Change_Search_Title(sId){
	if (sId == "1") {
		document.getElementById("Search_Title_1").className = "Search_Title_Sel";	
		document.getElementById("Search_Title_2").className = "Search_Title";	
		document.getElementById("Search_Title_3").className = "Search_Title";	

		document.getElementById("Search_Ticket").style.display = "block";	
		document.getElementById("Search_Ticket_Left").style.display = "block";	
		document.getElementById("Search_Ticket_Right").style.display = "block";	

		document.getElementById("Search_International_Ticket").style.display = "none";	
		document.getElementById("Search_International_Ticket_Left").style.display = "none";	
		document.getElementById("Search_International_Ticket_Right").style.display = "none";	

		document.getElementById("Search_Hotel").style.display = "none";	
		document.getElementById("Search_Hotel_Left").style.display = "none";	
		document.getElementById("Search_Hotel_Right").style.display = "none";	
	}else if (sId == "2") {
		document.getElementById("Search_Title_1").className = "Search_Title_1";	
		document.getElementById("Search_Title_2").className = "Search_Title_Sel";	
		document.getElementById("Search_Title_3").className = "Search_Title_1";	

		document.getElementById("Search_Ticket").style.display = "none";	
		document.getElementById("Search_Ticket_Left").style.display = "none";	
		document.getElementById("Search_Ticket_Right").style.display = "none";	

		document.getElementById("Search_International_Ticket").style.display = "none";	
		document.getElementById("Search_International_Ticket_Left").style.display = "none";	
		document.getElementById("Search_International_Ticket_Right").style.display = "none";	

		document.getElementById("Search_Hotel").style.display = "block";	
		document.getElementById("Search_Hotel_Left").style.display = "block";	
		document.getElementById("Search_Hotel_Right").style.display = "block";	
	}else if (sId == "3") {
		document.getElementById("Search_Title_1").className = "Search_Title_1";	
		document.getElementById("Search_Title_2").className = "Search_Title";	
		document.getElementById("Search_Title_3").className = "Search_Title_Sel";	

		document.getElementById("Search_Ticket").style.display = "none";	
		document.getElementById("Search_Ticket_Left").style.display = "none";	
		document.getElementById("Search_Ticket_Right").style.display = "none";	

		document.getElementById("Search_International_Ticket").style.display = "block";	
		document.getElementById("Search_International_Ticket_Left").style.display = "block";	
		document.getElementById("Search_International_Ticket_Right").style.display = "block";	

		document.getElementById("Search_Hotel").style.display = "none";	
		document.getElementById("Search_Hotel_Left").style.display = "none";	
		document.getElementById("Search_Hotel_Right").style.display = "none";	
	}
}


Date.prototype.Format = function(fmt) {
	//author: meizz 
	var o = { 
		"M+" : this.getMonth() + 1, //月份 
		"d+" : this.getDate(), //日 
		"h+" : this.getHours(), //小时 
		"m+" : this.getMinutes(), //分 
		"s+" : this.getSeconds(), //秒 
		"q+" : Math.floor((this.getMonth() + 3) / 3), //季度 
		"S" : this.getMilliseconds() //毫秒 
	}; 
	if (/(y+)/.test(fmt)) 
		fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); 
	for (var k in o) 
		if (new RegExp("(" + k + ")").test(fmt)) 
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); 
	return fmt; 
}

Date.prototype.addDays = function(d) {
	this.setDate(this.getDate() + d);
};

Date.prototype.addWeeks = function(w) {
	this.addDays(w * 7);
};

Date.prototype.addMonths= function(m) {
	var d = this.getDate();
	this.setMonth(this.getMonth() + m);
	
	if (this.getDate() < d)
		this.setDate(0);
};

Date.prototype.addYears = function(y) {
	var m = this.getMonth();
	this.setFullYear(this.getFullYear() + y);
	
	if (m < this.getMonth()) {
		this.setDate(0);
	}
};


function Change_TB_Way(sid){
	if(sid == "1"){
		eval("document.getElementById('AirportTicketsInfo').style.display=\'block\';");
		eval("document.getElementById('ExpressInfo').style.display=\'none\';");
	}else{
		eval("document.getElementById('AirportTicketsInfo').style.display=\'none\';");
		eval("document.getElementById('ExpressInfo').style.display=\'block\';");
	}
}

function select_TB_DistributionType(sid){
	if(sid == "2"){
		eval("document.getElementById('Distribution_Type_2').style.display=\'block\';");
		eval("document.getElementById('AirportTicketsInfo').style.display=\'block\';");
		eval("document.getElementById('ExpressInfo').style.display=\'none\';");
		eval("document.getElementsByName('Express_Type')[0].checked=true;");
	}else{
		eval("document.getElementById('Distribution_Type_2').style.display=\'none\';");
		eval("document.getElementById('AirportTicketsInfo').style.display=\'none\';");
		eval("document.getElementById('ExpressInfo').style.display=\'none\';");
		eval("document.getElementsByName('Express_Type')[0].checked=true;");
	}
}

function check_tb_form(obj){
	obj_pn = document.getElementsByName("PassengerName");
	obj_ct = document.getElementsByName("CardType");
	obj_cn = document.getElementsByName("CardNo");
	for(var p_num = 0; p_num < obj_pn.length; p_num++){
		if(obj_pn[p_num].value == ""){
			alert("请输入乘客姓名!");
			obj_pn[p_num].focus();
			return false;
		}else if(isName(obj_pn[p_num].value) == false){
			alert("请输入合法乘客姓名!");
			obj_pn[p_num].focus();
			return false;
		}
		if(obj_ct[p_num].value == ""){
			alert("请选择证件类型!");
			obj_ct[p_num].focus();
			return false;
		}
		if(obj_cn[p_num].value == ""){
			alert("请输入证件号码!");
			obj_cn[p_num].focus();
			return false;
		}else if(obj_ct[p_num].value == "P01" && checkIdcard(obj_cn[p_num].value) != "验证通过!"){
			alert("请输入正确的证件号码!");
			obj_cn[p_num].focus();
			return false;
		}
	}
	if(obj.ContactPerson.value == ""){
		alert("请输入联系人!");
		obj.ContactPerson.focus();
		return false;
	}else if(isName(obj.ContactPerson.value) == false){
		alert("请输入合法的联系人姓名!");
		obj.ContactPerson.focus();
		return false;
	}
	if(obj.Mobile.value == ""){
		alert("请输入手机号码!");
		obj.Mobile.focus();
		return false;
	}else if(isPhone(obj.Mobile.value) == false){
		alert("请输入正确的手机号码!");
		obj.Mobile.focus();
		return false;
	}
	if(obj.Email.value != "" && isEmail(obj.Email.value) == false){
		alert("请输入合法的电子邮箱!");
		obj.Email.focus();
		return false;
	}
	if(obj.Distribution_Type[1].checked == true && obj.Express_Type[1].checked == true){
		if(obj.Mail_Recipient.value == ""){
			alert("请输入收件人!");
			obj.Mail_Recipient.focus();
			return false;
		}
		if(obj.Mail_Address.value == ""){
			alert("请输入收件地址!");
			obj.Mail_Address.focus();
			return false;
		}
	}
	return true;
}

function copy_contactperson(){
	if(document.getElementById("copy_ContactPerson").checked == true){
		document.getElementById("Mail_Recipient").value = document.getElementById("ContactPerson").value;		
	}else{
		document.getElementById("Mail_Recipient").value = "";
	}
}

function check_advice(obj){
	if(obj.Reply_Content.value == ""){
		alert("请输入我的意见！");
		obj.Reply_Content.focus();
		return false;
	}
	return true;
}

function check_advice_add(obj){
	if(obj.Advice_Content.value == ""){
		alert("请输入咨询内容！");
		obj.Advice_Content.focus();
		return false;
	}
	return true;
}

function check_str(strFromText){
	if ( strFromText.indexOf("%") >= 0 || strFromText.indexOf("'") >= 0 || strFromText.indexOf(";") >= 0 || strFromText.indexOf("where") >= 0 || strFromText.indexOf("select") >= 0 || strFromText.indexOf("chr") >= 0 || strFromText.indexOf("/") >= 0 || strFromText.indexOf("and") >= 0){
		return false;
	}else{
		return true;
	}
} 

function check_search_order(obj){
	if(obj.OrderType[0].checked == true){
		if(obj.JPSearch_if[0].checked == true){
			if(obj.JPSearch_Value.value == ""){
				alert("手机号不能为空!");
				obj.JPSearch_Value.focus();
				return false;
			}else if(check_str(obj.JPSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JPSearch_Value.select();
				return false;
			}
		}else if(obj.JPSearch_if[1].checked == true){
			if(obj.JPSearch_Value.value == ""){
				alert("订单号不能为空!");
				obj.JPSearch_Value.focus();
				return false;
			}else if(check_str(obj.JPSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JPSearch_Value.select();
				return false;
			}
		}else if(obj.JPSearch_if[2].checked == true){
			if(obj.JPSearch_Value.value == ""){
				alert("联系人不能为空!");
				obj.JPSearch_Value.focus();
				return false;
			}else if(check_str(obj.JPSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JPSearch_Value.select();
				return false;
			}
		}else if(obj.JPSearch_if[3].checked == true){
			if(obj.JPSearch_Value.value == ""){
				alert("乘机人不能为空!");
				obj.JPSearch_Value.focus();
				return false;
			}else if(check_str(obj.JPSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JPSearch_Value.select();
				return false;
			}
		}
		obj.ok_btn.disabled = true;
		document.getElementById("searching").style.display = "block";
	}else if(obj.OrderType[1].checked == true){
		if(obj.JDSearch_if[0].checked == true){
			if(obj.JDSearch_Value.value == ""){
				alert("手机号不能为空!");
				obj.JDSearch_Value.focus();
				return false;
			}else if(check_str(obj.JDSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JDSearch_Value.select();
				return false;
			}
		}else if(obj.JDSearch_if[1].checked == true){
			if(obj.JDSearch_Value.value == ""){
				alert("订单号不能为空!");
				obj.JDSearch_Value.focus();
				return false;
			}else if(check_str(obj.JDSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JDSearch_Value.select();
				return false;
			}
		}else if(obj.JDSearch_if[2].checked == true){
			if(obj.JDSearch_Value.value == ""){
				alert("联系人不能为空!");
				obj.JDSearch_Value.focus();
				return false;
			}else if(check_str(obj.JDSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JDSearch_Value.select();
				return false;
			}
		}else if(obj.JDSearch_if[3].checked == true){
			if(obj.JDSearch_Value.value == ""){
				alert("入住人不能为空!");
				obj.JDSearch_Value.focus();
				return false;
			}else if(check_str(obj.JDSearch_Value.value) == false){
				alert("请勿输入非法字符!");
				obj.JDSearch_Value.select();
				return false;
			}
		}
		obj.ok_btn.disabled = true;
		document.getElementById("searching").style.display = "block";
	}
	return true;
}
function change_JPSearch_if(sSearch_if){
	if(sSearch_if == "1")
		document.getElementById("JPSearch_if_Title").innerHTML = "手 机 号:";
	else if(sSearch_if == "2")
		document.getElementById("JPSearch_if_Title").innerHTML = "订 单 号:";
	else if(sSearch_if == "3")
		document.getElementById("JPSearch_if_Title").innerHTML = "联 系 人:";
	else if(sSearch_if == "4")
		document.getElementById("JPSearch_if_Title").innerHTML = "乘 机 人:";
}
function change_JDSearch_if(sSearch_if){
	if(sSearch_if == "1")
		document.getElementById("JDSearch_if_Title").innerHTML = "手 机 号:";
	else if(sSearch_if == "2")
		document.getElementById("JDSearch_if_Title").innerHTML = "订 单 号:";
	else if(sSearch_if == "3")
		document.getElementById("JDSearch_if_Title").innerHTML = "联 系 人:";
	else if(sSearch_if == "4")
		document.getElementById("JDSearch_if_Title").innerHTML = "入 住 人:";
}
function change_OrderType(sType){
	if(sType == "1"){
		document.getElementById("JP_TJ").style.display = 'block';
		document.getElementById("JD_TJ").style.display = 'none';
	}else{
		document.getElementById("JP_TJ").style.display = 'none';
		document.getElementById("JD_TJ").style.display = 'block';
	}
}


function change_pay_way(sid){
	for(var num = 1 ; num <= 5 ; num++){
		if(sid == num){
			eval("document.getElementById('Pay_Way_" + num + "').style.display=\'block\';");
		}else{
			eval("document.getElementById('Pay_Way_" + num + "').style.display=\'none\';");
		}
	}
}
function Credit_Pay(sbank){
	document.online_pay_form.Pay_Bank.value = sbank;
	document.online_pay_form.action = "/online_pay/yeepay/index.asp";
	document.online_pay_form.submit();
}
function goto_pay(sid){
	if (sid == "1"){
		document.online_pay_form.action = "/online_pay/alipay/index.asp";
		document.online_pay_form.submit();
	}else if (sid == "3"){
		document.online_pay_form.action = "/online_pay/yeepay/yeepay.asp";
		document.online_pay_form.submit();
	}else if (sid == "4"){
		document.online_pay_form.action = "/online_pay/dna/index.asp";
		document.online_pay_form.submit();
	}
}
function Customer_Confirm(){
	if(document.getElementById("Customer_Confirm").checked == true){
		document.getElementById("online_pay").style.display = "block";
	}else{
		document.getElementById("online_pay").style.display = "none";
	}
}
function yeepay(sBank){
	document.online_pay_form.pd_FrpId.value = sBank;
	document.online_pay_form.action = "/online_pay/yeepay/yeepay.asp";
	document.online_pay_form.submit();
}

function check_online_pay(obj){
	if(obj.Order_No.value == ""){
		alert("请输入订单号!");
		obj.Order_No.focus();
		return false;
	}
	if(obj.Pay_Amount.value == ""){
		alert("请输入支付金额!");
		obj.Pay_Amount.focus();
		return false;
	}
	if(isNaN(obj.Pay_Amount.value)){
		alert("请输入数字!");
		obj.Pay_Amount.select();
		return false;
	}
	if(obj.Pay_Name.value == ""){
		alert("请输入姓名!");
		obj.Pay_Name.focus();
		return false;
	}
	if(obj.Pay_Mobile.value == ""){
		alert("请输入手机号!");
		obj.Pay_Mobile.focus();
		return false;
	}
	if(obj.Pay_Card_No.value == ""){
		alert("请输入证件号码!");
		obj.Pay_Card_No.focus();
		return false;
	}
	if(obj.Pay_Bank_Account.value == ""){
		alert("请输入支付卡号!");
		obj.Pay_Bank_Account.focus();
		return false;
	}
	if(obj.Pay_Validity_Year.value == ""){
		alert("请选择有效期!");
		obj.Pay_Validity_Year.focus();
		return false;
	}
	if(obj.Pay_Validity_Month.value == ""){
		alert("请选择有效期!");
		obj.Pay_Validity_Month.focus();
		return false;
	}
	if(obj.Pay_CVV.value == ""){
		alert("请输入CVV!");
		obj.Pay_CVV.focus();
		return false;
	}
	return true;
}

function change_ticket_price(sId,sType,sFullPrice,sOFee,sTotalPrice){
	var sPrice = sFullPrice;
	if(sType == "1"){
		document.getElementById("ticket_price_" + sId).innerHTML = "¥<span class='red_word'>" + sTotalPrice + "</span>/成人（含税费）";
	}else if(sType == "2"){
		sPrice = eval(Math.round(sPrice/20+0.1)*10 + Math.round(sOFee/20)*10);
		document.getElementById("ticket_price_" + sId).innerHTML = "¥<span class='red_word'>" + sPrice + "</span>/儿童（含税费）";
	}else if(sType == "3"){
		sPrice = Math.round(sPrice/100+0.1)*10;
		document.getElementById("ticket_price_" + sId).innerHTML = "¥<span class='red_word'>" + sPrice + "</span>/婴儿（无税费）";
	}
}

function change_city(sId,sValue){
	for(var curr = 1; curr <= 10; curr++){
		if(sId == curr){
			document.getElementById("tab_" + curr).className = "active";
			document.getElementById("tab_content_" + curr).style.display = "block";
		}else{
			document.getElementById("tab_" + curr).className = "";	
			document.getElementById("tab_content_" + curr).style.display = "none";
		}
	}
}

