﻿var xmlhttp;

function XMLHTTP() 
{
    //DisplayLoading();

    if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    return null;
}


function _loginProc(szUserID, szUserPWD, szUrl)
{

    var xmlhttp = XMLHTTP();      
    var res = null;    
    with( xmlhttp ) {
    	open("POST", "/Login/_LoginProc.aspx", false);
    	setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	send( "userid="+szUserID+"&userpwd=" + szUserPWD + "&rurl=" + szUrl);	    

    	res = responseText;	  
    }    

    if (res =="SUC")
    {
        if( szUrl=="")
            szUrl = "/Activated.aspx";
            
        location.href=szUrl;        
    }
    else
    {
        //AlertMsg(res); 
        DisplayMsg4iBox( "login_errmsg", res);
    }
}

function _RedeemToAccount(szPinNum,szPowerKey)
{       
    //szPinNum = szPinNum.replace("-","");
    var xmlhttp = XMLHTTP();      
    var res = null;    
    with( xmlhttp ) {
    	open("POST", "/FillUp/_RedeemToAccountProc.aspx", false);
    	setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	send("pinnumber=" + szPinNum + "&powerkey=" + szPowerKey);	    

	    res = responseText;	  
    }        
  
    //Response Result     
    iBox.html( res,{width:270} ); 
    return;   
}

function _forgetPassword(szEmail)
{   

    if ( !EmailChk(szEmail) || szEmail == "" )
    {
        alert("Please input a correct email.");
        return;
    }
    if ( !ConfirmMsg("We will send a temporary password to your email."))
    {
        return;
    }
   
    var xmlhttp = XMLHTTP();      
    var res = null;    
    
    with( xmlhttp ) {
    	open("POST", "/Login/_ForgetPasswdProc.aspx", false);
    	setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	send("email=" + szEmail);

	    res = responseText;	  
    }        
  
    //Response Result    
    iBox.default_width=250;     
    iBox.html( res );    
}


function _ressetPowerkey()
{       
    var xmlhttp = XMLHTTP();      
    var res = null;    
    
    oldpkey = document.getElementById("oldpowerkey").value;
    newpkey = document.getElementById("newpowerkey").value;
    cnfpkey = document.getElementById("cnfpowerkey").value;
    

    if (  oldpkey == "" )
    {
 
        DisplayMsg4iBox( "login_errmsg", "please input an old powercode.");
    }
    else if ( newpkey == "" )
    {
        DisplayMsg4iBox( "login_errmsg", "please input a new powercode.");
    }
    else if ( newpkey != cnfpkey)
    {
        DisplayMsg4iBox( "login_errmsg", "powercode does not match!!");
    }
    else
    {    
        with( xmlhttp ) {
    	    open("POST", "/Login/_ResetPowerkeyProc.aspx", false);
    	    setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	    send("oldpowerkey=" + oldpkey + "&newpowerkey=" + newpkey + "&cnfpowerkey=" + cnfpkey);
	        res = responseText;	  
        }        
        
        if ( res != "SUC" )
        {
            DisplayMsg4iBox( "login_errmsg", res);
        }
        else
        {
            DisplayMsg4iBox( "login_errmsg", "Your powerkey was successfully changed.");
        }
        
    }   
}

function _ressetPassword()
{       
    var xmlhttp = XMLHTTP();      
    var res = null;    
    
    oldpwd = document.getElementById("oldpassword").value;
    newpwd = document.getElementById("newpassword").value;
    cnfpwd = document.getElementById("cnfpassword").value;
    

    if (  oldpwd == "" )
    {
 
        DisplayMsg4iBox( "login_errmsg", "please input an old password.");
    }
    else if ( newpwd == "" )
    {
        aDisplayMsg4iBox( "login_errmsg", "please input a new password.");
    }
    else if ( newpwd != cnfpwd)
    {
        DisplayMsg4iBox( "login_errmsg", "password does not match!!");
    }
    else
    {    
        with( xmlhttp ) {
    	    open("POST", "/Login/_ResetPasswordProc.aspx", false);
    	    setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	    send("oldpassword=" + oldpwd + "&newpassword=" + newpwd + "&cnfpassword=" + cnfpwd);
	        res = responseText;	  
        }        
        
        if ( res != "SUC" )
        {
            DisplayMsg4iBox( "login_errmsg", res);
        }
        else
        {
            location.href='/sub/myaccount.aspx'
        }
        
    }   
}


function DisplayLoading()
{
    var obj = document.getElementById("ibox_content");
    
    w = obj.clientWidth;
    h = obj.clientHeight;
     
    szHtml = "<div id='_loading' style='position:absolute;top:"+ (h-11)/2+";width:" + w +";height:" + h + "; z-index:0;text-align:center;'><img src='/lib/ibox/skins/lightbox/images/loading.gif'></div>" + document.getElementById("ibox_content").innerHTML 
    document.getElementById("ibox_content").innerHTML  = szHtml;
}

function DisplayMsg4iBox( objID, szMsg)
{
    document.getElementById(objID).innerHTML = szMsg;
}



function googleAnalytics()
{

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


try {
var pageTracker = _gat._getTracker("UA-1342532-23");
pageTracker._trackPageview();
} catch(err) {}

}
