![]() |
| ||
| Need help with commission calculator I'm trying to add a commission calculator to my new website, and it works properly for the first two of three form entries, but I wish to add a 3rd level calculation. I'm not familiar with javascript at all really, so I have no clue what to add to the script to get it to process the third field into the calculation. You can see the form on this page: http://dmp.safelistsynergy.com And the script code is this: function calculate(intDirect, intIndirect){ var intResult = 0; tp=0; if (((isNaN(intDirect)) || (isNaN(intIndirect))) || ((intDirect == "") || (intIndirect == ""))){ document.frmCalculator.txtPartner.value = "$"; } else { intResult = (intDirect * 5); tp = intIndirect * intDirect; intResult += (tp * 2) - 10; document.frmCalculator.txtPartner.value = formatCurrency("" + Math.round(intResult)); } } function formatCurrency(strValue) { var intCount = 0; var i = 0; var strChar = ""; var strTemp1 = ""; var strTemp2 = ""; for (i = strValue.length - 1; i >= 0; i--) { strChar = strValue.charAt(i); if (intCount == 3) { strTemp1 += ","; strTemp1 += strChar; intCount = 1; continue; } else { strTemp1 += strChar; intCount ++; } } for (i = strTemp1.length - 1; i >= 0; i--) { strChar = strTemp1.charAt(i); strTemp2 += strChar; } strTemp2 = "$" + strTemp2; return strTemp2; } What I wish to do is name the 3rd level entry intIndirectb and have it calculated into the total. The level payments are: 1st: 5 2nd: 2 3rd: 2 The first two calculate properly, but I need to include the third level and process the outcome minus 10 as it is currently doing for the first two levels. Probably really simple, but I just don't know java. If you can get this running it would be greatly appreciated. Neil Holmberg |
| ||
| Re: Need help with commission calculator Seriously...is nobody versed in math? :mrgreen: I thought for sure someone would have a simple answer for this problem? Please help...anyone? :o Quote:
|
| ||
| Re: Need help with commission calculator Greetings, Neil. I'd like to help but could you please check your form? I cannot view it. Thanks. |
| ||
| Re: Need help with commission calculator |
| ||
| Re: Need help with commission calculator PLEAAASE...anyone??? HELP??? :eek: |
| ||
| Re: Need help with commission calculator Red Evolve, are you out there? I'm desperate for help with this! Please? Anyone? Neil |
| ||
| Re: Need help with commission calculator Quote:
Hi Neil, HeyMichelle Here :) all you need to do is add this: intResult = intDirect * 1; tp = intIndirect * intDirect; so it would be like this for a total of 3 levels: intResult = intDirect * 1; tp = intIndirect * intDirect; intResult += tp * 1; tp = tp * intIndirect; intResult += tp * 1; tp = tp * intIndirect; Of course replacing the 1, for what ever price you are using. Hope this helps! |
| ||
| Re: Need help with commission calculator Thank You :p |
| ||
| Re: Need help with commission calculator Ummm, I'm feeling pretty dumb at this point, but can anyone tell me what to put in this portion of the code if I want to name the third form input "intIndirectb"? The third level input cannot have the same name as the second level(intIndirect) can it? function calculate(intDirect, intIndirect){ var intResult = 0; tp=0; if (((isNaN(intDirect)) || (isNaN(intIndirect))) || ((intDirect == "") || (intIndirect == ""))){ document.frmCalculator.txtPartner.value = "$"; } else I don't understand the reasoning behind the brackets and how many go where to encompass what?!? Thanks, Neil |
| ||
| Re: Need help with commission calculator I sent you a complete form for this, did you get it? |
| All times are GMT -4. The time now is 8:00 pm. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC