'; html += '
'; $("body").prepend(html); $("#uname").blur(function (e) { var params = new Object(); params.uname = $("#uname").val().trim(); $.getJSON(NCTInfo.ROOT_URL + "ajax/user-social", params, function (result) { if (typeof result.error_code != "undefined" && result.error_code == 0) { NCTOAuth.validateFieldRegister(false, "UName"); } else { var msg = ""; if (result.error_code == 1) { msg = "Tên đăng nhập tối thiểu phải 6 ký tự và tối đa 30 ký tự. Vui lòng nhập lại!"; } else if (result.error_code == 2) { msg = "Tên đăng nhập không hợp lệ. Vui lòng nhập lại!"; } else if (result.error_code == 3) { msg = "Tên đăng nhập đã tồn tại. Vui lòng nhập lại!"; } NCTOAuth.validateFieldRegister(true, "UName", msg); } }); }); $("#uname").focus(function () { $("#noteUserName").show(); }); $("#uname").blur(function () { $("#noteUserName").hide(); }); $("#email").focus(function () { $("#noteEmail").show(); }); $("#email").blur(function () { $("#noteEmail").hide(); }); } if (NCTOAuth.FACEBOOK == type) { title += " bằng tài khoản facebook"; } else if (NCTOAuth.GOOGLE == type) { title += " bằng tài khoản Google"; } $("#socialTitle").html(title); $("#uname").val(username); $("#fullName").val(fullName); $("#email").val(email); $("#htmlLoginSocial").show(); NCTOAuth.showAllSuccessFieldRegister(); }, closePopupRegister: function () { $("#htmlLoginSocial").hide(); }, validateFieldRegister: function (isError, regex, msg) { if (typeof isError == "undefined" || isError == null || typeof regex == "undefined" || regex == null || regex == "") { return; } if (isError) { $("#err_" + regex).html(msg); $("#err_" + regex).show(); $("#suc_" + regex).hide(); } else { $("#err_" + regex).hide(); $("#suc_" + regex).show(); } }, showErrorSocial: function (msg) { $("#errorSocial").show(); $("#errorSocial").html(msg); }, showAllSuccessFieldRegister: function () { $("span[id*='err_']").each(function (e) { $(this).hide(); }); $("div[id*='suc_']").each(function (e) { $(this).show(); }); $("#errorSocial").hide(); }, closePopupLogin: function () { if ($("#htmlLoginForm").is(":visible")) { $("#htmlLoginForm").addClass("hideShowCase"); } if ($("#htmlRegisterForm").is(":visible")) { $("#htmlRegisterForm").addClass("hideShowCase"); } }, isInvalidEmail: function (email) { if (email == null || email == 'undefined') { return false; } var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); }, registerSocial: function (socialId, type) { if (!$("#checkAll").is(":checked")) { NCTOAuth.showErrorSocial("Bạn chưa chọn đồng ý điều kiện \"Thỏa thuận sử dụng\" "); return; } var userName = $("#uname").val(); var fullName = $("#fullName").val(); var email = $("#email").val(); var phone = $("#phone").val(); var ggCaptcha = $("#codegg").val(); if (typeof userName == "undefined" || userName == "") { NCTOAuth.validateFieldRegister(true, "UName", "Tên đăng nhập tối thiểu phải 6 ký tự và tối đa 30 ký tự. Vui lòng nhập lại!"); return; } if (typeof fullName == "undefined" || fullName == "") { NCTOAuth.validateFieldRegister(true, "FName", "Tên hiển thị không được để trống."); return; } if (typeof email == "undefined" || email == "") { NCTOAuth.validateFieldRegister(true, "Mail", "Email không được để trống."); return; } else if (!NCTOAuth.isInvalidEmail(email)) { NCTOAuth.validateFieldRegister(true, "Mail", "Email không không hợp lệ."); return; } if (typeof ggCaptcha == "undefined" || ggCaptcha == "") { NCTOAuth.showErrorSocial("Mã xác nhận không đúng."); return; } var user = new Object(); user.userName = userName; user.fullName = fullName; user.email = email; user.phone = phone; user.ggCaptcha = ggCaptcha; user.socialId = socialId; user.type = type; $.post(NCTInfo.ROOT_URL + "ajax/user-social", user, function (result) { if (typeof result.error_code != "undefined") { if (result.error_code == 0) { //success if ($("#htmlLoginSocial").is(":visible")) { $("#htmlLoginSocial").hide(); } NCTOAuth.showPopupRegisterSuccess(userName, fullName, type); } else { var msg = ""; if (result.error_code == 1) { msg = "Tên đăng nhập tối thiểu phải 6 ký tự và tối đa 30 ký tự. Vui lòng nhập lại!"; NCTOAuth.validateFieldRegister(true, "UName", msg); } else if (result.error_code == 2) { msg = "Tên đăng nhập không hợp lệ. Vui lòng nhập lại!"; NCTOAuth.validateFieldRegister(true, "UName", msg); } else if (result.error_code == 3) { msg = "Tên đăng nhập đã tồn tại. Vui lòng nhập lại!"; NCTOAuth.validateFieldRegister(true, "UName", msg); } else if (result.error_code == 16) { msg = "Mã xác minh đã hết hạn."; NCTOAuth.showErrorSocial(msg); } else if (result.error_code == 15) { msg = "Thông tin đăng nhập không hợp lệ. Vui lòng nhập lại!"; NCTOAuth.showErrorSocial(msg); } } } grecaptcha.reset(); }); }, showPopupRegisterSuccess: function (username, fullName, type) { var title = "Đăng ký"; if (NCTOAuth.FACEBOOK == type) { title += " bằng tài khoản facebook"; } else if (NCTOAuth.GOOGLE == type) { title += " bằng tài khoản Google"; } var html = '
Jōzu ni dekiru kana? (Yeah!)
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
PAPIPON! PIPAPON!
PAPIPOPIPAPON!
Chikyū wa māru kute
Massugu tatte irarenai?
Korokoro korogatte
Kigatsukeba kimi to butsukatta
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
PAPIPON! PIPAPON!
PAPIPOPIPAPON!
Doko e demo ikechau pasupōto
Sora to umi ga deau shima e ikō!
Take Me On (Take On Me)
Make My Dream (Make Your Dream)
Hitori ja dekinai koto
Minna de yarō
Hajimete no koto hajimeyō
Uchū ni mukatte Peace!
(DokiDoki Dive) Poppin'Dream!
(KiraKira La) Rockin'Smile!
(Ready Go!) Sē no de yume oikakeyō
(Do to Mi to Sol) Poppin'Style!
(Re to Fa to La) Kanaderu kōdo wa
(Far Away) Tōku todokeru yō ni
Hanemawaru yumetachi!
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
"Daisuki" wo oikakeyō
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
PAPIPON!PIPAPON!
PAPIPOPIPAPON!
Pan wa pan dakedo
Taberarenai pan wa nani?
Japan? Furaipan?
Ūn chigau no It is POPPINPAN!
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
PAPIPON! PIPAPON!
PAPIPOPIPAPON!
Kawaiku yasashiku tanoshī koto
Nodomoto made dekaketeiru kotoba
Icchai na (yacchai na)
Icchai na (nocchai na)
Noriokurenaide ne
Ano basu ni dake wa
Matte! Nē chotto matte
Sekai no hate made Chase!
(DokiDoki Dive) Poppin'Dream!
(KiraKira La) Rockin'Smile!
(Ready Go!) Eiya de yume wo egakō yo!
(WakuWaku Time) Poppin'Flight
(FuwaFuwa Wa) Rockin'Cloud
(Take Off) Tōku habatake sora e
Yume wo uchiaketai
POPIPAN! PIPOPAN! POPIPAPIPOPAN!
"Daisuki" wo tsukamaeyō!
DOKI DOKI JUMP!
Poppin'Dream!
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
PAPIPON! PIPAPON!
PAPIPOPIPAPON!
Doko e demo ikechau onnanoko
Ao to shiro kagayaku shima e ikō!
Take Me On (Take On Me)
Make My Dream (Make Your Dream)
Noriokurenaide ne
Hikōki dake ni wa
Kagayaku machi miorosō (ii kamo)
Iiyo ne? (Ii desho?)
Ii kana? (Ītteba!)
Mabushī sora kara Yes!
(DokiDoki Dive) Poppin'Dream!
(KiraKira La) Rockin'Smile!
(Ready Go!) Sē no de yume oikakeyō
(Do to Mi to Sol) Poppin'Style!
(Re to Fa to La) Kanaderu kōdo wa
(Far Away) Tōku todokeru yō ni
Hanemawaru yumetachi!
POPIPAN! PIPOPAN!
POPIPAPIPOPAN!
"Daisuki" wo dakishimeyō!
Jōzu ni dekimashita! (Yeah!)