/* Sliding Top Menu for Mobile */
var mobileSMjson = '{"Features":"contactmanager/features.html", "Pricing":"contactmanager/pricing.html", "Customers":"contactmanager/testimonials.html"}';
setSlidingMenuMobile();
/* Sliding Top Menu for Mobile - Ends*/
/************ Logged and Non-logged starts***************/
customvar.nonlogged = function(){
customvar.dynamicLinks({
"href" : {
".zgh-login" : 'https://accounts.'+Zdomain+'.'+domainOne+'/signin?'+customvar.clang+'servicename=ZohoContactManager&signupurl=https://www.'+Zdomain+'.'+domainOne+langsrc+'contactmanager/signup.html&serviceurl=https://cm.'+Zdomain+'.'+domainOne+ '/index.do',
".zgh-signup" : langsrc+'contactmanager/signup.html',
".act-btn.cta-btn" : langsrc+'contactmanager/signup.html',
}
})
}
customvar.logged = function(){
customvar.dynamicLinks({
"href" : {
".act-btn.cta-btn" : 'https://cm.'+Zdomain+'.'+dcdomainOne+'/index.do',
},
"html" : {
".act-btn.cta-btn" : Drupal.t('Access Zoho')+' ContactManager',
},
})
}
customvar.supportId = function(){
return 'support@zohocontactmanager.com';
}
/************ Logged and Non-logged starts***************/
/************************************************************************************************************/
/****************************************Footer Content Starts****************************************/
/**********************************************************************************************************/
jQuery(document).ready(function() {
var footerLinks = '
';
var footer = "";
jQuery('.footer-wrapper footer').append(footer);
if (currentUrlLang != "" && currentUrlLang != "jp" && currentUrlLang != "zh-hans") {
$(".product-links.one-column").css('display', 'none');
$('.common-links').addClass('remove-before');
if (window.innerWidth > 767) {
$('.product-nav-links > ul.menu').append('Resources');
$('.product-nav-links > ul.menu li:last-child').prev().removeClass("last");
} else {
$('Resources').insertBefore('.product-nav-links > ul.menu li.featured-apps-part');
}
}
if (currentUrlLang == 'jp') {
$(".product-links.one-column").css('display', 'none');
$('.common-links').addClass('remove-before');
}
});
/***********************************************************************************************************/
/****************************************Footer Content Ends***************************************/
/*********************************************************************************************************/
var referurl = "";
if (window.location.hash.substr(1) !== "") {
referurl = window.location.hash.substr(1)
} else {
referurl = document.referrer;
}
referurl = encodeURIComponent(referurl);
function closeMessage(inputObj) {
jQuery(inputObj).parent().find(".jqval-error").html("");
}
function z_add_account_script() {
$('.referer').each(function() {
var referrer = document.referrer;
if (referrer !== "") {
$(this).attr('href', "signup.html#" + referrer);
}
})
$('script#z-account-script').remove();
var man_s = document.createElement("script");
man_s.type = "text/javascript";
man_s.id = "z-account-script";
man_s.src =customvar.alink + 'servicename=ZohoContactManager&loadcss=false&serviceurl=https%3A%2F%2Fcm.' + Zdomain + '.' + dcdomainOne + '%2Findex.do%3FTODO%3DaddUser%26refererurl%3D' + referurl;
document.getElementsByTagName("head")[0].appendChild(man_s);
$('.portname').html('https://cm.'+Zdomain+'.'+dcdomainOne+'/contacts/');
}
function zohoGASignupEvent() {
// This method will be overrided by GTM for GA tracker.
}
function onSignupReady() {
var signupbtn = $('#signupbtn');
$("#signupbtn, .za-tos-container").removeClass('disabled-z-signup');
$('.za-tos').removeAttr('disabled');
$('.globalcountrycode-signup').removeAttr('disabled');
signupbtn.css({ 'opacity': 1 });
$.validator.addMethod("isValid", function(value, element) { // No I18N
var pattern = /^[A-Za-z0-9 ]+$/;
if (!pattern.test(value)) {
return false;
} else {
return true;
}
});
$("#signupform").zaSignUp({ //No I18N
validator: {
rules: {
"x_portal.portal_name": {
required: true,
isValid: true,
validateRemote: {
success: function(json) {
var errResp = json["error"];
if (errResp != undefined && errResp["x_portal"] != undefined) {
$("#portal_input").attr("class", "field-error"); //NO I18N
$("#sPortalInpId .field-msg").remove(); //NO I18N
$("#portal_input .field-msg").remove(); //NO I18N
$("#errordiv").replaceWith('' + errResp["x_portal"] + '
'); //NO I18N
}
}
}
},
},
messages: {
"x_portal.portal_name": {
required: companynameTrnslt,
isValid: isvalidTrnslt,
validateRemote: ''
}
}
},
onsubmit: function() {
zohoGASignupEvent();
signupbtn.val(creatingYourAccountText); //No i18n
$("#signupbtn").addClass('disabled-z-signup');
},
handleConfirmation: function(data) {
data.doAction();
},
oncomplete: function(state) {
if (state == $.fn.zaSignUp.SIGNUP_STATE.ERROR) {
if ($('#czone-home').length > 0) {
signupbtn.val(signupforfree);
} else if ($('#czone-signup').length > 0) {
signupbtn.val(signupNow);
}
$("#signupbtn").removeClass('disabled-z-signup');
}
}
});
jQuery("input[name='x_portal.portal_name']").focus();
}
function dispportalName() {
var p_name = $("#x_portal").val();
p_name = p_name.replace(/[^A-Za-z0-9 \s]/gi, '').replace(/[_\s]/g, '');
p_name = p_name.toLowerCase();
$("#r_account").val(p_name);
$("#p_name").html(p_name);
if ($(".field-msg").length) {
$(".field-msg").remove();
}
}
var signupNow = Drupal.t('SIGN UP NOW');
var signupforfree = Drupal.t('Sign Up for Free');
var creatingYourAccountText = Drupal.t("Creating your account...");
var companynameTrnslt = Drupal.t("Please enter the Company name");
var isvalidTrnslt = Drupal.t("Only a to z and 0 to 9 are allowed");
$(document).ready(function() {
var $signupForm = '';
if ($('#czone-home').length > 0) {
$('#czone-home').addClass('czone-dc');
$signupForm = '