<!--
// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numbersonly(myfield, e, dec)
{	
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	
	if(key == 13)
		calcCC();
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}				
//-->

function calcCC()
{
	var monthly = document.getElementById("monthly").value;
	var eraseVal = document.getElementById("eraseVal");
	var savings = document.getElementById("savings");
	var error = document.getElementById("error");
	savings.className = "hidden";						
	error.className = "hidden";						
	
	if(monthly)
	{
		var year = 12;
		var rate = 150;
		var moneyBack = (monthly/rate) * year;
		moneyBack = roundVal(moneyBack);
		eraseVal.innerHTML = "&pound;" + moneyBack;
		savings.className = "";
	}
	else
	{
		error.className = "";													
	}
	return false;
}	
				
function roundVal(val){
	var dec = 2;
	var result = Math.round(val*Math.pow(10,dec))/Math.pow(10,dec);						
	result = result.toString();
	var decimal = result.split(".");
	if(decimal[1] && decimal[1].length < 2)
	{
		result = result + "0";
	}
	return result;
}	
