(function() {
var form = document.getElementById("__vtigerWebForm");
if (!form) return;
form.addEventListener("submit", function(event) {
var fullName = document.getElementById("pc-fullname").value.trim();
var nameParts = fullName.split(/\s+/).filter(Boolean);
var topicCheckboxes = form.querySelectorAll(
'input[name="cf_1135[]"]'
);
var selectedTopic = false;
topicCheckboxes.forEach(function(item) {
if (item.checked) selectedTopic = true;
});
var topicError = document.getElementById("pc-topic-error");
if (nameParts.length < 2) {
event.preventDefault();
alert("Kérjük, a teljes nevedet add meg (vezetéknév és keresztnév)!");
return;
}
if (!selectedTopic) {
event.preventDefault();
topicError.style.display = "block";
return;
}
topicError.style.display = "none";
// A név szétválasztása a meglévő CRM-mezőkbe.
// Az első névrész a jelenlegi Vezetéknév mezőbe kerül.
// A további névrészek a Keresztnév mezőbe kerülnek.
document.getElementById("pc-firstname").value = nameParts[0];
document.getElementById("pc-lastname").value =
nameParts.slice(1).join(" ");
});
})();