// JavaScript Document
function leasecalc()
{
	var downpayment=document.getElementById("txtDownpayment").value;
	if(downpayment=="")
		downpayment=0;
	
	var monthlypayment=document.getElementById("txtMonthlypayment").value;
	var months=parseInt(document.getElementById("txtMonths").value);
	var result="";
	var cost=0;
	
	if(isNaN(downpayment))
	{
		result="Enter a valid Downpayment value <br />";
	}
	if(monthlypayment=="" || isNaN(monthlypayment))
	{
		result+="Enter a valid Monthlypayment value <br />";
	}
	if(months=="" || isNaN(months))
	{
		result+="Enter a valid no of Months";
	}
	
	if(result.length>0)
		result="<b> Following error(s) are occurred in your input </b> <br />" + result
	
	if(result.length==0)
	{
		cost=(Number(monthlypayment)*Number(months))+Number(downpayment);
		result="Your lease will cost about <b>$" + cost + "</b> over the life of the lease (<b>$" + monthlypayment + "</b> per month for <b>" + months + "</b> months).";
	}
	document.getElementById("result").innerHTML=result;
}		

function merchcalc()
{
	var result="";
	CCQual=document.getElementById("txtCCQual").value;
	CCMidqual=document.getElementById("txtCCMidqual").value;
	CCNonqual=document.getElementById("txtCCNonqual").value;
	CCTransfee=document.getElementById("txtCCTransfee").value;
	DCDiscount=document.getElementById("txtDCDiscount").value;
	DCTransfee=document.getElementById("txtDCTransfee").value;
	Avgsaleamt=document.getElementById("txtAvgsaleamt").value;
	TotCCSales=document.getElementById("txtTotCCSales").value;
	TotDCSales=document.getElementById("txtTotDCSales").value;
	Qualtrans=document.getElementById("txtQualtrans").value;
	Midqualtrans=document.getElementById("txtMidqualtrans").value;
	Nonqualtrans=document.getElementById("txtNonqualtrans").value;
	Mnhwfee=document.getElementById("txtMnhwfee").value;
	Mnswfee=document.getElementById("txtMnswfee").value;
	Mnppfee=document.getElementById("txtMnppfee").value;
	Mngwfee=document.getElementById("txtMngwfee").value;
	Mnstfee=document.getElementById("txtMnstfee").value;
	Mnipfee=document.getElementById("txtMnipfee").value;
	Mnamfee=document.getElementById("txtMnamfee").value;
	Ylamfee=document.getElementById("txtYlamfee").value;
	Mnotfee=document.getElementById("txtMnotfee").value;
	
	if(CCQual=="" || isNaN(CCQual))
		result+="Enter a valid credit card discount<br />";
	if(Avgsaleamt=="" || isNaN(Avgsaleamt))
		result+="Enter a valid average sale amt<br />";
	if(TotCCSales=="" || isNaN(TotCCSales))
		result+="Enter a valid total credit card sales<br />";
	if(Number(Qualtrans)+Number(Midqualtrans)+Number(Nonqualtrans)!=100)
		result+="Sum of all transactions percentage should be 100% <br />";
		
	//if error display error and return
	if(result.length>0)
	{
		result="<b> Following error(s) are occurred in your input </b> <br />" + result
		document.getElementById("result").innerHTML=result;
		return;
	}
	
	TotCCTransfee=0;
	TotCCTransfee=Number(TotCCSales)/Number(Avgsaleamt)*Number(CCTransfee);	
	TotDCDiscount=0;
	TotDCDiscount=Number(TotDCSales)*Number(DCDiscount)/100;
	TotDCTransfee=0;
	TotDCTransfee=Number(TotDCSales)/Number(Avgsaleamt)*Number(DCTransfee);		
	TotQualtrans=0;
	TotQualtrans=Math.round((Number(Qualtrans)/100)*Number(TotCCSales)*(Number(CCQual)/100)*100)/100;
	TotMidqualtrans=0;
	TotMidqualtrans=Math.round((Number(Midqualtrans)/100)*Number(TotCCSales)*(Number(CCMidqual)/100)*100)/100;	
	TotNonqualtrans=0;
	TotNonqualtrans=Math.round((Number(Nonqualtrans)/100)*Number(TotCCSales)*(Number(CCNonqual)/100)*100)/100;		
	TotYlamfee=0;
	TotYlamfee=Number(Ylamfee)/12;

	Effccrate=0;
	Effccrate=Math.round(((TotQualtrans+TotMidqualtrans+TotNonqualtrans)/TotCCSales)*100*100)/100;
	
	Totmnfee=0;
	Totmnfee=Math.round((TotCCTransfee+TotDCDiscount+TotDCTransfee+TotQualtrans+TotMidqualtrans+TotNonqualtrans+
		Number(Mnhwfee)+Number(Mnswfee)+Number(Mnppfee)+Number(Mngwfee)+Number(Mnstfee)+Number(Mnipfee)+
		Number(Mnamfee)+TotYlamfee+Number(Mnotfee))*100)/100;

	Tottransamt=Number(TotCCSales)+Number(TotDCSales);
	TransPermonth=Math.round(Number(Tottransamt)/Number(Avgsaleamt));
//	CCTransPermonth=Math.round(Number(TotCCSales)/Number(Avgsaleamt));
//	DCTransPermonth=Math.round(Number(TotDCSales)/Number(Avgsaleamt));
//		
//	Qualfee=Number(TotCCSales)*Number(CCQual)/100;
//	MidQualfee=Number(TotCCSales)*Number(CCMidqual)/100;
//	NonQualfee=Number(TotCCSales)*Number(CCNonqual)/100;		
	
	result="<h3> Monthly Overview: </h3> "+
		"Your monthly processing cost will be at least <b> $"+Totmnfee+ "</b> given the volume of <b>$"+ Tottransamt+
		"</b> per month on about <b>" +TransPermonth +"</b> transactions. <br /><br />" +
			"This equates into an effective rate of approximately <b>" +Effccrate+"%</b><br />";
//			"<h3>Detailed Monthly Breakdown: </h3>"+
//			"<div style=\"padding: 1% 0pt; display: block; width: 100%; float: left;\"> "+
//			"<b style=\"display: block; width: 225px; float: left;\">Processing Volume:</b> $"+Tottransamt+"<br /> "+
//			"<b style=\"display: block; width: 225px; float: left;\">Transactions Per Month:</b> "+TransPermonth +"<br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Average Sale:</b>  $"+Avgsaleamt+"<br /><br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Qualified Fees:</b>  $"+Qualfee +" <br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Mid-Qualified Fees:</b>  $"+MidQualfee+"<br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Non-Qualified Fees:</b>  $"+ NonQualfee +"<br /><br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Qualified Transaction Fees:</b>  $"+TotQualtrans+" @ $"+ Math.round(Number(TotQualtrans)/Number(CCTransPermonth)*100)/100 +" per transaction. <br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Mid-Qual Transaction Fees:</b>  $"+TotMidqualtrans+" @ $"+ Math.round(Number(TotMidqualtrans)/Number(CCTransPermonth)*100)/100 +" per transaction. <br />"+
//			"<b style=\"display: block; width: 225px; float: left;\">Non-Qual Transaction Fees:</b>  $"+TotNonqualtrans+" @ $"+ Math.round(Number(TotNonqualtrans)/Number(CCTransPermonth)*100)/100 +" per transaction. <br />" +
//			"</div>";
			
//			alert(result);

	document.getElementById("result").innerHTML=result;
}		

