//<!--
/*********************************************************
   2001 Minimum Distribution calculator
   usage:  RMD = rmd( age, balance, printSchedule );  
   Copyright 2002 Mark E. Gunnison
  *********************************************************/


function rmd( age, balance, print )
{

 if (age < 70)
 		return 0;

	switch (Math.round(age))	 
		{

		   case 70:		 
		      div = 26.2;
		   	  break;
		   case 71:		 
		      div = 25.3;
		   	  break;
		   case 72:		 
		      div = 24.4;
		   	  break;
		   case 73:		 
		      div = 23.5;
		   	  break;
		   case 74:		 
		      div = 22.7;
		   	  break;
		   case 75:		 
		      div = 21.8;
		   	  break;
		   case 76:		 
		      div = 20.9;
		   	  break;
		   case 77:		 
		      div = 20.1;
		   	  break;
		   case 78:		 
		      div = 19.2;
		   	  break;
		   case 79:		 
		      div = 18.4;
		   	  break;
		   case 80:		 
		      div = 17.6;
		   	  break;
		   case 81:		 
		      div = 16.8;
		   	  break;
		   case 82:		 
		      div = 16.0;
		   	  break;
		   case 83:		 
		      div = 15.3;
		   	  break;
		   case 84:		 
		      div = 14.5;
		   	  break;
		   case 85:		 
		      div = 13.8;
		   	  break;
		   case 86:		 
		      div = 13.1;
		   	  break;
		   case 87:		 
		      div = 12.4;
		   	  break;
		   case 88:		 
		      div = 11.8;
		   	  break;
		   case 89:		 
		      div = 11.1;
		   	  break;
		   case 90:		 
		      div = 10.5;
		   	  break;
		   case 91:		 
		      div = 9.9;
		   	  break;
		   case 92:		 
		      div = 9.4;
		   	  break;
		   case 93:		 
		      div = 8.8;
		   	  break;
		   case 94:		 
		      div = 8.3;
		   	  break;
		   case 95:		 
		      div = 7.8;
		   	  break;
		   case 96:		 
		      div = 7.3;
		   	  break;
		   case 97:		 
		      div = 6.9;
		   	  break;
		   case 98:		 
		      div = 6.5;
		   	  break;
		   case 99:		 
		      div = 6.1;
		   	  break;
		   case 100:		 
		      div = 5.7;
		   	  break;
		   case 101:		 
		      div = 5.3;
		   	  break;
		   case 102:		 
		      div = 5.0;
		   	  break;
		   case 103:		 
		      div = 4.7;
		   	  break;
		   case 104:		 
		      div = 4.4;
		   	  break;
		   case 105:		 
		      div = 4.1;
		   	  break;
		   case 106:		 
		      div = 3.8;
		   	  break;
		   case 107:		 
		      div = 3.6;
		   	  break;
		   case 108:		 
		      div = 3.3;
		   	  break;
		   case 109:		 
		      div = 3.1;
		   	  break;
		   case 110:		 
		      div = 2.8;
		   	  break;
		   case 111:		 
		      div = 2.6;
		   	  break;
		   case 112:		 
		      div = 2.4;
		   	  break;
		   case 113:		 
		      div = 2.2;
		   	  break;
		   case 114:		 
		      div = 2;
		   	  break;
		   case 115:		 
		      div = 1.8;
		   	  break;
		}
 
 
  if (print == 1)
  {

     taxWindow = window.open('','Note','toobar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=430,height=200');

		 if (!taxWindow.opener)
		 {
		  	taxWindow.opener = window;
		 }


     wstring = "<HTML><TITLE>Required Minimum Distribution</TITLE><BODY>";
     wstring += "<CENTER>";
     wstring += "<TABLE BORDER='0'>";
     wstring += "<TR><TD><B>RMD Calculation:</B>";
     wstring += "<TR><TD> Age at 12/31                             </TD><TD ALIGN=right>"+age+"</TD></TR>";
     wstring += "<TR><TD> Account Balance at 12/31 of prior year = </TD><TD ALIGN=right>"+balance+"</TD></TR>";
     wstring += "<TR><TD> Divisor from IRS table                   </TD><TD ALIGN=right>"+div+"</TD>";
     wstring += "<TR><TD> RMD = $"+balance+" / "+div+" =           </TD><TD ALIGN=right>"+Math.round(balance/div)+"</TD>";		 
		 wstring += "</TABLE>";

     wstring += "<FORM><INPUT TYPE='button' NAME='closeBtn' VALUE='Close' onclick='window.close()'>";
		 wstring += " <INPUT TYPE='button' NAME='closeBtn' VALUE='Print' onclick='self.print()'></FORM>"; 
     wstring += "</CENTER>";
     wstring += "</BODY></HTML>";

		 location.href="#Top";
     taxWindow.focus();
     
     taxWindow.document.write(wstring);	//stop strange error one second... window
     taxWindow.document.close(); 

  }		
		    
		return balance/div; 
}
//-->
