$(document).ready(function() {
	// assign on submit for form
	$('#PensionCalculatorForm_Calculate').submit(function()
	{
		$.fn.getContent();
		return false;	
	});
	$('#PensionCalculatorForm_Calculate_Total').attr('readonly', 'readonly');
	
	/*
	$('input.text').bind('keyup', function() {
		$.fn.getContent();
	});
	*/
	
	$('#PensionCalculatorForm_Calculate_Period').bind('change', function(){
		$.fn.getContent();
	});
});

$.fn.getContent = function() {
 	$('#graph').fadeOut();
 	$('#graph').attr('src', 'mysite/images/spacer.gif');
	$('#loading').fadeIn();
	var url = $('base').attr('href') + 'pension-calculator/json/?' + $('#PensionCalculatorForm_Calculate').serialize();
	$.getJSON(url, function(data) {
		$.fn.updateContent(data);
	});
}

$.fn.updateContent = function(data) {
	if (data.Src)
	{
		imgURL = data.Src;
		$('#graph').attr('src', imgURL);
		$('#loading').fadeOut();
		$('#graph').fadeIn();
		$('#PensionCalculatorForm_Calculate_Total').val(data.Total);
		$('#emailResults').attr('href', data.SendURL);
		$('#whatNext').fadeIn();
	}
}