var LoginMessage = {
    "LoginFail" : "Login Fail. Please check your Login ID and Password",
    "LogoutFail" : "Logout Fail."
}    

function check_remember_login() {
    var re = false;
    var count_check = 0;
    
    var box = document.getElementById('remember_login').name;
    for(var i=0; i<document.getElementsByName(box).length; i++) {
        if (document.getElementsByName(box)[i].checked == true) {
            count_check = count_check + 1;
        }
    }
            
    if (count_check > 0) {
        re = true;
    }

    return re;
}

// for login ajax start
function member_login(current_url) {
    if (valid5.validate()) {
        var login_id = $('login_id').value;
        var password = $('login_pass').value;
        var rememberMe = "no";
        
        if (check_remember_login()) {
            rememberMe = "yes";
        }
        member_login_ajax(current_url,login_id,password,rememberMe);  
    }
}

function member_login2(current_url) {
    var login_id = $('top_login_id').value;
    var password = $('top_login_pass').value;
    var rememberMe = "no";
    
    if (login_id != '' && password != '') {
        member_login_ajax(current_url,login_id,password,rememberMe);  
    } else {
        alert(LoginMessage.LoginFail);
    }
}

function member_login_ajax(current_url,login_id,password,rememberMe)  {
    var url = '/fccihk/en/login/login.html';

    var params= Object.extend({ 
            action:"send",
			strLoginID:login_id,
			strPassword:password,
			rememberMe:rememberMe,
			rand:Math.floor(Math.random()*10000000)
    });

    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: params,
            onComplete: function(originalRequest) {
                            //alert(originalRequest.responseText);
		  	  	            var Login = originalRequest.responseText.evalJSON(true);
		  	  	            
		  	  	            //alert(Login.Login);
		  	  	            if (Login.Login == "success") {
		  	  	                window.location.replace(current_url);
		  	  	            } else {
		  	  	                alert(LoginMessage.LoginFail);
		  	  	            }
                        }
        }
    );
}

function member_logout(current_url) {
    member_logout_ajax(current_url);  
}

function member_logout_ajax(current_url)  {
    var url = '/fccihk/en/login/logout.html';

    var params= Object.extend({ 
			rand:Math.floor(Math.random()*10000000)
    });

    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: params,
            onSuccess: function(originalRequest) {
                            //alert(originalRequest.responseText);
		  	  	            var Logout = originalRequest.responseText.evalJSON(true);
		  	  	            
		  	  	            //alert(Logout.Logout);
		  	  	            if (Logout.Logout == "success") {
		  	  	                window.location.replace(current_url);
		  	  	            } else {
		  	  	                alert(LoginMessage.LogoutFail);
		  	  	            }
                        }
        }
    );
}
// for login ajax end
