<?php
$fd = $_view["formData"];
$edit = $_view["edit"] ?? false;
$link = $_con->getLink(($_view["edit"] ?? false) ? ["company", "editForm"] : ["interview", "companyForm"]);
$industryName = $_view["industryOptions"][$fd["industryId"] ?? null] ?? "";

?>

<h3 class="headline medium">Unternehmensdaten</h3>

<form method="post" id="interviewForm" action="<?= $link ?>" <?= $edit ? " class='validateForm'" : ""; ?>>
    <input type="hidden" name="step" value="company">
    <input type="hidden" name="districtId" value="<?= $fd["districtId"] ?? ""; ?>">
    <label for="salutation" class="form-label">Anrede</label>
    <div class="input-group">
        <input type="text" class="form-control required" name="salutation" id="salutation" placeholder="z.B. Frau" value="<?= sanitizeFormInput($fd["salutation"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie eine Anrede ein, z.B. "Frau"</div>

    <label for="firstname" class="form-label">Vorname</label>
    <div class="input-group">
        <input type="text" class="form-control required" name="firstname" id="firstname" placeholder="z.B. Maja" value="<?= sanitizeFormInput($fd["firstname"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie den Vornamen des Ansprechpartners ein, z.B. "Maja"</div>

    <label for="lastname" class="form-label">Nachname</label>
    <div class="input-group">
        <input type="text" class="form-control required" name="lastname" id="lastname" placeholder="z.B. Mustermann" value="<?= sanitizeFormInput($fd["lastname"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie den Nachnamen des Ansprechpartners ein, z.B. "Mustermann"</div>

    <label for="email" class="form-label">E-Mail</label>
    <div class="input-group">
        <input type="email" class="form-control required requiredEmail" name="email" id="email" 
            placeholder="z.B. maja@mustermann.biz" value="<?= sanitizeFormInput($fd["email"] ?? ""); ?>">
    </div>
    <div class="form-text form-text form-error d-none">Bitte geben Sie die E-Mailadresse des Ansprechpartners ein, z.B. "maja@mustermann.biz"</div>

    <label for="phone" class="form-label">Mobilfunknummer</label>
    <div class="input-group">
        <input type="phone" class="form-control required" name="phone" id="phone" 
            placeholder="z.B. +49 172 123 456" value="<?= sanitizeFormInput($fd["phone"] ?? ""); ?>">
    </div>
    <div class="form-text form-text form-error d-none">Bitte geben Sie Ihre Telefonnummer (mobil) ein.</div>

    <?php if ($_con->userLoggedIn() && $edit) { ?>
        <label for="password" class="form-label">Passwort ändern</label>
        <div class="input-group">
            <input type="password" class="form-control required requiredIfSet requiredPassword" name="password" id="password" placeholder="z.B. Ad4KxM9!"
                value="<?= $fd["password"] ?? "" ?>">
        </div>
        <div class="form-text form-text form-error d-none">
            Bitte geben Sie Ihr neues Passwort ein. Es muss mindesten 8 Zeichen lang sein und eine Zahl, einen Buchstaben und eines der folgenden Sonderzeichen enthalten:
            !§$%&/()=?*#_-.:,;<>
        </div>

        <label for="password2" class="form-label">Passwort wiederholen</label>
        <div class="input-group">
            <input type="password" class="form-control required requiredIfSet requiredPassword" name="password2" id="password2" placeholder="z.B. Ad4KxM9!"
                value="<?= $fd["password2"] ?? "" ?>">
        </div>
        <div class="form-text form-text form-error d-none">Bitte bestätigen Sie das Passwort. Es muss mit dem im ersten Feld identisch sein.</div>
    <?php } ?>


    <label for="name" class="form-label">Name des Unternehmens</label>
    <div class="input-group">
        <input type="text" class="form-control required" name="name" id="name" placeholder="z.B. Musterfirma GmbH" value="<?= sanitizeFormInput($fd["name"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie den Namen des Unternehmens ein, z.B. "Musterfirma GmbH"</div>

    <label for="industryId" class="form-label">Branche</label>
    <div class="input-group">
        <select class="form-select required" name="industryId" id="industryId" placeholder="z.B. Mustermann">
            <?php arrayToOptionsSet($_view["industryOptions"], $fd["industryId"] ?? "", ["_choose" => "- bitte wählen -"]); ?>
        </select>
    </div>
    <div class="form-text form-error d-none">Bitte wählen Sie die Branche aus der oben stehenden Liste aus</div>
    
    <div id="industryCustomContainer" class="<?= !str_contains($industryName, "Sonstiges (") ? "d-none" : ""; ?>">
        <label for="industryCustom" class="form-label">Sonstige Branche</label>
        <div class="input-group">
            <input type="text" class="form-control required" name="industryCustom" id="location" 
                placeholder="z.B. Museumskonservatorservice" value="<?= $fd["industryCustom"] ?? "" ?>">
        </div>
        <div class="form-text form-error d-none">Bitte geben Sie Ihre Branche ein, sofern Sie von der Vorauswahl nicht gedeckt ist.</div>
    </div>

    <label for="location" class="form-label">Unternehmenssitz (Stadt)</label>
    <div class="input-group">
        <input type="text" class="form-control required" name="location" id="location" placeholder="z.B. Musterstadt" value="<?= sanitizeFormInput($fd["location"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie die Stadt ein, in der das Unternehmen seinen Sitz hat</div>
    <div id="locationContainer">

    </div>
    <label for="headcount" class="form-label">Anzahl Unternehmensangehörige</label>
    <div class="input-group">
        <input type="text" class="form-control required requiredNonZeroInt" name="headcount" id="headcount" 
            placeholder="z.B. 5" value="<?= sanitizeFormInput($fd["headcount"] ?? ""); ?>">
    </div>
    <div class="form-text form-error d-none">Bitte geben Sie als ganze Zahl an, wie viele Personen im Unternehmen beschäftigt ist</div>

    <div class="row g-3 text-center space-mt-md">
        <div class="col-12">
            <div class="btn lg btn-primary score w-xs-100 ico right">
                <input type="submit" name="continue" value="<?= $edit ? "Daten übernehmen" : "Weiter"; ?>"><?= $edit ? "Daten übernehmen" : "Weiter"; ?><span class="icon"></span>
            </div>
        </div>
        <div class="col-12">
            <div class="btn sm btn-secondary w-xs-100 ico left">
                <span class="icon"></span><?= $edit ? "Formular zurücksetzen" : "Neu beginnen" ?>
                <input type="<?= $edit ? "reset" : "submit"; ?>" name="reset" 
                value="<?= $edit ? "Formular zurücksetzen" : "Neu beginnen" ?>" onclick="return confirm('Sind Sie sicher? Alle Eingaben werden gelöscht.');">
            </div>
        </div>
    </div>
</form>