-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckOut2.aspx
More file actions
153 lines (123 loc) · 7.03 KB
/
CheckOut2.aspx
File metadata and controls
153 lines (123 loc) · 7.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<%@ Page Title="Register" Language="C#" MasterPageFile="~/CheckOut.master" AutoEventWireup="true" CodeFile="CheckOut2.aspx.cs" Inherits="CheckOut2" %>
<%@ MasterType VirtualPath="~/CheckOut.master" %>
<asp:Content ID="formContent" ContentPlaceHolderID="formPlaceHolder" Runat="Server">
<!--
COP2552 001: Object Oriented Programming 2
Final Project
Hotel
Author: Jay Rosen
Date: 12/10/2015
-->
<!--JavaScript to play sounds when buttons are clicked -->
<script>
var eb_condition = new Audio();
eb_condition.src = 'SFX/eb_condition.wav';
var enterbattle = new Audio();
enterbattle.src = 'SFX/enterbattle.wav';
var okdesuka = new Audio();
okdesuka.src = 'SFX/okdesuka.wav';
var psilearn = new Audio();
psilearn.src = 'SFX/psilearn.wav';
</script>
<!-- wrapper for form-->
<section class="register">
<!--form left column -->
<div id="left">
<!-- black square containing logo and message -->
<div class="black-square field">
<asp:ImageButton ID="Logo" AlternateText="Hotel" ImageUrl="~/Images/logo_white.gif" OnClick="Home_Click" runat="server" onMouseDown="psilearn.play()" style="margin-left: 90px; margin-top: 50px;"/>
<br />
<p>Please fill in the billing information to complete hotel reservation.</p>
</div>
<div class="black-square field">
<!-- text field for address and required validator -->
<h2>Billing Address</h2>
<p>Street <asp:TextBox ID="txtAddress" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="StreetAddress" runat="server"
ErrorMessage="Address is required" ControlToValidate="txtAddress"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator>
City
<!-- text field for city and required validator -->
<asp:TextBox ID="txtCity" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="StreetCity" runat="server"
ErrorMessage="City is required" ControlToValidate="txtCity"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator></p>
<br />
<!--text field for state and required validator -->
<p>State <asp:TextBox ID="txtState" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="StreetState" runat="server"
ErrorMessage="State is required" ControlToValidate="txtState"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator>
Zipcode
<!-- text field for zipcode and required validator-->
<asp:TextBox ID="txtZip" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="StreetZip" runat="server"
ErrorMessage="Zipcode is required" ControlToValidate="txtZip"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator></p>
</div>
</div>
<!-- right column of form-->
<div id="right">
<div class="black-square field">
<h2>Electronic Payment</h2>
<!-- text field for credit card with required and regular expression validator -->
<p>Credit Card <asp:TextBox ID="txtCredit" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="Credit" runat="server"
ErrorMessage="Credit card is required" ControlToValidate="txtCredit"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revtxtCredit" runat="server"
ErrorMessage="Invalid Credit Card" CssClass="validator" Display="Dynamic"
ValidationExpression="\d{16}"
ControlToValidate="txtCredit">Must be a valid credit card number (16 digits)
</asp:RegularExpressionValidator>
</p><br />
<p>
Expiration
<!-- text field for expiration date with required, regular expression, and compare validator -->
<asp:TextBox ID="txtExpiration" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="Expiration" runat="server"
ErrorMessage="Expiration date is required" ControlToValidate="txtExpiration"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revtxtExpiration" runat="server"
ErrorMessage="Invalid date " CssClass="validator" Display="Dynamic"
ValidationExpression="\d{2}-\d{4}"
ControlToValidate="txtExpiration">Must be a valid date in format "MM-YYYY"
</asp:RegularExpressionValidator>
<!-- Compare validator for TimeDate to be codeded here to check if expiration date is past due-->
</p> <br />
<p>
CSV
<!-- text field for security code with required and regular expression validator -->
<asp:TextBox ID="txtCSV" runat="server" CssClass="entry"></asp:TextBox>
<asp:RequiredFieldValidator ID="CSVee" runat="server"
ErrorMessage="Security Code is required" ControlToValidate="txtCSV"
CssClass="validator" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revtxtCSV" runat="server"
ErrorMessage="Invalid Credit Card" CssClass="validator" Display="Dynamic"
ValidationExpression="\d{3}"
ControlToValidate="txtCSV">Must be a valid number (3 digits)
</asp:RegularExpressionValidator>
</p>
</div>
<div class="black-square field">
<h2>Are you sure?</h2>
<!-- button to continue to next page, the last checkout step -->
<p><asp:Button ID="btnContinue" runat="server" Text="Yep" CssClass="button" OnClick="btnContinue_Click" onMouseDown="enterbattle.play()" />
<!-- button to reset form fields -->
<input id="Reset1" type="reset" value="Nope" onmousedown="eb_condition.play()" class="button"/></p>
</div>
</div>
</section>
<!--Flash music player for background music -->
<div id="music">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="165" height="38" id="niftyPlayer1" align="">
<param name="movie" value="niftyplayer.swf?file=Music/buy_something.mp3&as=1"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="#FFFFFF"/>
<embed src="niftyplayer.swf?file=Music/buy_something.mp3&as=1" quality="high" bgcolor="#FFFFFF" width="165" height="38" name="niftyPlayer1" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/>
</object>
</div>
</asp:Content>