﻿<!--
/* Javascript Document 
 .....................................................................................
 .. www.jingqu.cn V 3.1 Public Javascript						    	  		    ..
 ..	说明：忽略所有javascript 错误                                                    ..
 ..	设计：xyb www.xopo.cn Design Time: 2007.01.23 Edit Time: 2007.11.16           ..
......................................................................................*/
//隐藏错误
var mainTitle="人力资源管理系统";
var errTitle="人力资源管理系统温馨提示您：";

var errImgErr="<img src=\'/images/li_err.gif\' id='\li_err\' align=\'absmiddle\'  height=\'16\'/>";
var errImgOk="<img src=\'/images/li_ok.gif\' id='\li_ok\' align=\'absmiddle\' height=\'16\'/>";

/*function killErrors() {
  return true; 
}
window.onerror = killErrors;*/

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function openNew(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function getDiv(divid){
	return document.getElementById(divid); 
}

function randomNumber(limit){
  return Math.floor(Math.random()*limit+1);
}

function priceInt(){//保留整数
	var priceIntArry=$("span[@class='priceInt']");
	for (var t=0;t<priceIntArry.length;t++)if(!isNaN(parseInt(priceIntArry.eq(t).text())))priceIntArry.eq(t).text(parseInt(priceIntArry.eq(t).text()).toString());
}

function writeCookie(name, value, hours){
  var expire = "";
  if(hours != null){
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}
function readCookie(name){
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0){ 
    offset = document.cookie.indexOf(search);
    if (offset != -1){ 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

//显示 隐含 
function show(strtype){
	if (window.navigator.userAgent.indexOf("MSIE")>=1)
    document.all.item(strtype).style.display = "block";
	else
	getDiv(strtype).style.display = "block";
	//MM_showHideLayers(strtype,'','show');
   }
function hide(strtype){
	if (window.navigator.userAgent.indexOf("MSIE")>=1)
	document.all.item(strtype).style.display = "none";
	else
	getDiv(strtype).style.display = "none";
	//MM_showHideLayers(strtype,'','hide');
}

function keyDownSub(ev){
if (event.keyCode == 13)
eval(ev);
}

function simplePreload()

{ 

  var args = simplePreload.arguments;

  document.imageArray = new Array(args.length);

  for(var i=0; i<args.length; i++)

  {

    document.imageArray[i] = new Image;

    document.imageArray[i].src = args[i];

  }

}



//显示 隐含 

function openwin(url,wid,hei,reload)
{
  var str;
  if(url==null)
     {
      alert('您的URL不能为空!');
      return;
     }
  
  if(wid==null || wid=='')
     wid=450;
  if(hei==null || hei=='')
     hei=360;
 
  str=window.showModalDialog('/system/openwin.html',url,'dialogWidth:'+wid+'px;dialogHeight:'+hei+'px;status:no;scrollbars=no;help:0;center:1');
  if(reload==true&&str!="login"&&str!="no"&&eval("typeof("+str+")")!='undefined'){
	 location.reload();
  }
  if(str=="login")
     top.window.location.replace("/user/UserLogin.jsp?url="+DeleteDomain(top.window.location));
  return str;           
}

function openwin1(url,wid,hei,reload)
{
  var str;
 // alert(url);
  if(url==null)
     {
      alert("您的URL不能为空!");
 
      return;
     }
  
  if(wid==null||wid=='')
     wid=470;
  if(hei==null||hei=='')
     hei=360;
 
  str=window.showModalDialog(url,window,'dialogWidth:'+wid+'px;dialogHeight:'+hei+'px;status:no;scrollbars=no;scroll=no;help:0;center:1');
  
  if(reload==true)
     window.location.reload();   

  return str;           
}

function bbimg(o){
 var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
 return false;
}
//轮滚变化大小 调用方法： <IMG   src="#"onmousewheel='return bbimg(this)'>

//图片自动缩小的js代码,用以防止图片撑破页面 调用方法： <img src="图片" border=0 width="180" height="110" onload="javascript:DrawImage(this);">width="180" height="110"  注意这里最好限定,如果不限定加载图时会成原大,然后再缩小,这个过程如果图大了很难看的.这里是宽度和高度,在前面的JS里改,这里也作相应的改.
var flag=false; 
function DrawImage(ImgD){ 
var image=new Image(); 
image.src=ImgD.src; 
if(image.width>0 && image.height>0){ 
  flag=true; 
   if(image.width>420){
    ImgD.width=420; 
    ImgD.height=420*((image.height)/image.width); 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
}
}


//字体变化
function fontZoom(divid,size)
{
 //document.getElementById(divid).style.font-size=size+'px';
 //document.getElementById(divid).style.fontSize=size+'px';
 document.getElementById(divid).className="s_"+size;
 //alert(document.getElementById(divid).className);
 //alert( document.getElementById(divid).getElementsByTagName("div").length);
}

//Dreamweaver 显示 隐含 层

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function copyText(ob){
var obj=MM_findObj(ob);
if (obj) { 
try{
	obj.select();
	js=obj.createTextRange();
	js.execCommand("Copy");
	}catch(e){
	};
}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//隐含 select start 肖一兵 添加 
function showDiv(sDivID, bState) {
	var oDiv = document.getElementById(sDivID);
	/*@cc_on
	@if (@_jscript_version >= 5) 
    try {
		var oIframe = document.getElementById('HelpFrame');
		oIframe.scrolling = 'no';
		oIframe.frameborder = 0;
		oIframe.style.top = 0;
        oIframe.style.left = 0;
		oIframe.style.left.width=180;
	}
	catch (e) {
		var oIframe = document.createElement('iframe');
		var oParent = oDiv.parentNode;
		oIframe.id = 'HelpFrame';
		oParent.appendChild(oIframe);
		oIframe.scrolling = 'no';
		oIframe.frameborder = 0;
		oIframe.style.top = 0;
        oIframe.style.left = 0;
		oIframe.style.left.width=170;
	}
    oIframe.frameborder = 0;
    oIframe.style.position = 'absolute';
	oIframe.scrolling = 'no';
    oIframe.style.top = 0;
    oIframe.style.left = 0;
    oIframe.style.display = 'none';
	oIframe.style.left.width=170;
	@end @*/
    if (bState) {
        oDiv.style.display = 'block';
        /*@cc_on
        @if (@_jscript_version >= 5)
        oIframe.style.top = oDiv.style.top;
        oIframe.style.left = oDiv.style.left;
        oIframe.style.zIndex = oDiv.style.zIndex - 1;
        oIframe.style.width = parseInt(oDiv.offsetWidth);
        oIframe.style.height = parseInt(oDiv.offsetHeight);
        oIframe.style.display = 'block';
        @end @*/
    }
    else {
        /*@cc_on
        @if (@_jscript_version >= 5)
        oIframe.style.display = 'none';
        @end @*/
        oDiv.style.display = 'none';
    }
}
//隐含 select end 肖一兵 添加 


//

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//预加载图片
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function tabs(tabsId,j)
{
for(i=1;i<=5;i++)
$("#"+tabsId+i+"").hide();
$("#"+tabsId+j+"").show();
}

//Delete Domain
function DeleteDomain(str){
	str=str.toString();
	if (str.split("http://").length>1){
		str=str.split("http://")[1];
		str=str.split(str.split("/")[0])[1];
	}else{
		str="/";
	}
return str;
}

//User Start

function DeleteSpaces(str)   
{
	var count = 0;
	for (var i = 0; i < str.length; i++) 
	{	
		if (str.charAt(i) == " ") 
		{		
			count++;
		}
		else
		{	
			break;
		}
	}
	str = str.substring(count, str.length);
	count = 0;	
	for (var i = str.length; i >=0; i--) 
	{	
		if (str.charAt(i - 1) == " ") 
		{		
			count++;
		}
		else
		{	
			break;
		}
	}	
	str = str.substring(0, str.length - count);
	return str;
}

var r1 = new RegExp('[^A-Za-z0-9_]','');
var r2 = new RegExp('[^A-Za-z0-9]','');
var r3 = new RegExp('[^0-9]','');
var Phone=new  RegExp('[^0-9-()]','');
var http = new RegExp('[^A-Za-z0-9_://.]','');

function isValidEmail(s)
{
		var reg1 = new RegExp('^[a-zA-Z0-9][a-zA-Z0-9@._-]{3,}[a-zA-Z]$');
		var reg2 = new RegExp('[@.]{2}');
		
		if (s.search(reg1) == -1
				|| s.indexOf('@') == -1
				|| s.lastIndexOf('.') < s.lastIndexOf('@')
				|| s.lastIndexOf('@') != s.indexOf('@')
				|| s.search(reg2) != -1)
			return false;
		
		return true;
} 
//校验是否全由数字组成 
function isDigit(s) 
{ 
var patrn=/^[0-9]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
} 

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-” 

function isTel(s) 
{ 
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/; 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 
//校验手机号码：必须以数字开头，除数字外，可含有“-” 
function isMobil(s) 
{ 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 
} 
//校验邮政编码 
function isPostalCode(s) 
{ 
//var patrn=/^[a-zA-Z0-9]{3,12}$/; 
var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 
if (!patrn.exec(s)) return false 
return true 
} 




function checkClass(name,divName,MsgClass,MsgImg,Msg){
	//alert(MsgImg);
	if (name!=""){
		if (MsgClass=="MsgErr"){
		getDiv(name).focus();
		getDiv(name).select();
		}
	}
	if (divName!=""){
		getDiv(divName).className=MsgClass;
		getDiv(divName).innerHTML=MsgImg+Msg;
	}
	if (MsgClass=="MsgOk"){
		return true;		
	}else{
		return false;	
	}
}

function createRequest(){
        if(typeof XMLHttpRequest!="undefined")        {
                return new XMLHttpRequest();
        }else if(typeof ActiveXObject!="undefined"){
                var xmlHttp_ver  = false;
                var xmlHttp_vers = ["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
                if(!xmlHttp_ver){
                        for(var i=0;i<xmlHttp_vers.length;i++){
                                try{
                                        new ActiveXObject(xmlHttp_vers[i]);
                                        xmlHttp_ver = xmlHttp_vers[i];
                                        break;
                                }catch(oError){;}
                        }
                }
                if(xmlHttp_ver){
                        return new ActiveXObject(xmlHttp_ver);
                }else{
                        throw new Error("Could not create XML HTTP Request.");
                }
        }else{
                throw new Error("Your browser doesn't support an XML HTTP Request.");
        }
}

/*function execScript(){
	if(XmlHttp.readyState == 4) {
		if(XmlHttp.status == 200) {
			eval(XmlHttp.responsetext); 			
		}
	}
}*/

function isValidUsid(s)
{
		noUsid=new Array("admin","blog","travel","trip","ectrip","hotel","ticket","cms","bbs","help","price","line","custom","manage","system","root","daoyou","user","article","ask","order","ciceroni","air","train","bus","home");
		for (i=0; i<noUsid.length;i=i+1){
		if (s==noUsid[i])
			return false;			
			}
		return true;
} 



function closewindow() {
   window.close();
	}
function goto(LocationUrl) {
   if (LocationUrl=="/")window.location="/index.html";
   else
   window.location=LocationUrl; 
	}
	
function gotoP(LocationUrl,type) {
   if (LocationUrl=="/")LocationUrl="/index.html";
   
   if(typeof type=="undefined")
   top.window.location.replace(LocationUrl);
   else
   self.window.location.replace(LocationUrl);
}
function gotoN(LocationUrl) {
  MM_openBrWindow(LocationUrl,'windows_'+randomNumber(10000),'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes'); 
	}
function goback(){
   window.history.back(); 
 }
	



//获取后台标题
function getMainTitle(){
	var titleText=new String(window.top.document.title);		
	window.top.document.title=titleText.replace("鼎游旅游电子商务网",mainTitle);	
}
window.load=getMainTitle();//替换标题

//新窗口方式
function externalLinks()
{
	var objAnchors = document.getElementsByTagName('a');
	var objImages;
	for (var iCounter=0; iCounter<objAnchors.length; iCounter++)
	{
		//objImages = objAnchors[iCounter].getElementsByTagName('img');objImages.length == 0
		anchor = objAnchors[iCounter]; 
		if (objAnchors[iCounter].href.indexOf('http://www.jingqu.cn/') == -1 && objAnchors[iCounter].href.indexOf('http://jingqu.cn/') == -1 && objAnchors[iCounter].href.indexOf('javascript:;') == -1 && objAnchors[iCounter].href.indexOf('#') == -1 && objAnchors[iCounter].href.indexOf('http://my.opera.com/forestgan/') == -1&&anchor.getAttribute("rel") == "external")
		{
			
/*			var objSpan = document.createElement('span');
			objSpan.appendChild(document.createTextNode('\u00a0'));
			objSpan.className = 'externallink';
			objAnchors[iCounter].parentNode.insertBefore(objSpan, objAnchors[iCounter].nextSibling);*/
			anchor.target = "_blank"; 
		}
	}
}
//window.onload = externalLinks();
//form 快捷键提交
function formClearTitle(id){
for (i=0; i<id.split(",").length;i++)
if (getDiv(id.split(",")[i]))
getDiv(id.split(",")[i]).setAttribute("title","");
}

function formShortscut()
{	
	var objForm =document.forms;
	var objId;
	var tMsg="温馨提示：可以使用快捷键“Alt+T”快速提交";
	if(typeof(objForm[0])!='undefined'){
	for (var i=0; i<objForm[0].elements.length; i++){
	if (objForm[0].elements[i].getAttribute("type")!="hidden"&&(objForm[0].elements[i].nodeName=="INPUT"||objForm[0].elements[i].nodeName=="TEXTAREA")){
	try{
	objForm[0].elements[i].focus();//默认第一个表单元素
	break;
	}catch(e){}
	
	}else{
	continue;
	}
	}
	if (objForm){	
		if (objForm.length==1){
			if (objForm[0].id) {
			getDiv(objForm[0].id).setAttribute("title",tMsg);
			setTimeout(function(){getDiv(objForm[0].id).setAttribute("title","");},5000);//1分钟后清空
			}else{
			objForm[0].setAttribute("id","ectripForm_"+randomNumber(100000));
			getDiv(objForm[0].id).setAttribute("title",tMsg);
			setTimeout(function(){getDiv(objForm[0].id).setAttribute("title","");},5000);//1分钟后清空
			}
		}else{
			var iCounterId="";
			for (var iCounter=0; iCounter<objForm.length; iCounter++)
			{			
			if (getDiv(objForm[iCounter].id)!=null) {
			getDiv(objForm[iCounter].id).setAttribute("title",tMsg);			
			iCounterId+=objForm[iCounter].id+",";
			}else{
			objForm[iCounter].setAttribute("id","ectripForm_"+randomNumber(100000));
			getDiv(objForm[iCounter].id).setAttribute("title",tMsg);
			iCounterId+=objForm[iCounter].id+",";
			}
			setTimeout(function(){formClearTitle(iCounterId)},5000);//1分钟后清空
			}
		}
	}
}
}
//禁止右键
if (window.Event) 
  document.captureEvents(Event.MOUSEUP); 
function nocontextmenu() 
{
 event.cancelBubble = true
 event.returnValue = false;
 return false;
}

function disableRightClick(e)
{
  var message = "Right click disabled";
  //hideErrId();//隐藏ErrId
  externalLinks();//链接新窗口
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      alert(message);
      return false;
    }
  }
  else
  {
    return true;
  } 
//document.oncontextmenu = nocontextmenu;  // for IE5+
//document.onmousedown =nocontextmenu ; // for all others
}

//是否允许复制成功**
function StartOk(){
//document.onselectstart=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=true");
}

//添加提交信息
function _subSub(id,info,classType,jQNo){

if(typeof jQNo != "undefined")
if (jQNo ==1)
$=jQuery;


if ($("#main_errors")&&id!="#main_errors")
$("#main_errors").hide();
//if (id!="main_errors"){
if(typeof classType == "undefined")
$(id).addClass("submitInfo");

if(typeof classType != "undefined")//不添加样式
if(classType != 0)//不添加样式
$(id).addClass(classType);


$(id).show();
//$(id).css("color","#669900");
//}

if(typeof info == "undefined")
info="数据提交中";
else if(info==""||info==null)
info="数据提交中";
else if(info=="loading")
info="加载中";

$(id).html("<img src=\"/images/loading.gif\" alt=\"loading\" width=\"16\" height=\"16\" align=\"absmiddle\" class=\"user\" />&nbsp;&nbsp;"+info+"......");


setTimeout(function(){
	if ($(id).html().indexOf("数据提交中")!=-1||$(id).html().indexOf(info)!=-1){
	$(id).html("<img src=\"/images/li_err.gif\" alt=\"loading\" width=\"16\" height=\"16\" align=\"absmiddle\" class=\"user\" />&nbsp;&nbsp;<span class=\"red\">非常抱歉，服务器连接超时，请重新刷新页面！<a href=\"#\" onclick=\"window.location.reload();return false;\">[立即刷新]</a>");	
	$("form").submit(function(){return false;});
	return false;
	}
},30000);

}

function _loadSub(id){
if ($("#main_errors")&&id!="#main_errors")
$("#main_errors").hide();
$(id).addClass("submitInfo");
$(id).show();
$(id).html("<img src=\"/images/loading.gif\" alt=\"loading\" width=\"16\" height=\"16\" align=\"absmiddle\" class=\"user\"/>&nbsp;&nbsp;数据加载中......");	

setTimeout(function(){
	if ($(id).html().indexOf("数据加载中")!=-1){
	$(id).html("<img src=\"/images/li_err.gif\" alt=\"loading\" width=\"16\" height=\"16\" align=\"absmiddle\" class=\"user\" />&nbsp;&nbsp;<span class=\"red\">非常抱歉，服务器连接超时，请重新刷新页面！<a href=\"#\" onclick=\"gotoP(window.location.toString(),1);return false;\">[立即刷新]</a>");	
	$("form").submit(function(){return false;});
	return false;
	}
},30000);

}


//添加错误信息
function addErr(info,ErrId){
var str="";
var ErrIdD="main_errors";

if (info.indexOf(",")!=-1){
for (var i=0; i<info.split(",").length; i++)
if(info.split(",")[i]!="")
str+="<li>"+info.split(",")[i]+"</li>";
}else{
str="<li>"+info+"</li>";
}

if(typeof ErrId!= "undefined"){
ErrIdD=ErrId;
}

if (getDiv(ErrIdD)&&str!=""){

	if(typeof $!= "undefined"){
		$("#"+ErrIdD).html("<div class=\"main_errors_title\">"+errTitle+"</div><ul>"+str+"</ul>");	
		if (getDiv(ErrIdD).style.display!="block"){
			$("#"+ErrIdD).slideDown("fast");
		}else{
			getDiv(ErrIdD).style.display="block";
		}
	}else{
		getDiv(ErrIdD).innerHTML="<div class=\"main_errors_title\">"+errTitle+"</div><ul>"+str+"</ul>";
		getDiv(ErrIdD).style.display="block";
	}
}

}

//错误信息判断
function hideErrId() 
{
//alert("errs of??");
	if ( typeof $ != "undefined" ){
	var main_errors=$("#main_errors");
	if( main_errors.length==0||main_errors.length>1)
	main_errors=$("div[@className^='main_errors']");
	
	//alert(main_errors.length);
	if (main_errors.length>0){
			
		for (i=0; i<main_errors.length; i++){
			if (DeleteSpaces(main_errors.eq(i).html())==""||DeleteSpaces(main_errors.eq(i).html())=="<!--错误ID-->"||DeleteSpaces(main_errors.eq(i).text())==""){
				main_errors.eq(i).hide();//MM_showHideLayers(strtype,'','hide');//hide("main_errors");
			}else{
				main_errors.eq(i).slideDown("fast");
				main_errors.eq(i).html(main_errors.eq(i).html().replace("系统提示:",errTitle));
			}
		}
	}
	//$(function(){
	//formShortscut();//form 快捷键提交
	//});
	}
	
/*	if (getDiv("main_errors")){
		var lengthErr=getDiv("main_errors").getElementsByTagName("li").length;
		if (DeleteSpaces(getDiv("main_errors").innerHTML)==""||DeleteSpaces(getDiv("main_errors").innerHTML)=="<!--错误ID-->"||DeleteSpaces(getDiv("main_errors").innerText)==""||lengthErr==0){
			getDiv("main_errors").style.display="none";//MM_showHideLayers(strtype,'','hide');//hide("main_errors");
		}else{
			
			getDiv("main_errors").style.display="block";
			getDiv("main_errors").innerHTML=getDiv("main_errors").innerHTML.replace("系统提示:",errTitle);
		}
	}*/

/*	if (lengthErr>0){
	  for (i=0; i<lengthErr; i++){
		 // if ((getDiv("main_errors").getElementsByTagName("li"))[i].innerText=="null")
		  
		 // getDiv("main_errors").innerHTML=getDiv("main_errors").innerHTML.replace("null","意外错误，请您重新试一试");
	  }
  	}*/
	
}


//分页判断
function hidePageId() 
{

	if ( typeof $ != "undefined" ){
		var cook_cn="big5"+self.location.hostname.toString().replace(/\./g,"");
		var replStr="查询结果:";
		if (readCookie(cook_cn)=="1"){
		replStr="查詢結果:";
		}
		//alert(pdStr);
		if ($("#publicPage").length>0){
			var pageStr=$("#publicPage").html();
			if ($("#publicPage a").length==0){
			$("#publicPage").hide();
			}else{
			$("#publicPage").html(pageStr.replace(replStr,""));
			$("#publicPage").show();	
			}
		}
		var pageStr=$("div[@class='publicPage']");
		var pageStrL=pageStr.length;
		if (pageStrL>0){
			for (var i=0; i<pageStrL;i++){
				if (pageStr.eq(i).html().indexOf("href")!=-1){
				pageStr.eq(i).show();
				pageStr.eq(i).html(pageStr.eq(i).html().replace(replStr,""));
				}
			}
		 
		}
		
	}else{
		if (getDiv("publicPage")){
			if (DeleteSpaces(getDiv("publicPage").innerHTML)==""){
				getDiv("publicPage").style.display="none";//MM_showHideLayers(strtype,'','hide');//hide("main_errors");
			}else{
				getDiv("publicPage").style.display="block";
			}
		}	
	}
}

//论坛搜索检验
function  bbs_search(){
with(document.SearchForm){
	if (searchvalue.value==""||searchvalue.value.length==0){
		alert("请输入关键字！");
		searchvalue.focus();
		return false;
	}
  }
}


function getdate(dayNum,lastTime){
/*
使用：For ectrip
作者：ectrip xyb
时间：2007-04-02 16:09
功能：预订日期
dayNum 今天之后的天数相隔
lastTime 每天最迟时间(小时),如果当前时间大于lastTime,则天数加1
*/
var date=new Date();
var year,month,day,hour;

lastTime=parseInt(lastTime);
if (date.getHours()>=lastTime)
date.setDate(date.getDate()+1);

dayNum=parseInt(dayNum);
if (dayNum==0||dayNum==null)
dayNum=0;
date.setDate(date.getDate()+dayNum);

year=date.getFullYear().toString();
month=(date.getMonth()+1).toString();
month.length == 1 ? month = "0"+month : month = month;
day=date.getDate().toString();
day.length == 1 ? day = "0"+day : day = day;					
date=year+"-"+month+"-"+day;
return date;
}

//电话号码和email调用：
//var telinfo="服务热线：||tel||1||1&24小时值班电话：<br/>||24tel||0||0";
//参数说明:名称||类别||是否加粗(1为加粗)||颜色选择(1为red，2为yellow，0为默认颜色)
function  tel_all(telinfo){
subtel= new Array("400-8811-988、(0571) 64831113<span style='font-weight:normal'></span>","400-8811-988","400-8811-988","400-8811-988","(0571) 64831113","","001","002","ectrip01@hotamil.com","ectrip02@hotmail.com","ectrip03@hotmail.com","catourof@mail.hz.zj.cn");
subtype= new Array("tel","ordertel","hottel","24tel","fax","mobi","QQ1","QQ2","MSN1","MSN2","MSN3","email");

//电话,24小时值班电话,预订热线,服务热线传真,应急电话,QQ1,QQ2,msn1,msn2,msn3,email
//Type: tel,ordertel,hottel,24tel,fax,mobi,QQ1,QQ2,msn1,msn2,msn3,email
var tel_content;
tel_content="";


for (var q=0; q<=telinfo.split("&").length-1; q++){
	for (var i=0; i<=subtype.length-1; i++){
		
		if (telinfo.split("&")[q].split("||")[1]==subtype[i]){
			if (telinfo.split("&")[q].split("||")[2]=="1"){
				if (telinfo.split("&")[q].split("||")[3]=="1"){
					tel_content+=telinfo.split("&")[q].split("||")[0]+"<span class='red'><strong>"+subtel[i]+"</strong></span>";	
				}else if(telinfo.split("&")[q].split("||")[3]=="2"){
					tel_content+=telinfo.split("&")[q].split("||")[0]+"<span class='yellow'><strong>"+subtel[i]+"</strong></span>";
				}else{
					tel_content+=telinfo.split("&")[q].split("||")[0]+"<strong>"+subtel[i]+"</strong>";
				}
			}else{
				if (telinfo.split("&")[q].split("||")[3]=="1"){
					tel_content+=telinfo.split("&")[q].split("||")[0]+"<span class='red'>"+subtel[i]+"</span>";	
				}else if(telinfo.split("&")[q].split("||")[3]=="2"){
					tel_content+=telinfo.split("&")[q].split("||")[0]+"<span class='yellow'>"+subtel[i]+"</span>";
				}else{
					tel_content+=telinfo.split("&")[q].split("||")[0]+subtel[i];
				}
			}	
			
		break;	
		}else{
			tel_content+="";
			continue;
		}
		
	}
}
var replaceStr="⊙";
re = /\@/g;
tel_content=tel_content.replace(re,replaceStr);

if (tel_content.indexOf(replaceStr)!=-1)
tel_content="<span title=\"温馨提示：发邮件时请把“"+replaceStr+"”改成“@”\">"+tel_content+"</span>";
document.write(tel_content);
}


function setInputCheck(checkInfo){
var subtype= new Array("id","dataType","msg","min","max","Require","to","operator");//operator 如：GreaterThanEqual，需要和to一起使用
//var info="usid,Username,请正确输入用户名,2,16,,,||password,Password,请正确输密码,8,16,,,||random,Code,请正确输入验证码,,,,,";
var info="";
if(eval("typeof("+"checkInfo"+")")!='undefined'){
info=checkInfo.toString();
if (info!=null&&info!=""){

for (var q=0; q<=info.split("||").length-1; q++){
var divId=info.split("||")[q].split(",")[0];
	if (getDiv(divId)){
		for (var i=0; i<=info.split("||")[q].split(",").length-1; i++){
			
			var dataType=info.split("||")[q].split(",")[1];
			
				if (info.split("||")[q].split(",")[i]!=""&&i>0){
					try{
					getDiv(divId).setAttribute(subtype[i],info.split("||")[q].split(",")[i]);
					if (info.split("||")[q].split(",")[1]=="Filter"){
					getDiv(divId).setAttribute("accept",info.split("||")[q].split(",")[7]);
					}
					if (info.split("||")[q].split(",")[6]==""&&info.split("||")[q].split(",")[7]!=""){
					getDiv(divId).setAttribute("format",info.split("||")[q].split(",")[7]);
					}
					}catch(e){}
				}
		}		
	}
}

}

}
}

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

//加载区域
MM_preloadImages( '/images/user/tubiao_host-2.gif', '/images/user/tubiao_guide-2.gif', '/images/user/tubiao_tour_car-2.gif', '/images/user/tubiao_scenic-2.gif', '/images/user/tubiao_travel_bureau-2.gif', '/images/user/tubiao_hotel-2.gif', '/images/user/tubiao_restaurant-2.gif' );



//播放视频
//地址,宽度,高度,是否自动播放,是否可人为控制,是否启用上下文菜单,窗口模式
//0为否，-1为是
//窗口模式(Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示)

function getPlayer(url,w,h,s,e,m,mode){
return '<object id="player" width="'+w+'" height="'+h+'" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"><param NAME="AutoStart" VALUE="-1"><param NAME="Balance" VALUE="0"><param name="enabled" value="'+e+'"><param NAME="EnableContextMenu" VALUE="'+m+'"><param NAME="url" VALUE="'+url+'"><param NAME="PlayCount" VALUE="1"><param name="rate" value="1"><param name="currentPosition" value="0"><param name="currentMarker" value="0"><param name="defaultFrame" value=""><param name="invokeURLs" value="0"><param name="baseURL" value=""><param name="stretchToFit" value="-1"><param name="volume" value="50"><param name="mute" value="0"><param name="uiMode" value="'+mode+'"><param name="windowlessVideo" value="0"><param name="fullScreen" value="0"><param name="enableErrorDialogs" value="-1"></object>';	
}


//校验搜索关键字 
function isSearch(s) 
{ 
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/; 
if (!patrn.exec(s)) return false 
return true 
} 
function isIP(s) //by zergling 
{ 
var patrn=/^[0-9.]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
}
//-->