Can I copy the drop-down menu fields from the Expiry Date section, except obviously I'd have to rename these to Card_Start_Month and Card_Start-Year:
<div class="lineGroup">
<div class="fullColumnGroup"><label for="Card_Exp_Month" class="sublabel" >Expiration date :<span class="requiredIndicator"> *</span></label>
<select class="formMenufield_Medium" name="Card_Exp_Month" id="Card_Exp_Month" rel="<?php echo((isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")); ?>" tabindex="103" title="Please select a valid expiration date" required>
<option value="1" <?php if (!(strcmp("1", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>January</option>
<option value="2" <?php if (!(strcmp("2", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>February</option>
<option value="3" <?php if (!(strcmp("3", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>March</option>
<option value="4" <?php if (!(strcmp("4", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>April</option>
<option value="5" <?php if (!(strcmp("5", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>May</option>
<option value="6" <?php if (!(strcmp("6", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>June</option>
<option value="7" <?php if (!(strcmp("7", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>July</option>
<option value="8" <?php if (!(strcmp("8", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>August</option>
<option value="9" <?php if (!(strcmp("9", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>September</option>
<option value="10" <?php if (!(strcmp("10", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>October</option>
<option value="11" <?php if (!(strcmp("11", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>November</option>
<option value="12" <?php if (!(strcmp("12", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Month"):"")))) {echo "selected=\"selected\"";} ?>>December</option>
</select>
<?php
if (ValidatedField('confirm','confirm')) {
if ((strpos((",".ValidatedField("confirm","confirm").","), "," . "3" . ",") !== false || "3" == "")) {
if (!(false)) {
?><span class="serverInvalidState" id="Card_Exp_Month_ServerError">Please select a valid expiration date</span><?php //WAFV_Conditional confirm.php confirm(3:)
}
}
}?>
<select class="formMenufield_Small" name="Card_Exp_Year" id="Card_Exp_Year" rel="<?php echo((isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")); ?>" tabindex="104" title="Please select a valid expiration date" required>
<option value="" <?php if (!(strcmp("", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>Year</option>
<option value="2014" <?php if (!(strcmp("2014", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2014</option>
<option value="2015" <?php if (!(strcmp("2015", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2015</option>
<option value="2016" <?php if (!(strcmp("2016", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2016</option>
<option value="2017" <?php if (!(strcmp("2017", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2017</option>
<option value="2018" <?php if (!(strcmp("2018", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2018</option>
<option value="2019" <?php if (!(strcmp("2019", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2019</option>
<option value="2020" <?php if (!(strcmp("2020", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2020</option>
<option value="2021" <?php if (!(strcmp("2021", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2021</option>
<option value="2022" <?php if (!(strcmp("2022", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2022</option>
<option value="2023" <?php if (!(strcmp("2023", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2023</option>
<option value="2024" <?php if (!(strcmp("2024", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2024</option>
<option value="2025" <?php if (!(strcmp("2025", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2025</option>
<option value="2026" <?php if (!(strcmp("2026", (isset($_GET["invalid"])?ValidatedField("confirm","Card_Exp_Year"):"")))) {echo "selected=\"selected\"";} ?>>2026</option>
</select>
<?php
if (ValidatedField('confirm','confirm')) {
if ((strpos((",".ValidatedField("confirm","confirm").","), "," . "4" . ",") !== false || "4" == "")) {
if (!(false)) {
?><span class="serverInvalidState" id="Card_Exp_Year_ServerError">Please select a valid expiration date</span><?php //WAFV_Conditional confirm.php confirm(4:)
}
}
}?>
</div>
</div>
I assume I'll have to edit the Server Validation server behaviour to add these two new fields?
And I only need them to be required for Maestro/Switch cards. Is there a way to make the validation dependent on the selection made in the Card_Type drop-down? Or to hide them and replace them with hidden form values should Maestro/Switch be selected?
Would appreciate your advice. Thank you.
NJ