<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: #f4f4f9;
}
.container {
width: 100%;
max-width: 400px;
padding: 20px;
background: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
box-sizing: border-box;
}
h1 {
text-align: center;
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 5px;
}
input, textarea {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ddd;
border-radius: 5px;
box-sizing: border-box;
}
input[type="button"] {
background-color: #28a745;
color: white;
border: none;
cursor: pointer;
padding: 15px;
font-size: 16px;
}
input[type="button"]:hover {
background-color: #218838;
}
#output {
margin-top: 20px;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<h1>Booking Form</h1>
<form id="bookingForm">
<label for="bookingDate">Booking Date:</label>
<input type="date" id="bookingDate" name="bookingDate">
<label for="guestName">Guest Name:</label>
<input type="text" id="guestName" name="guestName">
<label for="guestNumber">Guest Number:</label>
<input type="text" id="guestNumber" name="guestNumber">
<label for="roomNumber">Room Number:</label>
<input type="text" id="roomNumber" name="roomNumber">
<label for="source">Source:</label>
<input type="text" id="source" name="source">
<label for="checkin">Checkin:</label>
<input type="date" id="checkin" name="checkin">
<label for="checkout">Checkout:</label>
<input type="date" id="checkout" name="checkout">
<label for="paymentDone">Payment Done:</label>
<input type="number" id="paymentDone" name="paymentDone">
<label for="pendingPayment">Pending Payment:</label>
<input type="number" id="pendingPayment" name="pendingPayment">
<input type="button" value="Submit" onclick="submitBookingForm()">
</form>
<div id="output"></div>
</div>
<script>
function submitBookingForm() {
const form = document.getElementById('bookingForm');
const formData = new FormData(form);
google.script.run.withSuccessHandler(function(response) {
document.getElementById('output').innerText = response;
form.reset(); // Reset the form after successful submission
}).submitBooking(Object.fromEntries(formData));
}
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: #f4f4f9;
}
.container {
width: 100%;
max-width: 400px;
padding: 20px;
background: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;
box-sizing: border-box;
}
h1 {
text-align: center;
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 5px;
}
input, textarea {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ddd;
border-radius: 5px;
box-sizing: border-box;
}
input[type="button"] {
background-color: #28a745;
color: white;
border: none;
cursor: pointer;
padding: 15px;
font-size: 16px;
}
input[type="button"]:hover {
background-color: #218838;
}
#output {
margin-top: 20px;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<h1>Expense Form</h1>
<form id="expenseForm">
<label for="expenseDate">Expense Date:</label>
<input type="date" id="expenseDate" name="expenseDate">
<label for="expenseDetails">Expense Details:</label>
<input type="text" id="expenseDetails" name="expenseDetails">
<label for="incurredBy">Incurred By:</label>
<input type="text" id="incurredBy" name="incurredBy">
<label for="amount">Amount:</label>
<input type="number" id="amount" name="amount">
<label for="description">Description (if any):</label>
<textarea id="description" name="description"></textarea>
<input type="button" value="Submit" onclick="submitExpenseForm()">
</form>
<div id="output"></div>
</div>
<script>
function submitExpenseForm() {
const form = document.getElementById('expenseForm');
const formData = new FormData(form);
google.script.run.withSuccessHandler(function(response) {
document.getElementById('output').innerText = response;
form.reset(); // Reset the form after successful submission
}).submitExpense(Object.fromEntries(formData));
}
</script>
</body>
</html>