function allowit()
{
var t=document.all.cmptype.value;
if(t=='1')
{
document.all.cmpectype.disabled=false
}
else
{
document.all.cmpectype.disabled=true
}
}
//打印页面设置
function printpagesetup()
{
factory.printing.header = "";
factory.printing.footer = "";
}
//从src自动跳转到target输入框,长度定义为lens
//在onKeyUp事件中调用
function hop(src,target,lens)
{
//alert(src.value.length)
if(src.value.length==lens)
{
target.focus();
}
}
//自动将文本框中的日期格式化为yyyy-mm-dd的格式
//在onBlur事件中调用
function formatit(src)
{
if(src.value.indexOf('-')==-1)
{
if(src.value.length!=8)
{
alert("请按照yyyymmdd或yyyy-mm-dd的年月日格式输入日期");
return false;
// src.focus()
}
else
{
if(src.value.substr(0,4)<1900 || src.value.substr(4,2)>12 || src.value.substr(6,2)>31)
{
alert("不合法的日期");
return false;
//src.focus()
}
else{
src.value=src.value.substr(0,4)+"-"+src.value.substr(4,2)+"-"+src.value.substr(6,2)
}
}
return true;
}else if(src.value.length==10)
{
return true;
}
//显示和隐藏iframe对象
}
function convertime(obj)
{
var src =eval("document.all."+obj);
if(src.value.indexOf('-')==-1)
{
if(src.value.length!=8)
{
alert("请按照yyyymmdd或yyyy-mm-dd的年月日格式输入日期");
return false;
// src.focus()
}
else
{
if(src.value.substr(0,4)<1900 || src.value.substr(4,2)>12 || src.value.substr(6,2)>31)
{
alert("不合法的日期");
return false;
//src.focus()
}
else
{
src.value=src.value.substr(0,4)+"-"+src.value.substr(4,2)+"-"+src.value.substr(6,2)
}
}
return true;
}
else if(src.value.length==10)
{
return true;
}
//显示和隐藏iframe对象
}
function togresult()
{
if(document.all.iframeresult.style.display=="none")
{
document.all.iframeresult.style.display="inline";
}
else
{
document.all.iframeresult.style.display="none";
}
}
function togdetail()
{
if(document.all.iframedetail.style.display=="none")
{
document.all.iframedetail.style.display="inline";
}
else
{
document.all.iframedetail.style.display="none";
}
}
//重置窗体大小
function resizeit()
{
window.resizeTo(document.body.scrollWidth,document.body.scrollHeight+25)
}
function resizeitnew()
{
window.resizeTo(document.body.scrollWidth,document.body.scrollHeight)
}
function resizeitnew2()
{
window.resizeTo(document.body.scrollWidth,1000)
}
//global var
var docroot="/emlm"
//控制菜单的显示和隐藏
function sh(what)
{
if(what.style.display=="block")
{
document.all.m1s.style.display="none"
document.all.m2s.style.display="none"
document.all.m3s.style.display="none"
document.all.m4s.style.display="none"
document.all.m5s.style.display="none"
document.all.m6s.style.display="none"
document.all.m7s.style.display="none"
document.all.m8s.style.display="none"
document.all.m9s.style.display="none"
document.all.m10s.style.display="none"
what.style.display="none"
}
else
{
document.all.m1s.style.display="none"
document.all.m2s.style.display="none"
document.all.m3s.style.display="none"
document.all.m4s.style.display="none"
document.all.m5s.style.display="none"
document.all.m6s.style.display="none"
document.all.m7s.style.display="none"
document.all.m8s.style.display="none"
document.all.m9s.style.display="none"
document.all.m10s.style.display="none"
what.style.display="block"
}
}
//检查身份证号
function checkidno(idno)
{
var stridno = idno;
var birthday;
var gender;
var checked=true;
var idno_year,idno_month,idno_day;
if (stridno==null){
checked=false;
return checked;
}
var length = stridno.length;
if ((length != 18)&&(length != 15)){
checked=false;
return checked;
}
//var ldmonth,ldday,lflag1,lsexvar,lyear,lflag2;
stridno=stridno.toUpperCase();
if (length != 18) {
for (var li =0;li<15;li++ ){
if(stridno.charAt(li)<'0'||stridno.charAt(li)>'9'){
checked=false;
return checked;
}
}
//birthday= "19"+stridno.substring(6,8)+"-"+stridno.substring(8,10)+"-"+stridno.substring(10,12);
idno_year = parseInt(trimofstring("19"+stridno.substring(6,8),"0"));
idno_month = parseInt(trimofstring(stridno.substring(8,10),"0"));
idno_day = parseInt(trimofstring(stridno.substring(10,12),"0"));
if (checkDate(idno_year,idno_month,idno_day)==false){
checked=false;
return checked;
}
/*lsexvar=parseInt(stridno.substring(14,15));
if (lsexvar%2==1){
gender="M";
}
else{
gender="F";
}*/
return checked;
}
else{
var Wi=new Array(18);
var lval=new Array(17);
var li_value=0;
var li_xor=new Array(11);
var lxor;
li_xor[0] = "1";
li_xor[1] = "0";
li_xor[2] = "X";
li_xor[3] = "9";
li_xor[4] = "8";
li_xor[5] = "7";
li_xor[6] = "6";
li_xor[7] = "5";
li_xor[8] = "4";
li_xor[9] = "3";
li_xor[10] = "2";
Wi[0] = 7;
Wi[1] = 9;
Wi[2] = 10;
Wi[3] = 5;
Wi[4] = 8;
Wi[5] = 4;
Wi[6] = 2;
Wi[7] = 1;
Wi[8] = 6;
Wi[9] = 3;
Wi[10] = 7;
Wi[11] = 9;
Wi[12] = 10;
Wi[13] = 5;
Wi[14] = 8;
Wi[15] = 4;
Wi[16] = 2;
Wi[17] = 1;
for(var li2=0;li2<17;li2++){
if(stridno.charAt(li2)<'0'||stridno.charAt(li2)>'9'){
checked=false;
return checked;
}
else{
lval[li2] = parseInt(stridno.substring(li2,li2+1));
}
}
for(var li3=0;li3<17;li3++){
li_value = li_value + lval[li3] * Wi[li3];
}
lxor = li_value%11;
if( li_xor[lxor]!=stridno.substring(17,18)){
checked=false;
return checked;
}
//birthday= stridno.substring(6,10)+"-"+stridno.substring(10,12)+"-"+stridno.substring(12,14);
idno_year = parseInt(trimofstring(stridno.substring(6,10),"0"));
idno_month = parseInt(trimofstring(stridno.substring(10,12),"0"));
idno_day = parseInt(trimofstring(stridno.substring(12,14),"0"));
if (checkDate(idno_year,idno_month,idno_day)==false){
checked=false;
return checked;
}
/*lsexvar=parseInt(stridno.substring(17,18));
if (lsexvar%2==1) {
gender="M";
}
else{
gender="F";
}*/
}
return checked;
}
function trimofstring(str,trimstr)
{
var forcount;
forcount = str.length;
for (var i=0;i<forcount;i++)
{
if (str.substring(0,trimstr.length)==trimstr)
{
str = str.substring(trimstr.length,str.length+1);
}
else
{
return str;
}
}
return str;
}
//日期检查函数
function checkDate(lyear,lmonth,lday)
{
var year,month,day,tempyear,tempmonth;
var getyear,getmonth,getday;
var date;
year = lyear;
month = lmonth;
day =lday;
tempyear = year - 1900;
tempmonth = month - 1;
date = new Date(tempyear,tempmonth,day);
getyear = date.getYear();
getmonth =date.getMonth();
getday = date.getDate();
if (getyear!=tempyear||getmonth!=tempmonth||getday!=day){
return false;
}
return true;
}
// 检查是否是数字
function isNumbercheck(str)
{
var flag=true
if (str!=null)
{
for(var loc=0;loc<str.length;loc++)
{
if((str.charAt(loc)<'0')||(str.charAt(loc)>'9'))
{
flag=false
return flag;
}
}
}
return flag;
}
//检查是否是数字和字母
function isCharAndNumbercheck(str)
{
var flag=false
if (str!=null)
{
for(var loc=0;loc<str.length;loc++)
{
if((str.charAt(loc)>='0')&&(str.charAt(loc)<='9'))
{
flag=true
}
if((str.charAt(loc)>='a')&&(str.charAt(loc)<='z'))
{
flag=true
}
if((str.charAt(loc)>='A')&&(str.charAt(loc)<='Z'))
{
flag=true
}
}
}
return flag;
}
//字符串去空格
function strtrim(strText)
{
if(strText!=null)
{ while(strText.substring(0,1)==" ")
{
strText=strText.substring(1,strText.length);
}
while(strText.substring(strText.length-1,strText.length)==" ")
{
strText=strText.substring(0,strText.length-1);
}
}
return strText;
}
function issymbolcheck(str,strsymbol)
{
var flag=false
if (str!=null)
{
if(str.indexOf(strsymbol)>0)
{
flag=true
return flag;
}
}
return flag;
}
function isNumbersymbolcheck(str)
{
var flag=true
if (str!=null)
{
for(var loc=0;loc<str.length;loc++)
{
if((str.charAt(loc)!='E')&&(str.charAt(loc)!='e')&&((str.charAt(loc)<'0')||(str.charAt(loc)>'9'))&&(str.charAt(loc)!='.'))
{
flag=false
return flag;
}
}
}
return flag;
}
//提交之后,对象变灰
function disableit(obj,fm,func)
{
if(func(fm))
{
obj.disabled=1
obj.value="正在提交数据,请稍候..."
fm.submit();
return true;
}
else
{
return false
}
}
///单位代码检查
function checkcmpno(cmpno)
{
var li,lengths,lsum=0;
var lcode9,lcheckcodee,lcheckcode;
var lwgroup = new Array('3','7','9','10','5','8','4','2');
var lcode99;
lengths = cmpno.length;
if(lengths!=9)
{
return false;
}
lcode99 =cmpno.substring(8,9);
if(lcode99=="X")
{
lcode9=88;
}
else
{
lcode9=parseInt(lcode99);
}
for(li=1;li<=8;li++)
{
if ((cmpno.charCodeAt(li-1))>128)
{
return false;
}
}
lsum=0;
for(li=1;li<=8;li++)
{
if ((cmpno.charCodeAt(li-1)>=48)&&(cmpno.charCodeAt(li-1)<=57))
{
lsum=lsum+ (cmpno.charCodeAt(li-1)-48)*lwgroup[li-1];
}
else if((cmpno.charAt(li-1).toUpperCase()>='A')&&(cmpno.charAt(li-1).toUpperCase()<='Z'))
{
lsum = lsum +(((cmpno.charAt(li-1)).toUpperCase()).charCodeAt(0)-55)*lwgroup[li-1];
}
}
for(li=1;li<=8;li++)
{
if (((cmpno.charCodeAt(li-1)>=48)&&(cmpno.charCodeAt(li-1)<=57)) || ((cmpno.charAt(li-1).toUpperCase()>='A') && (cmpno.charAt(li-1).toUpperCase()<='Z')))
continue;
else
break;
}
if( (lengths!=9) || (li<=8))
{
return false;
}
else
{ lcheckcode =11-lsum%11;
if (lcheckcode >=0 && lcheckcode <=9) lcheckcodee=lcheckcode;
else if (lcheckcode==10) lcheckcodee =88;
else if (lcheckcode==11) lcheckcodee= 0;
if (lcode9 - lcheckcodee ==0)
{
return true;
}
else if ((cmpno.charAt(0).toUpperCase())=='A')
{
// lcode9 =cmpno.charCodeAt(8)-48;
if ((cmpno.charAt(8))=='X')
{
lcode9=10;
}
if ((cmpno.charAt(8))=='Y')
{
lcode9=89;
}
if (lcode9 - lcheckcodee == 1 )
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
}
//打开窗口函数
function make640win(str)
{
window.open(str,'640win','height=480,width=640,menubar=no,scrollbars=yes,status=no,titlebar=no,resizable=no');
return false;
}
//禁止用户用enter键直接提交表单
function disable13()
{
for(var i=0;i<document.forms[0].length;i++)
{
if(document.forms[0].elements[i].type=="submit")
{
if(document.forms[0].elements[i].disabled)
{
if(event.keyCode==13)
{
return false;
}
}
}
}
}
//互动控制
function dotoggle(selfele,ele){
if(selfele.checked==true){
ele.disabled=false;
ele.focus();
}else{
ele.disabled=true
}
}
function dotoggle2(selfele,ele1,ele2){
if(selfele.checked==true){
ele1.disabled=false
ele2.disabled=false
ele1.focus();
}else{
ele1.disabled=true
ele2.disabled=true
}
}
function dotoggle3(selfele,ele1,ele2,ele3){
if(selfele.checked==true){
ele1.disabled=false
ele2.disabled=false
ele3.disabled=false
ele1.focus();
}else{
ele1.disabled=true
ele2.disabled=true
ele3.disabled=true
}
}
function dotoggle4(selfele,ele1,ele2,ele3,ele4){
if(selfele.checked==true){
ele1.disabled=false
ele2.disabled=false
ele3.disabled=false
ele4.disabled=false
ele1.focus();
}else{
ele1.disabled=true
ele2.disabled=true
ele3.disabled=true
ele4.disabled=true
}
}
document.οnkeypress=disable13
function layerMenu()
{
this.AddExtendMenu=AddExtendMenu;
this.AddItem=AddItem;
this.GetMenu=GetMenu;
this.I_OnMouseOver=I_OnMouseOver;
this.I_OnMouseOut=I_OnMouseOut;
this.I_OnMouseUp=I_OnMouseUp;
this.P_OnMouseOver=P_OnMouseOver;
this.P_OnMouseOut=P_OnMouseOut;
this.P_OnMouseUp=P_OnMouseUp;
eval("A_rootMenu=new Array()");
HTMLstr = "";
HTMLstr += "<!-- LayerMenu -->/n";
HTMLstr += "/n";
HTMLstr += "<!-- LayerMenu Starts -->/n";
HTMLstr += "<div id='L_rootMenu' class='fm'>/n";
HTMLstr += "<table width='95%' border='0' cellspacing='0'>/n";
HTMLstr += "<tr><td>/n";
HTMLstr += "<!-- Insert A Extend Menu or Item On Here For L_rootMenu -->/n";
HTMLstr += "</td></tr>/n";
HTMLstr += "</table>/n";
HTMLstr += "</div>/n";
HTMLstr += "<!-- LayerMenu Ends -->/n";
plusPath="/emlm/pic/plus.gif";
minPath="/emlm/pic/min.gif";
itemPath="/emlm/pic/item.gif";
itemDownPath="/emlm/pic/item_down.gif";
}
function AddExtendMenu(id,name,parent,location,target,layer)
{
var space="";
for (var i=1;i<=layer;i++)
space += " ";
var TempStr = "";
if(HTMLstr.indexOf("<!-- Extend Menu Area : L_"+id+" -->") != -1)
{
alert("L_"+id+"already exist!");
return;
}
eval("A_"+parent+".length++");
eval("A_"+parent+"[A_"+parent+".length-1] = id"); // 将此项注册到父菜单项的ID数组中去
TempStr += "<!-- Extend Menu Area : L_"+id+" -->/n";
TempStr += "<table width='95%' border='0' cellspacing='0' style='cursor:hand;'>/n";
eval("A_"+id+" = new Array()");
TempStr += "<tr id='P_"+id+"' class='out'";
TempStr += " οnmοuseοver='P_OnMouseOver(/""+id+"/",/""+parent+"/")'";
TempStr += " οnmοuseοut='P_OnMouseOut(/""+id+"/",/""+parent+"/")'";
TempStr += " οnmοuseup='P_OnMouseUp(/""+id+"/",/""+parent+"/")'";
TempStr += "><td nowrap>";
TempStr += " "+space+"<img width='9' height='9' src=/""+plusPath+"/" id='pic_"+id+"'>"+" ";
if (location!=null)
if (location!="javascript:void(0)")
TempStr += "<a href='"+location+"' target='"+target+"'>"+name+"</a> ";
else
//TempStr += "<a href='"+location+"' >"+name+"</a> ";
TempStr += name;
else if (location==null)
TempStr += name;
TempStr += "</td></tr></table>/n";
TempStr += "<div id='L_"+id+"' class='nfm'>/n";
TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+id+" -->/n";
TempStr += "</div>/n";
TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->/n";
HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->",TempStr);
}
function AddItem(id,name,parent,location,target,layer)
{
var space="";
for (var i=1;i<=layer;i++)
space += " ";
var TempStr = "";
var ItemStr = "<!-- ITEM : I_"+id+" -->";
if(HTMLstr.indexOf(ItemStr) != -1)
{
alert("I_"+id+"already exist!");
return;
}
TempStr += ItemStr+"/n";
TempStr += "<table width='95%' border='0' cellspacing='0'>/n";
TempStr += "<tr id='I_"+id+"' class='out'";
TempStr += " οnmοuseοver='I_OnMouseOver(/""+id+"/",/""+parent+"/")'";
TempStr += " οnmοuseοut='I_OnMouseOut(/""+id+"/")'";
TempStr += " οnmοuseup='I_OnMouseUp(/""+id+"/",/""+parent+"/",/""+location+"/")'";
TempStr += ">/n<td nowrap>";
TempStr += " "+space+"<img width='9' height='9' src=/""+itemPath+"/" id='pic_"+id+"'>"+" ";
if (location!="javascript:void(0)")
TempStr += "<a href='"+location+"' target='"+target+"'>"+name+"</a> ";
else
TempStr += "<a href='"+location+"' >"+name+"</a> ";
TempStr += "</td>/n</tr>/n</table>/n";
TempStr += "<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->";
HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For L_"+parent+" -->",TempStr);
}
function GetMenu()
{
return HTMLstr;
}
function P_OnMouseOver(id,parent)
{
/*
//父菜单有色显示
if (parent!="rootMenu")
{
var ParentItem;
ParentItem = eval("P_"+parent);
ParentItem.className="over";
}
//条目有色显示
var Item = eval("P_"+id);
Item.className="over";
*/
var Item = eval("P_"+id);
Item.className="over";
}
function P_OnMouseOut(id,parent)
{
var Item = eval("P_"+id);
Item.className="out";
}
function P_OnMouseUp(id,parent){
//alert(1);
var Extend=eval("L_"+id+".className");
if (Extend=="fm"){
eval("L_"+id+".className=/"nfm/"");
eval("pic_"+id+".src=/""+plusPath+"/"");
}
else if(Extend=="nfm"){
eval("L_"+id+".className=/"fm/"");
eval("pic_"+id+".src=/""+minPath+"/"");
}
}
function I_OnMouseOver(id,parent)
{
var Item;
/*
if (parent!="rootMenu")
{
var ParentItem;
ParentItem = eval("P_"+parent);
ParentItem.className="over";
}
*/
Item = eval("I_"+id);
Item.className="over";
}
function I_OnMouseOut(id)
{
var Item;
Item = eval("I_"+id);
Item.className="out";
}
function Menu_Init(id){
//alert(1);
var Extend=eval("L_"+id+".className");
if (Extend=="fm"){
eval("L_"+id+".className=/"nfm/"");
eval("pic_"+id+".src=/""+plusPath+"/"");
}
else if(Extend=="nfm"){
eval("L_"+id+".className=/"fm/"");
eval("pic_"+id+".src=/""+minPath+"/"");
}
}
function I_OnMouseUp(id,parent,location)
{/*
if(location == null)
eval("Do_"+id+"()");
else
window.open(location);
*/
}
function IsNull(str,msg){
if (str =="" || str==null||str.toUpperCase()=="NULL"){
alert(msg);
return true;
}else return false;
}
function checkDateFormat(datestr){
var firstbar,lastbar,month,day,year;
if (datestr.length!=10)
return false;
firstbar=datestr.indexOf('-');
lastbar=datestr.lastIndexOf('-');
year=parseInt(datestr.substring(0,firstbar),'10');
month=parseInt(datestr.substring(firstbar+1,lastbar),'10');
day=parseInt(datestr.substring(lastbar+1),'10');
year=parseInt(datestr.substring(0,4),'10');
//month=parseInt(datestr.substring(4,6),'10');
//day=parseInt(datestr.substring(6,8),'10');
if (month>12 || month<1){
return false;
}
else{
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if (day>31 || day<1)
return false;
break;
case 4:
case 6:
case 9:
case 11:
if (day>30 || day<1)
return false;
break;
case 2:
if (runnian(year)){
if (day>29 || day<1)
return false;
}
else{
if (day>28 || day<1)
return false;
}
break;
default:
return false;
}
return true;
}
}
//检查是否是合法的form
function IsWellForm(str,msg)
{
if (str!=null)
{
for(var loc=0;loc<str.length;loc++)
{
var c=str.charAt(loc);
if (!((c>='0'&&c<='9')||(c>='A'&&c<='Z')||(c=='_')||(c>='a'&&c<='z')))
{
alert(msg);
return false;
}
}
return true;
}
return false;
}
//根据身份证号获得出生日期
function GetBirthday(psidno){
var birthdayno,birthdaytemp
if(psidno.length==18){
birthdayno=psidno.substring(6,14)
}else if(psidno.length==15){
birthdaytemp=psidno.substring(6,12)
birthdayno="19"+birthdaytemp
}else{
alert("错误的身份证号码,请核对!")
return false
}
var birthday=birthdayno.substring(0,4)+"-"+birthdayno.substring(4,6)+"-"+birthdayno.substring(6,8)
return birthday
}
//根据身份证号获得性别
function Getsex(psidno){
var sexno,sex
if(psidno.length==18){
sexno=psidno.substring(16,17)
}else if(psidno.length==15){
sexno=psidno.substring(14,15)
}else{
alert("错误的身份证号码,请核对!")
return false
}
var tempid=sexno%2;
if(tempid==0){
sex='F'
}else{
sex='M'
}
return sex
}
//身份证转换,根据15位产生18位,或根据18位产生15位。
function Changeidno(idno){
var metidno="";
var li_xor=new Array(11);
li_xor[0]="1";
li_xor[1]="0";
li_xor[2]="X";
li_xor[3]="9";
li_xor[4]="8";
li_xor[5]="7";
li_xor[6]="6";
li_xor[7]="5";
li_xor[8]="4";
li_xor[9]="3";
li_xor[10]="2";
var Wi=new Array(18);
Wi[0]=7;
Wi[1]=9;
Wi[2]=10;
Wi[3]=5;
Wi[4]=8;
Wi[5]=4;
Wi[6]=2;
Wi[7]=1;
Wi[8]=6;
Wi[9]=3;
Wi[10]=7;
Wi[11]=9;
Wi[12]=10;
Wi[13]=5;
Wi[14]=8;
Wi[15]=4;
Wi[16]=2;
Wi[17]=1;
if(idno==""){
alert("请输入身份证号码");
return metidno;
}else if(!checkidno(idno)){
alert("错误的身份证号码,请核对后重新输入");
return metidno;
}else if(idno.length==15){
var li_value=0;
var lval=new Array(17);
var stridno=idno.substring(0,6)+"19"+idno.substring(6,15);
for(var li=0;li<17;li++){
lval[li]=parseInt(stridno.substring(li,li+1));
}
for(var li=0;li<17;li++){
li_value=li_value+lval[li]*Wi[li];
}
var lxor=li_value%11;
metidno=stridno+li_xor[lxor];
return metidno;
}else if(idno.length==18){
var metidno=idno.substring(0,6)+idno.substring(8,17);
return metidno;
}
}