﻿function reg()
{
    var isError = false;
    killMessage();
    var strMsg="";
    if (core.trim(core.getObject("fullname").value)=="")
    {
        strMsg += push_message_error(MSG_FULLNAME_EMPTY);
        isError = true;
    }
    if (core.trim(core.getObject("email").value)=="")
    {
        strMsg += push_message_error(MSG_EMAIL_EMPTY);
        isError = true;
    }
    else if(!core.isValidEmail(core.trim(core.getObject("email").value)))
    {
        strMsg += push_message_error(MSG_EMAIL_WRONG_FORMAT);
        isError = true;
    }
    if (core.getObject("cpassword").value=="")
    {
        strMsg += push_message_error(MSG_PASSWORD_EMPTY);
        isError = true;
    }

    if (core.getObject("cpassword").value!=core.getObject("urepassword").value)
    {
        strMsg += push_message_error(MSG_PASSWORD_NOT_MATCH);
        isError = true;
    }
    if (core.getObject("cpassword").value.length<6)
    {
        strMsg += push_message_error(MSG_PASSWORD_TOO_SIMPLE);
        isError = true;
    }
    if (!core.isValidDate(core.getObject("birthday_day").value,core.getObject("birthday_month").value,core.getObject("birthday_year").value))
    {
        strMsg += push_message_error(MSG_DATE_ERROR);
        isError = true;
    }
    if (core.trim(core.getObject("sex").value)=="-1")
    {
        strMsg += push_message_error(MSG_SEX_NULL);
        isError = true;
    }
    if (core.trim(core.getObject("txtCode").value)=="")
    {
        strMsg += push_message_error(MSG_SEC_CODE_NULL);
        isError = true;
    }
    if ((core.trim(core.getObject("refer").value)!="") && (!core.isValidEmail(core.trim(core.getObject("refer").value))))
    {
        strMsg += push_message_error(MSG_EMAIL_REFER_WRONG_FORMAT);
        isError = true;
    }
    if (!core.getObject("chkAgree").checked)
    {
        strMsg += push_message_error(MSG_AGREE);
        isError = true;
    }
    if (isError)
    {
        showMessage(strMsg);
        return;
    }
    core.getObject("act").value = ACT_REG_USER;
    document.forms[0].submit();
}

function enable_reg()
{
    core.getObject("btnRegUser").onclick = reg;
    core.getObject("btnRegUser").disabled = false;
}

function sendHelpLoginRequest()
{
    var isError = false;
    var strMsg="";
    var type=0;
    if (core.getObject("rdoForgotPass").checked ==true )
    {
        type = 1;
    }
    else if(core.getObject("rdoReactivePass").checked ==true)
    {
        type = 2;
    }
    else if(core.getObject("rdoBanAccount").checked ==true)
    {
        type = 3;
    }
    if (type==0)
    {
        strMsg += push_message_error("Bạn chưa chọn tính năng để trợ giúp.");
        isError = true;
    }
    if (core.trim(core.getObject("email").value)=="")
    {
        strMsg += push_message_error(MSG_EMAIL_EMPTY);
        isError = true;
    }
    else if (!core.isValidEmail(core.trim(core.getObject("email").value)))
    {
        strMsg += push_message_error(MSG_EMAIL_WRONG_FORMAT);
        isError = true;
    } 
    if (core.trim(core.getObject("authCode").value)=="")
    {
        strMsg += push_message_error("Bạn chưa nhập [Mã bảo mật]");
        isError = true;
    }
    if (isError)
    {
        showMessage(strMsg);
        return false;
    }
    core.getObject("authCode").value = core.trim(core.getObject("authCode").value);
    core.getObject("type").value = type;
    core.getObject("act").value = ACT_HELP_LOGIN;
    document.forms[0].submit();
    return false;
}

//addEvent(document,"keydown",fnTrapKeyDown);
addEvent(window,"load",function() {if(core.getObject("fullname")!=null){core.getObject("fullname").focus();}});

function checkEmailYahoo()
{
    var lastym = core.getObject("email").value.substr(core.getObject("email").value.length-10);
    if (lastym.toLowerCase()=="@yahoo.com")
    {
        core.getObject("emailReminder").style.display="block";
        var ymid = core.getObject("email").value.substr(0,core.getObject("email").value.indexOf("@"));
        core.getObject("emailReminder").innerHTML = "Vui lòng kiểm tra lại địa chỉ email để đảm bảo rằng email của bạn đúng là <b>"+ymid+"@yahoo.com</b> chứ không phải là <b>"+ymid+"@yahoo.com.vn</b> hay <b>"+ymid+"@yahoo.com.xx</b> nào khác";
    }
    else
    {
        core.getObject("emailReminder").style.display="none";
    }
}