Function to calculate the total cost field function, PHP Web Programming

Assignment Help:

<HTML>

<HEAD><TITLE>Order Form</TITLE>

<SCRIPT>

// function to calculate the total cost field function Total()

{ var tot = 0;

tot += (240 * document.order.qty1.value); tot += (270 * document.order.qty2.value); tot += (300 * document.order.qty3.value); tot += (600 * document.order.qty4.value); document.order.totalcost.value  = tot; }

// function to update cost when quantity is changed function UpdateCost(number, unitcost)

{ costname = "cost" + number; qtyname = "qty" + number; var q = document.order[qtyname].value;

document.order[costname].value  = q * unitcost;

Total();

}

// function to copy billing address to shipping address function CopyAddress()

{ if (document.order.same.checked)

{ document.order.shipto.value = document.order.billto.value;

}

}

//global variable for error flag var errfound = false;

//function to validate by length function ValidLength(item, len)

{ return (item.length >= len); }

//function to authorize any email address function Valid Email (item)

{ if (!ValidLength(item, 5)) return false;

if (item.indexOf ('@', 0) == -1)

return false;

return true;

}

function error(elem, text)

{

// abort if we already found an error if (errfound) return; window.alert(text);

elem.select(); elem.focus(); errfound = true;

}

// main validation function function Validate()

{

errfound = false;

if (!ValidLength(document.order.name1.value,6))

error(document.order.name1,"Invalid  Name");

if (!ValidLength(document.order.phone.value,10))

error(document.order.phone,"Invalid  Phone");

if (!ValidLength(document.order.billto.value,30))

error(document.order.billto,"Invalid  Billing Address");

 if (!ValidLength(document.order.shipto.value,30))

error(document.order.shipto,"Invalid  Shipping Address");

if (!ValidEmail(document.order.email.value)) error(document.order.email, "Invalid Email Address");

if (document.order.totalcost.value  == "") error(document.order.qty1, "Please Order at least one item.");

 if (document.order.payby.selectedIndex  != 1)

{

if (!ValidLength(document.order.creditno.value,2))

error(document.order.creditno,"Invalid Credit/Check number");

}

return !errfound; /* true if there are no errors */ }

</SCRIPT> </HEAD>

<BODY>

<H1>Online Cake Order Form</H1>

<FORM NAME="order" onSubmit="return Validate();">

<B>Name:</B>

<INPUT TYPE="text" NAME="name1" SIZE=20>

<B>Phone: </B>

<INPUT TYPE="text" NAME="phone" SIZE=15>

<B>E-mail address:</B>

<INPUT TYPE="text" NAME="email" SIZE=20><BR><BR>

<B>Shipping Address:</B>

<BR>

<TEXTAREA  NAME="shipto"  COLS=40  ROWS=4 onChange="CopyAddress();"> Enter your shipping address here. </TEXTAREA>

<B>Products to Order:</B><BR>

Qty:  <INPUT  TYPE="TEXT"  NAME="qty1"  VALUE="0"  SIZE=4  onChange  = "UpdateCost(1, 240);">

Cost:  <INPUT  TYPE="TEXT"  NAME="cost1"  SIZE=6>  (Rs.240  )  Vanilla  cake

<BR>

Qty:  <INPUT  TYPE="TEXT"  NAME="qty2"  VALUE="0"  SIZE=4  onChange  = "UpdateCost(2, 270);">

Cost: <INPUT TYPE="TEXT" NAME="cost2" SIZE=6> (Rs.270 ) Strawberry cake

<BR>

Qty:  <INPUT  TYPE="TEXT"  NAME="qty3"  VALUE="0"  SIZE=4  onChange  = "UpdateCost(3, 300);">

Cost:  <INPUT  TYPE="TEXT"  NAME="cost3"  SIZE=6>  (Rs.300  )  Black  Forest cake <BR>

Qty:  <INPUT  TYPE="TEXT"  NAME="qty4"  VALUE="0"  SIZE=4  onChange  = "UpdateCost(4, 600);">

Cost: <INPUT TYPE="TEXT" NAME="cost4" SIZE=6> (Rs.600 ) Chocolate cake

<HR>     <B>Total     Cost:</B>     <INPUT     TYPE="TEXT"     NAME="totalcost" SIZE=8><HR> <B>

Method of Payment</B>:

<SELECT NAME="payby"> <OPTION VALUE="check" SELECTED> Check or Money Order

<OPTION VALUE="cash">Cash or Cashier's Check

<OPTION VALUE="credit">Credit Card (specify number)

</SELECT><BR> <B>Credit Card or Check Number:</B>:

<INPUT TYPE="TEXT" NAME="creditno" SIZE="20"><BR>

<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Send Your Order">

<INPUT TYPE="RESET" VALUE="Clear Form">

</FORM>

</BODY>

</HTML>


Related Discussions:- Function to calculate the total cost field function

Want help to create a shopping cart, Create a shopping cart I have an in...

Create a shopping cart I have an incomplete shopping cart. The preceding expert didn't finish the project. He has done 70% of the work as well as then sent it to me. I would lik

I need custom t-shirt website, I need Custom T-shirt Website Project Des...

I need Custom T-shirt Website Project Description: Seeking a full-time developer to help custom t-shirt company with multiple projects in the upcoming year. Skills require

Web programmer need to integrate web and database, Web Programmer need to i...

Web Programmer need to integrate web and database Requirements- The primary responsibility of the intended web programmer is- 1) Choose as well as customize website templa

Create a rollover image, A rollover image is an image whose display modify ...

A rollover image is an image whose display modify while the pointer passes ("rolls") over it. You will employ Dreamweaver's Insert Rollover Image command to produce three rollover

Need help -real estate website and mobile apps ios & android, Real Estate W...

Real Estate Website and Mobile apps(iOS & Android) High Level Project Description I am seeking to create user friendly mobile responsive Real Estate website as well as Mobile

I want help for booking travel site, Booking Travel Site The flow of the...

Booking Travel Site The flow of the website must have entirely of the functionality of Orbitz.com using GDS integration directly with Sabre. The complete concept of the website

File transfer protocol, FTP (File Transfer Protocol), a standard Internet p...

FTP (File Transfer Protocol), a standard Internet protocol, is the simplest way to exchange files among computers on the Internet. Similar with the Hypertext Transfer Protocol (Hyp

Special characters in html, You have seen that there are definite character...

You have seen that there are definite characters which have special meaning in HTML code. For instance, the " " characters delimit tags. If you wished to display s

How to connect database, I am working in php basic learner want to know ho...

I am working in php basic learner want to know how to connect database

Seeking a clone of site that allows people to access, resumerabbit.com clon...

resumerabbit.com clone Seeking a clone of resumerabbit.com that allows people to purchase a membership than upload a resume as well as have it distributed to multiple sites inst

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd