This is a custom code placeholder.
Switch to Preview or publish the page
to see how your code works.
Double-click to edit
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<div id="free-trial" style="display: none;">
<a class="close">×</a>
<iframe id="trial-frame" src="" width="100%" height="100%" frameborder="0"></iframe>
</div>
<script>
jQuery(function () {
jQuery("#free-trial .close").click(function () {
var modal = document.getElementById('free-trial');
jQuery('body').removeClass('open');
modal.style.display = "none";
jQuery("#free-trial iframe").attr("src", "");
});
});
</script>
<style>
div#edi-bz3hilj{
transform: none !important;
}
body.open {
overflow: hidden;
}
.ladi-image{
pointer-events: auto;
}
.btnpopuptrial{
cursor: pointer;
}
#free-trial {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
z-index: 2147483644;
visibility: visible;
padding-top: 50px;
}
#free-trial .close {
font-size: 35px;
color: #fff;
text-shadow: none;
opacity: 0.6;
position: absolute;
top: 30px;
right: 30px;
display: block;
z-index: 99;
}
#free-trial .close:hover {
opacity: 1;
}
#free-trial iframe {
border: none;
display: block;
position: relative;
height: 100%;
z-index: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
#free-trial .close {
color: #000;
font-size: 30px;
padding: 15px;
top: 0;
right: 0;
}
}
@media (max-width: 767px) {
body.open #container > div:not(#free-trial) {
visibility: hidden;
-webkit-overflow-scrolling: touch !important;
overflow: scroll !important;
height: 100%;
}
body.open #free-trial {
height: 100vh;
-webkit-overflow-scrolling: touch !important;
overflow: scroll !important;
padding-bottom: env(safe-area-inset-bottom);
}
#free-trial .close {
color: #000;
font-size: 20px;
padding: 15px;
top: 0;
right: 0;
}
#free-trial iframe {
height: 100%;
top: 0;
overflow: scroll;
position: absolute;
-webkit-overflow-scrolling: touch !important;
overflow: scroll !important;
}
}
</style>
<script type="text/javascript">
var LAST_STORE_COOKIE_NAME = "last_store";
var lastStore = getCookie(LAST_STORE_COOKIE_NAME);
if (lastStore !== null && lastStore !== "") {
jQuery(".subdomain").removeClass("hide");
jQuery("#login-form input[name=Subdomain]").val(lastStore);
jQuery("#login-form input[name=Subdomain]").attr("aria-required", "true");
jQuery("#login-form input[name=Subdomain]").attr("data-val-required", "Nhập vào đường dẫn website");
jQuery("#login-form").removeData("validator");
jQuery("#login-form").removeData("unobtrusiveValidation");
jQuery.validator.unobtrusive.parse(jQuery("#login-form"));
}
var aff_id_ck = getCookie("aff_id");
var aff_id = getParameterByName("aff_id");
var aff_tracking_id = getParameterByName("aff_tracking_id");
if (aff_id_ck == null || aff_id_ck == "") {
if (aff_id !== null && aff_id !== "") {
setCookie("aff_id", aff_id, 30);
}
if (aff_tracking_id !== null && aff_tracking_id !== "") {
setCookie("aff_tracking_id", aff_tracking_id, 30);
}
}
else {
if (aff_id == aff_id_ck) {
if (aff_tracking_id !== null && aff_tracking_id !== "") {
setCookie("aff_tracking_id", aff_tracking_id, 30);
}
}
}
var kd = getParameterByName("kd");
if (kd !== null && kd !== "")
setCookie("kd", kd, 30);
var sales_team = getParameterByName("sales_team");
if (sales_team !== null && sales_team !== "")
setCookie("sales_team", sales_team, 30);
var ref = getParameterByName("ref");
if (ref !== null && ref !== "")
setCookie("ref", ref, 30);
var campaign = getParameterByName("campaign");
if (campaign !== null && campaign !== "")
setCookie("campaign", campaign, 30);
if (document.referrer && document.referrer != '') {
if (document.referrer.indexOf("www.sapo.vn") == -1) {
setCookie("referral", document.referrer, 30);
}
}
var partner = getParameterByName("aff_partner_id");
if (partner !== null && partner !== "")
setCookie("partner", partner, 30);
var landingPage = getCookie("landing_page");
if (landingPage == null || landingPage == "") {
setCookie("landing_page", document.location.href, 0.0115);
}
var startTime = getCookie("start_time");
if (startTime == null || startTime == "") {
var today = new Date();
var datetime = (today.getMonth()+1) + "/" + today.getDate() + "/" + today.getFullYear() + " " + today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
setCookie("start_time", datetime, 0.0115);
}
var pageview = getCookie("pageview");
if (pageview == null || pageview == "") {
setCookie("pageview", 1, 0.0115);
}
else {
setCookie("pageview", parseInt(pageview) + 1, 0.0115);
}
var updateCookie = setInterval(renewFirstPageCookie, 15 * 60 * 1000);
var showPopup = getParameterByName("show_popup");
if (showPopup.indexOf("true") > -1) {
var type = 1;
if (getParameterByName("type") != null && getParameterByName("type") != '') {
type = getParameterByName("type");
}
if (type == 5) {
showTrialForm(this, type, true);
}
else {
showTrialForm(this, type, false);
}
}
function showTrialForm(e, type, chkOmni) {
var url = "https://app.sapo.vn/services/signup";
var location = getParameterByName("location");
if (location !== null && location !== "")
setCookie("location", location, 30);
location = getCookie("location");
if (location == "danang") {
url = setParameter(url, "Type", 4);
}
else {
url = setParameter(url, "Type", type);
}
var storeName = jQuery(this).parent().parent().find(".input-site-name").val();
if (storeName != null && storeName != "")
url = setParameter(url, "StoreName", storeName);
var fullName = jQuery(this).parent().parent().find(".input-full-name").val();
if (fullName != null && fullName != "")
url = setParameter(url, "FullName", fullName);
var phoneNumber = jQuery(this).parent().parent().find(".input-phone-number").val();
if (phoneNumber != null && phoneNumber != "")
url = setParameter(url, "PhoneNumber", phoneNumber);
var sales_team = getParameterByName("sales_team");
if (sales_team !== null && sales_team !== "")
setCookie("sales_team", sales_team, 30);
sales_team = getCookie("sales_team");
if (sales_team !== null && sales_team !== "")
url = setParameter(url, "SalesTeam", sales_team);
var kd = getParameterByName("kd");
if (kd !== null && kd !== "")
setCookie("kd", kd, 30);
kd = getCookie("kd");
if (kd !== null && kd !== "")
url = setParameter(url, "SaleName", kd);
var ref = getParameterByName("ref");
if (ref !== null && ref !== "")
setCookie("ref", ref, 30);
ref = getCookie("ref");
if (ref !== null && ref !== "")
url = setParameter(url, "Reference", ref);
if (window.location.href && window.location.href != '') {
url = setParameter(url, "Source", encodeURIComponent(window.location.href));
}
var referral = getCookie("referral");
if (referral !== null && referral !== "")
url = setParameter(url, "Referral", encodeURIComponent(referral));
var campaign = getParameterByName("campaign");
if (campaign !== null && campaign !== "")
setCookie("campaign", campaign, 30);
campaign = getCookie("campaign");
if (campaign !== null && campaign !== "")
url = setParameter(url, "Campaign", campaign);
var landingPage = getCookie("landing_page");
if (landingPage !== null && landingPage !== "")
url = setParameter(url, "LandingPage", encodeURIComponent(landingPage));
var startTime = getCookie("start_time");
if (startTime !== null && startTime !== "")
url = setParameter(url, "StartTime", encodeURIComponent(startTime));
var today = new Date();
var datetime = (today.getMonth()+1) + "/" + today.getDate() + "/" + today.getFullYear() + " " + today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var endTime = datetime;
if (endTime !== null && endTime !== "")
url = setParameter(url, "EndTime", encodeURIComponent(endTime));
var pageview = getCookie("pageview");
if (pageview !== null && pageview !== "")
url = setParameter(url, "Pageview", pageview);
var aff_id = getCookie("aff_id");
if (aff_id !== null && aff_id !== "") {
url = setParameter(url, "AffId", aff_id);
}
var aff_tracking_id = getCookie("aff_tracking_id");
if (aff_tracking_id !== null && aff_tracking_id !== "") {
url = setParameter(url, "AffTrackingId", aff_tracking_id);
}
var partner = getCookie("partner");
if (partner !== null && partner !== "") {
url = setParameter(url, "partner", partner);
}
var token = getParameterByName("info_token");
if (token !== null && token !== "") {
url = setParameter(url, "info_token", token);
}
var error = getParameterByName("oauth_error_code");
if (error !== null && error !== "") {
url = setParameter(url, "oauth_error_code", error);
}
var social_source = getParameterByName("social_source");
if (social_source !== null && social_source !== "") {
url = setParameter(url, "social_source", social_source);
}
jQuery('#free-trial iframe').attr("src", url);
jQuery('body').addClass('open');
jQuery('#free-trial').fadeIn('fast');
}
function renewFirstPageCookie() {
var landingPage = getCookie("landing_page");
if (landingPage !== null && landingPage !== "") {
setCookie("landing_page", landingPage, 0.0115);
}
var startTime = getCookie("start_time");
if (startTime !== null && startTime !== "") {
setCookie("start_time", startTime, 0.0115);
}
var pageview = getCookie("pageview");
if (pageview !== null || pageview !== "") {
setCookie("pageview", pageview, 0.0115);
}
}
function bodauTiengViet(str) {
str = str.toLowerCase();
str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a");
str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e");
str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i");
str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o");
str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u");
str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y");
str = str.replace(/đ/g, "d");
return str;
}
var mobile = false;
jQuery(window).resize(function () {
var ww = jQuery(window).width();
if (ww < 768) {
if (!jQuery('#login-div br').length > 0)
jQuery('#login-div .popup-login-text').before('<br/>');
}
else {
jQuery('#login-div br').remove();
}
})
jQuery(window).trigger('resize');
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function onInputStoreName(e, element) {
if (e.keyCode == 13) {
return false;
}
}
function generateAlias(text) {
text = text.toLowerCase();
text = text.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a");
text = text.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e");
text = text.replace(/ì|í|ị|ỉ|ĩ/g, "i");
text = text.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o");
text = text.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u");
text = text.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y");
text = text.replace(/đ/g, "d");
text = text.replace(/'|\"|\(|\)|\[|\]/g, "");
text = text.replace(/\W+/g, "-");
if (text.slice(-1) === "-")
text = text.replace(/-+jQuery/, "");
if (text.slice(0, 1) === "-")
text = text.replace(/^-+/, "");
return text;
}
function setCookie(cname, cvalue, exdays) {
if (!exdays)
exdays = 30;
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";domain=.sapo.vn;path=/";
}
function newSetCookie(cname, cvalue) {
document.cookie = cname + "=" + cvalue;
}
function getUrlWithoutDomain(url) {
return url.replace(/^.*\/\/[^\/]+/, '');
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return null;
}
function getSessionStorage(sname) {
return window.sessionStorage.getItem(sname);
}
function setSessionStorage(sname, svalue) {
window.sessionStorage.setItem(sname, svalue);
}
function guid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx'.replace(/[xy]/g, function (c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
}).toUpperCase();
}
function setParameter(url, paramName, paramValue) {
if (url.indexOf(paramName + "=") >= 0) {
var prefix = url.substring(0, url.indexOf(paramName));
var suffix = url.substring(url.indexOf(paramName));
suffix = suffix.substring(suffix.indexOf("=") + 1);
suffix = (suffix.indexOf("&") >= 0) ? suffix.substring(suffix.indexOf("&")) : "";
url = prefix + paramName + "=" + paramValue + suffix;
}
else {
if (url.indexOf("?") < 0)
url += "?" + paramName + "=" + paramValue;
else
url += "&" + paramName + "=" + paramValue;
}
return url;
}
</script>