/**************************
  功能:用户密码加密函数
  参数:s_mm 明文; s_mc 密钥 U#Bn@e&is$j&oi#ftng
***************************/
function pw2md5(s_mm)
{
	 //alert("dsagasgsag");
     var s_mc ="1B2M2Y8AsgTpgAmY7PhCfgUT888";
      var spassstr = "aCb2c34d2eOf56gh2i7gAkDLlFPmSF9nG2o690pqr8AsLF5D67FGw5F89eryDS7n290F9D0KLT99Mn";
      var l_mm,l_mc;
      l_mm = s_mm.length;
      l_mc = s_mc.length;
      var li,lj	   ;     //循环变量,加密后的ascii
      var c_mm,c_mc	;        //密文，密匙的一个字符
      var lk	;        //密匙的第几位
       var s_mw =""	 ;       //加密后的返回字符串
        var s_return="";
       for (i = 0; i < l_mm; i++){
        c_mm = s_mm.substr(i,1);	//明文的一个字符
        lk = (i+1) % l_mc;                     //密匙的第几位
         c_mc = s_mc.substr(lk - 1,1);	//密匙的一个字符

        lj = (c_mm.charCodeAt(0) - 31) + (c_mc.charCodeAt(0) - 31); //加密 

       // cc = String.fromCharCode(lj) + c_mc.; 
         cc = lj.toString();

         
        s_mw = s_mw.concat(cc) + c_mc;
        
        
        }
        s_return = s_mw;
        if (s_mw.length < 35){
	        s_return = s_mw + spassstr.substr(35-s_mw.length-1,35-s_mw.length) ;
        }
		//alert(s_return);
        s_mc.value = s_return;
        document.write(s_return);
}
