Richiedi preventivo
Parla con noi

Home

7 Maggio 2021 2026-05-28 17:36
BENVENUTO AL

Berti Hotels Village

Il Berti Hotels nasce nel 1972 in un piccolo paesino, Silvi Marina, sulla costa adriatica. Negli anni ha accresciuto la sua posizione nel mercato turistico alberghiero ed attento alle nuove esigenze, ha sposato la “formula villaggio” avvalendosi di un competente staff di animazione sempre presente ma mai invadente.

Una vacanza unica sulla spiaggia del mare Adriatico

Un unico villaggio con due strutture alberghiere, immerso nel verde, direttamente sulla spiaggia privata… scegli il meglio per te e progetta la tua vacanza su misura!
Chi siamo

Una vacanza unica sulla spiaggia del mare Adriatico

Al Berti Hotels Village, un'oasi di verde a due passi dal mare cristallino, potrai vivere un'esperienza indimenticabile. Scegli tra due strutture alberghiere.

Grand Hotel Berti: un 5 stelle per un lusso senza compromessi, con vista mozzafiato sul mare e servizi impeccabili.
Hotel President: un 4 stelle accogliente e confortevole, perfetto per chi desidera un soggiorno rilassante senza rinunciare alla comodità.

Hotel
0
Stanze
0
Mq di Spiaggia
0
Mq di Parco
0
★★★★ 4 Stelle

Hotel President

★★★★★ 5 stelle

Grand Hotel Berti

PRENOTA ORA E RISPARMIA

Scopri tra le promozioni quella più adatta a te!

Non aspettare domani

Prenota la tua prossima vacanza!

Richiedi un preventivo gratuito

Un posto unico dove vivere la tua vacanza!

Un unico villaggio con due strutture alberghiere, immerso nel verde, direttamente sulla spiaggia privata.Scegli il meglio per te e progetta la tua vacanza su misura!


    // Crea i campi per le camere function creaCampi() { const numeroCamere = parseInt(document.getElementById('numero_camere').value) || 1; const container = document.getElementById('camere-container'); container.innerHTML = ''; for (let camera = 1; camera <= numeroCamere; camera++) { let html = `

    Camera ${camera}

    `; container.innerHTML += html; } // Aggiungi listeners per ogni camera for (let camera = 1; camera 5) { // Mostra alert alert('ATTENZIONE: ogni camera può ospitare un massimo di 5 persone (3 adulti + 2 bambini oppure 2 adulti + 3 bambini)'); messaggioErrore.textContent = '⚠️ Il numero massimo di persone per camera è 5'; messaggioErrore.style.display = 'block'; if (adulti > 5 - bambini) { adultiInput.value = 5 - bambini; } else if (bambini > 5 - adulti) { bambiniInput.value = 5 - adulti; } aggiornaLimitiCamera(numeroCamera); return false; } else { messaggioErrore.style.display = 'none'; aggiornaLimitiCamera(numeroCamera); return true; } } // Validazione età bambini per camera function validaEtaBambiniCamera(numeroCamera) { const numeroBambini = parseInt(document.getElementById(`bambini_camera_${numeroCamera}`).value) || 0; for (let i = 1; i <= numeroBambini; i++) { const etaInput = document.getElementById(`eta_bambino_camera_${numeroCamera}_${i}`); if (etaInput) { const eta = parseInt(etaInput.value); if (isNaN(eta) || eta 12) { alert(`L'età del bambino ${i} nella camera ${numeroCamera} deve essere tra 0 e 12 anni`); etaInput.focus(); return false; } } } return true; } // Gestione campi età bambini per camera function gestisciEtaBambiniCamera(numeroCamera) { const numeroBambini = parseInt(document.getElementById(`bambini_camera_${numeroCamera}`).value) || 0; const adulti = parseInt(document.getElementById(`adulti_camera_${numeroCamera}`).value) || 0; const container = document.getElementById(`eta-bambini-camera-${numeroCamera}`); // Se supera il limite, correggi automaticamente if (adulti + numeroBambini > 5) { document.getElementById(`bambini_camera_${numeroCamera}`).value = Math.max(0, 5 - adulti); validaNumeroPersoneCamera(numeroCamera); return; } if (!validaNumeroPersoneCamera(numeroCamera)) { return; } container.innerHTML = ''; if (numeroBambini > 0) { let html = '
    '; html += '

    Età dei bambini:

    '; html += '
    '; for (let i = 1; i <= numeroBambini; i++) { html += ` `; } html += '
    '; container.innerHTML = html; // Aggiungi validazione per ogni campo età for (let i = 1; i 12) e.target.value = 12; if (value < 0) e.target.value = 0; }); etaInput.addEventListener('blur', function(e) { const value = parseInt(e.target.value); if (isNaN(value) || value 12) { alert('L\'età deve essere tra 0 e 12 anni'); e.target.value = ''; e.target.focus(); } }); } } } } // Aggiungi listeners per una camera specifica function aggiungiListenersCamera(numeroCamera) { const adultiInput = document.getElementById(`adulti_camera_${numeroCamera}`); const bambiniInput = document.getElementById(`bambini_camera_${numeroCamera}`); adultiInput.addEventListener('input', function(event) { const adulti = parseInt(event.target.value) || 0; const bambini = parseInt(document.getElementById(`bambini_camera_${numeroCamera}`).value) || 0; if (adulti + bambini > 5) { event.target.value = Math.max(0, 5 - bambini); } validaNumeroPersoneCamera(numeroCamera); }); bambiniInput.addEventListener('input', function(event) { gestisciEtaBambiniCamera(numeroCamera); }); } // Verifica se c'è almeno 1 adulto in tutte le camere function verificaAlmenoUnAdulto() { const numeroCamere = parseInt(document.getElementById('numero_camere').value) || 1; for (let camera = 1; camera <= numeroCamere; camera++) { const adulti = parseInt(document.getElementById(`adulti_camera_${camera}`).value) || 0; if (adulti < 1) { return false; } } return true; } // Imposta i limiti delle date (14 giugno - 13 settembre dell'anno corrente) function impostaLimitiDate() { const annoCorrente = new Date().getFullYear(); const dataMinimaArrivo = `${annoCorrente}-06-14`; const dataMinimaPartenza = `${annoCorrente}-06-15`; const dataMassimaArrivo = `${annoCorrente}-09-12`; const dataMassimaPartenza = `${annoCorrente}-09-13`; const arrivoInput = document.getElementById('arrivo'); const partenzaInput = document.getElementById('partenza'); arrivoInput.min = dataMinimaArrivo; arrivoInput.max = dataMassimaArrivo; partenzaInput.min = dataMinimaPartenza; partenzaInput.max = dataMassimaPartenza; } // Validazione date function validaDate() { const arrivo = document.getElementById('arrivo').value; const partenza = document.getElementById('partenza').value; if (arrivo && partenza) { const dataArrivo = new Date(arrivo); const dataPartenza = new Date(partenza); if (dataPartenza 5) { event.target.value = 5; } else if (valore < 1 && event.target.value !== '') { event.target.value = 1; } creaCampi(); }); // Inizializza la prima camera al caricamento window.addEventListener('DOMContentLoaded', function() { creaCampi(); // Validazione Nome - solo lettere document.getElementById('nome').addEventListener('input', function(e) { this.value = this.value.replace(/[^a-zA-ZàèéìòùÀÈÉÌÒÙáéíóúÁÉÍÓÚâêîôûÂÊÎÔÛäëïöüÄËÏÖÜçÇñÑ\s'-]/g, ''); }); // Validazione Cognome - solo lettere document.getElementById('cognome').addEventListener('input', function(e) { this.value = this.value.replace(/[^a-zA-ZàèéìòùÀÈÉÌÒÙáéíóúÁÉÍÓÚâêîôûÂÊÎÔÛäëïöüÄËÏÖÜçÇñÑ\s'-]/g, ''); }); // Validazione Telefono - solo numeri e simboli comuni document.getElementById('telefono').addEventListener('input', function(e) { this.value = this.value.replace(/[^0-9+\s()-]/g, ''); }); }); // Validazione prima del click del pulsante document.getElementById('btnRichiesta').addEventListener('click', function(e) { // Verifica almeno 1 adulto in ogni camera if (!verificaAlmenoUnAdulto()) { alert('Ogni camera deve avere almeno 1 adulto'); return; } });
    Villaggio per famiglie

    Prenota ora la tua vacanza da sogno in Abruzzo.

    Affacciato sul mare Adriatico e immerso nel verde delle colline abruzzesi, il Berti Hotels Village è la scelta ideale per una vacanza in famiglia all'insegna del relax e del divertimento.

    Contatti

    Copyright 2024 | P.iva 01646980670
    Grand Hotel Berti CIN: IT067040A1CSJYWI5B – CIR: 067040ALB0032
    Hotel President CIN: IT067040A1GBZMDW7P – CIR: 067040ALB0001
    Marketing by advantè