// JavaScript Document

jQuery(document).ready(function(){
	
	// Lets Binds the click action.
	jQuery('#calculate').bind('click',function(){

		// Calculations
		var FMV = Number(ValidateNumber(jQuery('#FairMarketValue').val()));
		var ACB = Number(ValidateNumber(jQuery('#AssestCostBasis').val()));
		
		// Show Table
		jQuery('#HiddenCalculations').show();
		
		// Table Results
		var donationValue = Number(Number(FMV*(FMV - ACB))/Number((3 * FMV)-ACB));
		if (donationValue <= 0){
			alert("please enter valid amounts");
		} else {
			jQuery('#donationValue').html("$"+RoundUp(donationValue));
		}
	});
});


// Validate Numbers
function  ValidateNumber(TheNumber) {
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
  if(objRegExp.test(TheNumber)){
		return TheNumber
	} else {
		return 0
	}
}

function RoundUp(TheNumber){
	var NewRoundedNumber = (Math.round(TheNumber*100))/100;
	return NewRoundedNumber.toFixed(2);
}
