'; 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 = '
#VALUE!
[00:02.520]争い合って 壊れかかった
[00:05.100]このお茶目な星で
[00:08.490]生まれ落ちた日から よそ者
[00:14.160]涙枯れ果てた
[00:18.170]帰りゆく場所は夢の中
[00:24.340]零れ落ちた 先で出会った
[00:27.510]ただ秘密を抱え
[00:30.570]普通のふりをした あなたと
[00:35.810]探し諦めた
[00:40.120]私の居場所は作るものだった
[00:48.140]あの日交わした
[00:50.940]血に勝るもの
[00:53.310]心たちの契約を
[00:58.350]手を繋ぎ帰ろうか
[01:01.180]今日は何食べようか
[01:03.830]「こんなことがあった」って
[01:06.560]君と話したかったんだ
[01:10.350]いつの日も
[01:12.90]君となら喜劇よ
[01:14.620]踊る軋むベッドで
[01:17.560]笑い転げたままで
[01:21.570]ふざけた生活はつづくさ
[01:28.220]♪
[01:31.150]劣ってると 言われ育った
[01:33.960]このいかれた星で
[01:37.0]普通のふりをして 気づいた
[01:42.870]誰が決めつけた
[01:46.730]私の光はただ此処にあった
[01:54.900]あの日ほどけた
[01:57.770]淡い呪いに
[02:00.50]心からのさよならを
[02:05.120]顔上げて帰ろうか
[02:07.700]咲き誇る花々
[02:10.650]「こんな綺麗なんだ」って
[02:13.210]君と話したかったんだ
[02:17.170]どんな日も
[02:18.710]君といる奇跡を
[02:21.660]命繫ぐキッチンで
[02:24.390]伝えきれないままで
[02:28.500]ふざけた生活はつづく
[02:34.270]仕事明けに
[02:36.900]歩む共に
[02:39.630]朝陽が登るわ ああ
[02:45.310]ありがとうでは
[02:48.110]足りないから
[02:50.280]手を繋ぎ
[02:53.590]
[02:55.700]さあうちに帰ろうか
[02:58.650]今日は何食べようか
[03:01.150]「こんなことがあった」って
[03:03.750]君と話したかったんだ
[03:07.750]いつの日も
[03:09.280]君となら喜劇よ
[03:12.220]踊る軋むベッドで
[03:14.620]笑い転げたままで
[03:17.530]永遠を探そうか
[03:20.380]できるだけ暮らそうか
[03:22.930]どんなことがあったって
[03:25.400]君と話したかったんだ
[03:29.420]いつまでも
[03:31.130]君となら喜劇よ
[03:33.880]分かち合えた日々に
[03:36.570]笑い転げた先に
[03:40.850]ふざけた生活はつづくさ
[03:45.630]