#### Hybrid View

1. Member
Join Date
Jul 2012
Posts
6

Many companies normally charge a shipping and handling charge for purchases. Create a Web page that allows a user to enter a purchase price into a text box and includes a JavaScript function that calculates shipping and handling. Add functionality to the script that adds a minimum shipping and handling charge of \$1.50 for any purchase that is less than or equal to \$25.00. For any orders over \$25.00, add 10% to the total purchase price for shipping and handling, but do not include the \$1.50 minimum shipping and handling charge. The formula for calculating a percentage is price * percent / 100. For example, the formula for calculating 10% of a \$50.00 purchase price is 50 * 10 / 100, which results in a shipping and handling charge of \$5.00. After you determine the total cost of the order (purchase plus shipping and handling), display it in an alert dialog box.

this what I could come up with:

<!DOCTYPE>
<title>Project Two</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<script type="text/javascript">
/*<CDATA[[*/
var salesPrice = window.prompt("Please Enter Purchase Price?", "");
minShipping = salesPrice * 1.50/100;
maxShipping = salesPrice * 10/100;
(salesPrice <= 25)? totalPrice = salesPrice + minShipping
: totalPrice = salesPrice + maxShipping;
/*]]>*/
</script>

Please note that, we're still in chapter two of the book.. means that we should not use the if statements as its in chapter 3. thanks

2. The salesPrice variable is a string, and the "+" operator concatenates stings. You want to convert the return value of window.prompt() into a number:

Code:
`var salesPrice = Number(prompt("Please Enter Purchase Price?", ""));`