function onKeyUpGiorno (_event, _objGiorno, _objMese) {

  if (_objGiorno.value.substring(0,1) == '0' ) {
    if (parseFloat(_objGiorno.value) <= 9 && parseFloat(_objGiorno.value) >= 1)
      if (_objGiorno.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8)
      {
        _objMese.focus();_objMese.select();
      }
  }
  else
  {
    if (parseFloat(_objGiorno.value) <= 31 && parseFloat(_objGiorno.value) >= 10)
    {
      if (_objGiorno.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8)
      {
        _objMese.focus();_objMese.select();
      }
    }
  }
}

function onKeyDownMese (_event, _objGiorno, _objMese) {
  if (_objMese.value.length == 0 && getKeyCode(_event) == 8){
       _objGiorno.focus(); _objGiorno.select();
       // Evita di svuotare il campo appena selez
       return false;
    }
}

function onKeyUpMese (_event, _objMese, _objAnno){
  if (_objMese.value.substring(0,1) == '0' ){
    if (parseFloat(_objMese.value) <= 9 && parseFloat(_objMese.value) >= 1)
      if (_objMese.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8)
      {
        _objAnno.focus();_objAnno.select();
      }
  }
  else if (parseFloat(_objMese.value) <= 12 && parseFloat(_objMese.value) >= 10)
  {
    if (_objMese.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8)
    {
      _objAnno.focus();_objAnno.select();
    }
  }
}

function onKeyDownAnno(_event, _objMese, _objAnno) {
  if (_objAnno.value.length == 0 && getKeyCode(_event) == 8)
    {
      _objMese.focus(); _objMese.select();
      // Evita di svuotare il campo appena selez
      return false;
    }
}

function onKeyUpHour (_event, _objHour, _objMinutes) {
  if (_objHour.value.substring(0,1) == '0' ){
    if (parseFloat(_objHour.value) <= 9 && parseFloat(_objHour.value) >= 0)
      if (_objHour.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8) {
        _objMinutes.focus();_objMinutes.select();
      }
  }
  else if (parseFloat(_objHour.value) <= 23 && parseFloat(_objHour.value) >= 10) {
    if (_objHour.value.length >= 2  && getKeyCode(_event) != 9 && getKeyCode(_event) != 16 && getKeyCode(_event) != 8) {
      _objMinutes.focus();_objMinutes.select();
    }
  }
}




