DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Java (http://www.daniweb.com/forums/forum9.html)
-   -   Need help with commission calculator (http://www.daniweb.com/forums/thread8880.html)

holmberg Aug 4th, 2004 5:31 pm
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

holmberg Aug 6th, 2004 12:44 am
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:

Originally Posted by holmberg
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


red_evolve Aug 6th, 2004 1:15 am
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.

holmberg Aug 6th, 2004 2:27 am
Re: Need help with commission calculator
 
:o OOPS

wrong url...

http://dpm.safelistsynergy.com

so sorry :o

holmberg Aug 8th, 2004 3:32 pm
Re: Need help with commission calculator
 
PLEAAASE...anyone???

HELP???

:eek:

holmberg Aug 13th, 2004 7:52 pm
Re: Need help with commission calculator
 
Red Evolve,

are you out there? I'm desperate for help with this!

Please? Anyone?

Neil

heymichelle Aug 24th, 2004 4:44 pm
Re: Need help with commission calculator
 
Quote:

Originally Posted by holmberg
Red Evolve,

are you out there? I'm desperate for help with this!

Please? Anyone?

Neil


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!

holmberg Aug 25th, 2004 6:23 am
Re: Need help with commission calculator
 
Thank You :p

holmberg Aug 30th, 2004 12:18 am
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

heymichelle Aug 31st, 2004 2:38 am
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