function incomeTaxCalcNew( value, strYear ) {
    /// Addition    2011/02/18
    var button = document.getElementById( 'income-tax-button' );
    button.disabled = true;
    /// End of addition
    
  if( typeof( FVAJAXMinimal ) == "undefined" ) return false;

	var objAjax = new FVAJAXMinimal();
	var aArgs = new Array();
	aArgs["income"] = value;
   aArgs["year"] = strYear;

	objAjax.fetch_url( "POST", "http://lsminsurance.ca/functions/income-tax/calculator.php", aArgs, incomeTaxDisplay );
	return true;
}

function incomeTaxCalc( value ) {
  if( typeof( FVAJAXMinimal ) == "undefined" ) return false;

	var objAjax = new FVAJAXMinimal();
	var aArgs = new Array();
	aArgs["income"] = value;

	objAjax.fetch_url( "POST", "http://lsminsurance.ca/functions/income-tax/calculator.php", aArgs, incomeTaxDisplay );
	return true;
}

function incomeTaxDisplay( objAjax ) {
    /// Addition    2011/02/18
    setTimeout("document.getElementById( 'income-tax-button' ).disabled = false;",2000);
    /// End of addition
    
  //var json_data_object = eval("(" + objAjax.content + ")");
  //alert( print_r( objAjax.content ) );
  var data = eval("(" + objAjax.content + ")");

  document.getElementsByName( 'income' )[0].value = data['income'];
  delete data['income'];

  var aRRSP = document.getElementsByName( "rrsp-contrib" );
  if( 0 < aRRSP.length ) aRRSP[0].value = data['RRSP'];
  delete data['RRSP'];

  for ( var province in data ) {
    for ( var key in data[province] ) {
      //console.log( data[province][key] );
      //console.log( province+''+key );
      var input = document.getElementsByName( ''+province+''+key+'' )[0];// = data[province][key];
      input.value = data[province][key];
    }

  }
}

function stopRKey(evt) {
   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}

document.onkeypress = stopRKey;
