function drawCalculator()
{
	document.getElementById("for_preview").innerHTML='<div class="light">'+
	'<div id="item-code">'+
	'<font class="medium_text">Please enter the data to be analyzed:</div><br/>'+
	'<form name="loveform" style="color:#752B7D;font-weight:bold;font-size:14px;">'+
    '<table cellspadding=5 ><tr><td class="medium_text">Current Savings</td>'+
	'<td class="medium_text" width=10 >$</td>'+
	'<td class="medium_text"><input type="text" id="mill_savings"/></td></tr>'+
	'<tr><td class="medium_text">Monthly Deposits</td>'+
	'<td class="medium_text">$</td>'+
	'<td class="medium_text"><input type="text" id="mill_deposits"/></td></tr>'+
	'<tr><td class="medium_text">Rate of Return</td>'+
	'<td class="medium_text">%</td>'+
	'<td class="medium_text"><input type="text" id="mill_rate"/></td></tr>'+
	'<tr><td class="medium_text">Current Age</td>'+
	'<td class="medium_text"/>'+
	'<td class="medium_text"><input type="text" value="35" id="mill_age"/></td></tr></table>'+
   '<br/>'+
   '<center><input type="image" src="'+SERVERURL+'/images/calculate.png" class="butlarge"  onclick="calc();return false;" name="calculate" value="Calculate!" /></center>'+
    '</form>'+
	'<center><div id="for_percent_div" align=center style="padding:0px;background-color:#F6F6F6;background-image:url('+SERVERURL+'images/heart.jpg);background-repeat:no-repeat;height:200px;background-position:center;" class="big_text">'+
	'<div id="for_percent"></div>'+
	'</div></div>';
	var ad2='<center><iframe width="300" scrolling="no" height="250" frameborder="0" style="border: 0px none ;" id="socialmedia_ad_vert" name="socialmedia_ad" src="http://ads.socialmedia.com/myspace/monetize.php?smms.js&pop=1&width=300&height=250&pubid=0763a67f4105dd80d0dd1ef4b96e51ef&bgcolor=ffffff&bordercolor=ffffff" border=none></iframe></center>';
	document.getElementById("for_preview").innerHTML+=ad2+'<input type="image" src="'+SERVERURL+'/images/bulletin.png" onclick="sendBulletin();return false"/></center>';
	
}  
 
function calc() {
var x = document.getElementById("for_percent_div");
var savings = document.getElementById("mill_savings").value;
	if ( savings.length == 0 )
	{
		x.innerHTML = "Please enter your current savings";
		x.style.display = "block";
		return false;
	}
	savings = fixNumber(savings);
	savings = parseFloat(savings);
	if ( isNaN(savings) )
	{
		x.innerHTML = "Please enter your current savings as a number";
		x.style.display = "block";
		return false;
		
	}

	if ( savings >= 1000000 )
	{
		
		x.innerHTML = "You are already a millionaire.  Congratulations!";
		x.style.display = "block";
		return false;
	}

	var deposits = document.getElementById("mill_deposits").value;
	if ( deposits.length == 0 )
	{
		x.innerHTML = "Please enter your monthly deposits as a number";
		x.style.display = "block";
		return false;
		
	}
	deposits = fixNumber(deposits);
	deposits = parseFloat(deposits);
	if ( isNaN(deposits) )
	{
		x.innerHTML = "Please enter your monthly deposits as a number";
		x.style.display = "block";
		return false;
		
	}
	if ( deposits < 0 )
	{
		x.innerHTML = "Please enter your monthly deposits as a number";
		x.style.display = "block";
		return false;
		
	}	
var f_html="";
	var rate = document.getElementById("mill_rate").value;
	if ( rate.length == 0 )
	{
		 f_html="Please enter your rate of return";
		 
	}
	rate = fixNumber(rate);
	rate = parseFloat(rate);
	if ( isNaN(rate) )
	{
		 f_html="Please enter your rate of a return as a number";
	}
	if ( rate < 0 )
	{
		f_html="Please enter an interest rate >= 0"
	}


	var age = document.getElementById("mill_age").value;
	if ( age.length == 0 )
	{
		 f_html="Please enter your age";
	}
	age = fixNumber(age);
	age = parseInt(age);
	if ( isNaN(age) )
	{
		 f_html="Please enter your age as a number";
	}
	if ( age < 0 )
	{
		f_html="Please enter an age >= 0";
	}	

if(f_html!="")
{
x.innerHTML = f_html;
		x.style.display = "block";
		return false;
}
	var m;
	var r = 1 + (rate / 100);
	var mr = Math.pow( r, (1/12) );
	var d = savings;

	for ( m=0; m<1200; m++ )
	{
		d = d * mr + deposits;
		if ( d >= 1000000 )
			break;	
	}

	var results;
	if ( d < 1000000 )
	{
		results = "Sorry, at this rate you won't be a millionaire in the next hundred years.";
	}
	else
	{
		var y = Math.floor(m / 12);
		results = "At this rate, you will be a millionaire in " + y + " years and " + (m%12) + " months.  You are now " + age + ", so you will be a millionaire by age " + (age + y) + ".";
	}
	x.innerHTML = results;
	x.style.display = "block";
	return results;
}


function fixNumber(x)
{
    x = x.replace(/\$/g, "");
    x = x.replace(/\%/g, "");
    x = x.replace(/,/g, "");
    return x;
}


/* isFloat() and TimeObj() added by Per
 * 
 */

function isFloat(n)
{
	return ( n - Math.floor(n) ) > 0;
}
