function vd(dataf)
{
  if(dataf.length != 10)
  {
    return false;
  }

  dia = Number(dataf.substr(0, 2));
  mes = Number(dataf.substr(3, 2));
  ano = Number(dataf.substr(6, 4));

  return validar_data(dia, mes, ano);
}

function validar_data(dia, mes, ano)
{
  if(dia < 1  ||
     dia > 31 ||
     mes < 1  ||
     mes > 12 ||
     ano < 1)
  {
    return false;
  }

  if(dia == 31 && (mes == 2 || mes == 4 || mes == 6 || mes == 9 || mes == 11))
  {
    return false;
  }
  else if(dia == 30 && mes == 2)
  {
    return false;
  }
  else if(ano % 4 > 0 && mes == 2 && dia == 29)
  {
    return false;
  }

  return true;
}
