﻿
function $(id){var obj=document.getElementById(id);if(obj=="undifined")
obj=null;return obj;}
String.prototype.Trim=function(){return this.replace(/(^\s*)  |(\s*$)/g,"");}
String.prototype.ReplaceAll=function(oldStr,newStr){return this.replace(new RegExp(oldStr,"gm"),newStr);}
String.prototype.IsEmpty=function(){return this.Trim().length==0?true:false;}
String.prototype.IsExistsSpecialChar=function()
{return escape(this).indexOf("%u")=="-1"?false:true;}
String.prototype.IsChinese=function(){var String=this;var re=/[^\u4e00-\u9fa5]/;if(re.test(String)){return false;}
return true;}
String.prototype.IsName=function(){var String=this;var re=/[^\u4e00-\u9fa5A-Za-z()（）-]/;if(re.test(String)){return false;}
return true;}
String.prototype.IsChineseOrEnglish=function(){var String=this;var re=/[^\u4e00-\u9fa5A-Za-z\s]/;if(re.test(String)){return false;}
return true;}
String.prototype.IsContains=function(keys){var String=this;for(var i=0;i<keys.length;i++){if(String.indexOf(keys[i])!=-1){return true;}}
return false;}
String.prototype.IsStartContains=function(keys){var String=this;for(var i=0;i<keys.length;i++){if(String.indexOf(keys[i])==0){return true;}}
return false;}
String.prototype.IsAllContains=function(keys){var String=this;for(var i=0;i<keys.length;i++){if(keys[i]!=""&&String.indexOf(keys[i])==-1){return false;}}
return true;}
String.prototype.IsEnglish=function()
{var String=this;var Letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-";var i;var c;if(String.charAt(0)=='-')
return false;if(String.charAt(String.length-1)=='-')
return false;for(i=0;i<String.length;i++)
{c=String.charAt(i);if(Letters.indexOf(c)<0)
return false;}
return true;}
String.prototype.RealLength=function(){var str=this.split('');var length=0;for(var i=0;i<str.length;i++){length+=1;if(str[i].IsExistsSpecialChar()){length+=1;}}
return length;}
String.prototype.RealLengthBetween=function(min,max){var length=this.RealLength();return length>=min&&length<=max;}
String.prototype.IsOfficePhone=function(cityCode){var officePhone=this;var patrn=/^(([0\+]\d{2,3}-)(0\d{2,3})-)(\d{7,8})$/;var patrn2=/^(([0\+]\d{2,3}-)(0\d{2,3})-)(\d{7,8}-\d{3,4})$/;if(!(patrn.test(officePhone))&&!(patrn2.test(officePhone))){return false;}
if(cityCode!=null&&cityCode!=""&&officePhone.indexOf("-"+cityCode+"-")<0){return false;}
return true;}
String.prototype.IsMobilePhone=function(keys){var mobilePhone=this;var patrn13=/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;var patrn14=/^((\(\d{2,3}\))|(\d{3}\-))?14\d{9}$/;var patrn15=/^((\(\d{2,3}\))|(\d{3}\-))?15\d{9}$/;var patrn18=/^((\(\d{2,3}\))|(\d{3}\-))?18\d{9}$/;if(!(patrn13.test(mobilePhone))&&!(patrn14.test(mobilePhone))&&!(patrn15.test(mobilePhone))&&!(patrn18.test(mobilePhone))){return false;}
return mobilePhone.IsStartContains(keys);}
String.prototype.IsPHSPhone=function(){var phsPhone=this;var patrn=/^\d{11,12}$/;return patrn.test(phsPhone);}
String.prototype.IsDomain=function(){var domain=this;var patrn=/^[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?$/i;return patrn.test(domain);}
String.prototype.isIpV4=function()
{var ipv4=this;var pattern=/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;return pattern.test(ipv4);}
String.prototype.isIntranetIp=function()
{if(this.isIpV4())
{var longIp=0;var ipstrs=this.split('.');for(var i=0;i<ipstrs.length;i++)
{longIp+=ipstrs[i]*Math.pow(256,4-i-1);}
return(longIp>=167772160&&longIp<=184549375)||(longIp>=2886729728&&longIp<=2887778303)||(longIp>=3232235520&&longIp<=3232301055);}
return false;}
String.prototype.IsEmail=function(){var phsPhone=this;var patrn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;if(!(patrn.test(phsPhone))){return false;}
return true;}
String.prototype.isPassword=function(){var pattern=/^[\w~!@#$%^&*()_+<>]*$/;return pattern.test(this);}
String.prototype.IsIDCard=function(){StrNo=this;if(StrNo.length==15){if(!IsValidDate("19"+StrNo.substr(6,2),StrNo.substr(8,2),StrNo.substr(10,2))){return false;}}
else if(StrNo.length==18){if(!IsValidDate(StrNo.substr(6,4),StrNo.substr(10,2),StrNo.substr(12,2))){return false;}}
else{return false;}
if(StrNo.length==18){var a,b,c;if(!isNumber(StrNo.substr(0,17))){return false;}
a=parseInt(StrNo.substr(0,1))*7+parseInt(StrNo.substr(1,1))*9+parseInt(StrNo.substr(2,1))*10;a=a+parseInt(StrNo.substr(3,1))*5+parseInt(StrNo.substr(4,1))*8+parseInt(StrNo.substr(5,1))*4;a=a+parseInt(StrNo.substr(6,1))*2+parseInt(StrNo.substr(7,1))*1+parseInt(StrNo.substr(8,1))*6;a=a+parseInt(StrNo.substr(9,1))*3+parseInt(StrNo.substr(10,1))*7+parseInt(StrNo.substr(11,1))*9;a=a+parseInt(StrNo.substr(12,1))*10+parseInt(StrNo.substr(13,1))*5+parseInt(StrNo.substr(14,1))*8;a=a+parseInt(StrNo.substr(15,1))*4+parseInt(StrNo.substr(16,1))*2;b=a%11;if(b==2){c=StrNo.substr(17,1).toUpperCase();}else{c=parseInt(StrNo.substr(17,1));}
switch(b){case 0:{if(c!=1){return false;}break;}
case 1:{if(c!=0){return false;}break;}
case 2:{if(c!="X"){return false;}break;}
case 3:{if(c!=9){return false;}break;}
case 4:{if(c!=8){return false;}break;}
case 5:{if(c!=7){return false;}break;}
case 6:{if(c!=6){return false;}break;}
case 7:{if(c!=5){return false;}break;}
case 8:{if(c!=4){return false;}break;}
case 9:{if(c!=3){return false;}break;}
case 10:{if(c!=2){return false;}}}}else{if(!isNumber(StrNo)){return false;}}
return true;}
function IsValidDate(psYear,psMonth,psDay)
{if(psYear==null||psMonth==null||psDay==null){return false;}
var sYear=new String(psYear);var sMonth=new String(psMonth);var sDay=new String(psDay);if(!IsValidYear(sYear)){return false;}
if(!IsValidMonth(sMonth)){return false;}
if(!IsValidDay(sDay)){return false;}
var nYear=parseInt(sYear,10);var nMonth=parseInt(sMonth,10);var nDay=parseInt(sDay,10);if(sYear==""&&sMonth==""&&sDay==""){return true;}
if(sYear==""||sMonth==""||sDay==""){return false;}
if(nMonth<1||12<nMonth){return false;}
if(nDay<1||31<nDay){return false;}
if(nMonth==2){if((nYear%400==0)||(nYear%4==0)&&(nYear%100!=0)){if((nDay<1)||(nDay>29)){return false;}}
else{if((nDay<1)||(nDay>28)){return false;}}}
else if((nMonth==1)||(nMonth==3)||(nMonth==5)||(nMonth==7)||(nMonth==8)||(nMonth==10)||(nMonth==12))
{if((nDay<1)||(31<nDay)){return false;}}
else{if((nDay<1)||(30<nDay)){return false;}}
return true;}
function CheckName(name){if(name=="个人")
return false;var leg=name.length;if(leg>2){name=name.substring(leg-2,leg);if(name=="先生"||name=="小姐")
return false;}
return true;}
function isNumber(oNum){if(!oNum)return false;var strP=/^\d+(\.\d+)?$/;if(!strP.test(oNum))return false;try{if(parseFloat(oNum)!=oNum)return false;}
catch(ex)
{return false;}
return true;}
function IsValidYear(year){var dateNow=new Date();var yearfrom=dateNow.getFullYear()-200;var yearto=dateNow.getFullYear()-17;return year>yearfrom&&year<yearto;}
function IsValidMonth(month){return month>0&&month<13;}
function IsValidDay(day){return day>0&&day<32;}
function SetCookie(name,value){var Days=30;var exp=new Date();exp.setTime(exp.getTime()+Days*24*60*60*1000);document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();}
function GetCookie(name){var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));if(arr!=null)return unescape(arr[2]);return null;}
function DelCookie(name){var exp=new Date();exp.setTime(exp.getTime()-1);var cval=GetCookie(name);if(cval!=null)document.cookie=name+"="+cval+";expires="+exp.toGMTString();}
function ExplorerVersion(){var name=navigator.appName;var version=navigator.appVersion;if("Microsoft Internet Explorer"==name.Trim()){if(version.indexOf("MSIE 6")>0){return"IE6";}else if(version.indexOf("MSIE 7")>0){return"IE7";}else{return"IE";}}else{return name;}}
var getElementsByName=function(tag,name){var returns=document.getElementsByName(name);if(returns.length>0)return returns;returns=new Array();var e=document.getElementsByTagName(tag);for(var i=0;i<e.length;i++){if(e[i].getAttribute("name")==name){returns[returns.length]=e[i];}}
return returns;}
function SetElementsClassNameByName(tag,name,className){var elements=getElementsByName(tag,name);if(elements!=null){for(var i=0;i<elements.length;i++){elements[i].className=className;}}}
﻿
function ResizeContentIframe(){var contentIframe=$("ContentIframe");if(contentIframe!=null&&contentIframe.id!="undefined"&&contentIframe.id!=null){var tempHeight=0;if(contentIframe.contentWindow.document.forms.length==0){tempHeight=contentIframe.contentWindow.getPageSize()[1];}
else{tempHeight=contentIframe.contentWindow.document.forms[0].offsetHeight;}
tempHeight=tempHeight<300?300:tempHeight+60;contentIframe.style.height=tempHeight+"px";}
footerControl();}
var flagErrorMessage;function ErrorMessage(item,msg){flagErrorMessage=false;item.focus();var pos=getAbsolutePos(item);var errorMessage=document.createElement("DIV");errorMessage.id="errorMessage";if($("errorMessage")!=null){document.body.removeChild($("errorMessage"));}
if($("errorMessageIframe")!=null){document.body.removeChild($("errorMessageIframe"));}
errorMessage.style.position="absolute";errorMessage.style.zIndex="0";var explorerVersion=ExplorerVersion();var errorMessageClassName=new Array();if(explorerVersion=="IE"||explorerVersion=="IE6"||explorerVersion=="IE7"){errorMessageClassName=new Array("ie6_eNotice","ie6_eFooter");}else{errorMessageClassName=new Array("ff_eNotice","ff_eFooter");}
content="<div class=errorMessage>";content+="<div class=eContent>";content+="<div class="+errorMessageClassName[0]+"></div>";content+=msg;content+="</div>";content+="<div class="+errorMessageClassName[1]+"></div>";content+="</div>";var iframe=document.createElement("iframe");iframe.setAttribute("scrolling","no");iframe.setAttribute("src","javascript:void(0)");iframe.setAttribute("frameborder","0");iframe.style.position="absolute";var xLeft=pos.x;iframe.style.left=xLeft+"px";iframe.style.zIndex="0";iframe.style.border="none";iframe.id="errorMessageIframe";errorMessage.innerHTML=content;errorMessage.style.left=xLeft+"px";document.body.appendChild(iframe);document.body.appendChild(errorMessage);errorMessage.style.top=pos.y-errorMessage.offsetHeight-2+"px";iframe.style.width=errorMessage.offsetWidth+"px";iframe.style.height=errorMessage.offsetHeight+"px";iframe.style.top=pos.y-errorMessage.offsetHeight-2+"px";document.body.onclick=function(e){e=e||window.event;var target=e.target||e.srcElement;var obj=$("errorMessage");if(obj!=null&&flagErrorMessage&&target!=obj&&target.parentNode!="undefined"&&target.parentNode!=null&&target.parentNode!=obj&&target.parentNode.parentNode!=obj){document.body.removeChild(obj);var objiframe=$("errorMessageIframe");if(objiframe!=null){document.body.removeChild(objiframe);}}
flagErrorMessage=true;}
item.onkeydown=document.body.onclick;}
function getAbsolutePos(el){var SL=0,ST=0;var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft)
SL=el.scrollLeft;if(is_div&&el.scrollTop)
ST=el.scrollTop;var r={x:el.offsetLeft-SL,y:el.offsetTop-ST,w:0,h:0};if(el.offsetParent&&el.offsetParent.id!="Container"){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;}
function TRMouseOver(item){item.className='rowhover';}
function TRMouseOut(item){item.className='';}
function messageMore()
{SetElementsClassNameByName("span","messageMore",'messagemorehid');SetElementsClassNameByName("span","messageClose",'messageclose');SetElementsClassNameByName("div","moremessage",'moremessage');top.ResizeContentIframe();}
function messageClose()
{SetElementsClassNameByName("span","messageMore",'messagemore');SetElementsClassNameByName("span","messageClose",'messageclosehid');SetElementsClassNameByName("div","moremessage",'moremessagehid');top.ResizeContentIframe();}
function redirect(url)
{document.location=url;}
﻿function SetContentPage(item,url){var objContentIframe=$("ContentIframe");objContentIframe.style.height="0px";objContentIframe.src=url;var dlmenu=$("Sidebar");var menuitem=dlmenu.getElementsByTagName("a");for(var i=0;i<menuitem.length;i++){var temitem=menuitem[i];temitem.className="";}
item.className="cur";}
var menuMain=["UserListMain","InfoEnterMain","InfoEditMain","InfoViewMain","InfoCancelMain","UserInfoCancelMain"];var menuMainList=["UserListMainList","InfoEnterMainList","InfoEditMainList","InfoViewMainList","InfoCancelMainList","UserInfoCancelMainList"];function menuMainClick(item){var temitem=item.parentNode;var cssname=temitem.className;if(cssname=="closed"){temitem.className="open";}else{temitem.className="closed";}}
function liMenuClick(currentli){var dlmenu=$("sidemenu");var limenus=dlmenu.getElementsByTagName("li");for(var i=0;i<limenus.length;i++){var li=limenus[i];li.className="";}
currentli.className="cur";}
function footerControl(){var minHeight=new Array(530,500);var vBody=document.getElementById("Body");var vMain=document.getElementById("wrapper");var vSideBar=document.getElementById("sidebar");var vBodyMain=document.getElementById("bodymain");var bodyHeight=document.body.clientHeight;var mainHeight=(null!=vMain)?(vMain.offsetHeight):((null!=vBodyMain)?vBodyMain.offsetHeight:0);var sidebarHeight=(null!=vSideBar)?vSideBar.offsetHeight:0;var currentHeight=0;var explorerVersion=ExplorerVersion();if(explorerVersion=="IE"||explorerVersion=="IE6"||explorerVersion=="IE7"){currentHeight=minHeight[0];}
else{currentHeight=minHeight[1];}
if(mainHeight>currentHeight){currentHeight=mainHeight;}
if(sidebarHeight>currentHeight){currentHeight=sidebarHeight;}
vBody.style.height=currentHeight+"px";var footer=document.getElementById("Footer");if(null!=footer){footer.style.display='';}}
﻿
function SetClientFailStyle(){var failInfo=document.getElementById("hidFailInfo");if(failInfo!=null){var tds=document.getElementsByTagName("td");for(var i=0;i<tds.length;i++){var td=tds[i];var tdname=td.attributes["name"];if(typeof(tdname)!="undefined"&&tdname!=null){if(failInfo.value.indexOf(tdname.value)>-1){td.className="auditfail";}}}}}
