/***********CODE FOR CALCULATOR**********/
arrFormValidation = new Array();
idx=0;

function CheckNumeric()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;

   // Was key that was pressed a numeric character (0-9)?
   if ( key > 47 && key < 58 )
      return; // if so, do nothing
   else
      window.event.returnValue = null; // otherwise, discard character
}

function formatCurrency(num) {
		num = num.toString().replace(/\$|\,/g,'');
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		this_result = ((num * percent) - num) ;
		//normal_result = num * 1.025
		num = this_result ;
    return format_price(num);
	}

function format_price(num){
if (isNaN(num)) {
			num = "0";
			return num;
		} else {
			sign = (num == (num = Math.abs(num)));
			num = Math.floor(num*100+0.50000000001);
			cents = num%100;
			num = Math.floor(num/100).toString();
			if (cents<10)
				cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
			if (parseInt(cents) == 0) {
				return (((sign)?'':'-') + '$' + num);
			} else {
				return (((sign)?'':'-') + '$' + num + '.' + cents);
			}
		}

}


function convert_percent_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.025;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = ((percent - 1) * 100) ;
		//num = ((1.025 - 1) * 100) ;
	return (num.toFixed(1))+'%';
}

function calctrad_6mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.025;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = (((num * percent) - num)/2) ;
		//num = (((num * 1.025) - num)/2) ;
	return format_price(num);
}

function calctrad_12mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.025;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = ((num * percent) - num) ;
		//num = ((num * 1.025) - num) ;
	return format_price(num);
}

function calctrad_36mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.025;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = (((num * percent) - num)*3) ;
		//num = (((num * 1.025) - num)*3) ;
	return format_price(num);
}

function calcpkp_6mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.18;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = (((num * 1.18) - num)/2) ;
		//num = (((num * 1.18) - num)/2) ;
	return format_price(num);
}

function calcpkp_12mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.18;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = ((num * 1.18) - num) ;
		//num = ((num * 1.18) - num) ;
	return format_price(num);
}

function calcpkp_36mo_com(num){
	num = num.toString().replace(/\$|\,/g,'');
	//num=num * 1.18;
		percent_selected = document.form1.select1.selectedIndex;
		percent = document.form1.select1.options[percent_selected].value ;
		num = (((num * 1.18) - num)*3) ;
		//num = (((num * 1.18) - num)*3) ;
	return format_price(num);
}

function your_6mo_pkp_profit(num){
	num = num.toString().replace(/\$|\,/g,'');
	percent_selected = document.form1.select1.selectedIndex;
	percent = document.form1.select1.options[percent_selected].value ;
	num1 = (((num * percent) - num)/2) ;
	//num1=((num * 1.025) - num)/2);
	num2=(((num * 1.18) - num)/2);
	num=(num2-num1);
return format_price(num);
}

function your_12mo_pkp_profit(num){
	num = num.toString().replace(/\$|\,/g,'');
	percent_selected = document.form1.select1.selectedIndex;
	percent = document.form1.select1.options[percent_selected].value ;
	num1 = ((num * percent) - num) ;
	//num1=((num * 1.025) - num);
	num2=((num * 1.18) - num);
	num=(num2-num1);
return format_price(num);
}

function your_36mo_pkp_profit(num){
	num = num.toString().replace(/\$|\,/g,'');
	percent_selected = document.form1.select1.selectedIndex;
	percent = document.form1.select1.options[percent_selected].value ;
	num1 = (((num * percent) - num)*3) ;
	//num1=((num * 1.025) - num)*3);
	num2=(((num * 1.18) - num)*3);
	num=(num2-num1);
return format_price(num);
}


	function calcSavings() {
		price = formatCurrency(document.form1.text1.value)
		if (price == "0") {
			result = ""
			document.form1.text1.value=""
			alert("Please enter home value that is greater than $0.")
		}
		//document.form1.text2.value = price
		num=document.form1.text1.value;
		num = num.toString().replace(/\$|\,/g,'');
		document.form1.text1.value=format_price(num);
		document.form1.trad_6mo_return.value=calctrad_6mo_com(document.form1.text1.value); //D
		document.form1.trad_12mo_return.value=calctrad_12mo_com(document.form1.text1.value); //D
		document.form1.trad_36mo_return.value=calctrad_36mo_com(document.form1.text1.value); //D
		document.form1.pkp_6mo_return.value=calcpkp_6mo_com(document.form1.text1.value); //D
		document.form1.pkp_12mo_return.value=calcpkp_12mo_com(document.form1.text1.value); //D
		document.form1.pkp_36mo_return.value=calcpkp_36mo_com(document.form1.text1.value); //D
		document.form1.pkp_6mo_profit.value=your_6mo_pkp_profit(document.form1.text1.value);//F
		document.form1.pkp_12mo_profit.value=your_12mo_pkp_profit(document.form1.text1.value);//F
		document.form1.pkp_36mo_profit.value=your_36mo_pkp_profit(document.form1.text1.value);//F
		document.form1.text2.value = convert_percent_com(document.form1.text1.value);//G		
		
		document.form1.text1.focus;
	}
	function checkIt(event)
	{
		var charCode

		if (navigator.appName == "Netscape")
		{
			charCode = event.which
		}
		else
		{
			charCode = event.keyCode
		}
		if (charCode == "13")
		{
			document.form1.text2.focus()
		}
	}


/***********END - CODE FOR CALCULATOR**********/

