not quite working yet, extended work from dylan to remove dep on form2js and handle non decimal currencies.