Это значит что функция showPopup отсутствует в глобальной области видимости. Может она у вас обернута в document ready?
Чтобы вытащить её наружу вы можете сделать например так:
// вместо этого:
function showPopup () {
...
}
// написать так:
window.showPopup = function () {
...
};
------------
А еще лучше, в вашем случае, вынести навешивание события в JS, как и положено. Вот так например:
<div class="header-contacts__text js-call">
заказать обратный звонок
</div>
$(document).ready(function(){
function showPopup() {
alert("asd");
}
$(document).on('click', '.js-call', showPopup);
});