var birfuture=new Array(10);
var birmonthout=new Array(10);
var birdateout=new Array(10);
var bircount;
var birtemp;
bircount=0; 

for (i=0; i<birdata.length; i++){
  if ((birmonth[i]==t.month && birdate[i]>t.date) || (birmonth[i]==t.mfuture && birdate[i]<=t.date)){
    birfuture[bircount]=i;
    bircount++;
  }
}

for (i=0;i<bircount;i++){
  for (j=i+1;j<bircount;j++){
    if ((birmonth[birfuture[i]]*40 + birdate[birfuture[i]]) > (birmonth[birfuture[j]]*40 + birdate[birfuture[j]])){
      birtemp=birfuture[i];
      birfuture[i]=birfuture[j];
      birfuture[j]=birtemp;
    }
  }
}

for (i=0;i<bircount;i++){
  if (birmonth[birfuture[i]]<10){
    birmonthout[i]="0"+birmonth[birfuture[i]];
  }
  else{
    birmonthout[i]=birmonth[birfuture[i]];
  }

  if (birdate[birfuture[i]]<10){
    birdateout[i]="0"+birdate[birfuture[i]];
  }
  else{
    birdateout[i]=birdate[birfuture[i]];
  }
}


for (i=0;i<bircount;i++){
  document.write(birname[birfuture[i]]+"&nbsp;&nbsp;"+birmonthout[i]+"-"+birdateout[i]+"<br>");
}