<?php
/**
 * Maho
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://magento.com)
 * @copyright   Copyright (c) 2021-2022 The OpenMage Contributors (https://openmage.org)
 * @copyright   Copyright (c) 2024 Maho (https://mahocommerce.com)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
?>
<?php $_code=$this->getMethodCode() ?>
<ul id="payment_form_<?= $_code ?>" style="display:none">
    <li>
        <div class="input-box">
            <label for="<?= $_code ?>_cc_owner"><?= Mage::helper('payment')->__('Name on Card') ?> <span class="required">*</span></label><br/>
            <input type="text" title="<?= Mage::helper('core')->quoteEscape(Mage::helper('payment')->__('Name on Card')) ?>" class="required-entry input-text" id="<?= $_code ?>_cc_owner" name="payment[cc_owner]" value="<?= $this->getInfoData('cc_owner') ?>"/>
        </div>
    </li>
    <li>
        <div class="input-box">
            <label for="<?= $_code ?>_cc_type"><?= Mage::helper('payment')->__('Credit Card Type') ?> <span class="required">*</span></label><br/>
            <select id="<?= $_code ?>_cc_type" name="payment[cc_type]" class="required-entry validate-cc-type-select">
            <?php $_ccType = $this->getInfoData('cc_type') ?>
                <option value=""></option>
            <?php foreach ($this->getCcAvailableTypes() as $_typeCode => $_typeName): ?>
                <option value="<?= $_typeCode ?>" <?php if($_typeCode==$_ccType): ?>selected="selected"<?php endif ?>><?= $_typeName ?></option>
            <?php endforeach ?>
            </select>
        </div>
    </li>
    <li>
        <div class="input-box">
            <label for="<?= $_code ?>_cc_number"><?= Mage::helper('payment')->__('Credit Card Number') ?> <span class="required">*</span></label><br/>
            <input type="text" id="<?= $_code ?>_cc_number" name="payment[cc_number]" title="<?= Mage::helper('core')->quoteEscape(Mage::helper('payment')->__('Credit Card Number')) ?>" class="input-text validate-cc-number" value="<?= $this->getInfoData('cc_number') ?>"/>
        </div>
    </li>
    <li>
        <div class="input-box">
            <label for="<?= $_code ?>_expiration"><?= Mage::helper('payment')->__('Expiration Date') ?> <span class="required">*</span></label><br/>
            <select id="<?= $_code ?>_expiration" style="width:140px;" name="payment[cc_exp_month]" class="validate-cc-exp required-entry">
            <?php $_ccExpMonth = $this->getInfoData('cc_exp_month') ?>
            <?php foreach ($this->getCcMonths() as $k=>$v): ?>
                <option value="<?= $k ?>" <?php if($k==$_ccExpMonth): ?>selected="selected"<?php endif ?>><?= $v ?></option>
            <?php endforeach ?>
            </select>
            <?php $_ccExpYear = $this->getInfoData('cc_exp_year') ?>
            <select id="<?= $_code ?>_expiration_yr" style="width:103px;" name="payment[cc_exp_year]" class="required-entry">
            <?php foreach ($this->getCcYears() as $k=>$v): ?>
                <option value="<?= $k ? $k : '' ?>" <?php if($k==$_ccExpYear): ?>selected="selected"<?php endif ?>><?= $v ?></option>
            <?php endforeach ?>
            </select>
        </div>
    </li>
    <?php if($this->hasVerification()): ?>
    <li>
        <div class="input-box">
            <label for="<?= $_code ?>_cc_cid"><?= Mage::helper('payment')->__('Card Verification Number') ?> <span class="required">*</span></label><br/>
            <input type="text" title="<?= Mage::helper('core')->quoteEscape(Mage::helper('payment')->__('Card Verification Number')) ?>" class="required-entry input-text validate-cc-cvn" id="<?= $_code ?>_cc_cid" name="payment[cc_cid]" style="width:3em;" value="<?= $this->getInfoData('cc_cid') ?>"/>
        </div>
    </li>
    <?php endif ?>
    <?php if ($this->hasSsCardType()): ?>
    <li id="<?= $_code ?>_cc_type_ss_div">
        <ul class="inner-form">
            <li class="form-alt"><label for="<?= $_code ?>_cc_issue" class="required"><em>*</em><?= $this->__('Switch/Solo/Maestro Only') ?></label></li>
            <li>
                <label for="<?= $_code ?>_cc_issue"><?= $this->__('Issue Number') ?>:</label>
                <span class="input-box">
                    <input type="text" title="<?= Mage::helper('core')->quoteEscape($this->__('Issue Number')) ?>" class="input-text validate-cc-ukss cvv" id="<?= $_code ?>_cc_issue" name="payment[cc_ss_issue]" value="" />
                </span>
            </li>

            <li>
                <label for="<?= $_code ?>_start_month"><?= $this->__('Start Date') ?>:</label>
                <div class="input-box">
                        <select id="<?= $_code ?>_start_month" name="payment[cc_ss_start_month]" class="validate-cc-ukss month">
                        <?php foreach ($this->getCcMonths() as $k=>$v): ?>
                            <option value="<?= $k?$k:'' ?>"<?php if($k==$this->getInfoData('cc_ss_start_month')): ?> selected="selected"<?php endif ?>><?= $v ?></option>
                        <?php endforeach ?>
                        </select>
                        <select id="<?= $_code ?>_start_year" name="payment[cc_ss_start_year]" class="validate-cc-ukss year">
                        <?php foreach ($this->getSsStartYears() as $k=>$v): ?>
                            <option value="<?= $k?$k:'' ?>"<?php if($k==$this->getInfoData('cc_ss_start_year')): ?> selected="selected"<?php endif ?>><?= $v ?></option>
                        <?php endforeach ?>
                        </select>
                </div>
            </li>
            <li class="adv-container">&nbsp;</li>
        </ul>
        <script type="text/javascript">
            var SSChecked<?= $_code ?> = function() {
                var elm = document.getElementById('<?= $_code ?>_cc_type');
                var ssDiv = document.getElementById('<?= $_code ?>_cc_type_ss_div');
                if (['SS','SM','SO'].indexOf(elm.value) !== -1) {
                    ssDiv.style.display = 'block';
                } else {
                    ssDiv.style.display = 'none';
                }
            };

            document.getElementById('<?= $_code ?>_cc_type').addEventListener('change', SSChecked<?= $_code ?>);
            SSChecked<?= $_code ?>();
        </script>
    </li>
    <?php endif ?>
</ul>
