﻿User = function() {

}

User.prototype = {
    FindID: function(oBirthDayMonth, oBirthDayDate, oBirthDayYear, oNationalNo, oEmail) {

        //alert(oBirthDayMonth + ", " + oBirthDayDate + ", " + oBirthDayYear + ", " + oNationalNo + ", " + oEmail);
        //var BirthDay = this.ValidateLength(BirthDayMonth) + this.ValidateLength(BirthDayDate) + BirthDayYear;

        var BirthDayMonth = oBirthDayMonth.options[oBirthDayMonth.selectedIndex].value;
        var BirthDayDate = oBirthDayDate.options[oBirthDayDate.selectedIndex].value;
        var BirthDayYear = oBirthDayYear.options[oBirthDayYear.selectedIndex].value;

        var BirthDay = BirthDayYear + this.ValidateLength(BirthDayMonth) + this.ValidateLength(BirthDayDate);

        var NationalNo = oNationalNo.value;

        var Email = oEmail.value;

        //alert(BirthDayMonth + ", " + BirthDayDate + ", " + BirthDayYear + ", " + BirthDay + ", " + NationalNo + ", " + Email);

        var oUserManageScript = new UserManageScript();
        oUserManageScript.FindID(NationalNo, BirthDay, Email, function(result) {

            CallMsg("ID : " + result);

        }, function(result) {

            getMultiLang("JS_10001_98", MLCallMsg);

        });
    },

    ValidateLength: function(Value) {

        if (Value.length == 1)
            Value = "0" + Value;

        return Value;
    },

    ValidateEmail: function(Email) {

        var returnValue = true;

        if (Email.indexOf("@") == -1 || Email.indexOf(".") == -1) {

            getMultiLang("JS_10001_99", MLCallMsg);
            returnValue = false;

        }

        return returnValue;
    },

    FindPassword: function(oID, oEmail) {

        var ID = oID.value;
        var Email = oEmail.value;

        var oUserManageScript = new UserManageScript();
        oUserManageScript.InitTempPassword(function(result) {

            oUserManageScript.SetTempPassword(ID, Email, result, function(result) {

                getMultiLang("JS_10001_100", MLCallMsg);

            }, function(result) {

                getMultiLang("JS_10001_101", MLCallMsg);

            });

        });

        //alert(ID + ", " + Email);

    }
}