﻿var Ajaxs=new Array();
function Ajax(recvType,statusId){var aj=new Object();aj.statusId=statusId?document.getElementById(statusId):null;aj.targetUrl='';aj.sendString='';aj.recvType=recvType?recvType:'XML';aj.resultHandle=null;aj.createXMLHttpRequest=function(){var request=null;if(window.XMLHttpRequest){request=new XMLHttpRequest();if(request.overrideMimeType){request.overrideMimeType('text/xml');}}else if(window.ActiveXObject){var versions=new Array('Microsoft.XMLHTTP','MSXML.XMLHTTP','MSXML2.XMLHTTP','MSXML2.XMLHTTP.8.0','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0');for(var i=0;i<versions.length;i++){try{request=new ActiveXObject(versions[i]);if(request){return request;}}catch(e){}}}return request;};aj.XMLHttpRequest=aj.createXMLHttpRequest();aj.processHandle=function(){if(aj.statusId){aj.statusId.style.display='';}if(aj.XMLHttpRequest.readyState==1&&aj.statusId){aj.statusId.innerHTML='正在连接……';}else if(aj.XMLHttpRequest.readyState==2&&aj.statusId){aj.statusId.innerHTML='连接成功……';}else if(aj.XMLHttpRequest.readyState==3&&aj.statusId){aj.statusId.innerHTML='数据交互中……';}else if(aj.XMLHttpRequest.readyState==4){if(aj.XMLHttpRequest.status==200){for(var k in Ajaxs){if(Ajaxs[k]==aj.targetUrl){Ajaxs[k]=null;}}if(aj.statusId){aj.statusId.innerHTML='';aj.statusId.style.display='none';}var ret;if(aj.recvType=='HTML'){ret=unescape(aj.XMLHttpRequest.responseText);aj.resultHandle(ret,aj);}else if(aj.recvType=='XML'){try{ret=unescape(aj.XMLHttpRequest.responseXML.lastChild.firstChild.nodeValue);}catch(e){}aj.resultHandle(ret,aj);}}else{if(aj.statusId){aj.statusId.innerHTML='加载数据失败，请检查网络原因或者联系管理员！';}}}};aj.in_array=function(needle,haystack){if(typeof needle=='string'){for(var i in haystack){if(haystack[i]==needle){return true;}}}return false;};aj.get=function(targetUrl,resultHandle,resend){if(!aj.XMLHttpRequest){alert("Can't create XMLHttpRequest object.");return;}if(!(typeof resend=='boolean'?resend:false)){if(aj.in_array(targetUrl,Ajaxs)){return false;}else{Ajaxs.push(targetUrl);}}if(typeof targetUrl=='string'){aj.targetUrl=targetUrl;}if(typeof resultHandle=='function'){aj.resultHandle=resultHandle;}aj.XMLHttpRequest.onreadystatechange=aj.processHandle;if(window.XMLHttpRequest){aj.XMLHttpRequest.open('GET',aj.targetUrl);aj.XMLHttpRequest.send(null);}else{aj.XMLHttpRequest.open('GET',aj.targetUrl,true);aj.XMLHttpRequest.send();}};aj.post=function(targetUrl,sendString,resultHandle,resend){if(!aj.XMLHttpRequest){alert("Can't create XMLHttpRequest object.");return;}if(!(typeof resend=='boolean'?resend:false)){if(aj.in_array(targetUrl,Ajaxs)){return false;}else{Ajaxs.push(targetUrl);}}if(typeof targetUrl=='string'){aj.targetUrl=targetUrl;}if(typeof sendString=='string'){aj.sendString=encodeURI(encodeURI(sendString));}if(typeof resultHandle=='function'){aj.resultHandle=resultHandle;}aj.XMLHttpRequest.onreadystatechange=aj.processHandle;aj.XMLHttpRequest.open('POST',aj.targetUrl);aj.XMLHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');aj.XMLHttpRequest.send(aj.sendString);};return aj;}
var zIndexCount=1;function popup(textNewline){var jp=new Object();jp.config=new Object();jp.config.title=document.title;jp.config.text='您确定要执行此操作吗？';jp.config.width=320;jp.config.mode='alert';jp.config.addid=Math.random().toString().substr(2,5);jp.config.align='center';jp.config.timeout=0;jp.config.init=null;jp.config.onok=null;jp.config.oncancel=function(){closeDig(jp.config.addid);};jp.is_ie=(typeof is_ie!='undefined')?is_ie:(navigator.appVersion.indexOf("MSIE")!=-1&&!(navigator.userAgent.indexOf("Opera")!=-1&&opera.version()));jp.template='<div id="dialogBoxBG<#ADDID#>" style="position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(/images/blank.gif);z-index:<#ZINDEX1#>;"></div><div id="dialogBox<#ADDID#>" style="position:absolute;border:1px solid #709CD2;width:<#WIDTH#>px;z-index:<#ZINDEX3#>;"><table cellpadding="0" cellspacing="0" style="width:100%;border:0;background-color:#ffffff;"><tbody><tr style="height:24px;background-color:#709cd2;"><td><table style="width:100%;height:24px;border:0;" cellpadding="0" cellspacing="0"><tbody><tr><td style="width:6px;height:24px;<#DIGMOVE#>"></td><td id="dialogBoxTitle<#ADDID#>" style="text-align:left;color:#FFFFFF;font-size:14px;font-weight:bold;<#DIGMOVE#>"><#TITLE#></td><td style="width:20px;text-align:right;vertical-align:middle;"><#TOP_CLOSE#></td><td style="width:6px;<#DIGMOVE#>"></td></tr></tbody></table></td></tr><tr style="vertical-align:top"><td id="dialogBody<#ADDID#>"><div style="width:100%;height:100%;text-align:center;"><div id="dialogText<#ADDID#>" style="margin:20px 20px 0px 20px;font-size:14px;line-height:16px;color:#000000;<#ALIGN#>"><#TEXT#></div><#BUTTON_FEILD#></div></td></tr></tbody></table></div><div id="dialogBoxShadow<#ADDID#>" style="display:none;z-index:<#ZINDEX2#>;"></div>';jp.build=function(){var str=jp.template;var text=jp.config.text;var textAlign=jp.config.align==''?'':'text-align:'+jp.config.align+';';var btnField='<div style="margin:20px"><#BTN_OK#><#BTN_CANCLE#></div>';var btnOk='<input type="button" id="dialogOk<#ADDID#>" value="  确定  " />';var moveAbled='cursor:move;" onmousedown="new popup().moveStart(event,\'<#ADDID#>\')';var topClose='<span id="dialogClose<#ADDID#>" style="font-weight:bold;font-size:14px;cursor:pointer;color:#FFFFFF;" onclick="closeDig(\'<#ADDID#>\')">×</span>';var btnCancel=jp.config.mode=='alert'?'':'&nbsp;&nbsp;<input type="button" id="dialogCancel<#ADDID#>" value="  取消  " onclick="closeDig(\'<#ADDID#>\')" />';if(jp.config.mode=='dialog'){btnField='<div style="margin:20px"></div>';topClose='<span style="font-weight:bold;font-size:14px;color:#CCCCCC;<#DIGMOVE#>">×</span>';}if(typeof textNewline=='boolean'?textNewline:true){text=text.replace(/\n/g,'<br />');}str=str.replace(/<#TOP_CLOSE#>/g,topClose);str=str.replace(/<#BUTTON_FEILD#>/g,btnField);str=str.replace(/<#TEXT#>/g,text);str=str.replace(/<#DIGMOVE#>/g,moveAbled);str=str.replace(/<#BTN_OK#>/g,btnOk);str=str.replace(/<#BTN_CANCLE#>/g,btnCancel);str=str.replace(/<#ADDID#>/g,jp.config.addid);str=str.replace(/<#WIDTH#>/g,jp.config.width);str=str.replace(/<#TITLE#>/g,jp.config.title);str=str.replace(/<#ALIGN#>/g,textAlign);str=str.replace(/<#ZINDEX1#>/g,1000+zIndexCount);str=str.replace(/<#ZINDEX2#>/g,1001+zIndexCount);str=str.replace(/<#ZINDEX3#>/g,1002+zIndexCount);return str;};jp.middle=function(digId){var oObj=gel(digId+jp.config.addid);var oDoc=document.documentElement?document.documentElement:document.body;var nleft=Math.round(oDoc.scrollLeft+(oDoc.clientWidth-oObj.offsetWidth)/2);var ntop=Math.round(oDoc.scrollTop+(oDoc.clientHeight-oObj.offsetHeight)/2);if(nleft<0){nleft=0;}if(ntop<0){ntop=0;}oObj.style.left=nleft+'px';oObj.style.top=ntop+'px';};jp.setParam=function(args){if(!args&&(jp.config.mode=='alert'&&!jp.config.onok)){jp.config.onok=function(){closeDig(jp.config.addid);};return;}if(args.addid){if(args.addid.toLowerCase()=='no'){jp.config.addid='';}}if(args.title){jp.config.title=args.title;}if(args.text){jp.config.text=args.text;}if(args.width){jp.config.width=args.width;}if(args.mode){jp.config.mode=args.mode.toLowerCase();}if(args.align){jp.config.align=args.align.toLowerCase();}if(args.time){jp.config.timeout=parseInt(args.time,10);}if(args.init){jp.config.init=args.init;}if(args.onok){jp.config.onok = args.onok;}else if(jp.config.mode=='alert'){jp.config.onok=function(){closeDig(jp.config.addid);};}if(args.oncancel){jp.config.oncancel=args.oncancel;}};jp.show=function(){jp.setParam(arguments[0]);if(jp.config.addid.length>0){jp.config.addid=Math.random().toString().substr(2,5);}var rnd=jp.config.addid;var oSpan=document.createElement('span');oSpan.id='dialogCase'+rnd;oSpan.innerHTML=jp.build();document.getElementsByTagName("body")[0].appendChild(oSpan);zIndexCount++;if(jp.config.onok){gel('dialogOk'+rnd).onclick=jp.config.onok;if(jp.config.mode=='alert'&&gel('dialogClose'+rnd)){gel('dialogClose'+rnd).onclick=jp.config.onok;}}if(gel('dialogCancel'+rnd)&&jp.config.oncancel){gel('dialogCancel'+rnd).onclick=jp.config.oncancel;if(gel('dialogClose'+rnd)){gel('dialogClose'+rnd).onclick=jp.config.oncancel;}}gel('dialogBoxBG'+rnd).style.width=(document.documentElement.clientWidth>document.body.clientWidth?document.documentElement.clientWidth:document.body.clientWidth)+'px';gel('dialogBoxBG'+rnd).style.height=(document.documentElement.clientHeight>document.body.clientHeight?document.documentElement.clientHeight:document.body.clientHeight)+'px';jp.middle('dialogBox');jp.shadow();if(typeof jp.config.init=='function'){jp.config.init();}if(jp.config.timeout>0){setTimeout("closeDig('"+jp.config.addid+"')",jp.config.timeout);}};jp.shadow=function(){var rnd=arguments[0]?arguments[0]:jp.config.addid;var oShadow=gel('dialogBoxShadow'+rnd);var oDialog=gel('dialogBox'+rnd);if(oShadow&&oDialog){oShadow.style.display='';oShadow.style.position='absolute';oShadow.style.background='#000000';oShadow.style.opacity='0.2';oShadow.style.filter='alpha(opacity=20)';oShadow.style.top=(oDialog.offsetTop+6)+'px';oShadow.style.left=(oDialog.offsetLeft+6)+'px';oShadow.style.width=oDialog.offsetWidth+'px';oShadow.style.height=oDialog.offsetHeight+'px';}};jp.moveStart=function(e,addId){var x,y,dragClickX,dragClickY;var dragObj=gel('dialogBox'+addId);var shadowObj=gel('dialogBoxShadow'+addId);var backData={x:dragObj.style.top,y:dragObj.style.left,mm:document.onmousemove,mu:document.onmouseup};var oDoc=document.documentElement?document.documentElement:document.body;dragObj.xpos=dragObj.offsetLeft;dragObj.ypos=dragObj.offsetTop;dragObj.w=dragObj.offsetWidth;dragObj.h=dragObj.offsetHeight;x=jp.is_ie?event.x+oDoc.scrollLeft:e.pageX;y=jp.is_ie?event.y+oDoc.scrollTop:e.pageY;if(x>=dragObj.xpos&&x<=dragObj.xpos+dragObj.w&&y>=dragObj.ypos&&y<=dragObj.ypos+dragObj.h){dragClickX=x-dragObj.xpos;dragClickY=y-dragObj.ypos;}document.onmousemove=function(e){x=jp.is_ie?event.x+oDoc.scrollLeft:e.pageX;y=jp.is_ie?event.y+oDoc.scrollTop:e.pageY;dragObj.xpos=x-dragClickX;dragObj.ypos=y-dragClickY;dragObj.style.left=dragObj.xpos+'px';dragObj.style.top=dragObj.ypos+'px';shadowObj.style.left=(dragObj.xpos+6)+'px';shadowObj.style.top=(dragObj.ypos+6)+'px';};document.onmouseup=function(e){document.onmousemove=backData.mm;document.onmouseup=backData.mu;var oEvent=window.event||e;var sHeight=document.documentElement.clientHeight>document.body.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(oEvent.clientX<1||oEvent.clientY<1||oEvent.clientX>document.body.clientWidth||oEvent.clientY>sHeight){dragObj.style.left=backData.y;dragObj.style.top=backData.x;shadowObj.style.left=(parseInt(backData.y,10)+6)+'px';shadowObj.style.top=(parseInt(backData.x,10)+6)+'px';}};};return jp;}function closeDig(addId){addId=addId?addId:'';var oObj=gel('dialogCase'+addId);if(!oObj){return;}try{document.getElementsByTagName("body")[0].removeChild(oObj);}catch(e){try{oObj.parentNode.removeChild(oObj);}catch(e){oObj.style.display='none';}}}function msgBox(digtext,digtitle,textalign){var p=new popup();p.setParam({title:digtitle,text:digtext,mode:'alert'});if(typeof textalign=='undefined'){var textalign='center';}else if(/^left$/i.test(textalign)){var len=0,slen=0;var digLen=parseInt(p.config.width,10)-20*2;var txtArrray=p.config.text.split(/(<br[ \t]*\/?[ \t]*>)|(\n)/ig);for(var i=0;i<txtArrray.length;i++){slen=strLen(TransferHTML(txtArrray[i],'[nohtml]'));len=(slen>len)?slen:len;}len=(digLen-digLen*len/40)/2;if(len>0){textalign+=';margin-left:'+Math.round(len+20)+'px';}}p.show({align:textalign});}
var showmsg=function(DigTitle,digText,codeString){var p=new popup();p.show({title:DigTitle,text:digText,time:3000,onok:function(){closeDig(p.config.addid);if(typeof codeString=='string'){eval(codeString);}}});};
function gel(a){return document.getElementById?document.getElementById(a):null;}
function gelstn(a){return document.getElementsByTagName?document.getElementsByTagName(a):new Array();}
function geln(a){return document.getElementsByName?document.getElementsByName(a):new Array();}
function trim(str){return str?str.replace(/^[\u3000\s]*([\u0000-\uFFFF]*?)[\u3000\s]*$/g,'$1'):'';}
function getcookie(name){name=escape(name);var cookie_start=document.cookie.indexOf(name);var cookie_end=document.cookie.indexOf(";",cookie_start);if(cookie_start==-1){return null;}else if(cookie_start+name.length==cookie_end){return '';}else{return unescape(document.cookie.substring(cookie_start+name.length+1,(cookie_end>cookie_start?cookie_end:document.cookie.length)));}}
function setcookie(cookieName,cookieValue,millisecond,path,domain,secure){var expires;if(millisecond){expires=new Date();expires.setTime(expires.getTime()+parseInt(millisecond,10));}document.cookie=escape(cookieName)+'='+escape(cookieValue)+(expires?'; expires='+expires.toGMTString():'')+(path?'; path='+path:'')+(domain?'; domain='+domain:'')+(secure?'; secure':'');}
function in_array(needle,haystack){if(typeof needle=='string'){for(var i in haystack){if(haystack[i]==needle){return true;}}}return false;}
function strLen(str){var sl=0;var re=/^[\u4E00-\u9FA5]$/;for(var i=0;i<str.length;i++){if(re.test(str.substr(i,1))){sl+=2;}else{sl++;}}return sl;}
function isUndefined(variable){return (typeof variable=='undefined'?true:false);}

function is_object(obj) {
    return (obj.constructor.toString().indexOf("Object")!= -1);
}


function onKeyPressBlockNumbers(e)
{
	var key = window.event?e.keyCode:e.which;
	return (key>=48&&key<=57)||key<32;
}

function checktxt(obj,n)
{
if(obj.value.length>(n-10) && window.event.keyCode>40){alert("提示:请不要大于"+n+"个字符!");}
}

function alertFocus(obj, msg)
{
	alert(msg);
	try{obj.focus();}
	catch(e){}
}
function isNumberString (InString,RefString)
{
	if(InString.length==0) return (false);
	for (Count=0; Count < InString.length; Count++)  
	{
		TempChar= InString.substring (Count, Count+1);
		if (RefString.indexOf (TempChar, 0)==-1)
		return (false);
	}
	return (true);
}
//function CheckIsNumeric(obj,msg)
function CheckIsNumeric(obj)
{
	var reg=/^[0-9.１２３４５６７８９０]*$/;
	if(!reg.exec(obj.value))
	{
		//alert(msg);
		//obj.focus();
		return false;
	}
	return true;
}
function limitNum(obj) 
{
	//if(isNaN(obj.value))
	if(isNumberString(obj.value,"1234567890１２３４５６７８９０")!=1 && obj.value!="")
		{
		alert('你输入的不是一个数字!\n请重新输入');
		obj.value='0';
		setTimeout('document.all['+obj.sourceIndex+'].focus()',10);
		}
}
function isEmail(strEmail)
{
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}
function show(s_id)
{
	var result= window.showModalDialog("user_browse.asp",null,"dialogWidth:600px;dialogHeight:400px;help:no;status:no;scroll:no;");
	if (result)
	{
		document.getElementById(s_id).value=result;
		//alert(result);
	}
	else{}
}

