calc
function chnage_val() { var numericExpression = /^[.0-9]+$/; if(!document.getElementById('sale_amount').value.match(numericExpression)) { alert('Please enter a numeric value! (0-9)'); document.getElementById('sale_amount').value=0; } if(document.getElementById('sale_amount').value=='') { document.getElementById('sale_amount').value=0; } if($('select[id="limit"]').val()=='') { $('select[id="limit"]').val()==0; } var limit=$('select[id="limit"]').val(); /*--------------Calculation of 3 months-----------------*/ var a=parseFloat($('select[id="3month"]').val()); if(a>1) { $('input#3_month').val(a+'%'); $('input#6month').val(a+6+'%'); var b = a+6; $('input#12month').val(+b+10+'%'); var c = b+10; var sale_amount=parseFloat($('input[id="sale_amount"]').val()); $('input#sale_amounts').val('$'+sale_amount); $('input#limit_value').val('$'+limit); if(limit=='Select') { $('input#limit_value').val(0); } var three_months=3; var six_months=6; var twelve_months=12; var ans=(sale_amount+(three_months+1)*2.95)/((100-a)/100); var ceiled=Math.ceil(ans/0.03)*0.03; ceiled=ceiled.toFixed(2);
/*****************Calulation of Check Amount 3 Months**********************/ var check3=ceiled*0.25; check3=check3.toFixed(2);
if((a==10.95) && (sale_amount=='0')) { check3=check3.toString(); //alert(each6debit); var my= check3.split("."); var check_1=parseInt(my[1].charAt(1)); var check_2=parseInt(my[1].charAt(2)); check_1++; //alert(check_1); check3=parseFloat(my[0]+'.'+my[1].charAt(0)+check_1+check_2); //alert(each_6debit);
}
if(parseFloat(ceiled)>=limit) { check3=limit*0.25; check3=check3.toFixed(2); $('input[id="3months_amount"]').val('$'+check3); } $('input[id="3months_amount"]').val('$'+check3);
/*****************Calulation of Each Debit Amount 3 Months**********************/ var each_3debit=(ceiled-check3)/three_months; each_3debit=Math.floor((each_3debit*100))/100; each_3debit=each_3debit.toFixed(2); if(parseFloat(ceiled)>=limit) { each_3debit=limit*0.25; each_3debit=each_3debit.toFixed(2); $('input[id="3months_debit"]').val('$'+each_3debit); } $('input[id="3months_debit"]').val('$'+each_3debit);
/*****************Calulation of Total All Debits 3 Months**********************/ total_3debit=each_3debit*three_months; total_3debit=total_3debit.toFixed(2); $('input[id="3total_debit"]').val('$'+total_3debit);
/*****************Calulation of Grand Total Financed 3 Months**********************/ var grand3=parseFloat(total_3debit)+parseFloat(check3); grand3=grand3.toFixed(2); $('input[id="3grand"]').val('$'+grand3);
/*****************Calulation of Separate Payment Needed Today 3 Months**********************/
checkk3=ceiled-limit; if(limit!='Select' && sale_amount!=0 && grand3>=limit && checkk3>0) { var c8_3=(limit*(a/100)+(2.95*(three_months+1))); var sep=parseFloat(sale_amount)-parseFloat(grand3); var sep3=parseFloat(c8_3)+parseFloat(sep); sep3=sep3.toFixed(2); $('input#3seprate').val('$'+sep3); } else { $('input#3seprate').val('$'+0); }
} if(a<1) { $('input#6month').val(0); $('input#12month').val(0); $('input[id="3months_amount"]').val(0); $('input[id="6months_amount"]').val(0); $('input[id="12months_amount"]').val(0); $('input#3months_debit').val(0); $('input#3total_debit').val(0); $('input#3grand').val(0); $('input#3seprate').val(0); } var a=parseFloat($('select[id="3month"]').val()); if(a>1) { var ans2=(sale_amount+(six_months+1)*2.9)/((100-b)/100); var ceiled2=Math.ceil(ans2/0.06)*0.06; //alert(ans2); ceiled2=Math.round(ceiled2*100)/100; check6=ceiled2*0.25; //alert(ceiled2); //ceiled2=ceiled2.toFixed(2); check6=Math.round(check6*100)/100;
if(parseFloat(ceiled2)>=limit) { check6=limit*0.25; check6=Math.round(check6*100)/100; check6=check6.toFixed(2); $('input[id="6months_amount"]').val('$'+check6); } $('input[id="6months_amount"]').val('$'+check6);
var each_6debit=(ceiled2-check6)/six_months; each_6debit=Math.floor((each_6debit*100))/100; each_6debit=each_6debit.toFixed(2);
if((a==12.50 || a==14.95) && (sale_amount=='0')) { each6debit=each_6debit.toString(); //alert(each6debit); var my= each6debit.split("."); var check_1=parseInt(my[1].charAt(1)); var check_2=parseInt(my[1].charAt(2)); check_1++; //alert(check_1); each_6debit=parseFloat(my[0]+'.'+my[1].charAt(0)+check_1+check_2); //alert(each_6debit);
}
if(parseFloat(ceiled2)>=limit) { each_6debit=(limit-check6)/six_months; each_6debit=each_6debit.toFixed(2); $('input[id="6months_debit"]').val('$'+each_6debit); } $('input[id="6months_debit"]').val('$'+each_6debit);
/*****************Calulation of Total All Debits 6 Months**********************/ total_6debit=each_6debit*six_months; total_6debit=total_6debit.toFixed(2); $('input[id="6total_debit"]').val('$'+total_6debit);
/*****************Calulation of Grand Total Financed 6 Months**********************/ var grand6=parseFloat(total_6debit)+parseFloat(check6); grand6=grand6.toFixed(2); $('input[id="6grand"]').val('$'+grand6);
checkk6=ceiled2-limit; /*****************Calulation of Separate Payment Needed Today 6 Months**********************/ if(limit!='Select' && sale_amount!=0 && grand6>=limit && checkk6>0) { var c8_6=(limit*((b/100))+(2.95*(six_months+1))); var sep_1=parseFloat(sale_amount)-parseFloat(grand6); var sep6=parseFloat(c8_6)+parseFloat(sep_1); sep6=sep6.toFixed(2); $('input#6seprate').val('$'+sep6); } else { $('input#6seprate').val('$'+0); }
} if(a<1) { $('input#6month').val(0); $('input#12month').val(0); $('input[id="3months_amount"]').val(0); $('input[id="6months_amount"]').val(0); $('input[id="12months_amount"]').val(0); $('input#6months_debit').val(0); $('input#6total_debit').val(0); $('input#6grand').val(0); $('input#6seprate').val(0); } var a=parseFloat($('select[id="3month"]').val()); if(a>1) { var ans3=(sale_amount+(twelve_months+1)*2.95)/((100-c)/100);
//alert('1st '+ans3); var ceiled3=Math.ceil(ans3/0.12)*0.12; //alert('2nd '+ceiled3); ceiled3=Math.round(ceiled3*100)/100; //alert('3nd '+ceiled3);
check12=ceiled3*0.25; //alert(ceiled2); //ceiled2=ceiled2.toFixed(2); check12=Math.round(check12*100)/100;
if(parseFloat(ceiled3)>=limit) { check12=limit*0.25; check12=Math.round(check12*100)/100; check12=check12.toFixed(2); $('input[id="12months_amount"]').val('$'+check12); } $('input[id="12months_amount"]').val('$'+check12); //alert(check12);
/*****************Calulation of Each Debit Amount 3 Months**********************/ var each_12debit=(ceiled3-check12)/twelve_months; //alert(each_12debit); each_12debit=Math.floor((each_12debit*100))/100; each_12debit=each_12debit.toFixed(2); //alert(ceiled3); if(parseFloat(ceiled3)>=limit) { each_12debit=(limit-check12)/twelve_months; each_12debit=each_12debit.toFixed(2); $('input[id="12months_debit"]').val('$'+each_12debit); } $('input[id="12months_debit"]').val('$'+each_12debit);
/*****************Calulation of Total All Debits 3 Months**********************/ total_12debit=each_12debit*twelve_months; total_12debit=total_12debit.toFixed(2); $('input[id="12total_debit"]').val('$'+total_12debit);
/*****************Calulation of Grand Total Financed 3 Months**********************/ var grand12=parseFloat(total_12debit)+parseFloat(check12); grand12=grand12.toFixed(2); $('input[id="12grand"]').val('$'+grand12);
/*****************Calulation of Separate Payment Needed Today 3 Months**********************/ //alert(grand12); checkk=ceiled3-limit; //alert(checkk); if(limit!='Select' && sale_amount!=0 && grand12>=limit && checkk>0) { var c8_12=(limit*(c/100)+(2.95*(twelve_months+1))); var sep=parseFloat(sale_amount)-parseFloat(grand12); var sep12=parseFloat(c8_12)+parseFloat(sep); sep12=sep12.toFixed(2); $('input#12seprate').val('$'+sep12); } else { $('input#12seprate').val('$'+0); }
} else { $('input#12month').val(0); $('input#12month').val(0); $('input[id="12months_amount"]').val(0); $('input[id="12months_amount"]').val(0); $('input[id="12months_amount"]').val(0); $('input#12months_debit').val(0); $('input#12total_debit').val(0); $('input#12grand').val(0); $('input#12seprate').val(0); } }