﻿// JScript File


function loginpasspt()
{
    if($F("loginemail").length<1 || $F("loginpwd").length<1)
    {
        alert("請輸入登入用資料");
        return false;
    }
    
    var rem=0;
    if($F("ckbx_remember")=="on")
        rem=1;
        
    var pwd=$F("loginpwd");
    $("loginbtn").hide();
    INDswap('msgind',null);
    $("msg").update("");
    $("ut_user_seq").value="0";
    var rtnbool=false;
    var email=$F("loginemail");
    
    if(isEmail($F("loginemail")))
    {
        new Ajax.Request('login01_core.aspx',
         {   
             method: 'post',
             parameters:{ email:email, pwd:pwd, rem:rem },
             onSuccess: function(transport)
             {
                switch (transport.responseText)
                {
                    case "-1": 
                        $("msg").update("系統暫未能提供服務, 請再試").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                        case "-2": 
                        $("msg").update("暫停帳戶, 請重新登記").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                        case "-3": 
                        $("msg").update("帳戶正等待啟動, 請查電郵並點擊啟動連結").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                        case "-4": 
                        $("msg").update("帳戶未有轉換為Passport模式, 請用登入名登入").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                        case "-5": 
                        $("msg").update("此會員帳戶發生錯誤, 請再試.").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                    case "0":
                        $("msg").update("登入失敗, 請再試.").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        break;
                    default:
                        INDswap('msgind',true);
                        $("msg").update("登入成功, 請等候.").setStyle({ color:'green' });
                        FireGetforward();
                        break;
                }
             },
             onFailure: function(transport)
             {
                $("msg").update("系統發生錯誤, 請再試.").setStyle({ color:'red' });
                $("msgind").hide();
                $("loginbtn").show();
                $("loginpwd").select();
             }
             
         }); 
            
    }else{
    
        new Ajax.Request('login01_core.aspx',
         {   
             method: 'post',
             parameters:{ loginid:email, pwd:pwd },
             onSuccess: function(transport)
             {
                switch (transport.responseText)
                {
                    case "-1": 
                        $("msg").update("系統暫未能提供服務, 請再試.").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        TransCtrls(false);
                        break;
                    case "-2":
                        $("msg").update("登入失敗, 請再試.").setStyle({ color:'red' });
                        INDswap('msgind',false);
                        $("loginbtn").show();
                        $("loginpwd").select();
                        TransCtrls(false);
                        break;
                    default:
                        var resultArr=transport.responseText.split(",");
                        $("msgind").hide();
                        if(resultArr[0]=="0")
                        {
                            TransCtrls(true);
                            $("promemail").value=resultArr[1];
                            $("ut_user_seq").value=resultArr[2];
                        }else{
                            $("loginbtn").show();
                            $("msg").update("你的登入方法已轉換,請用電郵登入.").setStyle({ color:'red' });
                            TransCtrls(false);
                            $('loginemail').clear();
                            $('loginemail').focus();
                            //$('loginemail').value=resultArr[1];
                        }
                        break;
                }
             },
             onFailure: function(transport)
             {
                $("msg").innerHTML="<br/>系統暫未能提供服務, 請再試.";
                $("msgind").hide();
                $("loginbtn").show();
                $("loginpwd").select();
                TransCtrls(false);
             }
             
         }); 
        
    }    
}

function transpasspt()
{
    if($F("loginemail").length<1 || $F("loginpwd").length<1)
    {
        alert("請輸入登入用資料");
        return false;
    }
    
    if($F("promemail").length<1)
    {
        alert("電郵不能為空");
        return false;
    }
    
    if(!isEmail($F("promemail")))
    {
        alert("請輸入正確電郵地址");
        return false;
    }
    
    if($F("promemail")!=$F("promemail2"))
    {
        alert("輸入不相同電郵地址");
        return false;
    }
    
    INDswap('msgind',null);
    $("msg").update("");
    $("tranbtn").hide();
         
         new Ajax.Request('login02_core.aspx',
         {
             method: 'post',
             parameters:{ seq:$F("ut_user_seq"), loginid:$F("loginemail"), pwd:$F("loginpwd"), email:$F("promemail") },
             onSuccess: function(transport)
             {
                switch (transport.responseText)
                {
                    case "-1": 
                        $("msg").update("系統暫未能提供服務, 請再試.");
                        INDswap('msgind',false);
                        $("tranbtn").show();
                        break;
                    case "-2":
                        $("msg").update("登入失敗, 請再試.");
                        INDswap('msgind',false);
                        $("tranbtn").show();
                        break;
                    case "-3":
                        $("msg").update("電郵失敗寄出, 請確定電後再試.");
                        INDswap('msgind',false);
                        $("tranbtn").show();
                        break;
                    default:
                        $("msg").update("戶口轉換成功, 請等候.");
                        INDswap('msgind',true);
                        window.location="thankyou.aspx?email="+$F("promemail");
                        break;
                }
             },
             onFailure: function(transport)
             {
                $("msg").innerHTML="<br/>系統暫未能提供服務, 請再試.";
                $("msgind").hide();
                $("loginbtn").show();
             }
             
         }); 
    return false;
}

function TransCtrls(show)
{
    if(show)
    {
        $("tranbtn").show();
        $("TRprom01").show();
        $("TRprom02").show();
        
    }else{
        $("tranbtn").hide();
        $("TRprom01").hide();
        $("TRprom02").hide();
    }
}

function FireGetforward()
{
    
    
    var Furl=Getforward();
    
    if(Furl=="")
    {
        window.location="user_panel.aspx?"+encodeURIComponent("http://www.worldjournal.com");
    }else{
        window.location="user_panel.aspx?"+encodeURIComponent(Furl);
    }
}

function Getforward()
{
    var fullURL = parent.document.URL;
    var Qindex=fullURL.indexOf('?');
    if(Qindex>-1)
    {
        var target=fullURL.substring(Qindex+1, fullURL.length);
        Qindex=target.indexOf('http://');
        if(Qindex<0)
            target= "http://www.worldjournal.com/" + target;
        return target;
    }else
        return "";
}

