Best Buy/Sell Price Calculator

by Hifni Nazeer

HTML

<div>
  <select id='cmbTxnType'>
    <option value="B" selected>Buy</option>
    <option value="S">Sell</option>
  </select>
  <input type="text" value="Quantity" id='txtQuantity'/>
  <input type="text" value="Price" id='txtPrice'/>
  <input type="text" value="Best Price" id='txtBestPrice' readonly/>
  <button id="btnCalculate">Calculate</button>
</div>
<div display="fees" id="divFees">
  
</div>

JavaScript

$(document).ready(function(){
	var brokRateUpto100Mil = 0.64;
  var brokRateAbove100Mil = 0.2;
  var cdsRateUpto100Mil = 0.024;
  var cdsRateAbove100Mil = 0.015;
  var cseRateUpto100Mil =0.084;
  var cseRateAbove100Mil =0.0525;
  var secRateUpto100Mil =0.072;
  var secRateAbove100Mil = 0.045;
  var govtCess = 0.3;
  
  $('#btnCalculate').click(function(){
  	var brokValUpto100Mil = 0;
  	var brokValAbove100Mil =0;
    var cdsValUpto100Mil = 0;
  	var cdsValAbove100Mil =0;
  	var cseValUpto100Mil = 0;
  	var cseValAbove100Mil =0;
    var secValUpto100Mil = 0;
  	var secValAbove100Mil =0;

    var bRate = (1.12/100);
    var bs = $('#cmbTxnType :selected').val();
    var inputPrice = $('#txtPrice').val();
    var inputQty = $('#txtQuantity').val();
		var principalVal = inputPrice * inputQty;
    
    if (bs!=='B')
    	bRate = bRate * (-1);

    var netVal1 = principalVal * ( 1 + (bRate));
    var bestPrice = (principalVal*(1+bRate))/(inputQty*(1-bRate));
    $('#txtBestPrice').val(bestPrice);
    
    if (principalVal > 100000000)
    {
    
    }
      
    $('#divFees').html('Gross Value:' + principalVal + '</br>'
    									 + 'Net Value:' + netVal);
    
  });
});