{% extends "base.html" %} {% block title %}Deklaracja Członkowska - Norda Biznes Partner{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Deklaracja Członkowska

Przystąpienie do Izby Przedsiębiorców NORDA

{% if step > 1 %}✓{% else %}1{% endif %} Dane firmy
{% if step > 2 %}✓{% else %}2{% endif %} Informacje
3 Sekcje i zgody
{% if step == 1 %}

Pobierz dane z rejestru

10 cyfr, bez myślników
7-10 cyfr (opcjonalne dla JDG)
Podaj NIP. Dla spółek (Sp. z o.o., SA) podaj też KRS aby pobrać dane z rejestru.

Dane firmy

Delegaci do Walnego Zgromadzenia

Wskaż osoby reprezentujące firmę na Walnym Zgromadzeniu Członków Izby (min. 1, max. 3)
{% elif step == 2 %}

Dane kontaktowe

Informacje o firmie

Spółki powiązane (opcjonalnie)

Jeśli firma należy do grupy kapitałowej, podaj nazwy powiązanych spółek (max 5)
{% for i in range(1, 6) %}
{% endfor %}
{% elif step == 3 %}

Sekcje tematyczne *

Wybierz sekcje tematyczne odpowiadające profilowi działalności firmy (min. 1)
{% for value, label in section_choices %}
{% endfor %}

Forma prawna *

{% for value, label in business_type_choices %}
{% endfor %}

Zgody RODO

Oświadczenie

Oświadczam, że zapoznałem/am się ze Statutem Izby Przedsiębiorców NORDA i zobowiązuję się do jego przestrzegania. Jednocześnie wyrażam zgodę na przetwarzanie moich danych osobowych przez Izbę Przedsiębiorców NORDA w celach statutowych i marketingowych. Wszystkie podane przeze mnie informacje są prawdziwe i aktualne.
{% endif %}
{% if step > 1 %} {% endif %}
{% if step < 3 %} {% else %} {% endif %}
{% endblock %} {% block extra_js %} {% if step == 1 %} const nipInput = document.getElementById('nipInput'); const krsInput = document.getElementById('krsInput'); const btnLookup = document.getElementById('btnLookup'); const registryPreview = document.getElementById('registryPreview'); const registrySource = document.getElementById('registrySource'); const registryData = document.getElementById('registryData'); btnLookup.addEventListener('click', async function() { const nip = nipInput.value.replace(/[\s-]/g, ''); const krs = krsInput ? krsInput.value.replace(/[\s-]/g, '') : ''; if (nip.length !== 10 || !/^\d+$/.test(nip)) { alert('NIP musi mieć 10 cyfr'); return; } btnLookup.disabled = true; btnLookup.innerHTML = ' Sprawdzam w rejestrach...'; try { const response = await fetch('/api/membership/lookup-nip', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ nip: nip, krs: krs || null }) }); const result = await response.json(); if (result.success && result.data) { registrySource.textContent = result.source; registryPreview.classList.add('success'); registryPreview.style.display = 'block'; const data = result.data; registryData.innerHTML = `
Nazwa: ${data.name || '-'}
Adres: ${data.address_postal_code || ''} ${data.address_city || ''}, ${data.address_street || ''} ${data.address_number || ''}
${data.krs ? `
KRS: ${data.krs}
` : ''} ${data.regon ? `
REGON: ${data.regon}
` : ''} `; // Auto-fill form if (data.name) document.querySelector('[name="company_name"]').value = data.name; if (data.address_postal_code) document.querySelector('[name="address_postal_code"]').value = data.address_postal_code; if (data.address_city) document.querySelector('[name="address_city"]').value = data.address_city; if (data.address_street) document.querySelector('[name="address_street"]').value = data.address_street; if (data.address_number) document.querySelector('[name="address_number"]').value = data.address_number; if (data.krs) document.querySelector('[name="krs_number"]').value = data.krs; if (data.regon) document.querySelector('[name="regon"]').value = data.regon; document.querySelector('[name="registry_source"]').value = result.source; } else { registryPreview.classList.remove('success'); registryPreview.style.display = 'block'; registryData.innerHTML = '

Firma nie została znaleziona w rejestrze. Wypełnij dane ręcznie.

'; document.querySelector('[name="registry_source"]').value = 'manual'; } } catch (error) { console.error('Lookup error:', error); alert('Błąd podczas sprawdzania w rejestrach'); } finally { btnLookup.disabled = false; btnLookup.innerHTML = 'Sprawdź w rejestrze (KRS lub CEIDG)'; } }); {% endif %} {% if step == 3 %} document.getElementById('declarationAccepted').addEventListener('change', function() { const box = document.getElementById('declarationBox'); if (this.checked) { box.classList.add('accepted'); } else { box.classList.remove('accepted'); } }); {% endif %} {% endblock %}