﻿// JScript 文件
 
//CharMode函数  
//测试某个字符是属于哪一类.  
function CharMode(iN){  
if (iN>=48 && iN <=57) //数字  
return 1;  
if (iN>=65 && iN <=90) //大写字母  
return 2;  
if (iN>=97 && iN <=122) //小写  
return 4;  
else  
return 8; //特殊字符  
}  
//bitTotal函数  
//计算出当前密码当中一共有多少种模式  
function bitTotal(num){  
modes=0;  
for (i=0;i<4;i++){  
if (num & 1) modes++;  
num>>>=1;  
}  
return modes;  
}  
//checkStrong函数  验证密码强度
//返回密码的强度级别  
function checkStrong(sPW){  
if (sPW.length<=4)  
return 0; //密码太短  
Modes=0;  
for (i=0;i<sPW.length;i++){  
//测试每一个字符的类别并统计一共有多少种模式.  
Modes|=CharMode(sPW.charCodeAt(i));  
}  
return bitTotal(Modes);  
}  
//pwStrength函数  
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色  
function pwStrength(pwd){  
O_color="#e0d0c4";  
L_color="#ED0000";  
M_color="#D8B700";  
H_color="#40B500";  
if (pwd==null||pwd==''){  
Lcolor=Mcolor=Hcolor=O_color;  
}  
else{  
S_level=checkStrong(pwd);  
switch(S_level) {  
case 0:  
Lcolor=Mcolor=Hcolor=O_color;  
case 1:  
Lcolor=L_color;  
Mcolor=Hcolor=O_color;  
break;  
case 2:  
Lcolor=Mcolor=M_color;  
Hcolor=O_color;  
break;  
default:  
Lcolor=Mcolor=Hcolor=H_color;  
}  
}
document.getElementById("strength_L").style.background=Lcolor;  
document.getElementById("strength_M").style.background=Mcolor;  
document.getElementById("strength_H").style.background=Hcolor;  
return;  
}   
//显示DIV
function div_show(div){
document.getElementById(div).style.display="block";}
//关闭DIV
function div_close(divId){document.getElementById(divId).style.display="none";}

//关闭DIV
// function div_close(str1,str2) { //v6.0
//  document.getElementById(str1).style.display ="none";
//  document.getElementById(str2).style.display ="none";
//  } 
 //点击选号框
  function choosenum_onclick() 
{
   div_show("Layer1");
  div_show("Layer2");
  
  document.getElementById("tbNum").focus();
}
//显示警告层
function warn()
{
  div_show("Layer1");
  div_close("Layer2");
  div_show("Layer3");
  
//  document.getElementById("cancel").focus();
}
function cancelWarn()
{
//  div_close("Layer1");
//  div_close("Layer3");
debugger;
window.opener=null;
window.open("","_self");
window.close();
}
function continueWarn()
{
  div_close("Layer1");
  div_close("Layer3");
    document.getElementById("tbNum").value="";
    GetImgCode();
}
//选号memnum为TD
function ok(memnum)
{

//document.getElementById("LogName").value=memnum.textContent;

document.getElementById("LogName").value=memnum.innerText;
 div_close("Layer1");
 div_close("Layer2");
  div_close("Layer3");
 SetFocus2("LogPass");
}
//选号memnum为值
function ok2(memnum)
{
document.getElementById("LogName").value=memnum;
document.all.Layer1.style.display ="none";
document.all.Layer2.style.display ="none";
document.all.Layer3.style.display ="none";
SetFocus2("LogPass");
}
//设置回车触发
function ButtonClick(button)

{    
if (event.keyCode == 13) 
{        
event.keyCode=9; 
event.returnValue = false; 
document.all[button].click(); 
} 
} 

//设置焦点
 function   SetFocus(clt)   
  {   
 if (event.keyCode == 13) 
{        
  document.all(clt).focus();   
  return   false;   
}    
  }   
  
   function   SetFocus2(clt)   
  {   
     
  document.all(clt).focus();   
  return   false;   
    
  }  

//点击变色
function fEvent(sType,oInput){
		switch (sType){
			case "focus" :
				oInput.isfocus = true;				
			case "mouseover" :
				oInput.style.borderColor = '#00ff54';
				break;
			case "blur" :
				oInput.isfocus = false;
				oInput.style.backgroundColor="";
			case "mouseout" :
				if(!oInput.isfocus){
					oInput.style.borderColor='#98BEFE';
				}
				break;
		}
	}
	
	//限制输入
	   function inputContrl(InputMod){
  // InputMod可以组合输入:"chinese,letter,digit"
  if(InputMod==""||InputMod==null) event.returnValue=false;
  InputMod=InputMod.toLowerCase();
  var gFlag = false;

  // 只能是数字
  if(InputMod.indexOf("digit")!=-1&&gFlag==false)
   if(event.keyCode>=48&&event.keyCode<=57) gFlag=true;

  // 只能是中文
  if(InputMod.indexOf("chinese")!=-1&&gFlag==false)
   if(event.keyCode>=256) gFlag=true; 

  // 只能是字母
  if(InputMod.indexOf("letter")!=-1&&gFlag==false)
   if((event.keyCode>=65&&event.keyCode<=90)||(event.keyCode>=97&&event.keyCode<=122))
    gFlag=true; 

  // 只能是金额数（数字和小数点）
  if(InputMod.indexOf("money")!=-1&&gFlag==false)
   if (event.keyCode<=57 && event.keyCode>=48 || event.keyCode==46 || event.keyCode == 44)
    gFlag=true; 

  // 只能是指定的符号
  if(InputMod.indexOf("symbol")!=-1&&gFlag==false){
   alert("running here");
   if(event.keyCode=='_' || event.keyCode=='-') 
    gFlag=true;
  }
  event.returnValue = gFlag;
 }

   function GetImgCode()
 {
      var randomnum = Math.random();
      var getimagecode = document.getElementById("ImgVerifyCode");
      getimagecode.src = "GetImageCode.aspx?"+randomnum;
 }
