Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations derfloh on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Adding a calculate function to this...?

Status
Not open for further replies.

Wulfgen

Technical User
Joined
Dec 31, 2004
Messages
283
Location
US
Hello All,
I have an interesting one here - I have pieced together the script below which, when a user selects from the dropdown the choice (value of the option) is passed to a text field -- then -- the dropdown is hidden -- that way multiple choices cannot be made -- this works great -- but is there a way to have this pass the (label) instead as a calculate function seems to require the (value) which at the moment is text, be numerical so the calculated amount (added) will be displayed in the (sub field) -- furthermore -- the (qty) input field will then multiply the sub by the qty and display the result in the (amount) field - can this be done? I've been trying for three days now and after 18/22 attempts I'm going nutzoid here is the code as it stands to this point
Code:
<html>
<head>
<title> -- </title>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[URL unfurl="true"]http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-transitional.dtd">[/URL]
</head>
<body bgcolor="#FFFFFF" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<table width="317" height="214" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FF9900">
  <tr>
    <td><table width="100%"  border="0" cellpadding="18" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
        <td><form name="x_click" id="x_click">
          <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">
            <tr>
              <td width="50%" >
			  <script language="JavaScript" type="text/javascript">

<!-- Begin passtxt
oldvalue = "";
function passText(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue+":\n"+oldvalue;
    document.x_click.itemsbox.value = totalvalue;
    oldvalue = document.x_click.itemsbox.value;
  }
}
//  End passtxt-->
<!-- hide drop downs

function ShowTB(obj,id){
 txt=obj.options[obj.selectedIndex].text;
    
   // items in array go here //
   
  if (txt.match('Mens')){
  document.getElementById(id).style.visibility='hidden';
 }
 if (txt.match('Womens')){
  document.getElementById(id).style.visibility='hidden';
 }
  if (txt.match('Girls')){
  document.getElementById(id).style.visibility='hidden';
 }
   
   // sizes of items in array go here //
   
  if (txt.match('Small')){
  document.getElementById(id).style.visibility='hidden';
 }
  if (txt.match('Medium')){
  document.getElementById(id).style.visibility='hidden';
 }
  if (txt.match('Large')){
  document.getElementById(id).style.visibility='hidden';
 }
       
   // colors of items in array go here //
   
  if (txt.match('Red')){
  document.getElementById(id).style.visibility='hidden';
 }
  if (txt.match('Blue')){
  document.getElementById(id).style.visibility='hidden';
 }
   if (txt.match('Green')){
  document.getElementById(id).style.visibility='hidden';
 }
   if (txt.match('White')){
  document.getElementById(id).style.visibility='hidden';
 }
  if (txt.match('Yellow')){
  document.getElementById(id).style.visibility='hidden';
 }
   if (txt.match('Black')){
  document.getElementById(id).style.visibility='hidden';
 }
}

// end hide-->
<!-- rload page
function refresh()
{
	window.location.reload( false );
}
//-->
          </script>
                  <font face="Arial, Helvetica, Sans Serif" size="3"><b>Select an Item:</b></font><br />
                  <select name="gender" size="1" onchange="passText(this.form.gender.options[this.form.gender.selectedIndex].value);ShowTB(this,'gender');" id="gender" style="visibility:visible;" >
                    <option value="">Make selection</option>
                    <option value="Mens">Mens</option>
                    <option value="Womens">Womens</option>
                    <option value="Girls">Girls</option>
                  </select>
                  </td>
              <td colspan="2" rowspan="5"><textarea name="itemsbox" cols="15" rows="5" onfocus="this.blur()"></textarea></td>
              </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" size="3"><b>Choose a Size:</b></font><br />
                <select name="size" size="1" id="size" onchange="passText(this.form.size.options[this.form.size.selectedIndex].value);ShowTB(this,'size');" style="visibility:visible;" >
                  <option value="">Choose Size</option>
                  <option value="Small">Small</option>
                  <option value="Medium">Medium</option>
                  <option value="Large">Large</option>
                </select></td>
              </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" size="3"><b>Choose a Color:</b></font><br/>
                <select name="color" size="1" id="color" onchange="passText(this.form.color.options[this.form.color.selectedIndex].value);ShowTB(this,'color');" style="visibility:visible;" >
                  <option value="">Choose Color</option>
                  <option value="Red">Red</option>
                  <option value="Blue">Blue</option>
                  <option value="Green">Green</option>
                  <option value="White">White</option>
                  <option value="Yellow">Yellow</option>
                  <option value="Black">Black</option>
                </select></td>
              </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="1%">&nbsp;</td>
              <td width="49%"><font face="Arial, Helvetica, Sans Serif" size="3"><b>Quantity:</b></font><br/>
                <input name="qty" type="text" id="qty" value="1" size="4" /></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" size="3"><b>Sub Total :</b></font><br/>
                <input name="sub" type="text" id="sub" size="9" /></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" size="3"><b>Total of Order:</b></font><br/>
                <input name="amount" type="text" id="amount" size="9" /></td>
            </tr>
          </table>
        </form></td>
      </tr>
      <tr>
        <td></td>
      </tr>
    </table>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
        <tr>
          <td height="21"><form method="GET" action="refreshbutton.htm">
            <div align="center">
              <input type="button" onclick="refresh()" value="Reset My Selections" name="refresh_page">
            </div>
          </form></td></tr>
      </table></td>
  </tr>
</table>
</body>
</html>
 
Could you possibly re-word what it is you want? I'm having real diificulty working it out from what you said:

Wulfgen said:
I have pieced together the script below which, when a user selects from the dropdown the choice (value of the option) is passed to a text field -- then -- the dropdown is hidden -- that way multiple choices cannot be made -- this works great -- but is there a way to have this pass the (label) instead as a calculate function seems to require the (value) which at the moment is text, be numerical so the calculated amount (added) will be displayed in the (sub field) -- furthermore -- the (qty) input field will then multiply the sub by the qty and display the result in the (amount) field

Perhaps breaking it down into more than one sentence would be good?

Dan

[tt]Dan's Page [blue]@[/blue] Code Couch
[/tt]
 
Ok sorry,

The code I have now will put the selected option into the text field after it is selected, then, that drop down disappears ( that way a user cannot select more than one choice from any dropdown)

It uses the value of the dropdown to populate the text field - I would rather it use the label, because a calculator will use the value (if it is in numerical form) and not as text as it is now.

The value of the dropdown is put into the sub total field (sub) and any of the other selections from the two remaining drop downs will be automatically added to the sub total (if selected).

Then, if a user wants more than 1, if they can type another figure in the (qty) field say 5 -- then the sub total will be muliplied by 5 and displayed in the total fiield.

I've gotten as far as the visible/hidden drop down - the population of the text field (using the value - it should use the label) and I'm now stumped.....
 
I still don't understand. You are talking about a hypothetical situation here, surely:

Wulfgen said:
I would rather it use the label, because a calculator will use the value (if it is in numerical form)

I can see no way that a selection of "Mens", "Womens", "Girls", "Small", "Medium", "Large", or a host of colours can have any thing to do with a calculator. Maybe this is why I'm having trouble understanding if what I think you are expalining is actually what you want.

You further compound the confusion by saying:

Wulfgen said:
The value of the dropdown is put into the sub total field (sub)

But the values are strings, and you want to put them in a field that I'm guessing should be numeric.

Can you clarify if the values are going to be changed to be numeric? Are they simply multipliers that are used to determine the end price of a garment?

Incidentally, your whole 48-line "ShowTB" function can be reduced to just 3 lines:

Code:
function ShowTB(obj,id){
	document.getElementById(id).style.visibility = 'hidden';
}

The "if" statements you have are totally redundant, as the code after each of them is identical.

Dan




[tt]Dan's Page [blue]@[/blue] Code Couch
[/tt]
 
Hmm I'm really not getting the message across -- the script (as it stands now) uses the 3 dropdown values (mens-womens -- red-green - large etc,etc) to populate the text field, works great however... if a calculator WERE to be added to this THEN the calculator would use the 3 dropdowns values (as in a number (correct?) but.... right now it uses a name (mens - womens - green etc, etc)

So the only altenative is to use the 3 dropdowns (labels) mens womens red green etc the fill the text field and use the (value - now changed to a number for the calculator) to be placed into another text field called sub total. Then that number can be multiplied x1 by the number entered into the (qty) field and finally displayed in the total field.

Yes the values are multipliers to determine the cost of different types, sizes, and colors of a garment.

And thank you for concentating the script - that dropped the file size considerably - not to mention the excess coding - you must take into account that I'm novice at this. Again - mucho thanks.
 
Wulfgen, instead of this:
passText(this.form.color.options[this.form.color.selectedIndex].value);
Use
To pass the value of the selected option.
passText(this.options[this.selectedIndex].value);

To pass the text of the selected option.
passText(this.options[this.selectedIndex].text);

If you have problems with the passed value being treated as a string rather than a number just do a subtraction from it like this.

myval=myval-0;
If the value is indeed a number but stored as a string, subtracting zero from it will cast it to a numerical value.

I would suggest you use the value for the numbers and the text as a descriptive field for the select box.

Or did I not understand the question?



Stamp out, eliminate and abolish redundancy!
 
OK so here is what I have now - I've added the concentated options part (thanks to Billy Ray and I've added further bits thanks to theniteowl)
I tried to have another function pass the value of the option to the text field called sub - but it also refects/shows some of the results from the text fields - this is more than likely due to my addition of the passValues script.

And yes, thenightowl is right in that I use the value for the numbers and the text as a descriptive field for the select box - I didnt understand the myVal part, sorry.


Code:
<html>
<head>
<title> -- </title>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[URL unfurl="true"]http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-transitional.dtd">[/URL]
</head>
<body bgos3="#FFFFFF" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<table width="512" height="214" border="0" align="center" cellpadding="0" cellspacing="1" bgos3="#FF9900">
  <tr>
    <td><table width="100%"  border="0" cellpadding="18" cellspacing="0" bgos3="#FFFFFF">
      <tr>
        <td><form name="x_click" id="x_click"  action="[URL unfurl="true"]https://www.paypal.com/uk/cgi-bin/webscr"[/URL] method="post" target="_blank">
          <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" bgos3="#FFFFFF">
            <tr>
              <td width="50%" >
              <script language="JavaScript" type="text/javascript">

<!-- Begin passtxt
oldvalue = "";
function passText(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue+" | "+oldvalue;
    document.x_click.os0.value = totalvalue;
    oldvalue = document.x_click.os0.value;
  }
}
//  End passtxt-->
<!-- Begin passvalue
oldvalue = "";
function passValue(passedvalue) {
  if (passedvalue != "") {
    var totalvalue = passedvalue+"";
    document.x_click.sub.value = totalvalue;
    oldvalue = document.x_click.sub.value;
  }
}
//  End passtxt-->
<!-- hide drop downs

function ShowTB(obj,id){
    document.getElementById(id).style.visibility = 'hidden';
}

// end hide-->
<!-- rload page
function refresh()
{
    window.location.reload( false );
}
//-->
          </script>
                  <font face="Arial, Helvetica, Sans Serif" font size="3"><b>Select an Item:</b></font><br />
                  <select name="os1" os1="1" onchange="passText(this.options[this.selectedIndex].text);ShowTB(this,'os1');passValue(this.options[this.selectedIndex].value);" id="os1" style="visibility:visible;" >
                    <option value="">Make selection</option>
                    <option value="15.95">Mens</option>
                    <option value="12.95">Womens</option>
                    <option value="10.95">Girls</option>
                  </select>
                  </td>
              <td colspan="2" rowspan="5"><input name="os0" type="text" onfocus="this.blur()" border="0" />
                </td>
            </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Choose a Size:</b></font><br />
                <select name="os2" os2="1" id="os2" onchange="passText(this.options[this.selectedIndex].text);ShowTB(this,'os2');passValue(this.options[this.selectedIndex].value);" style="visibility:visible;" >
                  <option value="">Choose Size</option>
                  <option value="1.00">Small</option>
                  <option value="1.50">Medium</option>
                  <option value="2.00">Large</option>
                </select>
                </td>
            </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Choose a Color:</b></font><br/>
                <select name="os3" os3="1" id="os3" onchange="passText(this.options[this.selectedIndex].text);ShowTB(this,'os3');passValue(this.options[this.selectedIndex].value);" style="visibility:visible;" >
                  <option value="">Choose a Color</option>
                  <option value="0.25">Red</option>
                  <option value="9.25">Blue</option>
                  <option value="0.50">Green</option>
                  <option value="0.00">White</option>
                  <option value="0.25">Yellow</option>
                  <option value="0.75">Black</option>
                </select>
                </td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="1%">&nbsp;</td>
              <td width="49%"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Quantity:</b></font><br/>
                <input name="quantity" type="text" id="quantity" value="1" os2="4" /></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Sub Total :</b></font><br/>
                <input name="sub" type="text" id="sub" os2="9" /></td>
            </tr>
            <tr>
              <td><input name="submit" type="image" src="cart_imgs/btns/buy.gif" alt="Make payments with PayPal - it's fast, free and secure!" width="80" height="18" border="0" /></td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Total of Order:</b></font><br/>
                <input name="amount" type="text" id="amount" os2="9" /></td>
            </tr>
          </table>
        </form></td>
      </tr>
      <tr>
        <td></td>
      </tr>
    </table>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" bgos3="#FFFFFF">
        <tr>
          <td height="21"><form method="GET" action="refreshbutton.htm">
            <div align="center">
              <input type="button" onclick="refresh()" value="Reset My Selections" name="refresh_page">
            </div>
          </form>          </td></tr>
      </table></td>
  </tr>
</table>
</body>
</html>
 
Here is a bit of a different approach, it is a little cleaner.
Not complete by any means as there are still a lot of unknowns about how you are handling the data but you can use this as an example to work from.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[URL unfurl="true"]http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-transitional.dtd">[/URL]
<html>
<head>
<title> -- </title>
<script language="JavaScript" type="text/javascript">
function showsel(obj)
{
  //Hide the select box.
  document.getElementById(obj).style.visibility = 'hidden';

  //Set value of os0 field
  var selos1 = document.getElementById('os1').options[document.getElementById('os1').selectedIndex].text;
  var selos2 = document.getElementById('os2').options[document.getElementById('os2').selectedIndex].text;
  var selos3 = document.getElementById('os3').options[document.getElementById('os3').selectedIndex].text;
  document.x_click.os0.value = selos1 + ' | ' + selos2 + ' | ' + selos3;
  
  setvals();
}

function setvals()
{

  //Set subtotal.
  var selos1val = document.getElementById('os1').options[document.getElementById('os1').selectedIndex].value-0;
  var selos2val = document.getElementById('os2').options[document.getElementById('os2').selectedIndex].value-0;
  var selos3val = document.getElementById('os3').options[document.getElementById('os3').selectedIndex].value-0;
  var selqty = document.getElementById('quantity').value-0;
  document.x_click.sub.value = selos1val + selos2val + selos3val * selqty;
}
//-->
</script>
</head>
<body bgos3="#FFFFFF" text="#000000" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<table width="512" height="214" border="0" align="center" cellpadding="0" cellspacing="1" bgos3="#FF9900">
  <tr>
    <td><table width="100%"  border="0" cellpadding="18" cellspacing="0" bgos3="#FFFFFF">
      <tr>
        <td><form name="x_click" id="x_click"  action="[URL unfurl="true"]https://www.paypal.com/uk/cgi-bin/webscr"[/URL] method="post" target="_blank">
          <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" bgos3="#FFFFFF">
            <tr>
              <td width="50%" >

                  <font face="Arial, Helvetica, Sans Serif" font size="3"><b>Select an Item:</b></font><br />
                  <select name="os1" id="os1" onchange="showsel(this.id)">
                    <option value="0">Make selection</option>
                    <option value="15.95">Mens</option>
                    <option value="12.95">Womens</option>
                    <option value="10.95">Girls</option>
                  </select>
                  </td>
              <td colspan="2" rowspan="5"><input name="os0" type="text" onfocus="this.blur()" border="0" />
                </td>
            </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Choose a Size:</b></font><br />
                <select name="os2" id="os2"  onchange="showsel(this.id)">
                  <option value="0">Choose Size</option>
                  <option value="1.00">Small</option>
                  <option value="1.50">Medium</option>
                  <option value="2.00">Large</option>
                </select>
                </td>
            </tr>
            <tr>
              <td height="18">&nbsp;</td>
              </tr>
            <tr>
              <td height="40"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Choose a Color:</b></font><br/>
                <select name="os3" id="os3"  onchange="showsel(this.id)">
                  <option value="0">Choose a Color</option>
                  <option value="0.25">Red</option>
                  <option value="9.25">Blue</option>
                  <option value="0.50">Green</option>
                  <option value="0.00">White</option>
                  <option value="0.25">Yellow</option>
                  <option value="0.75">Black</option>
                </select>
                </td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td width="1%">&nbsp;</td>
              <td width="49%"><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Quantity:</b></font><br/>
                <input name="quantity" type="text" id="quantity" value="1" onchange="setvals();"></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Sub Total :</b></font><br/>
                <input name="sub" type="text" id="sub" os2="9" /></td>
            </tr>
            <tr>
              <td><input name="submit" type="image" src="cart_imgs/btns/buy.gif" alt="Make payments with PayPal - it's fast, free and secure!" width="80" height="18" border="0" /></td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td><font face="Arial, Helvetica, Sans Serif" font size="3"><b>Total of Order:</b></font><br/>
                <input name="amount" type="text" id="amount" os2="9" /></td>
            </tr>
          </table>
        </form></td>
      </tr>
      <tr>
        <td></td>
      </tr>
    </table>
      <table width="100%" border="0" cellpadding="0" cellspacing="0" bgos3="#FFFFFF">
        <tr>
          <td height="21"><form method="GET" action="refreshbutton.htm">
            <div align="center">
              <input type="button" onclick="refresh()" value="Reset My Selections" name="refresh_page">
            </div>
          </form>          </td></tr>
      </table></td>
  </tr>
</table>
</body>
</html>

Stamp out, eliminate and abolish redundancy!
 
You trimmed it quite a bit - but...the first and second drop down places the option's default value in the text field and somehow the amounts are being truncated eg: 26.7 rather than 26.70 especially if they are incremental amounts - Ive been trying to round this off

Ideally this is for a Paypal site where paypal will only accept two option in their online cart - size/color (you can alterate the titles of them to be something else) - however thats what I'm using right now - I also found out that they have a hidden field as well (relatively undoucumted that is) its for the "quantity" of items

So you understand that by having ALL the descriptions in one field broken by a divider can go into one of paypals optional fields -- the reason the dropdown is hidden after selection is to ensure that a user can only have ONE set of choices -- the other (the total amount) goes in their (amount posted) field.

The reasoning behind the calculation is to have the subtotal (which is the amounts in the dropdown options multiplied by the quantity, then just the three allowed fields will be posted

1) the description - the text field made from the dropdowns

2) the amount - the total of the values in the drop downs

3) the quantity of the items

All this will comply completely with Paypal and should actually make the buyers experience a lot easier with a more functionality as well. (than tey currently offer)

As a side note - all the info will help the seller as well because it itemizes the products and that info can be applied to the monthly statement

Sound reasonable?
 
Wulfgen said:
the first and second drop down places the option's default value
You can always add in an if statement saying:
if (... == 'Make Selection')
... == '';
It all depends on what you want to show and I do not know that so I gave you an example that you should be able to easily modify to tune it the way you like.

Wulfgen said:
somehow the amounts are being truncated eg: 26.7 rather than 26.70 especially if they are incremental amounts - Ive been trying to round this off
[/quote'
Just replace this:
document.x_click.sub.value = selos1val + selos2val + selos3val * selqty;
with this:
document.x_click.sub.value = (selos1val + selos2val + selos3val * selqty).toFixed(2);

I would suggest not bothering to hide the select boxes. The code as I have set it up dynamically changes the options anyway so if they changed their selection it just updates the fields with the new selection and prices. They will not have the ability to select more than one option but they will be able to change their mind without having to reset the other selections.

You will really need to do a lot more testing of the values entered in the form to prevent fraud as well and you should also use some server-side code for testing the values. Anyone will be able to see your Javascript code and can easily get around it substituting their own code or passing invalid values through.
Without server-side validation you are an easy mark for fraud.


Stamp out, eliminate and abolish redundancy!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top