document.addEventListener("DOMContentLoaded", function () {
const telField = document.getElementById("input_1_306");
const msgBox = document.getElementById("c3-validation-message");
const mobilePrefixes = [
"+43650", "+43651", "+43652", "+43653", "+43654", "+43655", "+43656", "+43657", "+43658", "+43659",
"+43660", "+43661", "+43663", "+43664", "+43665", "+43666", "+43667", "+43668", "+43669",
"+43670", "+43676", "+43677", "+43678", "+43679",
"+49151", "+49152", "+49155", "+49157", "+49159", "+49160", "+49162", "+49163",
"+49170", "+49171", "+49172", "+49173", "+49174", "+49175", "+49176", "+49177", "+49178", "+49179",
"+39310", "+39311", "+39312", "+39313", "+39314", "+39315", "+39316", "+39317", "+39318", "+39319",
"+39320", "+39321", "+39322", "+39323", "+39324", "+39325", "+39326", "+39327", "+39328", "+39329",
"+39330", "+39331", "+39332", "+39333", "+39334", "+39335", "+39336", "+39337", "+39338", "+39339",
"+39340", "+39341", "+39342", "+39343", "+39344", "+39345", "+39346", "+39347", "+39348", "+39349",
"+39390", "+39391", "+39392", "+39393", "+39394", "+39395", "+39396", "+39397", "+39398", "+39399",
"+4174", "+4175", "+4176", "+4177", "+4178", "+4179"
];
function validateNumber(number) {
if (!number) return;
const clean = number.replace(/\s+/g, "");
const isMobile = mobilePrefixes.some(prefix => clean.startsWith(prefix));
if (isMobile) {
msgBox.innerHTML = `
✅ Mobilnummer erkannt:
Du hast ${number} eingegeben. Bitte kontrolliere die Nummer auf Richtigkeit und bestätige sie durch Anhaken der untenstehenden Checkbox mit der Auswahl „Mobil“.
`;
} else {
msgBox.innerHTML = `
☎️ Büronummer erkannt oder unbekanntes Format:
Du hast ${number} eingegeben. Bitte kontrolliere die Nummer auf Richtigkeit und bestätige sie durch Anhaken der untenstehenden Checkbox mit der Auswahl „Büro“.
`;
}
}
telField.addEventListener("blur", function () {
validateNumber(telField.value);
});
validateNumber(telField.value); // initial check
});