var existMember = {
  dMemberData: {},
  eMemberData: {},
  accountId: "",
  blankFlag: !1,
  daNumber: function(a) {
    $.orchestracmsRestProxy.doAjaxServiceRequest("DV_OCMS_ExistingMember_Service", a, function(b, c, d) {
      console.log("data", a), c.success ? (existMember.dMemberData = c, console.log("Email information ", c), $("#daMemberBlock").hide(), $("#emailBlock").show(), "" !== existMember.dMemberData.ValidateMember.EmailId ? (alert("Your email address is registered to your Member Account."), $("#emailaddress").val(existMember.dMemberData.ValidateMember.EmailId), $("#emailaddress").prop("disabled", "true"), console.log("result", c)) : (existMember.blankFlag = !0, $("#emailaddress").prop("placeholder", "Please enter your email"))) : (console.log("error", c), c.ValidateMember.Message && alert("We can't seem to find your email. Please call the Helpline on 1300 437 386 to register your email.")), $("div#showLoader").hide()
    }, null, !0)
  },
  emailAction: function(a) {
    $.orchestracmsRestProxy.doAjaxServiceRequest("DV_OCMS_ExistingMember_Service", a, function(a, b, c) {
      console.log("email", b), b.success ? b.ValidateMember.Message && (alert("Thank you for registering!\n\nWe've sent details on how to set up your member area login password to your email.\n\nIf you cannot see the email, please check your junk mail folder or you can call us on 1300 437 386."), window.location.href = window.location.origin + "/home", $("div#showLoader").hide()) : (b.ValidateMember.Message && alert("This email address can not be used. Please enter another email address or please call helpline 1300 437 386."), $("div#showLoader").hide())
    }, null, !1)
  },
  daNoMember: function() {
    if (existMember.checkNumValidation()) {
      $("div#showLoader").show();
      var a = $("#daMember").val(),
        b = $("#exLastName").val(),
        c = {
          action: "ValidateDaNumber",
          danumber: a,
          lastName: b
        };
      existMember.daNumber(c)
    }
  },
  checkNumValidation: function() {
    var a = $("#daMember").val();
    if ("" === a) return alert("DA member number is required."), !1;
    var b = $("#exLastName").val();
    return "" === b ? (alert("Last name is required."), !1) : !0
  },
  checkEmailValidation: function() {
    var a = $("#emailaddress").val();
    return "" == a ? (alert("Email is required."), !1) : (existMember.emailValidation(), !0)
  },
  emailMember: function() {
    if ($("div#showLoader").show(), existMember.checkEmailValidation) {
      var a = $("#emailaddress").val(),
        b = {
          action: "ValidateEmail",
          accountId: existMember.dMemberData.ValidateMember.AccountId,
          email: a
        };
      existMember.blankFlag && (b.updateEmail = "true"), existMember.emailAction(b)
    }
  },
  checkNoValidation: function() {
    this.value = this.value.replace(/[^0-9.]/g, "").substring(0, 16)
  },
  emailValidation: function(a) {
    intRegex = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    var b = intRegex.test(a);
    return b ? !0 : (alert("Please enter valid email Address."), !1)
  },
  listener: function() {
    $("#emailBlock").hide(), $(document).on("click", "#DADataSubmit", existMember.daNoMember), $(document).on("click", "#EmailDataSubmit", existMember.emailMember), $(document).on("keyup", "#daMember", existMember.checkNoValidation)
  }
};
$(document).ready(function() {
  $("#existingMemberForm").length > 0 ? (existMember.listener(), console.log("existing")) : console.log("EM")
});
