function changeCheckCode(imageid)
{
   document.getElementById(imageid).src="/HkWeb/UserCenter/CheckCodeImg.aspx?rd="+Math.random();
   return false;
}

function loginSubmit()
{
   var username=document.getElementById("txtUserName").value;
   var userpwd=document.getElementById("txtUserPassword").value;
   var usercheckimage=document.getElementById("txtCheck").value;
   if(username!=""&&userpwd!=""&&usercheckimage!="")
   {
          document.getElementById("Input2").disabled="disabled";
          document.getElementById("Input2").value="正在登入";
          LoginByAjax(username,userpwd,usercheckimage);
   }
   else
   {
       alert("請輸入完整數據");
   }
}

function loginSubmit2()
{
   var username=document.getElementById("txtUserNamelogin").value;
   var userpwd=document.getElementById("txtUserPasswordlogin").value;
   if(username!=""&&userpwd!="")
   {
          document.getElementById("Input2").disabled="disabled";
          document.getElementById("Input2").value="正在登入";
          LoginByAjax2(username,userpwd);
   }
   else
   {
       alert("請輸入完整數據");
   }
}

function LoginByAjax(username,userpwd,usercheckimage)
{
    url = '/HkWeb/UserCenter/UserLogin.aspx?cmd=login&txtUserName='+username+'&txtUserPassword='+userpwd+'&txtCheck='+usercheckimage+'&run='+Math.random();
    Ajax.Request(url,loginFinished,ajaxError,null,'text',null,'' );  
}

function LoginByAjax2(username,userpwd)
{
    url = '/HkWeb/UserCenter/UserLogin.aspx?cmd=login&txtUserName='+username+'&txtUserPassword='+userpwd+'&run='+Math.random();
    Ajax.Request(url,loginFinished,ajaxError,null,'text',null,'' );  
}
function loginFinished()
{
   var result = this.req.responseText;
   if(result=="登录成功")
   {
       var backurl=document.getElementById("Hidden1").value;
       window.location.href=backurl; 
   }
   else
   {
     document.getElementById("Input2").disabled="";
     document.getElementById("Input2").value="登 入";
     if(result=="驗證碼錯誤")
     {
         changeCheckCode("checkCodeImg");
     }
     alert(result);
   }
}
//------------ascx---------------------
function ascxLoginByAjax(username,userpwd,usercheckimage)
{
    url = '/HkWeb/UserCenter/UserLogin.aspx?cmd=login&txtUserName='+username+'&txtUserPassword='+userpwd+'&txtCheck='+usercheckimage+'&run='+Math.random();
    Ajax.Request(url,ascxloginFinished,ajaxError,null,'text',null,'' );  
}
function ascxLoginSubmit()
{
   var username=document.getElementById("txtUserName").value;
   var userpwd=document.getElementById("txtUserPassword").value;
   var usercheckimage=document.getElementById("txtCheck").value;
   if(username!=""&&userpwd!=""&&usercheckimage!="")
   { 
       document.getElementById("Button1").disabled="disabled";
       document.getElementById("Button1").value="正在登入"; 
       ascxLoginByAjax(username,userpwd,usercheckimage);
   }
   else
   {
       alert("請輸入完整數據");
       return false; 
   }
}
function ascxloginFinished()
{
   var result = this.req.responseText;
   if(result=="登录成功")
   {
       window.location.reload(); 
   }
   else
   {
     document.getElementById("Button1").disabled="";
     document.getElementById("Button1").value="登 入";
     if(result=="驗證碼錯誤")
     {
         changeCheckCode("checkCodeImg");
     }
     alert(result);
   }
}

function ascxExit()
{
   ascxExitByAjax();
   return false;
}
function ascxExitByAjax()
{
    url = '/HkWeb/UserCenter/UserLogin.aspx?cmd=exit&run='+Math.random();
    Ajax.Request(url,ascxExitFinished,ajaxError,null,'text',null,'' );  
}
function ascxExitFinished()
{
   var result = this.req.responseText;
   if(result=="用戶已退出")
   {
      var thisHref= window.location.href;
      var index=thisHref.indexOf("?");
      window.location.href=thisHref.substring(0,index)+"?rd="+Math.random();
   }
   else
   {
     alert("操作失敗");
   }
}

function ajaxError()
{
  alert("數據傳輸錯誤，或網絡故障，請重試");
  window.location.reload();
}



function checkCapsLock(keyName)
{
    var e = event||window.event;
    var o = e.target||e.srcElement;
    var oTip = o.nextSibling;
    var keyCode  =  e.keyCode||e.which; 
    var isShift  =  e.shiftKey ||(keyCode  ==   16 ) || false ;
    if (((keyCode >=   65   &&  keyCode  <=   90 )  &&   !isShift)|| ((keyCode >=   97   &&  keyCode  <=   122 )  &&  isShift))
    {
       document.getElementById(keyName).style.display = '';
    }
    else
    {
       document.getElementById(keyName).style.display = 'none';
    }
}

function ascxCheckCapsLock(keyName)
{
    var e = event||window.event;
    var o = e.target||e.srcElement;
    var oTip = o.nextSibling;
    var keyCode  =  e.keyCode||e.which; 
    var isShift  =  e.shiftKey ||(keyCode  ==   16 ) || false ;
    if (((keyCode >=   65   &&  keyCode  <=   90 )  &&   !isShift)|| ((keyCode >=   97   &&  keyCode  <=   122 )  &&  isShift))
    {
       document.getElementById(keyName).style.left=getPosition(document.getElementById("txtUserPassword"))[0]-7; 
       document.getElementById(keyName).style.top=getPosition(document.getElementById("txtUserPassword"))[0]+20;  
       document.getElementById(keyName).style.display = '';
    }
    else
    {
       document.getElementById(keyName).style.display = 'none';
    }
}
function getPosition(obj)
{ 
    var top = 0,left = 0;
    do 
    {
       top += obj.offsetTop;
       left += obj.offsetLeft;
    }
    while ( obj = obj.offsetParent );      
    var arr = new Array();      
    arr[0] = top;
    arr[1] = left;    
    return arr;    
}
function DisplayCapsDiv(keyName)
{
   document.getElementById(keyName).style.display = 'none';
}