// 弹出窗口通用函数
function Pop(url,left,top,width,height) {
	window.open(url,"_blank","directories=no,resizable=yes,status=yes,toolbar=no,scrollbars=yes,height="+height+",width="+width+",top="+top+",left="+left);
}

function PopMaxWithMenus(url)
{
    var maxWidth=window.screen.availWidth - 10;
	var maxHeight=window.screen.availHeight - 50;
    window.open(url,"_blank","height=" + maxHeight + ", width=" + maxWidth + ", toolbar =yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes,left=0,top=0");
}

function PopCenterWithMenus(url,width,height)
{
    var maxWidth=window.screen.availWidth - 10;
	var maxHeight=window.screen.availHeight - 30;
	var left=(maxWidth-width)/2;
	var top=(maxHeight-height)/2;
    window.open(url,"_blank","height=" + height + ", width=" + width + ", toolbar =yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes,left=" + left + ",top=" + top);
}

// 弹出最大化窗口，一般用于详细信息的录入与维护
function PopMax(url){
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-50;
	Pop(url,0,0,maxWidth,maxHeight);
}

// 弹出有标识的最大化窗口，一般用于详细信息的录入与维护
function PopMaxWithName(url,winname){
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-50;
	window.open(url,winname,"directories=no,resizable=yes,status=yes,toolbar=no,scrollbars=yes,height="+maxHeight+",width="+maxWidth+",top="+0+",left="+0);
}
function PopReportWin(url){
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-50;
	window.open(url,"reportWin","top=0,left=0,status=no,menubar=no,scrollbars=no,top=0,left=0,height="+maxHeight+",width="+maxWidth+",resizable");
	//directories=no,resizable=yes,status=yes,toolbar=no,scrollbars=yes,height="+maxHeight+",width="+maxWidth+",top="+0+",left="+0);
}

function PopCenterSized(url,width,height)
{
    var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-30
	var left=(maxWidth-width)/2;
	var top=(maxHeight-height)/2;
	window.open(url,"_blank","directories=no,resizable=no,status=yes,toolbar=no,scrollbars=yes,height="+height+",width="+width+",top="+top+",left="+left);
}

function ShowModalCenter(url,width,height)
{
    var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-30;
	var left=(maxWidth-width)/2;
	var top=(maxHeight-height)/2;
	showModalDialog(url,null,"dialogLeft=" + left + "px;dialogTop=" + top + "px;dialogWidth=" + width + "px;dialogHeight="  +height + "px;resizable=1;status=no;");
}

// 弹出小窗口，一般编码表选择或者信息提示
function PopCenter(url,width,height) {
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-30
	var left=(maxWidth-width)/2;
	var top=(maxHeight-height)/2;
	Pop(url,left,top,width,height);
}
//弹出小窗口，不能缩放
function PopView(url,width,height) {
	PopViewWithName( url , width , height , "_blank" ) ;
}
//弹出带名字的小窗口，不能缩放
function PopViewWithName( url , width , height , winname ){
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-30
	var left=(maxWidth-width)/2;
	var top=(maxHeight-height)/2;
	window.open(url,winname,"directories=no,toolbar=no,scrollbars=no,height="+height+",width="+width+",top="+top+",left="+left);
}

function PopForPhoto(url)
{
	var maxWidth=window.screen.availWidth-10;
	var maxHeight=window.screen.availHeight-50;
	Pop(url, maxWidth/4-1, maxHeight/4-1, maxWidth/2, maxHeight/2);
}

function PopCalendar(obj,calendar) 
{
    showx = event.screenX - event.offsetX - 4 - 10 ; // + deltaX;
    showy = event.screenY - event.offsetY -168; // + deltaY;
    newWINwidth = 210 + 4 + 18;
    
    window.showModalDialog(calendar,obj,"dialogWidth:206px; dialogHeight:230px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; ");    
}

//从主框架中的子页面中返回主框架页面
function ReturnMainFrame( url )
{
	window.opener.location.href = url ;
	window.opener.reload() ;
}

//刷新opener,并关闭本页
function RefreshOpener()
{
	if(window.opener != null)
	{
		window.opener.document.forms[0].submit();
		window.opener.focus();
	}
	window.close();
}

function Refresh()
{
	window.document.forms[0].submit();
}


//全选
function SelectAllCheckBox(cbOne,cbAll)
{			
	var checklist = document.all[cbOne];
	if(checklist != null)
	{
	    var flag = document.all[cbAll].checked;
		checklist.checked = document.all[cbAll].checked;
		for(var i = 0;i < checklist.length;i ++)
		{ 
		    checklist[i].checked = flag;
		}
	}	
}

// by splutter @ 2005-4-12
// Move items from control1 to control2
// useless, the value will be lost 

function MoveItems(control1, control2, txtName, txtCode)
{
	var i=0; 
	
	for (i=0; i<control1.options.length; i++) 
	{
		var obj=control1.options[i];
		if (obj.selected) 
		{
			var op = document.createElement("OPTION");
			control2.options.add(op);
			op.innerText = obj.text;
			op.value = obj.value;
		}
	}
	for (i=control1.options.length-1; i>=0; i--)
	{
		if (control1.options[i].selected)
		{
			control1.options.remove(i);
		}
	}
}

//手机号码验证
function IsPhoneValidate(phone)
{
    if(!/^([0-9]{3,4}-[0-9]{7,8})|(13\d{9})|(15[3,8,9]\d{8})$/i.test(phone))
    {
        return false;
    }
    else
    {
        var temp = "";
        var index = phone.indexOf("-");
        if(index > 0)
        {
            temp = phone.substr(index + 1,phone.length);
            if(temp.length > 8)
            {
                return false;
            }
        }
        else
        {
            if(phone.length > 11)
            {
                return false;
            }
        }
        return true;
     }
}

//日期控件输入格式提示
function DTPInit(txtDate)
{
	txtDate.onclick = DTPonClick;
	txtDate.onblur = DTPonBlur;
	if(txtDate.value == "")
	{
		txtDate.value = "格式如:2006-01-01";
		txtDate.style.color = "navy";
	}
	txtDate.title = "格式:YYYY-MM-DD";
}

function DTPonClick()
{
	CheckDTP(this,1);
}

function DTPonBlur()
{
	CheckDTP(this,0);
}

function CheckDTP(txtDate,n)
{
	if (n==1) 
	{
		if (txtDate.value == '格式如:2006-01-01')
		{
			txtDate.value='';
			txtDate.style.color = "black";
		}
	}
	if(n==0) 
	{
		if(txtDate.value == '')
		{
			txtDate.value = '格式如:2006-01-01';
			txtDate.style.color = "navy";
		}
		if(/^\d{4}\d{2}\d{2}$/i.test(txtDate.value))
		{
			var d = txtDate.value;
			txtDate.value = d.substr(0,4) + "-" + d.substr(4,2) + "-" + d.substr(6);
		}
	}
}


function SetddlValue(sel1,sel2)
{
	var code = sel1.value;
	var drp2 = sel2;
	drp2.value = code;
}

//创建人:yuann
//将DropDownList的Selected值赋给相应的隐藏控件,txtControl:隐藏控件ID;ddlControl:下拉框ID
function SetHideValueByDDL(txtControl,ddlControl)
{
   var txtObj = document.getElementById(txtControl);
	var ddlObj = document.getElementById(ddlControl);
	txtObj.value = ddlObj.value;
}
//创建人:yuann
//将隐藏控件（txt:隐藏控件ID）值置为""
function SetHideInputNull(txt)
{
    var txtObject = document.getElementById(txt);
    txtObject.value = "";
}
function SetHideTextByDDL(txtControl,ddlControl)
{
   var txtObj = document.getElementById(txtControl);
	var ddlObj = document.getElementById(ddlControl);
	if(ddlObj.value == "") txtObj.value = "";
	else
	txtObj.value = ddlObj.options[ddlObj.selectedIndex].text;
}

//将DropDownList(ddlControl)的text值加到TextBox(txtControl)
function AddSelectedText(txtControl,ddlControl)
{
	var txtObj = document.getElementById(txtControl);
	var ddlObj = document.getElementById(ddlControl);
	txtObj.value += ddlObj.options[ddlObj.selectedIndex].text + ";";
}

//如果checkbox(cb)的checked值为true，则将textbox(txtObj)的值设为text
function SetTextValue(cb,txtObj,hiddenObj,text)
{
	if(cb.checked)
	{
		txtObj.value = text;
		hiddenObj.value = text;
		txtObj.disabled = true;
	}
	else
	{
		txtObj.value = "";
		hiddenObj.value = "";
		txtObj.disabled = false;
	}
}

function SetApproveResult(rblId,txtId,result)
{
	var r1 = document.getElementById(rblId + "_" + 0);
	var r2 = document.getElementById(rblId + "_" + 1);
	if(r1.checked)
	{
		txtId.value = result;
	}
	if(r2.checked)
	{
		txtId.value = "";
	}
}

function SetUnvisible(drp,panel,compareValue)
{
	if(drp.options[drp.selectedIndex].value == compareValue)
	{
		panel.style.display = "";
	}
	else
	{
		panel.style.display = "none";
	}
}

//残疾人证号输入校验,type=1:"残疾人证号"校验,否则"原残疾人证号"校验
function NOLengthAlert(headId,noId,hideNOId,hint1,hint2,type)
{
	var noValue = noId.value;
	var headValue = headId.value;
	if(noValue.length == 0) return;
	if(!/^[0-9]{6}/g.test(noValue))
	{
		alert(hint1);
		noId.value = "";
		return;
	}
	else if(headValue == "")
	{
		alert(hint2);
		return;
	}
	else
	{
		if(type == 1)
		{	
			var text = headId.options[headId.selectedIndex].innerText;
			hideNOId.value = text + noValue;
			document.Form1.submit();
		}
	}
}

function AddToFamily(familyId,sectionId,cityName)
{
	var family = familyId.value;
	var section = sectionId.value;
	if(section == "")
	{
		familyId.value = cityName + family;
	}
	else
	{
		var text = sectionId.options[sectionId.selectedIndex].innerText;
		familyId.value = cityName + text + family;
	}
}


function ChangeIDCard(id15)
{
	var arrInt = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
	var arrVerify = new Array('1','0','X','9','8','7','6','5','4','3','2');
	var nTemp = 0;
	var tempID = id15.substr(0,6) + '19' + id15.substr(6,9);
	var len2 = tempID.length;
	for(var i=0;i<len2;i++)
	{
		nTemp += parseInt(tempID.substr(i,1)) * arrInt[i];
	}
	tempID += arrVerify[nTemp % 11];
	return tempID;
}
function VerifyIDCard(id18)
{
	var flag = false;
	var iSum = 0;
	id18 = id18.replace(/x$/i,"a");
	for(var i=17;i>=0;i--)
	{	
		iSum += (Math.pow(2,i) % 11) * parseInt(id18.charAt(17-i),11);
		
	}
	if(iSum%11!=1)
	{
		flag = false;
	}
	else
	{
		flag = true;
	}
	return flag;
}


//from gzpi


function OpenColumns(queryID,ModuleID,UserName)
{
    var  Url="../../UserQuery/Query/Controls/ContainIframe.aspx?ModuleID="+ModuleID+"&QueryID="+queryID+"&Username="+UserName;        
	window.showModalDialog(Url,"","dialogWidth:722px; dialogHeight:260px; status:no; directories:yes;scrollbars:no;Resizable=yes; "); 
}

	
	// 菜单行为控制
	// 鼠标按下菜单
	function MenuOnMouseDown(o)
	{
		if(o.style.color!='#848284')
		{
			o.style.borderStyle="outset";
			o.style.borderColor="silver";
			o.style.borderWidth = "1pt";
			o.style.color = "Blue";
			o.style.cursor = "Hand";
		}
	}

	// 鼠标在菜单上移动
	function MenuOnMouseOver(obj,op)
	{
		/*if(o.style.color!='#848284')
		{
			o.style.borderStyle="outset";
			o.style.borderColor="silver";
			o.style.borderWidth = "1pt";
			o.style.color = "Blue";
			o.style.cursor = "Hand";
		}*/
		
		switch (op)
		{
		  case "Query":
		   obj.src="../../Images/queryover.gif";
		   obj.style.cursor="hand";
		  break;
		  case "CustomColumn":
		    obj.src="../../Images/zdylon.gif"
		    obj.style.cursor="hand";
		  break;
		  case "QueryClear":
		    obj.src="../../Images/qkon.gif";
		    obj.style.cursor="hand";
		    break;
		  case "Return":
		    obj.src="../../Images/backon.gif";
		    obj.style.cursor="hand";
		    break;

		} 
	}

	// 鼠标离开菜单
	function MenuOnMouseOut(obj,op)
	{
		/*if(o.style.color!='#848284')
		{
			o.style.color = "#000000";
			o.style.borderWidth = "0pt";
			o.style.cursor = "Auto";
		}*/
	
		switch (op)
		{
		 case "Query":
		   obj.src="../../Images/Queryoff.gif";
		   obj.style.cursor="auto";
		   break;
		 case "CustomColumn":
		   obj.src="../../Images/zdyloff.gif";
		    obj.style.cursor="auto";
		   break;
		 case "QueryClear":
		    obj.src="../../Images/qkoff.gif";
		    obj.style.cursor="hand";
		    break;
		  case "Return":
		    obj.src="../../Images/backoff.gif";
		    obj.style.cursor="hand";
		    break;

		 
		}
		
	}
	
	function IsDate(DateString , Dilimeter) 
	{
		if (DateString==null) return false;
		if (Dilimeter=='' || Dilimeter==null) Dilimeter = '-';
		var tempy='';
		var tempm='';
		var tempd='';
		var tempArray;
		if (DateString.length<8 && DateString.length>10) return false;
		tempArray = DateString.split(Dilimeter);
		if (tempArray.length!=3) return false;
		if (tempArray[0].length==4) 
		{
			tempy = tempArray[0];
			tempd = tempArray[2];
		}
		else
		{
			tempy = tempArray[2];
			tempd = tempArray[1];
		} 
		tempm = tempArray[1];
		var tDateString = tempy + '/' + tempm + '/' + tempd + ' 8:0:0';
	
		if(tempm.substr(0,1) == '0') tempm=tempm.substr(1,1);
		if(tempd.substr(0,1) == '0') tempd=tempd.substr(1,1);				
		var tempDate = new Date(tDateString); 
		if (isNaN(tempDate))  return false;
		if (((tempDate.getUTCFullYear()).toString()==tempy)&&(tempDate.getMonth()==(parseInt(tempm)-1))&&((tempDate.getDate()).toString()==tempd))
		{
			return true;
		}
		else
		{
			return false;
		} 
	}
	
	function SubmitForm(name)
    {
        document.Form1.HidContext.value=name; 
        document.Form1.submit();          
    }
    
    function PopSizedWin(myurl,width,height) 
	{			
		Config = "scrollbas=yes,width=" + width + ",height=" + height + ",left=0,top=0;";
		var newwin=window.open(myurl,"Print",Config);
		//newwin.resizeTo(screen.availWidth,screen.availHeight);
	}
	
    var trOldObject = null; 
    var trOldClassName = "";  
    var trMoveClassName = ""; 

    
    function trOnClick(trObject) {
        if (trOldObject == trObject) return false;
        if (trOldObject != null){
            trOldObject.className = trOldClassName;
        } 
        trOldClassName = trMoveClassName;
        trOldObject = trObject;
        trObject.className = "TD_TAB_HL";
        return true;
    }

    
    function trOnMouseOver(trObject) {
        if (trOldObject == trObject) return false;
        if (trObject.className != "movelistitem") trMoveClassName = trObject.className;
        trObject.className = "movelistitem";
        return true;
    }

    
    function trOnMouseOut(trObject) {
        if (trOldObject == trObject) return false;  
        if (trMoveClassName != ""){
            trObject.className = trMoveClassName;
        }
        return true;
    }
    
    Request = {
     QueryString : function(item){
      var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
      return svalue ? svalue[1] : svalue;
     }
    }
	
	//滚动设置
	
String.prototype.format = function(){
 var tmpStr = this;
 var iLen = arguments.length;
 for(var i=0;i<iLen;i++){
  tmpStr = tmpStr.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
 }
 return tmpStr;
}
function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;

    elements.push(element);
  }
  return elements;
}
function IMarquee(){
 function throwError(){alert("接口未实现：" + arguments[0]);}
 this.Scroll = function(){throwError("Scroll");}
 this.Clone = function(){throwError("Clone");}
}
function AbstractMarquee(){
 IMarquee.apply(this);
 var ref = this;
 var timer = null;
 var container = null;
 var indexs = ["ContainerID", "Delay", "Amount", "Width", "Height"];
 this.Amount = 1;
 this.Delay = 30;
 this.Width = 0;
 this.Height = 0;
 this.ContainerID = "";
 this.Start = function(){
  clearTimer();
  timer = setInterval(ref.Scroll, ref.Delay);
 }
 this.Stop = function(){
  clearTimer();
 }
 this.Pause = function(){
  clearTimer();
 }
 this.Init = function(){
  container = $(this.ContainerID);
  if(container == null) {alert("无法找到id为{0}的对象,初始化失败。".format(this.ContainerID));return;};
  container.style.overflow = "hidden";
  if(this.Width > 0) container.style.width = this.Width + "px";
  if(this.Height > 0) container.style.height = this.Height + "px";
  this.Clone();
  this.AttachEvent();
  this.Start();
 }
 this.AttachEvent = function(){
  container.onmouseover = ref.Pause;
  container.onmouseout = ref.Start;
 }
 function clearTimer(){
  if(timer != null)clearInterval(timer);
 }
 function _Marquee(){
  var max = Math.min(indexs.length, arguments.length);
  for(var i=0;i<max;i++)
   this[indexs[i]] = arguments[i];
 }
 _Marquee.apply(this, arguments);
}
function MarqueeUp(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<div>{0}</div><div>{0}</div>'.format(container.innerHTML);
 }
 this.Scroll = function(){
  with(container){
   if(scrollTop >= lastChild.offsetTop) scrollTop -= firstChild.offsetHeight;
   else scrollTop += ref.Amount;
  }
 }
}
function MarqueeDown(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<div>{0}</div><div>{0}</div>'.format(container.innerHTML);
  container.scrollTop = container.scrollHeight;
 }
 this.Scroll = function(){
  with(container){
   if(scrollTop <= firstChild.offsetTop) scrollTop += lastChild.offsetHeight;
   else scrollTop -= ref.Amount;
  }
 }
}
function MarqueeLeft(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<table cellspacing="0" cellpadding="0" border="0"><tr><td>{0}</td><td>{0}</td></tr></table>'.format(container.innerHTML);
 }
 this.Scroll = function(){
  with(container){
   if(scrollLeft >= firstChild.rows[0].cells[1].offsetLeft) scrollLeft -= firstChild.rows[0].cells[0].offsetWidth;
   else scrollLeft += ref.Amount;
  }
 }
}
function MarqueeRight(){
 AbstractMarquee.apply(this, arguments);
 var ref = this;
 var container = $(this.ContainerID);
 this.Clone = function(){
  container.innerHTML = '<table cellspacing="0" cellpadding="0" border="0"><tr><td>{0}</td><td>{0}</td></tr></table>'.format(container.innerHTML);
  container.scrollLeft = container.scrollWidth;
 }
 this.Scroll = function(){
  with(container){
   if(scrollLeft <= firstChild.rows[0].cells[0].offsetLeft) scrollLeft += firstChild.rows[0].cells[1].offsetWidth;
   else scrollLeft -= ref.Amount;
  }
 }
}
var Marquee = {
 Type : {
  UP : function(){return new MarqueeUp(arguments[0]);},
  DOWN : function(){return new MarqueeDown(arguments[0]);},
  LEFT : function(){return new MarqueeLeft(arguments[0]);},
  RIGHT : function(){return new MarqueeRight(arguments[0]);}
 },
 newInstance : function(type, container){
  return this.Type[type.toUpperCase()].call(this, container);
 }
}

String.prototype.trim = function()
{
return this.replace(/(^[\\" "]*)|([\\" "]*$)/g, "");  

}
String.prototype.lTrim = function()
{
    return this.replace(/(^[\\" "]*)/g, "");
}
String.prototype.rTrim = function()
{
    return this.replace(/([\\" "]*$)/g, "");
}

/* 根据导航条控件名，获取省份代码、城市代码 */
function GetProvinceCode(navigationId)
{
    if(navigationId != "")
    {
        var lblP =  document.getElementById(navigationId + "_lblProvinceCode");
        if(lblP != null)
            return lblP.innerText;
        else
            return "";
    }
    else
        return "";
}

function GetCityCode(navigationId)
{
    if(navigationId != "")
    {
        var lblC =  document.getElementById(navigationId + "_lblCityCode");
        if(lblC != null)
            return lblC.innerText;
        else
            return "";
    }
    else
        return "";
}




/* 根据导航条控件名，获取省份代码、城市代码 */


/*获得元素的绝对坐标*/
function GetAbsoluteLocation(element) 
{ 
    if ( arguments.length != 1 || element == null ) 
    { 
        return null; 
    } 
    var offsetTop = element.offsetTop; 
    var offsetLeft = element.offsetLeft; 
    var offsetWidth = element.offsetWidth; 
    var offsetHeight = element.offsetHeight; 
    while( element = element.offsetParent ) 
    { 
        offsetTop += element.offsetTop; 
        offsetLeft += element.offsetLeft; 
    } 
    return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, 
        offsetWidth: offsetWidth, offsetHeight: offsetHeight }; 
} 



/*设置父页面的frame的高度*/
function SetParentFrame(fname,fheight)
{
    window.parent.document.getElementById(fname).height = fheight;
}

/*文件上传判断*/
function FileValidate(filePath,vType,vSize)
{
    var fsObj;
    var vFile;
    var fTypeIndex;
    var sExpendName;
    fTypeIndex = filePath.lastIndexOf(".");
    sExpendName = filePath.substr(parseInt(fTypeIndex) + 1);
    sExpendName=sExpendName.toLowerCase();
    //图片格式验证
    if(vType == "1" &&  (sExpendName != "jpg" && sExpendName != "gif" && sExpendName != "jpeg" && sExpendName != "bmp"))
    {
        alert("上传图片格式只能是以下几种：jpg、gif、jpeg、bmp！\n\n文件将不被上传！");
        return false;
    }
        //压缩文件验证
    if(vType == "6" && (sExpendName != "rar" && sExpendName != "zip"))
    {
        alert("上传文件格式必须为:rar,zip！\n\n文件将不被上传！");
        return false;
    }
    //普通文件格式验证
               
    if (vType == "2" && (sExpendName == "exe" || sExpendName == "bat"))
    {
        alert("上传文件格式不能为：exe、bat！\n\n文件将不被上传！");
        return false;
    }

    //flash文件格式验证
    if (vType == "3"  && (sExpendName != "swf"))
    {
        alert("上传flash格式必须为：swf！\n\n文件将不被上传！");
        return false;
    }
    //Excle文件格式验证
    if(vType=="4" &&(sExpendName!="xls"))
    {
       alert("上传Excle格式必须为：xls！\n\n文件将不被上传！");
       return false;
    }
    if(vType == "5" &&  (sExpendName != "html" && sExpendName != "htm" && sExpendName != "doc"))
    {
        alert("上传文件格式只能是以下几种：html、htm、doc！\n\n文件将不被上传！");
        return false;
    }
    /*
    var maxSize = 2 * 1024 * 1024;
    try
    {
        fsObj = new ActiveXObject("Scripting.FileSystemObject");
        vFile = fsObj.GetFile(filePath);
        if(vSize != null)
        {
            var nSize = parseInt(vSize);
            nSize = nSize * 1024;
            if(vFile.Size >= nSize)
            {
                alert("上传文件(图片)大小超出限制，应小于" + vSize + "KB！\n\n文件将不被上传！");
                return false;
            }
        }
        else if(vFile.Size >= maxSize)
        {
            alert("上传文件(图片)大小超出限制，应小于2MB！\n\n文件将不被上传！");
            return false;
        }
    }
    catch(e)
    {
            //alert("您的浏览器级别设置过高！请在浏览器菜单栏中选择［工具］－>［Internet选项］－>［安全］－>［Internet］图标－>点击［自定义级别］按纽－>在［安全设置］中的设置文本框中－＞［对没有标记为安全的ActiveX控件进行初化和脚本运行］和［运行ActiveX控件和插件］选中[启用]单选框，单击［确定］即可上传图片,文件");
            return false;
    }
    */
    
    return true;
    
}

/*ajax用户登录，页面需先注册BusinessEE.BLL.BusinessManage.UserValidate类*/

function ajax_user_login(nameId,pwdId,codeId,msgDiv,beforeDiv,forDiv,afterDiv,lblHint,imgId,imgUrl)
{
    var u_name = document.getElementById(nameId).value;
    var u_pwd = document.getElementById(pwdId).value;
    var u_code = document.getElementById(codeId).value;
    u_name = u_name.trim();
    u_pwd = u_pwd.trim();
    u_code = u_code.trim();
    if(u_name == "")
    {   
        document.getElementById(msgDiv).style.display = "";
        document.getElementById(msgDiv).innerText = "请输入用户名";
        return;
    }
    if(u_pwd == "")
    {   
        document.getElementById(msgDiv).style.display = "";
        document.getElementById(msgDiv).innerText = "请输入密码";
        return;
    }
    if(u_code == "")
    {
        document.getElementById(msgDiv).style.display = "";
        document.getElementById(msgDiv).innerText = "请输入验证码";
        return;
    }
    document.getElementById(beforeDiv).style.display = "none";
    document.getElementById(forDiv).style.display = "";
    document.getElementById(afterDiv).style.display = "none";
    document.getElementById(msgDiv).style.display = "none";
    UserValidate.UserLogin(u_name,u_pwd,u_code,msgDiv,beforeDiv,forDiv,afterDiv,lblHint,imgId,imgUrl,pwdId,codeId,ajax_user_login_callback);
}

function ajax_user_login_callback(response)
{
    if(response.value != null)
    {
        var root = response.value;
        var piArr = root.split(",");
        var msg = piArr[0];
        var user_name = piArr[1];
        var msgId = piArr[3];
        var beforeId = piArr[4];
        var forId = piArr[5];
        var afterId = piArr[6];
        var lblHintId = piArr[7];
        var imgId = piArr[8];
        var imgUrl = piArr[9];
        var pwdId = piArr[10];
        var codeId = piArr[11];
       if(msg == "ok")
       {
        document.getElementById(beforeId).style.display = "none";
        document.getElementById(forId).style.display = "none"
        document.getElementById(afterId).style.display = "";
        document.getElementById(msgId).style.display = "none";
        document.getElementById(lblHintId).innerText = "您好," + user_name;
       }
       else
       {
        document.getElementById(beforeId).style.display = "";
        document.getElementById(forId).style.display = "none"
        document.getElementById(afterId).style.display = "none";
        document.getElementById(msgId).style.display = "";
        document.getElementById(msgId).innerText = msg;
        document.getElementById(imgId).src = imgUrl;
        document.getElementById(pwdId).value = "";
        document.getElementById(codeId).value = "";
       }
    }
}

function ajax_logout(nameId,pwdId,codeId,msgDiv,beforeDiv,forDiv,afterDiv,imgId,imgUrl)
{
    ResAuthEngine.EportalLogout(nameId,pwdId,codeId,msgDiv,beforeDiv,forDiv,afterDiv,imgId,imgUrl,ajax_logout_callback);
}

function ajax_logout_callback(response)
{
    if(response.value != null)
    {
        var root = response.value;
        var piArr = root.split(",");
        var nameId = piArr[0];
        var pwdId = piArr[1];
        var codeId = piArr[2];
        var msgId = piArr[3];
        var beforeId = piArr[4];
        var forId = piArr[5];
        var afterId = piArr[6];
        var imgId = piArr[7];
        var imgUrl = piArr[8];
        document.getElementById(nameId).value = "";
        document.getElementById(pwdId).value = "";
        document.getElementById(codeId).value = "";
        document.getElementById(beforeId).style.display = "";
        document.getElementById(msgId).style.display = "";
        document.getElementById(msgId).innerText = "会员登录";
        document.getElementById(forId).style.display = "none";
        document.getElementById(afterId).style.display = "none";
        document.getElementById(imgId).src = imgUrl;
    }
}

/*验证用户是否登录*/
function ClientIsLogin()
{
   var response = ResAuthEngine.IsLogin();
   if(response != null)
        return response.value;
   return false;
}

function SubmitKeyClick(button) 
{    
 if (event.keyCode == 13) 
 {        
  event.keyCode=9; 
  event.returnValue = false; 
  document.getElementById(button).click(); 
 } 
}

function QueryString(name)
{ 
var str = window.location.href;
var qs=name+"=";
if(str.length>0) 
{ 
    begin=str.indexOf(qs);
    if(begin>0)
    { 
        begin+=qs.length;end=str.indexOf("&",begin);
        if(end==-1)end=str.length;
        return(str.substring(begin,end));
    }
    else
     return "";
}
else
  return "";
}
document.write('<div id="filerDiv" style="display:none;width:350px;height:25px;position: absolute; z-index: 1;bgColor:#CCE6F5;">00</div>');
//非法字符检查
var filterChar=new Array('枪,弹,大出血,跳楼价,清仓,处理,甩卖,突厥斯坦,印尼伊斯兰祈祷团,东突厥斯坦,伊斯兰运动,拉登,拉丹,自由,回民,萨达姆,人民大众,时事参考',
'人民内情真相,新华举报,鸡毛信文汇,人民真实报道,大参考,大纪元杂志,联总之声,传单,舆论,美国之音,人民报讯,E周刊,博讯,人民报,中俄边界新约',
'国研新闻邮件,简鸿章,洪志,法轮,宏志,真善忍,fa lun,fa lu,发伦,发抡,发沦,发囵,发仑,发纶,法纶,法仑,法囵,法沦,法抡,法伦,功友,弟子,师傅,师父',
'法论,发论,法，轮，功,法 轮 功,自焚,自 焚,自，焚,教徒,人权,迫害,正法,玄机,中国移动通信,小灵通,CDMA,绿色环保手机,IP17908,语音,合约,税票,办证,证照',
'1259,江独裁,江八点,江泽民,李鹏,朱鎔基,胡锦涛,温家宝,锦涛,十六大,政治风波,疆独,民猪,民运,古怪歌,推翻,示威,政变,静坐,分裂,台湾,吕秀莲,独立,西藏',
'中华民国,造反,新华内情,达赖,镇压,东突,游行,上访,罢课,罢工,集会,广闻,打到,压迫,反革命,无能,新闻封锁,黄菊,十七大,10.7大,六合彩,色情,嫖娼,三陪,他妈的',
'龙卷风,淫秽,非典,性交,做爱,性事,性游戏,性高潮,性欲,色欲,情欲,情色,少女高潮,X夜激情,失身,春宵,轮奸,叫床,色诱,波波,骚,两性狂情,夜激情,处女终结者',
'干柴烈火,咪咪,小弟弟,激情,性爱,隐私,热辣,禁区,风骚,高潮,云雨,销魂,乳房,调情,赤裸,裸体,A片,毛片,簧片,处理,师傅,发情,嘿咻,双腿间的禁地,命根,老二,阴毛,北京,奥运,电信',
'功友,宏志,功友,大法,弟子,师傅,师父,法论,发论,自焚,教徒,人权,迫害,正法,玄机,推翻,示威,政变,静坐,分裂,台独,舆论',
'法 轮 功,中华民国,新华内情,新闻封锁,新华举报,人民大众时事参考,人民内情真相,人民真实报道',
'博讯,反共,独立,造反,镇压,东突,疆独,民猪,民运,游行,上访,罢课,罢工,集会,打到,达赖,压迫,非典,舆论,拉登,拉丹,自由,特价',
'日你,你爸,你妈,他妈,你娘,傻B,发票,性药,催情,迷药,色情,嫖娼,三陪,淫秽,黄色,清仓,甩卖,马会,毒品,帐号,帐户,卡号',
'代开,贷款,车辆,防身,假币,武器,江独裁,台*湾,江八点,小灵通,他母亲,癞蛤蟆,十六大,十七大,接班人,共产党,国民党,六合彩,法轮功,国务院,朱容基,胡锦涛',
'温家宝,江泽民,邓小平,陈水扁,朱鎔基,吕秀莲,胡锦涛,温家宝,萨达姆,反革命,真善忍,大清仓,大出血,跳楼价,假文凭',
'shit,fuck,sexy,CMCC,CDMA,中华民国,新华内情,新闻封锁,自由运动,反共产党,人身自由,疆独民主,处理,上网文凭',
'bitch,广闻,淫秽,打倒,反革命,无能,突厥斯坦,印尼伊斯兰祈祷团,东突厥斯坦伊斯兰运动,拉登,拉丹,自由运动,非典,IP17908,CDMA',
'绿色环保手机,黄色,回民,中国移动通信,合约,胡锦涛,温家宝,玄机,游行,上访,罢课,罢工,集会,锦涛,7.310,9.635',
'九、评,九.评,九评,九-评,猛料,包赢,预约卡,灵动卡,中奖,反日,抗日,小泉,靖国神社,日货,日他,钓鱼岛,涉日,潜在用户,特等奖,香港总部',
'玄`机,黑庄,现身,主席,银行联合管理局,刷卡消费,中国银联,操你娘,SIM卡抽奖,傻B,日你妈,鸡巴,操你,小鸡鸡,dafa,强奸,fuck,妓女,干你娘',
'天葬,三码,六码,九码,枪支,迷药,王八蛋,婊子,蠢猪,畜生,弹药,窃听器,暴乱,我X X你,我XX你,代开发票,通信维权,txwq.net,新唐人,华人媒体',
'肉棒,J巴,做爱,作爱,淫,68170802,商务领航,深圳国领,深圳红岭,公关,伴游,刻章,倒卖,反攻,龙卷风,特价机票,打折机票,001工程,16大,17大',
'18大,19大,21世纪中国基金会,23条,610洗脑班,6-4tianwang,89-64cdjp,9评,av,bignews,bitch,boxun,B样,chinaliberal,chinamz,chinesenewsnet',
'cnd,creaders,dajiyuan,dfdz,dpp,falu,falundafa,fa轮,flg,freechina,freedom,freenet,GCD,hongzhi,hrichina,huanet,hypermart.net,incest',
'jiangdongriji,lihongzhi,making,minghui,minghuinews,nacb,naive,nmis,paper64,peacehall,playboy,renminbao,renmingbao,rfa,safeweb,sex',
'shit,simple,svdc,taip,tibetalk,triangle,triangleboy,UltraSurf,unixbox,ustibet,voa,voachinese,wangce,wstaiji,xinsheng,yuming,zhengjian',
'zhengjianwang,zhenshanren,zhuanfalun,爱国者同盟,安魂网,八九,八老,巴赫,白军,白立朴,白梦,白皮书,包皮,保钓,鲍戈,鲍彤,暴政,北大三角地论坛',
'北韩,北京当局,北京政权,北京之春,北美自由论坛,贝领,被盗,屄,逼样,布局十七大,彩民,蔡崇国,蔡武,藏独,操逼,操比,操蛋,操你妈,操他,曹长青,曹刚川',
'插你,柴玲,常劲,车仑,陈炳基,陈进,陈军,陈蒙,陈破空,陈水扁,陈希同,陈小同,陈宣良,陈一谘,陈总统,陳水扁,成人,成人书库,程凯,程铁军,程真,迟浩田',
'持不同政见,赤匪,赤化,赤龙,赤裸,出卖,出售答案,春夏之交,春夏自由论坛,打炮,大b,大逼,大比,大彩,大花逼,大纪元新闻网,大纪园,大家论坛,大陆当局',
'大史,大史记,大史纪,大中国论坛,大中华论坛,大众真人真事,戴相龙,弹劾,登辉,邓小平,邓笑贫,邓颖超日记,迪里夏提,地下教会,地下刊物,第四代,第一次',
'电视流氓,丁关根,丁元,丁子霖,东北独立,东方红时空,东方时空,东南西北论谈,东社,东土耳其斯坦,东西南北论坛,东洲,动乱,独裁,独裁政治,独夫,独立',
'独立台湾会,独立中文笔会,杜智富,多维,屙民,俄国,二B,二逼,发愣,发抡功,发伦功,发论公,发论功,发票,发骚,发正念,法*功,法lun功,法功,法会,法愣,法抡功',
'法轮功,法輪,法十轮十功,法谪,法谪功,反封锁,反封锁技术,反腐败论坛,反攻大陆,反共,反人类,反社会,方励之,方舟子,放入春药,飞扬论坛,斐得勒,废除劳教签名',
'废统,费良勇,分家在,粉嫩小洞,粉饰太平,风波记,风雨神州,风雨神州论坛,封从德,封杀,冯东海,冯素英,佛展千手法,阝月,付申奇,复转军人,傅申奇,傅志寰,干死你',
'肛交,肛门,高官高文谦,高薪养廉,高瞻,高自联,睾丸,戈扬,鸽派,歌功颂德,蛤蟆,个人崇拜,工力,工自联,功法,共产,共党,共黨,共匪,共狗,共军,狗b,狗操,狗卵子',
'狗娘,狗屎,孤独,古兰经,关卓中,贯通两极法,龟公,龟头,郭伯雄,郭罗基,郭平,郭岩华,国家安全,国家机密,国军,国贼,哈批,韩东方,韩联潮,汉风,汉奸,何德普,何勇',
'和平请愿书,河殇,贺国强,红灯区,红岗,红魂网站,红色恐怖,红兽,宏法,洪传,洪吟,洪哲胜,胡紧掏,胡锦滔,胡锦淘,胡景涛,胡平,胡耀邦,胡总书记,护法,花花公子',
'华建敏,华通时事论坛,华夏文摘,华语世界论坛,华岳时事论坛,黄慈萍,黄祸,黄局,黄菊,黄翔,回民暴,回民暴动,悔过书,慧网,火凤凰,鸡八,姬胜德,积克馆,基督',
'激情,激情大片,激情电影,集体上访,集体做爱,纪元,寂寞,贾庆林,贾廷安,贾育台,奸淫,建国党,贱逼,贱比,贱货,贱人,江core,江ze民,江蛤蟆,江流氓,江罗',
'江绵恒,江青,江戏子,江则民,江泽慧,江责民,江澤民,江贼,江贼民,江折民,江猪,江猪媳,江主席,姜春云,将则民,茳澤民,僵贼,僵贼民,讲法,蒋彦永,蔣彥永',
'酱猪媳,交班,交媾,叫床,教养院,接班,揭批书,戒严,金尧如,禁看,经文,惊暴双乳,精液,精子,警察,军转安置,军转干部,开放杂志,看中国,抗议,考后付款,考前发放',
'靠你妈,跨世纪的良心犯,狂操,邝锦文,来京上访,兰大,蓝丝带,烂逼,烂比,烂货,劳动教养所,劳改,劳教,老江,老姜,老毛,老人政治,黎安友,李长春,李大师,李登辉',
'李红痔,李宏志,李宏治,李洪宽,李洪志,李继耐,李兰菊,李岚清,李老师,李录,李禄,李瑞环,李少民,李淑娴,李旺阳,李文斌,李小朋,李小鹏,李月月鸟,李志绥,李总理',
'李总统,里藏春,理想信念斗争,连胜德,联合起诉最高人民法院,联总,廉政大论坛,炼功,梁光烈,梁擎墩,两岸关系,两岸三地论坛,两个中国,两会,两会报道,两会新闻',
'聊聊,廖锡龙,林保华,林彪,林长盛,林樵清,林慎立,林昭纪念奖,凌锋,刘宾深,刘宾雁,刘刚,刘国凯,刘华清,刘俊国,刘凯中,刘千石,刘青,刘山青',
'刘士贤,刘文胜,刘晓波,刘晓竹,刘永川,流亡,柳树中学,六四,龙虎豹,娄义,陆委会,吕京花,绿色雨,抡功,伦功,轮大,轮功,轮奸,罗干,罗礼诗,裸干,妈批',
'马大维,马克思,马良骏,马三家,马时敏,卖逼,卖比,卖国,瞒报,毛厕洞,毛都露出,毛片,毛泽东,毛贼东,美国参考,猛男强奸,蒙独,蒙古独,蒙古独立,孟令伟,密码,密穴',
'绵恒,民国,民进党,民联,民意,民意论坛,民阵,民主,民主墙,民族矛盾,民族问题,明Hui,明慧,莫伟强,木犀地,木子论坛,奶头真红,奶子,南大自由论坛,南华早报,闹事',
'倪育贤,你爸,你妈,你妈的,你娘,你说我说论坛,牛逼,牛比,潘国平,盘古乐队,泡沫经济,喷你,屁眼,平反,破鞋,祁建,齐墨,钱达,钱国梁,钱其琛,枪手抢粮记,乔石,亲美',
'亲日,钦本立,秦晋,青天白日旗,轻舟快讯,清纯,情妇,情色大片,情色电影,庆红,去你妈的,全国两会,群奸,群体灭绝,热比娅,热站政论网,人民真实,人民之声论坛,仁吉旺姆',
'日内瓦金融,日你,日死你,日元贷款,肉洞,肉棍,肉体,肉穴,乳房,瑞士金融大学,骚逼,骚货,骚穴,傻逼,汕尾,善恶有报,上海帮,上海孤儿院,少妇,邵家健,射精,神通加持法,沈彤',
'升天,生者和死者,盛华仁,盛雪,失密,十八摸,十七年,石戈,时代论坛,时事论坛,世界经济导报,世界通,事实独立,试卷,试题答案,收容所,数据中国,双十节,氵去,氵去车仑工力',
'水扁,税力,税票,司马晋,司马璐,司徒华,斯诺,四川独,四川独立,四级答案,宋xx,宋平,宋书元,宋祖英,苏家屯,苏绍智,苏晓康,他妈,他母亲,台独,台盟,台湾独,台湾独立,台湾狗',
'台湾建国运动组织,台湾青年独立联盟,台湾政论区,台湾自由联盟太子党,贪官,汤光中,唐柏桥,唐捷,陶驷驹,讨伐,讨伐中宣部,滕文生,天安门,天安门录影带,天安门母亲,天安门事件',
'天安门屠杀,天安门一代,天怒,舔奶,同胞书,童屹,统独,统独论坛,统战,涂运普,屠杀,退党,外交论坛,外交与方略,外蒙,晚年周恩来,万润南,万维读者论坛,万晓东,汪岷,亡党,王宝森',
'王炳章,王策,王超华,王丹,王辅臣,王刚,王涵万,王沪宁,王军涛,王力雄,王瑞林,王润生,王若望,王希哲,王秀丽,王冶坪,网特,尉健行,魏京生,魏新生,温加饱,温元凯,文革,文化大革命',
'文学城,窝囊中国,我操,我操你,我的后讨伐中宣部时代,我日,我是回民,无帮国,无界浏览器,吴百益,吴邦国,吴方城,吴官正,吴弘达,吴宏达,吴仁华,吴学灿,吴学璨,吾尔开希',
'五不,伍凡,西藏,西藏独,西藏独立,西藏论坛,洗脑,下体,先天健康法,香港明报,项怀诚,项小吉,小参考,小穴,晓德,肖强,邪恶,泄密,谢长廷,谢选骏,谢中之,心藏大恶,辛灏年,新党',
'新观察论坛,新华通论坛,新疆独,新疆独立,新生网,新语丝,信用危机,邢铮,性爱,性福,性交,性交大赛,性交姿势,性欲,熊炎,熊焱,修炼,徐邦秦,徐才厚,徐匡迪,徐水良,许家屯,薛伟',
'学潮,学联,学习班,学运,学自联,雪山狮子,亚洲自由之声,严家其,严家祺,阎明复,颜射,燕南评论,央视内部晚会,杨怀安,杨建利,杨巍,杨月清,杨周,姚月谦,夜话紫禁城,一党专政',
'一党专制,一塌糊涂,一中一台,伊斯兰,义解,亦凡,异见人士,异议人士,易丹轩,易志熹,阴唇,阴道,阴道被捅,阴蒂,阴茎,阴水,淫荡,淫水,淫图,淫穴,尹庆民,英语四六级答案,鹰派',
'由喜贵,幼齿,幼女,诱惑,于大海,于浩成,余英时,舆论反制,宇明网,欲望,圆满,远志明,岳武,杂种,在十月,昝爱宗,则民,择民,泽民,贼民,曾培炎,曾庆红,张伯笠,张博涵,张钢,张宏堡',
'张健,张开双腿,张林,张万年,张伟国,张昭富,张志清帐号,帐户,招妓,赵海青,赵南,赵品潞,赵晓微,赵紫阳,哲民,真相,真象,争鸣论坛,正见网,正邪大决战,正义党论坛,证件,郑义,郑源',
'政权,政治反对派,政治犯,支那,指点江山论坛,致胡书记的公开信,中俄边界,中俄密约,中功,中共,中国报禁,中国泛蓝联盟,中国复兴论坛,中国改革年代政治斗争,中国孤儿院,中国和平',
'中国论坛,中国社会的艾滋病,中国社会进步党,中国社会论坛中国威胁论,中国问题论坛,中国真实内容,中国之春,中国猪,中國當局,中华大地,中华大众,中华讲清,中华人民实话实说',
'中华人民正邪,中华时事,中华养生益智功,中华真实报道,中宣部,钟山风雨论坛,周恩来忏悔,周恩来后悔,周恩来自责,周锋锁,周刊纪事,周天法,周旋,朱嘉明,朱琳,朱毛,朱溶剂,朱镕基',
'猪操,猪聋畸,猪毛,主义,专业代考,专制,转法轮,转化,自民党,自已的故事,自由民主论坛,自由写作奖,自由亚洲,自主择业,宗教压迫,政治风波,古怪歌,fa lun,falun,法.轮.功',
'大参考,大纪元,鸡毛信文汇,联总之声传单,美国之音,人民报讯,E周刊,人民报,中俄边界新约,国研新闻邮件,简鸿章,走光,走私,作秀,做爱经典,做爱全过程,做爱挑逗,报警');
function FilterChar(SourceObj,EventObj)
{
    FilterChar(SourceObj,EventObj,null);
}
function FilterChar(SourceObj,EventObj,EventObj2)
{ 
    var sourceChar;
    var eventObj;
    var eventObj2;
    if(SourceObj !=null)
        sourceChar=document.getElementById(SourceObj);
    if(EventObj !=null)
        eventObj=document.getElementById(EventObj);
    if(EventObj2 !=null)   
        eventObj2=document.getElementById(EventObj2);
    if (sourceChar != null) 
        sourceChar=sourceChar.value; 
    if (eventObj != null )
        eventObj.disabled='';
    if (eventObj2 != null )
        eventObj2.disabled='';
    var tempStr;
    var flag;
    var ForddienChar="";
    for(var i=0;i<filterChar.length;i++)
    {
        tempStr=filterChar[i].split(',');
        
        for(var j=0;j<tempStr.length;j++)
        {
            if(sourceChar != null)
            {
                if(sourceChar.indexOf(tempStr[j])>-1)
                { 
                   ForddienChar+=tempStr[j] +" ";
                   flag=true;
                }
            }
        }
    }
    if(flag)
    {   
       if (eventObj != null)
       {
            eventObj.disabled='disabled';
            eventObj.alt="发送内容中含有非法字符' " + ForddienChar +"',请检查!";
            ShowAlertLayer(ForddienChar);
       }
       if (eventObj2 != null)
       {
            eventObj2.disabled='disabled';
            eventObj2.alt="发送内容中含有非法字符' " + ForddienChar +"',请检查!";
            ShowAlertLayer(ForddienChar);
       }
    }
    else
        document.getElementById("filerDiv").style.display='none';
}
function ShowAlertLayer(txtt)
{
    var tmp="<TABLE WIDTH=100% HEIGHT=100% BORDER=1 CELLPADDING=2 CELLSPACING=0 BORDERCOLOR='#ffffff'  BGCOLOR=#ff0000 style='COLOR:#ffffff;'><TR><TD align=center>发送内容中含有非法字符' "+txtt+"',请检查!</TD></TR></TABLE>"
    document.all["filerDiv"].innerHTML = tmp; 
    document.all["filerDiv"].style.display='block';
    document.all["filerDiv"].style.left = (window.document.body.scrollWidth-350)/2;
    document.all["filerDiv"].style.top =  window.event.clientY+20;
}
/*树控件checkbox*/
 //初始化树控件的checkbox的onclick事件
	function InitTreeCheckBox(ids,count,treeId)
    {
        var id;
        var splitIndex;
        var n = parseInt(count);
        var i = 0;
        var checkOne;
        for(i = 0; i< n; i++)
        {
            splitIndex = ids.indexOf(",",0);
            id = ids.substring(0,splitIndex);
            checkOne = document.getElementById(id);
            if(checkOne != null)
            {
                checkOne.TreeId = treeId;
                checkOne.onclick= CheckTreeAll;
            }
            ids = ids.substring(splitIndex + 1);
        }
    }
    //根据父节点的checkbox的checked情况设置其子节点的checkbox的checked
    function CheckTreeAll()
    {
        var cbId = this.id;
        var splitIndex = cbId.indexOf("CheckBox",0);
        var divId = cbId.substring(0,splitIndex) + "Nodes";
        var divObj = document.getElementById(divId);
        if(divObj != null)
        {
            var cbList = divObj.getElementsByTagName("input");
            
            if(cbList != null)
            {
                var cbLen = cbList.length;
                var j = 0;
                var inputType;
                for(j=0;j<cbLen;j++)
                { 
                    inputType = cbList[j].getAttribute("type");
                    if(inputType == "checkbox")
                    {
                        cbList[j].checked = this.checked;
                    }
                }
            }
        }
        ValidateCheckTree(this.TreeId);
    }
    
    //验证树checkbox的选中情况，获取有子节点的树节点，如果其孩子中有一个checkbox被选中，则其设为选中状态，反之，设为未选中。
    function ValidateCheckTree(treeId)
    {
        var cbAllList = document.getElementById(treeId).getElementsByTagName("input");
        if(cbAllList != null)
        {
            var cbAllLen = cbAllList.length;
            var i = 0;
            var type;
            var cbId;
            var splitIndex;
            var divId;
            var divObj;
            var flag;
            
            for(i=0;i<cbAllLen;i++)
            {
                type = cbAllList[i].getAttribute("type");
                if(type == "checkbox")
                {
                    cbId = cbAllList[i].id;
                    splitIndex = cbId.indexOf("CheckBox",0);
                    divId = cbId.substring(0,splitIndex) + "Nodes";
                    divObj = document.getElementById(divId);
                    flag = false;
                    if(divObj != null)
                    {
                        var cbList = divObj.getElementsByTagName("input");
                        
                        if(cbList != null)
                        {
                            var cbLen = cbList.length;
                            var j = 0;
                            var inputType;
                            for(j=0;j<cbLen;j++)
                            { 
                                inputType = cbList[j].getAttribute("type");
                                if(inputType == "checkbox" && cbList[j].checked)
                                {
                                    flag = true;
                                }
                            }
                        }
                        if(flag == true) document.getElementById(cbId).checked = true;
                        else document.getElementById(cbId).checked = false;
                    }
                }
               
            }
        }
    }
   /*树控件checkbox*/   
   
var Cookie=new Object();
var Cookie={
setCookie:function(){},
getCookie:function(){},
deleteCookie:function(){}
}
Cookie.setCookie=function(name,value,option)
{
var str=name+"="+escape(value);
if(option)
{
	if(option.exprieDays)
	{	
	    var date=new Date();
	    var ms=option.exprieDays*24*3600*1000;
	    date.setTime(date.getTime()+ms);
	    str+=";expires="+date.toGMTString();
	}
    if(option.domain) str+=";domain="+domain;
}
document.cookie=str;
}
Cookie.getCookie=function(name){
var cookieArray=document.cookie.split(';');
for(var i=0;i<cookieArray.length;i++){
var arr=cookieArray[i].split('=');
if(arr[0]==name) return unescape(arr[1]);
}
return "";
}
Cookie.deleteCookie=function(name){
this.setCookie(name,"",{expireDays:-1});
}     

  
