﻿/*************************
    author: zhangyu
    date:   2008.6.11
**************************/
  var prefix="cqadc_adminportal_user_"+document.location.hostname;
  
  var savepwdonid="hfLoginSavePwd";
  
  var usernameid="Login_UserName";
  var passwordid="Login_Password";
  var validateid="Login_InvalidCode";
  
  function checkData(){
    var username=document.getElementById(usernameid).value;
    var password=document.getElementById(passwordid).value;
    var validate=document.getElementById(validateid).value;
    var summary="";
    if(username.length==0){
      summary+="用户名不能为空\n";
    }
    if(password.length==0){
      summary+="密码不能为空\n";
    }
    if(validate.length==0){
      summary+="验证码不能为空\n";
    }
    if(summary==""){
      return true;
    }else{
      alert(summary);
      return false;
    }
  }
  
  function checkLogin(){
    if(!checkData()) return false;
    var savepwdon=document.getElementById(savepwdonid).value;
    if(savepwdon!="true"&&savepwdon!="on")return true;
    
    var username=document.getElementById(usernameid).value;
    var password=document.getElementById(passwordid).value;
    if(getCookie(encrypt(prefix+username))==null){
      if(confirm("是否要保存密码?")){
        setCookie(encrypt(prefix+username),encrypt(password),365);
      }
    }else if(decrypt(getCookie(encrypt(prefix+username)))!=password){
      if(confirm("是否更换保存的密码?")){
        setCookie(encrypt(prefix+username),encrypt(password),365);
      }
    }return true;
  }
  
  function pwdFocus(){
    var savepwdon=document.getElementById(savepwdonid).value;
    if(savepwdon!="true"&&savepwdon!="on")return;
    
    if(!document.getElementById(passwordid).value&&document.getElementById(usernameid).value){
      var username=document.getElementById(usernameid).value;
      var cpwd=getCookie(encrypt(prefix+username));
      if(cpwd!=null){
        var pwdcontrol=document.getElementById(passwordid);
        pwdcontrol.value=decrypt(cpwd);
        pwdcontrol.select();
      }
    }
  }
  
  function getCookie(cname){
    if(document.cookie.length>0){ 
      cstart=document.cookie.indexOf(cname+"=");
      if(cstart!=-1){ 
        cstart=cstart + cname.length+1; 
        cend=document.cookie.indexOf(";",cstart);
        if(cend==-1){
          cend=document.cookie.length;
        }return unescape(document.cookie.substring(cstart,cend));
      } 
    }return null;
  }
  
  function setCookie(cname,value,expiredays){
    var exdate=new Date();
    exdate.setTime(exdate.getTime()+expiredays*24*3600*1000);
    document.cookie=cname+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());
  }
  
  function deleteCookie(){
    var cname=prefix+document.getElementById(usernameid).value;
    document.cookie=encrypt(cname)+"=;expires="+(new Date(0)).toGMTString();
  }
  
  function encrypt(input){ 
    var monyer=new Array();
    for(var i=0;i<input.length;i++){ 
      var temp=input.charCodeAt(i).toString(16);  
      monyer+=","+new Array(5-String(temp).length).join("0")+temp;
    }return monyer; 
  } 
  
  function decrypt(input){
    var monyer=new Array(); 
    var temp=input.split(","); 
      for(var i=1;i<temp.length;i++){ 
      monyer+=String.fromCharCode(parseInt(temp[i],16));
    }return monyer; 
  } 
