var perc1 = 1.4;
var perc3 = 11;

$(document).ready(function()
{ 
	$("#calcanswer").hide();
	$("#palk").focus();

	$("#submit").click(function() 
	{
		calculate();
	});

	$("#calcform").submit(function() 
	{
		calculate();
		return false;
	});

	$("#showcalc").click(function() 
	{
		$("#palk").val("");
		$("#calcanswer").hide();
		$("#calcask").show();
		$("#palk").focus();
		return false; 
	});

	$("#palk").keyup(function() 
	{
		addDynCommas();
	});
});

function calculate()
{
	var palk = $("#palk").val();
	palk = palk.replace(/\./g, '');
	palk = palk.replace(/,/g, '.');
	palk = palk.replace(/ /g, '');

	if (palk > 0)
	{
		var annual1 = Math.round(palk * perc1) / 100;
		var annual3 = Math.round(palk * perc3) / 100;
		var month1 = Math.round(annual1 / 12  * 100) / 100;
		var month3 = Math.round(annual3 / 12  * 100) / 100;
		$("#palkval").html(addCommas(palk));
		$("#annual1").html(addCommas(annual1));
		$("#annual3").html(addCommas(annual3));
		$("#month1").html(addCommas(month1));
		$("#month3").html(addCommas(month3));
		$("#calcask").hide();
		$("#calcanswer").show();
	}
		
	return false; 
}

function addCommas(nStr)
{ 
    nStr += ''; 
	nStr = nStr.replace('.', ',');
    var x = nStr.split(','); 
    var x1 = x[0]; 
    var x2 = x.length > 1 ? ',' + x[1] : ''; 
    var rgx = /(\d+)(\d{3})/; 
    while (rgx.test(x1)) { 
        x1 = x1.replace(rgx, '$1' + '.' + '$2'); 
    } 
    return x1 + x2; 
} 

function addDynCommas()
{
	var s = $("#palk").val();
	s = s.replace(/\./g, '');
	s = s.replace(/,/g, '');
	s = s.replace(/ /g, '');
	var rgx = /(\d+)(\d{3})/; 
    while (rgx.test(s)) { 
        s = s.replace(rgx, '$1' + '.' + '$2'); 
    }
	$("#palk").val(s);
}

