Merge pull request #3866 from tivnet/master

Allow entering sale price as blank string and not convert it to numeric '0'
Print JS after print scripts (at 20) Closes #3865.
Check values are set before casting as floats
Save fees
fix urls