Advertisement
Guest User

Untitled

a guest
Mar 19th, 2014
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.18 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  
  6. <title>Pizza Parlor</title>
  7.  
  8. <link rel="stylesheet" type="text/css" media="all" href="pizzaParlor.css" />
  9.  
  10. <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  11. <script type="text/javascript" src="pizzaParlor.js"></script>
  12. <script>
  13. //<!--
  14.  
  15. // fill in all fifty states 2 letter abbreviations.
  16. var abbstate = new Array("AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY");
  17.  
  18. var pizzaSize = GetCookie("pizSZ");
  19. var pizzaCrust = GetCookie("pizzaCRST");
  20. var pizzaType = GetCookie("pizzaTyp");
  21. var totalCost = GetCookie("totalCST");
  22.  
  23. var order = new Array(pizzaSize,pizzaCrust,pizzaType);
  24.  
  25. var custArray = new Array(" "," "," "," "," "," "," "," "," "," ");
  26.  
  27.  
  28.  
  29.  
  30.  
  31. //All the values from the input boxes
  32.  
  33. var firstName = document.getElementById('firstName');
  34. var lastName = document.getElementById('lastName');
  35. var emailAdd = document.getElementById('email');
  36. var address = document.getElementById('address');
  37. var apartment = document.getElementById('apt');
  38. var city = document.getElementById('city');
  39. var state = document.getElementById('state');
  40. var zip = document.getElementById('zip');
  41. var phoneNumber = document.getElementById("phone");
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. $('document').ready(function(){
  49.  
  50. updateDisplay();
  51.  
  52. });
  53.  
  54. // Make sure you put in code to checks that no fields are empty.
  55. // Checks at a basic level that the email address is an email address.
  56. // Verifies that the phone number is in the correct format.
  57. // Zip should only have numbers.
  58.  
  59. // And anything else that is required by the instructions.
  60. // Don't forget to put all the customer information into cookies.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. /* -----------------------------------------------------
  71. * name: updateDisplay()
  72. * purpose: Updates the shopping cart with any changes in order.
  73. * author: Eric Collins
  74. * date: 03/03/2014
  75. * parameters: none
  76. */
  77. function updateDisplay(){
  78. //alert("updateDisplay was called");
  79. //alert(order[0]);
  80. $('#messages').text("");
  81.  
  82. for(var i = 0; i < order.length; i++){
  83. $('#messages').append(order[i] + price[i] + "<br />");
  84.  
  85. } // end for loop
  86.  
  87. } // end function updateDisplay()
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99. /* -----------------------------------------------------
  100. * name: phoneCheck()
  101. * purpose: Checks the phone number field for a valid format
  102. * author: Chris Comstock
  103. * date: 03/17/2014
  104. * parameters: none
  105. */
  106.  
  107. function phoneCheck(){
  108.  
  109. var phoneNumber = document.getElementById("phone");
  110. //Getting the value from the phone field
  111.  
  112. var phoneNo = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
  113. if(phoneNumber.value.match(phoneNo)) //compare the entered value against the format it should be in
  114. {
  115. return true;
  116. }
  117. else
  118. {
  119. alert("The phone number has been entered incorrectly. Please follow the format and try again.");
  120. return false;
  121. }//end if
  122. }//end of phoneCheck() function
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. /* -----------------------------------------------------
  134. * name: emailCheck()
  135. * purpose: Checks the email field for a valid format
  136. * author: Chris Comstock
  137. * date: 03/17/2014
  138. * parameters: none
  139. */
  140.  
  141. function emailCheck(){
  142.  
  143. var emailAdd = document.getElementById('email').value;
  144. //Getting the value from the email field
  145.  
  146. var atpos = emailAdd.indexOf("@");
  147. var dotpos = emailAdd.lastIndexOf(".");
  148. if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= emailAdd.length)
  149. {
  150. alert("Not a valid e-mail address. Please re-enter.");
  151. return false;
  152.  
  153. }//end if
  154. }//end of phoneCheck() function
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169. /* -----------------------------------------------------
  170. * name: inputCheck()
  171. * purpose: Checks the remaining fields if they are null or blank
  172. * author: Chris Comstock
  173. * date: 03/18/2014
  174. * parameters: none
  175. */
  176. function inputCheck(){
  177.  
  178. var firstName = document.getElementById('firstName').value;
  179. var lastName = document.getElementById('lastName').value;
  180. var address = document.getElementById('address').value;
  181. var apartment = document.getElementById('apt').value;
  182. var city = document.getElementById('city').value;
  183. var state = document.getElementById('state').value;
  184. var zip = document.getElementById('zip').value;
  185.  
  186.  
  187. if (firstName == null || firstName == "")
  188. {
  189. alert("First name must be filled out.");
  190. return false;
  191. }
  192.  
  193. if (lastName == null || lastName == "")
  194. {
  195. alert("Last name must be filled out.");
  196. return false;
  197. }
  198.  
  199. if (address == null || address == "")
  200. {
  201. alert("Address must be filled out.");
  202. return false;
  203. }
  204.  
  205. if (city == null || city == "")
  206. {
  207. alert("City must be filled out.");
  208. return false;
  209. }
  210.  
  211. if (zip == null || zip == "")
  212. {
  213. alert("Zip code must be filled out.");
  214. return false;
  215. }
  216.  
  217. }//end of inputCheck()
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227. /* -----------------------------------------------------
  228. * name: custCookies()
  229. * purpose: Places form data in cookies.
  230. * author: Eric Collins
  231. * date: 03/12/2014
  232. * parameters: none
  233. */
  234. function custCookies(){
  235. var firstName = custArray[0];
  236. var lastName = custArray[1];
  237. var emailAdd = custArray[2];
  238. var address = custArray[3];
  239. var aptNum = custArray[4];
  240. var city = custArray[5];
  241. var state = custArray[6];
  242. var zipCode = custArray[7];
  243. var phoneNum = custArray[8];
  244.  
  245. //alert(firsName);
  246. //alert(address);
  247. //alert(phoneNum);
  248.  
  249. SetCookie("fNAME", firstName);
  250. SetCookie("lNAME", lastName);
  251. SetCookie("email", emailAdd);
  252. SetCookie("add", address);
  253. SetCookie("apt", aptNum);
  254. SetCookie("cty", city);
  255. SetCookie("st", state);
  256. SetCookie("zip", zipCode);
  257. SetCookie("pNUM", phoneNum);
  258.  
  259. //alert(GetCookie("pizSZ"));
  260. //alert(GetCookie("pizzaCRST"));
  261. //alert(GetCookie("pizzaTyp"));
  262.  
  263. //alert(temp);
  264. } // end function custCookies()
  265. //-->
  266.  
  267. //-->
  268. </script>
  269. </head>
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277. <body>
  278. <div id="wrapper" class="wrapper">
  279. <div id="header" class="header">
  280. <img src="images/pizzaParlorLogo.png" alt="LogoImage" height="100" width="150" style="float: left;" />
  281.  
  282. <h1>Pizza Parlor</h1>
  283.  
  284. <span style="text-align: right;">(425) 555-1212</span><br />
  285. <span style="text-align: right;">555 5th Ave</span><br />
  286. <span style="text-align: right;">Everett, WA 98203</span>
  287. </div>
  288. <!-- horizontal menu -->
  289. <div id="horizontalMenu" style="text-align: center; font-size: 10px;">
  290. <a href="#">Home</a>
  291. <a href="#">Order Now</a>
  292. <a href="#">Contact Us</a>
  293. </div>
  294. <!-- horizontal menu -->
  295. <br />
  296. <div id="content" class="main">
  297. <div id="center" class="yourOrder">
  298.  
  299. <h2>Create your Order</h2>
  300. <hr />
  301. <form name="custInfo" action="summary.html" method="post">
  302. <!--
  303. Customer first name
  304. Customer last name
  305. Customer email address
  306. Customer address
  307. Customer apartment number (if applicable)
  308. Customer city
  309. Customer state
  310. Customer zip
  311. Customer phone number
  312. -->
  313. <table>
  314. <tbody>
  315. <tr><td><label>First Name:</label></td><td><input type="text" name="firstName" id="firstName" size="40" /></td></tr>
  316. <tr><td><label>Last Name:</label></td><td><input type="text" name="lastName" id="lastName" size="40" /></td></tr>
  317. <tr><td><label>Email Address:</label></td><td><input type="text" name="email" id="email" size="40" onblur='emailCheck()'/></td></tr>
  318. <tr><td><label>Address:</label></td><td><input type="text" name="address" id="address" size="40" /></td></tr>
  319. <tr><td><label>Apartment:</label></td><td><input type="text" name="apt" id="apt" size="4" /></td></tr>
  320. <tr><td><label>City:</label></td><td><input type="text" name="city" id="city" size="40" /></td></tr>
  321. <tr><td><label>State:</label></td>
  322. <td>
  323. <select name="state" id="state">
  324. <script type="text/javascript">
  325. for(var i = 0; i < abbstate.length; i++)
  326. {
  327. document.write("<option>" + abbstate[i] + "</option>");
  328. }
  329. </script>
  330. </select>
  331. </td>
  332. </tr>
  333. <tr><td><label>Zip:</label></td><td><input type="text" name="zip" id="zip" size="10" /></td></tr>
  334. <tr><td><label>Phone Number:</label></td><td><input type="text" name="phone" id="phone" size="15" onblur='phoneCheck()'/>xxx-xxx-xxxx</td></tr>
  335. </tbody>
  336. </table>
  337. <hr />
  338. <input type="submit" name="submit" value="Submit Customer Information" /><br />
  339. <input type="reset" name="reset" value="Clear Customer Information" />
  340. </form>
  341. </div>
  342.  
  343. <div id="rightSidebar" class="shoppingCart">
  344. <h2>Shopping Cart</h2>
  345. <div id="messages"> </div><br/>
  346. <div id="subTotal"> </div>
  347. </div>
  348. </div>
  349. </div>
  350. </body>
  351. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement