diff --git a/layouts/v7/modules/Contacts/resources/Detail.js b/layouts/v7/modules/Contacts/resources/Detail.js index d2d680b34cc8923b0e8f44802fdf799238e6cafb..cb2a98abe5b7cea438ce314c9f242bad97bcc10a 100644 --- a/layouts/v7/modules/Contacts/resources/Detail.js +++ b/layouts/v7/modules/Contacts/resources/Detail.js @@ -22,13 +22,16 @@ Vtiger_Detail_Js("Contacts_Detail_Js", {}, { checkForPortalUser: function (form) { var element = jQuery('[name="portal"]', form); var response = element.is(':checked'); - var primaryEmailField = jQuery('[data-name="email"]'); - if(primaryEmailField.length > 0) var primaryEmailValue = primaryEmailField["0"].attributes["data-value"].value; + if (response) { + var primaryEmailField = jQuery('[data-name="email"]'); + if (primaryEmailField.length == 0) { app.helper.showErrorNotification({message: app.vtranslate('JS_PRIMARY_EMAIL_FIELD_DOES_NOT_EXISTS')}); return false; } + + var primaryEmailValue = primaryEmailField["0"].data("value"); if (primaryEmailValue == "") { app.helper.showErrorNotification({message: app.vtranslate('JS_PLEASE_ENTER_PRIMARY_EMAIL_VALUE_TO_ENABLE_PORTAL_USER')}); return false;