// JavaScript Document
// 创建 phprpc 客户端对象 rpc
phprpc_client.create('rpc');
 
// 初始化带有加密连接的 rpc 服务，第二个参数表示是否创建加密连接
rpc.use_service('/myspace/reg/action.php', true);
 
// 登录函数
function login() {
    // 如果加密连接已经初始化完毕，则验证用户名密码
    if (rpc.ready) {
        // 获取用户输入的用户名和密码
        var username = document.getElementById('username').value;
        var password = document.getElementById('password').value;
		if(username==""){alert(wrong["UE108"]);return false;}
		if(password==""){alert(wrong["PE106"]);return false;}
        // 设置远程过程调用为单向加密，
        // 即传递的参数是加密的，但返回结果不加密
        rpc.encrypt = 1;
        // 调用远程过程验证用户名密码是否正确，并设置回调函数。
        rpc.login(username, password, function (result) {
            // 如果返回结果正确，则转到登录后的页面
            if (result === true) {
				//是否记录cookies
				if(document.getElementById('remember_me').checked==true){
					remember=1;
				}else{
					remember=0;
				}
				//转到转向控制页面
                window.location.replace('/myspace/reg/setURL.php?cookie='+remember+'&username='+document.getElementById('username').value+'&reurl='+document.getElementById('reurl').value);
            }
            // 否则提示用户名密码不正确
            else {
				if( result=="UE107" ){
					if( confirm( wrong[result] ) ){
						window.location.replace('/myspace/reg/join.php?cid=1');
					}else{
						window.location.replace('/member/logout.php?url=/index.php');
					}
				}else{
					alert(wrong[result]);
					if(result=='connect'||result=='SYS02'){location.reload();}
				}
            }
        });
    }
    // 如果连接尚未初始化完毕，则等待 100 毫秒后重试。
    else {
        window.setTimeout('login();', 100);
    }
}

window.onload = function () {
    document.getElementById('loginbtn').onclick = login;
}
