JavaScript zadanie 2

Zadanie 1 uzupełnione o tabele dotyczącą składania zlecenia

<!DOCTYPE html>
<html lang="pl" dir="ltr"> <!-- język i lewostronny tekst-->
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- dopasowanie szerokości strony do szerokości urządzenia i skalowanie-->
        <title> Usługi fotograficzne "Go-foto"</title> <!-- tytuł widoczny na pasku przeglądarki-->
        <link rel="icon" type="image/x-icon" href="https://img.icons8.com/?size=100&id=u6A1fcsd1q2J&format=png&color=000000"> <!-- favicon - ikonka na pasku przeglądarki-->
    </head>
    <body>
        <header> <!-- nagłówek z tytułem strony na środku, obrazkiem oraz z menu nawigacyjnym poniżej odsyłającym do poszczególnych miejsc na stronie -->
        <h1> Firma fotograficzna Go-foto </h1>
        <img src="..\..\zadania-domowe\zadanie-1\images\front-banner.png"
        alt="widok gór z nazwą firmy">
        <nav id="menu" role="navigation" aria-label="Menu główne"> 
            <ul>
                <li> <a href="#menu">Menu główne</a></li>
                <li> <a href="#about"> O nas </a></li>
                <li> <a href="#projects"> Nasze projekty 
                    <ul> 
                        <li a href="#photos"> Zdjęcia </li>
                        <li a href="#wideos"> Filmy </li>
                        <li a href="#mp3"> Realizacje projektów dźwiękowych </li>
                    </ul>
                </a></li>
                <li> <a href="#partners"> Nasi partnerzy</a></li>
                <li><a href="#cennik"> Cennik </a></li>
                <li><a href="#formularz"> Zgłoś się do nas</a></li>
                <li> <a href="#contact"> Kontakt </a></li>
        </nav>
        </header>

        <main>
            <section id="about" aria-label="O nas"> 
                <h2> O nas </h2>
                <p>Jesteśmy zespołem pasjonatów obrazu i dźwięku, dla których każdy projekt to szansa na stworzenie czegoś wyjątkowego. Nasze studio powstało z miłości do fotografii i filmu – i właśnie tę pasję widać w każdym kadrze, który oddajemy w Wasze ręce. </p>
                <p>Realizujemy zarówno kameralne sesje indywidualne, jak i duże projekty promocyjne. Fotografujemy w plenerze, tworzymy ujęcia z drona, przygotowujemy materiały reklamowe dla firm i relacje z eventów. Dzięki doświadczeniu i nowoczesnemu zapleczu technicznemu możemy zaoferować kompleksową obsługę – od zdjęć i nagrań, aż po montaż z oprawą muzyczną w formacie mp3. </p>
                <p>Wierzymy, że dobre ujęcie to nie tylko technika, ale przede wszystkim emocja i historia. Dlatego pracujemy tak, aby każdy projekt – czy to rodzinne zdjęcia, firmowa prezentacja czy dynamiczna relacja z wydarzenia – opowiadał własną, niepowtarzalną historię. </p>
                <p><strong>Wasze pomysły są dla nas inspiracją, a naszym celem jest zamienić je w obrazy, które zostaną na długo w pamięci.</strong></p>
            </section>

            <section id="projects" aria-label="Nasze projekty"> 
                <h2> Nasze projekty </h2>
                <p> Każdy projekt to dla nas nowe wyzwanie i okazja, by pokazać świat w niepowtarzalny sposób. Tworzymy materiały, które łączą estetykę, emocje i profesjonalizm. Dzięki różnorodnym doświadczeniom możemy realizować zarówno kameralne sesje zdjęciowe, jak i rozbudowane produkcje dla firm czy wydarzeń. </p>
                <p> W naszych realizcjach znajdziesz:
                    <ul>
                        <li><strong> Sesje plenerowe</strong>, które podkreślają charakter i osobowość</li>
                        <li><strong> Ujęcia z drona</strong>, ukazujące perspektywy, których nie widać na co dzień</li>
                        <li><strong> Fotorelacje i filmy z eventów</strong>, pozwalające wrócić do wyjątkowych chwil</li>
                        <li><strong> Materiały promocyjne dla firm</strong>, wspierające wizerunek i komunikację marki</li>
                        <li><strong> Oprawę muzyczną i montaż audio-wideo</strong>, które nadają całości dynamiczny charakter.</li>
                    </ul>
                </p>
                <p> Nasze projekty mówią same za siebie – to historie zapisane w obrazach i dźwiękach. Poniżej możesz zapoznać się ze szczegółową ofertą naszej firmy oraz przejrzeć galerię naszych prac.</p>
               
                <section aria-label="Zdjęcia">
                <h3 id="photos"> Zdjęcia </h3>
                <a href="https://fastly.picsum.photos/id/10/2500/1667.jpg?hmac=J04WWC_ebchx3WwzbM-Z4_KC_LeLBWr5LZMaAkWkF68" target="_blank">
                <img src="https://fastly.picsum.photos/id/10/2500/1667.jpg?hmac=J04WWC_ebchx3WwzbM-Z4_KC_LeLBWr5LZMaAkWkF68"
                alt="Zdjęcie widoku"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/11/2500/1667.jpg?hmac=xxjFJtAPgshYkysU_aqx2sZir-kIOjNR9vx0te7GycQ" target="_blank">
                <img src="https://fastly.picsum.photos/id/11/2500/1667.jpg?hmac=xxjFJtAPgshYkysU_aqx2sZir-kIOjNR9vx0te7GycQ"
                alt="Zdjęcie widoku 2"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/13/2500/1667.jpg?hmac=SoX9UoHhN8HyklRA4A3vcCWJMVtiBXUg0W4ljWTor7s" target="_blank">
                <img src="https://fastly.picsum.photos/id/13/2500/1667.jpg?hmac=SoX9UoHhN8HyklRA4A3vcCWJMVtiBXUg0W4ljWTor7s"
                alt="Zdjęcie widoku 3"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/15/2500/1667.jpg?hmac=Lv03D1Y3AsZ9L2tMMC1KQZekBVaQSDc1waqJ54IHvo4" target="_blank">
                <img src="https://fastly.picsum.photos/id/15/2500/1667.jpg?hmac=Lv03D1Y3AsZ9L2tMMC1KQZekBVaQSDc1waqJ54IHvo4"
                alt="Zdjęcie widoku 4"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/85/1280/774.jpg?hmac=h_HHpvfhMmLP6uOSrHS7HSlXVRuMKfBbc8HFKd1Acv4" target="_blank">
                <img src="https://fastly.picsum.photos/id/85/1280/774.jpg?hmac=h_HHpvfhMmLP6uOSrHS7HSlXVRuMKfBbc8HFKd1Acv4"
                alt="Zdjęcie widoku 5"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/29/4000/2670.jpg?hmac=rCbRAl24FzrSzwlR5tL-Aqzyu5tX_PA95VJtnUXegGU" target="_blank">
                <img src="https://fastly.picsum.photos/id/29/4000/2670.jpg?hmac=rCbRAl24FzrSzwlR5tL-Aqzyu5tX_PA95VJtnUXegGU"
                alt="Zdjęcie widoku 6"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/33/5000/3333.jpg?hmac=h5NVRcUXmsWm612YQOroHSA5n9R7gxZgoP60LHBPHtw" target="_blank">
                <img src="https://fastly.picsum.photos/id/33/5000/3333.jpg?hmac=h5NVRcUXmsWm612YQOroHSA5n9R7gxZgoP60LHBPHtw"
                alt="Zdjęcie widoku 7"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/37/2000/1333.jpg?hmac=vpYLNsQZwU2szsZc4Uo17cW786vR0GEUVq4icaKopQI" target="_blank">
                <img src="https://fastly.picsum.photos/id/37/2000/1333.jpg?hmac=vpYLNsQZwU2szsZc4Uo17cW786vR0GEUVq4icaKopQI"
                alt="Zdjęcie widoku 8"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/38/1280/960.jpg?hmac=HBrgyJHQOGVicaWoXgvdSfTakkAyv4BxAt4rF0DhWkU" target="_blank">
                <img src="https://fastly.picsum.photos/id/38/1280/960.jpg?hmac=HBrgyJHQOGVicaWoXgvdSfTakkAyv4BxAt4rF0DhWkU"
                alt="Zdjęcie widoku 9"
                width="200"
                height="200">
                </a>

                
                <a href="https://fastly.picsum.photos/id/40/4106/2806.jpg?hmac=MY3ra98ut044LaWPEKwZowgydHZ_rZZUuOHrc3mL5mI" target="_blank">
                <img src="https://fastly.picsum.photos/id/40/4106/2806.jpg?hmac=MY3ra98ut044LaWPEKwZowgydHZ_rZZUuOHrc3mL5mI"
                alt="Zdjęcie noska kota"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/46/3264/2448.jpg?hmac=ZHE8nk-Q9uRp4MxgKNvN7V7pYFvA-9BCv99ltY3HBv4" target="_blank">
                <img src="https://fastly.picsum.photos/id/46/3264/2448.jpg?hmac=ZHE8nk-Q9uRp4MxgKNvN7V7pYFvA-9BCv99ltY3HBv4"
                alt="Zdjęcie widoku 10"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/49/1280/792.jpg?hmac=NnUJy0O9-pXHLmY2loqVs2pJmgw9xzuixgYOk4ALCXU" target="_blank">
                <img src="https://fastly.picsum.photos/id/49/1280/792.jpg?hmac=NnUJy0O9-pXHLmY2loqVs2pJmgw9xzuixgYOk4ALCXU"
                alt="Zdjęcie widoku 11"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/50/4608/3072.jpg?hmac=E6WgCk6MBOyuRjW4bypT6y-tFXyWQfC_LjIBYPUspxE" target="_blank">
                <img src="https://fastly.picsum.photos/id/50/4608/3072.jpg?hmac=E6WgCk6MBOyuRjW4bypT6y-tFXyWQfC_LjIBYPUspxE"
                alt="Zdjęcie widoku 12"
                width="200"
                height="200">
                </a>

                <a href="https://fastly.picsum.photos/id/54/3264/2176.jpg?hmac=blh020fMeJ5Ru0p-fmXUaOAeYnxpOPHnhJojpzPLN3g" target="_blank">
                <img src="https://fastly.picsum.photos/id/54/3264/2176.jpg?hmac=blh020fMeJ5Ru0p-fmXUaOAeYnxpOPHnhJojpzPLN3g"
                alt="Zdjęcie widoku 13"
                width="200"
                height="200">
                </a>
                </section>

                <h3 id="videos"> Filmy </h3>
                <video width="640" height="360" controls>
                    <source="https://file-examples.com/storage/fe139e1de868d999da0d4e0/2017/04/file_example_MP4_640_3MG.mp4" type="video/mp4">
                    <p> Twoja przeglądarka nie obsługuje tagu video. </p>
                </video>

                <h3 id="mp3"> Realizacje projektów dźwiekowych </h3>
                <figure>
                    <figcaption>
                        <h3> Nasz podkład pod wideo </h3>
                        <p> Format: MP3 | Rozmiar: 48MB | Możliwość podłożenia pod wideo </p>
                    </figcaption>
                    <audio controls>
                    <source src="https://file-examples.com/storage/fe139e1de868d999da0d4e0/2017/11/file_example_MP3_700KB.mp3" type="audio/mpeg">
                    <p> Twoja przeglądarka nie obsługuje odtwarzania audio. </p>
                    </audio>
                </figure>
            </section>

            <section id="partners" aria-label="Nasi partnerzy"> 
                <h2> Nasi partnerzy</h2>
                <a href="https://www.ferrari.com/en-PL" target="_blank">
                <img src="https://img.icons8.com/?size=100&id=38731&format=png&color=000000"
                alt="logo firmy 1"
                width="40"
                height="40">
                </a>

                <a href="https://www.apple.com/pl/?afid=p240%7Cgo~cmp-218875324~adg-17346801004~ad-773344405664_kwd-55617481~dev-c~ext-~prd-~mca-~nt-search&cid=aos-pl-kwgo-brand--" target="_blank">
                <img src="https://img.icons8.com/?size=100&id=p2y8Ul4lQV8D&format=png&color=000000"
                alt="logo firmy 2"
                width="40"
                height="40">
                </a>

                <a href="https://www.amazon.pl/?&tag=pltxtgoabkde-21&ref=pd_sl_7r6v6gl32s_e&adgrpid=152891916413&hvpone=&hvptwo=&hvadid=672254816601&hvpos=&hvnetw=g&hvrand=14023503844030101976&hvqmt=e&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9067414&hvtargid=kwd-10573980&hydadcr=6125_2377120&language=pl_PL" target="_blank">
                <img src="https://img.icons8.com/?size=100&id=2nt5XhjL7jBK&format=png&color=000000"
                alt="logo firmy 3"
                width="40"
                height="40">
                </a>
            </section>

            <section id="cennik" aria-label="Cennik"> 
                <h2> Cennik usług </h2>
                <table> 
                    <caption> Cennik usług realizowanych przez studio - ceny w złotych </caption>
                    <thead>
                        <tr>
                            <th scope="col"> Usługa </th>
                            <th scope="col"> Czas trwania</th>
                            <th scope="col"> Cena</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <th scope="row"> Sesja zdjęciowa w studio</th>
                            <td> Minimum 1h</td>
                            <td> 250 zł/1h</td>
                        </tr>
                        <tr>
                            <th scope="row"> Sesja zdjęciowa w plenerze</th>
                            <td> Minimum 1h</td>
                            <td> 350 zł/1h</td>
                        </tr>
                        <tr>
                            <th scope="row"> Sesja zdjęciowa ślubna</th>
                            <td> Podczas ślubu</td>
                            <td> 400 zł/1h</td>
                        </tr>
                            <tr>
                            <th scope="row"> Film ślubny</th>
                            <td> Podczas ślubu</td>
                            <td> 450 zł/1h</td>
                        </tr>
                            <tr>
                            <th scope="row"> Ujęcia z drona</th>
                            <td> Minimum 1h</td>
                            <td> 500 zł/1h</td>
                        </tr>
                        <tr>
                            <th scope="row"> Montaż oraz oprawa audio</th>
                            <td> Około 2 tygodni</td>
                            <td> 800 zł</td>
                        </tr>
                    </tbody>
                </table>
            </section>

            <section id="formularz" aria-label="Formularz">
                <h2> Zgłoś się do nas </h2>
                <!-- formularz z zaawansowaną walidacją -->
                 <form action="/advanced-form" method="POST">
                    <fieldset>
                        <legend> Dane osobowe </legend>

                    <!--  Imię i nazwisko składającego wniosek -->
                        <label for="full-name"> Imię i Nazwisko </label>
                        <input type="text" id="full-name" name="fullname"
                                required placeholder="Jan Kowalski"> <br>

                        <!-- dane mailowe i kontaktowe  -->
                        <label for="contact-email"> Email: </label>
                        <input type="email" id="contact-email" name="email"
                                required placeholder="[email protected]"> <br>
                        <label for="phone numer"> Numer telefonu (+48) </label>
                        <input type="text" id="phone-number" name="phone"
                                pattern="[0-9]{9}"
                                placeholder="123 456 789" required> <br>
                        
                        <!-- podawanie wieku  i daty urodzenia -->
                         <label for="age"> Wiek </label>
                         <input type="number" id="age" name="age"
                                required>

                        <label for="birthDate"> Data urodzenia </label>
                        <input type="date" id="birthDate" name="birthDate"
                                required> <br>
                    </fieldset>
                 
                
                    <fieldset> 
                        <legend> Preferowany sposób kontaktu </legend>
                        <!-- jednokrotny wybór opcji  -->
                        <input type="radio" id="contact-email"
                            name="contact-method" value="email" checked>
                        <label for="contact-email"> Email </label>

                        <input type="radio" id="contact-phone"
                            name="contact-method" value="phone">
                        <label for="contact-phone"> Telefon </label>

                        <input type="radio" id="contact-sms"
                            name="contact-method" value="sms">
                        <label for="contact-sms"> SMS </label>     
                    </fieldset>
                
                    <fieldset>
                        <legend> Typ usługi </legend>
                        <!-- lista rozwijalna z podziałem na usługi -->
                        <label for="product-select"> Usługa </label>
                        <select id="product-select" name="product" required>
                            <option value="">-- Wybierz typ usługi --</option>

                        <optgroup label="Zdjęcia">
                            <option value="photo-studio"> Zdjęcia w studio</option>
                            <option value="photo-plener"> Zdjęcia w plenerze</option>
                            <option value="photo-portfolio"> Zdjęcia do kompozytki</option>
                        </optgroup>

                        <optgroup label="Filmy">
                            <option value="film-studio"> Nagranie studyjne</option>
                            <option value="film-plener"> Nagranie plenerowe</option>
                            <option value="film-drone"> Nagranie z drona</option>
                            <option value="film-add"> Nagranie do reklamy</option>
                        </optgroup>

                        <optgroup label="Inne zlecenia">
                            <option value="photo-develop">Wywołanie zdjęć</option>
                            <option value="film-render"> Obróbka filmu</option>
                            <option value="photo-render"> Obróbka zdjęć</option>
                            <option value="film-changer"> Zgranie filmu na inny nośnik danych</option>
                            <option value="other"> Inne zlecenie</option>
                        </optgroup>
                        </select>
                    </fieldset>
                
                    <fieldset>
                        <legend> Dodatkowe informacje </legend>
                        <!-- Pole tekstowe z dodatkowymi informacjami -->
                         <label for="additional"> Dodatkowe informacje do zlecenia </label>
                         <textarea id="additional" name="additional" rows="5"
                                    placeholder="Napisz dodatkowe informacje dotyczące zlecenia..."></textarea>
                    </fieldset>

                    <button type="submit"> Zatwierdź </button>
                </form>
            </section> 
        </main>

        <footer id="contact" role="contentinfo">
            <section>
                <h2> Informacje kontaktowe</h2>
                <address>
                    <strong> Centrum handlowe ASTRA</strong><br>
                    ul. Fotogenicznych 18 <br>
                    50-150 Wrocław <br>

                    Telefon: <a href="tel:+48678987123"> +48 678 987 123 </a><br>
                    Email: <a href="[email protected]"> [email protected] </a>
                </address>
            </section>

            <p><small>&copy; Go-foto. Wszelkie prawa zastrzeżone.</small></p>
        </footer>
    </body>
</html>