function on_submit_loginform() {
    var fmlogin = document.forms["fmlogin"];
    if (fmlogin.email.value == '') {
        messagebox('Please input your login email address!');
        fmlogin.email.focus();
        return false;
    }
    if (fmlogin.email.value.indexOf('@') < 1) {
        messagebox('Invalid email addresses.');
        fmlogin.email.focus();
        return false;
    }
    if (fmlogin.password.value == '') {
        messagebox('Please input your login password!');
        fmlogin.password.focus();
        return false;
    }
    loading();
    var options = {
        dataType: 'json',
        success: function(data) {
            switch (data.result) {
                case "Success":
                    self.location.href = $("#referurl").val();
                    break;
                case "IncorrectEmail":
                    messagebox("You email addresses is not exists in our system.");
                    break;
                case "IncorrectPassword":
                    messagebox("You password is incorrect.");
                    break;
                default:
                    messagebox("Failure");
                    break;
            } 
        }
    };
    $('#fmlogin').ajaxSubmit(options);
    return false;
}

function on_submit_registerform() {
    var fmregister = document.forms["fmregister"];
    if (fmregister.firstname.value == '') {
        messagebox('Please input your first name!');
        fmregister.firstname.focus();
        return false;
    }
    if (fmregister.lastname.value == '') {
        messagebox('Please input your last name!');
        fmregister.lastname.focus();
        return false;
    }
    if (fmregister.email.value == '') {
        messagebox('Please input your login email address!');
        fmregister.email.focus();
        return false;
    }
    if (fmregister.email.value.indexOf('@') < 1) {
        messagebox('invalid email addresses.');
        fmregister.email.focus();
        return false;
    }
    if (fmregister.password.value == '') {
        messagebox('Please input your login password!');
        fmregister.password.focus();
        return false;
    }
    if (fmregister.confirmpassword.value != fmregister.password.value) {
        messagebox('Your password entries do not match. Please re-enter.');
        fmregister.confirmpassword.focus();
        return false;
    }
    loading();
    var options = {
        success: function(data) {
            switch (data) {
                case "success":
                    messagebox("You have successfully created an account with CathaySchool.", function() {
                        self.location.href = $("#referurl2").val();
                    });
                    break;
                case "email-exists":
                    messagebox("Your email address exists in our system. Please try to login to your existing account or use another email address. Thanks!");
                    break;
                case "register-forbidden":
                    messagebox("Register forbidden.");
                    break;
                case "register-closed":
                    messagebox("Register closed.");
                    break;
                default:
                    messagebox("Failure");
                    break;
            }
        }
    };
    $('#fmregister').ajaxSubmit(options);
    return false;
}

function select_interestedin(interestedin) {
    if (interestedin == '') return;
    var strs = interestedin.split('|');
    var values = new Array("R&S", "Security", "SP", "Voice");
    for (i = 0; i < strs.length; i++) {
        for (j = 0; j < values.length; j++) {
            if (values[j] == strs[i]) {
                $('#interestedin_' + j).attr('checked', 'checked');
                break;
            }
        }
    }
}
