Have any Questions? +01 123 444 555

Balkon Konfigurator

Bevor Sie mit der Konfiguration beginnen, können Sie sich hier die Beschreibungen der verschiedenen Komponenten durchlesen.

einstöckig

ab 300.- EUR/m2

mehrstöckig

ab 600.- EUR/m2

Copyright 2026. All Rights Reserved by IZR Metallbau

Einstellungen gespeichert
Datenschutzeinstellungen

Bitte treffen Sie eine Auswahl um fortzufahren.

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

Wenn Sie diese Website benutzen, werden verschiedene personenbezogene Daten erhoben. Personenbezogene Daten sind Daten, mit denen Sie persönlich identifiziert werden können. Die vorliegende Datenschutzerklärung erläutert, welche Daten wir erheben und wofür wir sie nutzen. Sie erläutert auch, wie und zu welchem Zweck das geschieht. Ausführliche Informationen zum Thema Datenschutz entnehmen Sie unserer unter diesem Text aufgeführten Datenschutzerklärung

function selectOption(group, value) { // Clear previous selections in the same group const optionCards = document.querySelectorAll(`[onclick*="selectOption('${group}"]`); optionCards.forEach(card => { card.classList.remove('selected'); const radio = card.querySelector('input[type="radio"]'); if (radio) radio.checked = false; }); // Select the clicked option const clickedCard = event.currentTarget; clickedCard.classList.add('selected'); const selectedRadio = clickedCard.querySelector('input[type="radio"]'); if (selectedRadio) selectedRadio.checked = true; } document.getElementById('balkonForm').addEventListener('submit', function(event) { event.preventDefault(); // Basic validation const name = document.getElementById('name').value; const email = document.getElementById('email').value; const plz = document.getElementById('plz').value; let isValid = true; const feedback = document.getElementById('feedback'); if (!name || !email || !plz) { feedback.textContent = 'Bitte füllen Sie alle Pflichtfelder aus.'; feedback.className = 'feedback error'; isValid = false; } else if (!isValidEmail(email)) { feedback.textContent = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.'; feedback.className = 'feedback error'; isValid = false; } else if (!isValidPlz(plz)) { feedback.textContent = 'Bitte geben Sie eine gültige 5-stellige PLZ ein.'; feedback.className = 'feedback error'; isValid = false; } if (isValid) { feedback.textContent = 'Vielen Dank! Ihre Anfrage wurde erfolgreich gesendet.'; feedback.className = 'feedback success'; setTimeout(() => { feedback.style.display = 'none'; }, 5000); } }); function isValidEmail(email) { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailRegex.test(email); } function isValidPlz(plz) { const plzRegex = /^\d{5}$/; return plzRegex.test(plz); }