var filter;
var obj;
var sAlert;
var obj1;
var sLength;

//判断是否为空
function isNull(obj,sAlert)
{
	filter=/./;
	if (!filter.test(obj.value))
	{ 
		alert(sAlert);
		obj.focus();
		return false;
	}
	return true;
}

//判断是否为手机号码
function IsMobil(obj,sAlert)
{
	filter=/^13\d{9}|15\d{9}$/;
	if (!filter.test(obj.value))
	{ 
		alert(sAlert);
		obj.focus();
		return false;
	}
	return true;
}

//判断是否为邮件地址
function isEmail(obj,sAlert)
{
	filter=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
	if (!filter.test(obj.value))
	{ 
		alert(sAlert);
		obj.focus();
		return false;
	}
	return true;
}

//判断两个数是否相等
function isEqual(obj,obj1,sAlert)
{
	if (obj.value!=obj1.value)
	{
		alert(sAlert);
		obj.focus();
		return false;
	}
	else
	    return true;	
}

//判断是否是4位数字
function isNum4(obj,sAlert)
{
	filter=/^19\d{2}/;
	if (!filter.test(obj.value))
	{
		alert(sAlert);
		obj.focus();
		return false;
	}
	else
	    return true;	
}

// 得到字符串的真实长度（双字节换算为两个单字节）
function getStrActualLen(sChars)
{
    return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}

function isLength(obj,sAlert,sLength)
{
	if (obj.value.replace(/[^\u0000-\u007f]/g,"\u0061\u0061").length<sLength)
	{
		alert(sAlert+"必须大于"+sLength+"字符！");
		obj.focus();
		return false;
	}
	return true;
}

function isCharsInBag (s, bag) 
{ 
	var i,c; 
	for (i = 0; i < s.length; i++) 
	{ 
		c = s.charAt(i);//字符串s中的字符 
		if (bag.indexOf(c) > -1) 
		    return c; 
	} 
	return ""; 
}

function ischinese(s) 
{ 
	var errorChar; 
	var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'\":;~!#$%()`"; 
	errorChar = isCharsInBag( s, badChar) 
	if (errorChar != "" ) 
	{ 
		//alert("请输入中文！"); 
		return false; 
	} 
	return true; 
} 

function isMember(obj,sAlert)
{
	//filter=/^[0-9a-zA-Z\-_\u4e00-\u9fa5]{2,16}/;
	filter=/^[0-9a-zA-Z\u4e00-\u9fa5]*$/;
	if (!filter.test(obj.value))
	{
		alert(sAlert);
		obj.focus();
		return false;
	}
	else
	    return true;	
}

function isStrAndNum(obj,sAlert)
{
	filter=/^[0-9a-zA-Z]{4,16}/;
	if (!filter.test(obj.value))
	{
		alert(sAlert);
		obj.focus();
		return false;
	}
	else
	    return true;	
}

function isShequNum(obj,sAlert)
{
	filter=/^[0-9]{5}/;
	if (!filter.test(obj.value))
	{
		alert(sAlert);
		obj.focus();
		return false;
	}
	else
	    return true;	
}

function ShowMenu(nId,obj1,obj2,nCount,sClass1,sClass2){
	var wqwMenu;
	var wqwDisplay;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu.className=sClass1; 
		wqwDisplay=eval(obj2+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	var wqwMenu1=eval(obj1+"["+nId+"]");
	wqwMenu1.className=sClass2;
	wqwDisplay=eval(obj2+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

function ShowZixun(nId,obj1,obj2,nCount,objimg1,objimg2){
	var wqwMenu;
	var wqwDisplay;
	var img1;
	var img2;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu.className='bj1'; 
		img1=MM_findObj(objimg1+i);
		img2=MM_findObj(objimg2+i);
		img1.src="index1/zb.gif";
		img2.src="index1/yb.gif";
		wqwDisplay=eval(obj2+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	var wqwMenu1=eval(obj1+"["+nId+"]");
	wqwMenu1.className='bj2';
	img1=MM_findObj(objimg1+nId);
    img2=MM_findObj(objimg2+nId);
	img1.src="index1/zb1.gif";
	img2.src="index1/yb1.gif";
	wqwDisplay=eval(obj2+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

function ShowZixunPath(nId,obj1,obj2,nCount,objimg1,objimg2,objPath){
	var wqwMenu;
	var wqwDisplay;
	var img1;
	var img2;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu.className='xinbj1'; 
		img1=MM_findObj(objimg1+i);
		img2=MM_findObj(objimg2+i);
		img1.src=objPath+"/zb.gif";
		img2.src=objPath+"/yb.gif";
		wqwDisplay=eval(obj2+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	var wqwMenu1=eval(obj1+"["+nId+"]");
	wqwMenu1.className='bj2';
	img1=MM_findObj(objimg1+nId);
    img2=MM_findObj(objimg2+nId);
	img1.src=objPath+"/zb1.gif";
	img2.src=objPath+"/yb1.gif";
	wqwDisplay=eval(obj2+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

function ShowZixunCss(nId,obj1,obj2,obj3,obj4,nCount,css,css1,css2){
	var wqwMenu,wqwMenu1,wqwMenu2;
	var wqwDisplay;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu1=eval(obj2+"["+i+"]"); 
		wqwMenu2=eval(obj3+"["+i+"]"); 
		wqwMenu.className=css+'1';
		wqwMenu1.className=css1+'1'; 
		wqwMenu2.className=css2+'1'; 
		wqwDisplay=eval(obj4+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	wqwMenu=eval(obj1+"["+nId+"]"); 
	wqwMenu1=eval(obj2+"["+nId+"]"); 
	wqwMenu2=eval(obj3+"["+nId+"]"); 
	wqwMenu.className=css+'2';
	wqwMenu1.className=css1+'2'; 
	wqwMenu2.className=css2+'2';
	wqwDisplay=eval(obj4+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

function ShowSeachMenu(nId,obj1,obj,nCount,css){
	var wqwMenu
	document.getElementById(obj).value=nId;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 		
		wqwMenu.className=""
	}
	wqwMenu=eval(obj1+"["+nId+"]"); 
	wqwMenu.className=css;
}

function ShowSeach(nId,obj1,objType,nCount,css,css1){
	var wqwMenu
	document.getElementById(objType).value=nId;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 		
		wqwMenu.className=css+'1';
	}
	wqwMenu=eval(obj1+"["+nId+"]"); 
	wqwMenu.className=css+'2';
	document.frmSearch.submit();
}
function ShowSeach1(nId,obj1,nCount,css,css1){
	var wqwMenu
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 		
		wqwMenu.className=css;
	}
	wqwMenu=eval(obj1+"["+nId+"]"); 
	wqwMenu.className=css1;
}

function ShowZixunPathCss(nId,obj1,obj2,nCount,objimg1,objimg2,objPath,objcss1,objcss2){
	var wqwMenu;
	var wqwDisplay;
	var img1;
	var img2;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu.className=objcss1; 
		img1=MM_findObj(objimg1+i);
		img2=MM_findObj(objimg2+i);
		img1.src=objPath+"/zb.gif";
		img2.src=objPath+"/yb.gif";
		wqwDisplay=eval(obj2+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	var wqwMenu1=eval(obj1+"["+nId+"]");
	wqwMenu1.className=objcss2;
	img1=MM_findObj(objimg1+nId);
    img2=MM_findObj(objimg2+nId);
	img1.src=objPath+"/zb1.gif";
	img2.src=objPath+"/yb1.gif";
	wqwDisplay=eval(obj2+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

function ShowXfZixun(nId,obj1,obj2,nCount,objimg1,objimg2){
	var wqwMenu;
	var wqwDisplay;
	var img1;
	var img2;
	for (var i=0;i<nCount;i++)
	{
		wqwMenu=eval(obj1+"["+i+"]"); 
		wqwMenu.className='bj1'; 
		img1=MM_findObj(objimg1+i);
		img2=MM_findObj(objimg2+i);
		img1.src="index1/zb.gif";
		img2.src="index1/yb.gif";
		wqwDisplay=eval(obj2+"["+i+"]"); 
		wqwDisplay.style.display='none';
	}
	var wqwMenu1=eval(obj1+"["+nId+"]");
	wqwMenu1.className='bj22';
	img1=MM_findObj(objimg1+nId);
    img2=MM_findObj(objimg2+nId);
	img1.src="index1/zb11.jpg";
	img2.src="index1/yb11.jpg";
	wqwDisplay=eval(obj2+"["+nId+"]");
	wqwDisplay.style.display=''; 
}

var pid=0;
function ShowPicture(nId,obj,objimg){
	if (nId!=pid)
	{
		var wqwImg=MM_findObj(objimg+nId);
		var wqwImg1=MM_findObj(objimg+pid);
		wqwImg.src="index/zx1"+nId+".gif";
		wqwImg1.src="index/zx2"+pid+".gif";
	    var wqwMenu=eval(obj+"["+nId+"]");
		var wqwMenu1=eval(obj+"["+pid+"]");
		wqwMenu.style.display=''; 
		wqwMenu1.style.display='none'; 
		pid=nId;
	}	
}

var qid=0;
function ShowPicturePath(nId,obj,objimg,img1,img2){
	if (nId!=qid)
	{
		var wqwImg=MM_findObj(objimg+nId);
		var wqwImg1=MM_findObj(objimg+qid);
		wqwImg.src=img1;
		wqwImg1.src=img2;
	    var wqwMenu=eval(obj+"["+nId+"]");
		var wqwMenu1=eval(obj+"["+qid+"]");
		wqwMenu.style.display=''; 
		wqwMenu1.style.display='none'; 
		qid=nId;
	}	
}

var sid=0;
function ShowSelfPicture(nId,obj,objimg,img){
	if (nId!=sid)
	{
		var wqwImg=MM_findObj(objimg);
		wqwImg.src=img;
	    var wqwMenu=eval(obj+"["+nId+"]");
		var wqwMenu1=eval(obj+"["+sid+"]");
		wqwMenu.style.display=''; 
		wqwMenu1.style.display='none'; 
		sid=nId;
	}	
}

var tid=0;
function ShowDisplay(objSel,objDis){
	if (objSel.options[objSel.selectedIndex].value!="")
	{
         nId=objSel.options[objSel.selectedIndex].value;
	}
	if (nId!=tid)
	{
	    var sqMenu=eval(objDis+"["+nId+"]");
		var sqMenu1=eval(objDis+"["+tid+"]");
		sqMenu.style.display=''; 
		sqMenu1.style.display='none'; 
		tid=nId;
	}	
}

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 GetRandomBetween(a,b){ //b>a
    var r=Math.random()*(b-a); 
    return (r-Math.floor(r))<0.5?a+Math.floor(r):a+Math.ceil(r); 

} 

function setCookie(name,value,expireHours){
      var cookieString=name+"="+escape(value);
      //判断是否设置过期时间
      if(expireHours>0){
             var date=new Date();
             date.setTime(date.getTime+expireHours*24*3600*1000);
             cookieString=cookieString+"; expire="+date.toGMTString();
      }
      document.cookie=cookieString;
}
 
 function getCookie(name){
      var strCookie=document.cookie;
      var arrCookie=strCookie.split("; ");
      for(var i=0;i<arrCookie.length;i++){
            var arr=arrCookie[i].split("=");
            if(arr[0]==name)return arr[1];
      }
      return "";
}

function setCSS(cssName){ 
	setCookie("news315cookie",cssName,365)
	var css = MM_findObj("mycss");
	var childcss = index.document.getElementById("mycss");
	var news315cookie = getCookie("news315cookie");
	if (news315cookie!="")
	{
	    css.setAttribute("href","css/"+news315cookie+"/style.css");
		childcss.setAttribute("href","css/"+news315cookie+"/style.css");
	}	
}

var css=MM_findObj("mycss");
if (css!=null)
{
	var news315cookie = getCookie("news315cookie");
	if (news315cookie!="")
	{
		css.setAttribute("href","css/"+news315cookie+"/style.css");
	}	
}

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; }
}

//<![CDATA[
// 163 AJAX Tab 
// update 2006.10.18
// 增加鼠标延迟感应特性。
// update 2006.10.8
// A 标签 href 属性将保持原有HTML功能。增加urn属性为AJAX Load 路径。
// update 2006.10.11
// 修正IE5.0 undefined 未定义错误，增加脚本错误屏蔽

function IsChild(cNode,pNode){
	while(cNode!=null){
		cNode=cNode.parentNode;
		if(cNode==pNode) return true; 
	}
	return false;
}

function ChangeImgSize(intWidth){
    for (i=0;i<document.images.length;i++)
    {
   		if (document.all){
			if (document.images[i].width>intWidth&&document.images[i].height>250)
         	{	
			    var objRate = intWidth/document.images[i].width;
				var objHeight = document.images[i].height;
       			document.images[i].width=intWidth;
				document.images[i].height=objHeight*objRate;
     			try{
               		document.images[i].outerHTML='<a class="img" href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
                	}catch(e){}
           	}
		}
  		else{
        	if (document.images[i].width>intWidth) {
          		document.images[i].title="在新窗口打开图片"
          		document.images[i].style.cursor="pointer"
          		document.images[i].onclick=function(e){window.open(this.src)}
        	}
  		}
  	}
}

var ajccache=new Object();
var waitInterval;
var tempref;
var MouseDelayTime=150;//鼠标感应延迟300毫秒
function getTBprefixName(str,sta){
	if(str.indexOf("active")!=-1 || str.indexOf("normal")!=-1) str=str.substr(6);
		else if(str.indexOf("over")!=-1) str=str.substr(4);
			else str="";
	return sta+str;
}
function startajaxtabs(){
	for(var i=0;i<arguments.length;i++)
	{
		var ulobj=document.getElementById(arguments[i]);
		ulist=ulobj.getElementsByTagName("td");	
				
		for(var j=0;j<ulist.length;j++)
		{
			var thelist=ulist[j];
			
			if(thelist.parentNode!=ulobj) continue;			
            var thisspan=thelist.getElementsByTagName("span");
			if (thisspan.length>1)
			{
				for (var m=0;m<thisspan.length;m++)
				{
					var thespan=thisspan[m];
					var ulistspan=thespan.getElementsByTagName("a")[0];
					var ulistspanurl=ulistspan.getAttribute("urlfrom");
				    var ulistspantarget=ulistspan.getAttribute("target");
					thespan.setActive=function(tactive){
						if(tactive){
							this.status="active";
							this.className=getTBprefixName(this.className,"active");
						}else{
							this.status="normal";
							this.className=getTBprefixName(this.className,"normal");
						}
					}
					thespan.LoadTab=function(){
						this.setActive(true);
						this.parentNode.activetab.setActive(false);
						this.parentNode.activetab=this;					
						var ulistspan=this.getElementsByTagName("a")[0];					
						loadAJAXTab(ulistspan.getAttribute("urlfrom"),ulistspan.getAttribute("target"));
					}
					thespan.onmouseover=function(bEvent){
						var mybEvent = window.event ? window.event : bEvent;
						var fmb=mybEvent.fromElement;
						if(IsChild(fmb,this) || fmb==this) return;//过滤子元素event
						if(this.status=="active") return;
						tempref=this;
						clearTimeout(waitInterval);
						waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
					}
		
					thespan.onmouseout=function(bEvent){
						var mybEvent = window.event ? window.event : bEvent;
						var emb=mybEvent.toElement;
						if(IsChild(emb,this) || emb==this) return; //过滤子元素event
						if(this.status=="active") return;
						clearTimeout(waitInterval);
					}
		
					if(ulistspanurl.indexOf("#default")!=-1){
						thespan.setActive(true);
						thelist.activetab=thespan;
						ajccache[ulistspanurl]=getElement(ulistspantarget).innerHTML;
					}else{
						thespan.setActive(false);
					}					
				}
			}
			else
			{
				var ulistlink=thelist.getElementsByTagName("a")[0];
				var ulistlinkurl=ulistlink.getAttribute("urlfrom");
				var ulistlinktarget=ulistlink.getAttribute("target");
				thelist.setActive=function(bactive){
					if(bactive){
						this.status="active";
						this.className=getTBprefixName(this.className,"active");
					}else{
						this.status="normal";
						this.className=getTBprefixName(this.className,"normal");
					}
				}
				thelist.LoadTab=function(){
					this.setActive(true);
					this.parentNode.activetab.setActive(false);
					this.parentNode.activetab=this;					
					var ulistlink=this.getElementsByTagName("a")[0];					
					loadAJAXTab(ulistlink.getAttribute("urlfrom"),ulistlink.getAttribute("target"));
				}
				thelist.onmouseover=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var fm=myEvent.fromElement;
					if(IsChild(fm,this) || fm==this) return;//过滤子元素event
					if(this.status=="active") return;
					tempref=this;
					clearTimeout(waitInterval);
					waitInterval=window.setTimeout("tempref.LoadTab();",MouseDelayTime);
				}
	
				thelist.onmouseout=function(aEvent){
					var myEvent = window.event ? window.event : aEvent;
					var em=myEvent.toElement;
					if(IsChild(em,this) || em==this) return; //过滤子元素event
					if(this.status=="active") return;
					clearTimeout(waitInterval);
				}
	
				if(ulistlinkurl.indexOf("#default")!=-1){
					thelist.setActive(true);
					ulobj.activetab=thelist;
					ajccache[ulistlinkurl]=getElement(ulistlinktarget).innerHTML;
				}else{
					thelist.setActive(false);
				}
			}
		}
		if(ulobj.activetab==null) ulobj.activetab=ulist[0];
	}
}

function getXmlhttp()
{
	var http_request;
	
	if(window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject) { 
		try {
			http_request = new ActiveXObject("Msxml3.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { 
		window.alert("can't create XMLHttpRequest object.");
		return null;
	}	
	return http_request;
}

function loadAJAXTab(url,contentid){
	var ocontent=getElement(contentid);
	if(ajccache[url]==null) {
		var xhttp=getXmlhttp();		
			xhttp.onreadystatechange=function(){
				if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
				{					
					ocontent.innerHTML=bytes2BSTR(xhttp.responseBody);
					ajccache[url]=ocontent.innerHTML;
				}
			}
		xhttp.open("GET",url,true);
		xhttp.send(null);
	}else{
		ocontent.innerHTML=ajccache[url];
	}
}

window.onerror=function(){return true}

function getElement(aID)
{
  return (document.getElementById) ? document.getElementById(aID): document.all[aID];
}

function getMember() {
	new Ajax.Request('/xcpd/checkmember.asp?'+(new Date().getTime()),{method:'get',onSuccess:getMemberResult,onFailure:getMemberError});	
}
function getMemberResult(originalRequest){
	if (originalRequest.responseText!="")
	{
		var sText = originalRequest.responseText;
		var arrText = sText.split("|");
		if (arrText[0]!="")
		{
			if ($("tdLogin"))
			{
				var strHtml = '<table width="527" border="0" height="30" background="/index/ssbj.jpg" align="center" cellpadding="0" cellspacing="0" class="xin"><tr><td align="center" class="xin">欢迎<font color="#FF0000">'+arrText[0]+'</font>光临福州西园村网！&nbsp;&nbsp;';
				if (arrText[1]=="1")
				{
					strHtml = strHtml + '<a href="/xcpd/morezxinfo.asp" target="_blank">村民咨询列表</a>&nbsp;&nbsp;';
				}
				else if (arrText[1]=="2")
				{
					strHtml = strHtml + '<a href="/xcpd/morejwinfo.asp" target="_blank">村民咨询列表</a>&nbsp;&nbsp;';
				}
				else if (arrText[1]=="3")
				{
					strHtml = strHtml + '<a href="/xcpd/morerdinfo.asp" target="_blank">村民咨询列表</a>&nbsp;&nbsp;';
				}
				else if (arrText[1]=="4")
				{
					strHtml = strHtml + '<a href="/xcpd/moresjinfo.asp" target="_blank">村民咨询列表</a>&nbsp;&nbsp;';
				}				
				strHtml = strHtml + '<a href="/xcpd/changinfo.asp" target="_blank">修改资料</a>&nbsp;&nbsp;<a href="/xcpd/changpwd.asp" target="_blank">修改密码</a>&nbsp;&nbsp;<a href="/xcpd/logout.asp">注销</a></td></tr></table>';
				$("tdLogin").innerHTML = strHtml; 
				//alert(strUser);
			}	
		}
	}
}
function getMemberError(originalRequest){
	document.write(originalRequest.responseText);
}