﻿var memberdata = new Object();

memberdata.init = function() {
    $('#memberdata_code').keypress(function() {
        return Common.engnumber();
    });

    $('#memberdata_pwd').keypress(function() {
        return Common.engnumber();
    });

    $('#SaveButton').click(function() {
        return memberdata.savebutton();
    });

    $('#ClearButton').click(function() {
        $("#button_action").val("N");
    });

    $('#Deletebutton').click(function() {
        $("#button_action").val("D");
    });

    $('#BackButton').click(function() {
        Dafon.ContentGetChange('CENTER', '/ap/member/member_center.aspx');
        Common.scrollTop();
    });

    $('#CheckButton').click(function() {
        return memberdata.checkbutton();

    });

    $("#sitenation_code").change(memberdata.getSitearea);
}

memberdata.checkbutton = function() {
    if ($("#memberdata_code").val() == "") {
        alert(joinfree.memberdata_code);
        $("#memberdata_code").focus();
        return false;
    }

    if ($("#memberdata_code").val().length < 5) {
        alert(joinfree.memberdata_code_length);
        $("#memberdata_code").focus();
        return false;
    }

    $("#button_action").val("C");
    return true;
}

memberdata.savebutton = function() {
        if ($("#memberdata_code").val() == "") {
            alert(joinfree.memberdata_code);
            $("#memberdata_code").focus();
            return false;
        }
        if ($("#memberdata_pwd").val() == "") {
            alert(joinfree.memberdata_pwd);
            $("#memberdata_pwd").focus();
            return false;
        }
        if ($("#memberdata_pwd2").val() == "") {
            alert(joinfree.memberdata_pwd2);
            $("#memberdata_pwd2").focus();
            return false;
        }
        if ($("#o_memberdata_pwd").val() == "") {
            alert(joinfree.memberdata_pwd);
            $("#o_memberdata_pwd").focus();
            return false;
        }
        if ($("#Vaildate_Code").val() == "") {
            alert(joinfree.vaildate_code);
            $("#Vaildate_Code").focus();
            return false;
        }
        if ($("#memberdata_name").val() == "") {
            alert(joinfree.memberdata_name);
            $("#memberdata_name").focus();
            return false;
        }
        if ($("#memberdata_tel").val() == "") {
            alert(joinfree.memberdata_tel);
            $("#memberdata_tel").focus();
            return false;
        }
        if ($("#memberdata_email").val() == "") {
            alert(joinfree.memberdata_email);
            $("#memberdata_email").focus();
            return false;
        }
        if ($("#sitenation_code").val() == "") {
            alert(joinfree.sitenation_code);
            $("#sitenation_code").focus();
            return false;
        }
        if ($("#sitearea_code").val() == "") {
            alert(joinfree.sitearea_code);
            $("#sitearea_code").focus();
            return false;
        }
        if ($("#memberdata_code").val().length < 5) {
            alert(joinfree.memberdata_code_length);
            $("#memberdata_code").focus();
            return false;
        }
        if ($("#memberdata_pwd").val().length < 5) {
            alert(joinfree.memberdata_pwd_length);
            $("#memberdata_pwd").focus();
            return false;
        }

    $("#button_action").val("S");
    return true;
}

//依國別資料重新建置區域下拉表格
memberdata.getSitearea = function() {
    if ($("#sitenation_code").val() != "") {
        DfrcService.getSitearea($("#weblang").val(), $("#sitenation_code").val(), memberdata.getSiteareaOnSuccess, memberdata.onFailed);
    } else {
        $("#sitearea_code").get(0).options.length = 0;
        $("#sitearea_code").get(0).options.add(new Option(dfrc.dropdownlist_please_selected, ""));
    }
}

//利用JSON資料重新建置區域下拉表格
memberdata.getSiteareaOnSuccess = function(originalRequest) {
    $("#sitearea_code").get(0).options.length = 0;
    var jsonContent = JSON.parse(originalRequest); //將JSON文字轉成物件    
    for (var i = 0; i < jsonContent.Table.length; i++) {
        var data = jsonContent.Table[i];
        $("#sitearea_code").get(0).options.add(new Option(data.sitearea_name, data.sitearea_code));
    }
}

memberdata.onFailed = function(res) {
    alert(res.get_message());
}