I need to accept the start date of an event in an HTML form Created 3 Separate select boxes for date, month, and time as follows
I want to run an onblur function on any of the boxes and should return false if any other 2 boxes have focus
<script type="text/javascript">
  function chkStartDate(str) {
    var dd = document.getElementById("startDD");
    var mm = document.getElementById("startMM");
    var yy = document.getElementById("startYY");
    var err = document.getElementById("dateerr");
    var focus = document.activeElement;
    if (focus == dd || focus == mm || focus == yy) {
      err.style.display = "block";
      err.innerHTML = "Still in Focus";
      return true;
    } else {
      if (dd.value == "" || mm.value == "" || yy.value == "") {
        err.style.display = "block";
        err.innerHTML = "Invalid Start Date";
      } else {
        var d = new date();
        d.setDate(dd.value);
        d.setMonth(mm.value);
        d.setFullYear(yy.value);
        err.style.display = "block";
        err.innerHTML = !isNaN(d.valueOf());
        return true;
      }
    }
  }
</script>
<html>
<body>
  <form name=event method=post action=xxx.asp>
    <font face=Verdana Style="FONT-SIZE: 12px"><b><i>Start Date</i></b></font>  
    <Select id=startDD name=startDD style="border:blue 1px solid;font-size:12px;font-family:verdana;color:black;" onblur=chkStartDate( "dddd")>
      <Option value="">DD</option>
      <Option value="1">1</option>
      <Option value="2">2</option>
      <Option value="3">3</option>
      <Option value="4">4</option>
      <Option value="5">5</option>
      <Option value="6">6</option>
      <Option value="7">7</option>
      <Option value="8">8</option>
      <Option value="9">9</option>
      <Option value="10">10</option>
      <Option value="11">11</option>
      <Option value="12">12</option>
      <Option value="13">13</option>
      <Option value="14">14</option>
      <Option value="15">15</option>
      <Option value="16">16</option>
      <Option value="17">17</option>
      <Option value="18">18</option>
      <Option value="19">19</option>
      <Option value="20">20</option>
      <Option value="21">21</option>
      <Option value="22">22</option>
      <Option value="23">23</option>
      <Option value="24">23</option>
      <Option value="25">25</option>
      <Option value="26">26</option>
      <Option value="27">27</option>
      <Option value="28">28</option>
      <Option value="29">29</option>
      <Option value="30">30</option>
      <Option value="31">31</option>
    </Select> 
    <Select id=startMM name=startMM style="border:blue 1px solid;font-size:12px;font-family:verdana;color:black;" onblur=chkStartDate( "mmmm")>
      <Option value="">MM</option>
      <Option value="0">Jan</option>
      <Option value="1">Feb</option>
      <Option value="2">Mar</option>
      <Option value="3">Apr</option>
      <Option value="4">May</option>
      <Option value="5">June</option>
      <Option value="6">Jul</option>
      <Option value="7">Aug</option>
      <Option value="8">Sep</option>
      <Option value="9">Oct</option>
      <Option value="10">Nov</option>
      <Option value="11">Dec</option>
    </Select> 
    <Select id=startYY name=startYY style="border:blue 1px solid;font-size:12px;font-family:verdana;color:black;" onblur=chkStartDate( "yyyy")>
      <Option value="">YYYY</option>
      <Option value="2019">2019</option>
      <Option value="2020">2020</option>
      <Option value="2021">2021</option>
      <Option value="2022">2022</option>
      <Option value="2023">2023</option>
      <Option value="2024">2024</option>
      <Option value="2025">2025</option>
    </Select> 
    <font face=verdana style="font-size:10px"><i>(Start Date in DD/MM/YYYY Format)</i></font>
    <font style="font-size:4px"><br><br></font>
    <font face=Verdana Style="FONT-SIZE: 11px" color=red><b>
   <span id="dateerr" style="display:none"></span></b></font>
  </form>
</body>
</html>I want the onblur event to validate the date only if focus is not on any of the 3 select boxes (not happening)
 
     
    