diff --git a/index.html b/index.html
index 1ed7e35..fa63e04 100644
--- a/index.html
+++ b/index.html
@@ -190,30 +190,43 @@
function timechanged() {
sortkey_prev = null;
var date = $("#input_01").val();
- var from = $("#input_from").val();
- var to = $("#input_to").val();
+ var from = $("#input_from").val().substr(0,5);
+ var to = $("#input_to").val().substr(0,5);
+ var date_valid, from_valid, to_valid;
+
if (date.match(/[0-9]{4}\/[0-9]{2}\/[0-9]{2}/)) {
$("#input_01").removeClass("invalid");
+ date_valid = true;
} else {
$("#input_01").addClass("invalid");
+ date_valid = false;
}
if (from.match(/[0-9]{2}:[0-9]{2}.*/)) {
$("#input_from").removeClass("invalid");
+ from_valid = true;
} else {
$("#input_from").addClass("invalid");
- $("#sel").addClass("sel_indicate");
+ from_valid = false;
}
if ( to.match(/[0-9]{2}:[0-9]{2}.*/)) {
$("#input_to").removeClass("invalid");
- $("#sel").removeClass("sel_indicate");
+ to_valid = true;
} else {
$("#input_to").addClass("invalid");
- $("#sel").addClass("sel_indicate");
+ to_valid = false;
}
- if (date && from && to) {
+ if (!from_valid || !to_valid) {
+ var sel = $("#sel");
+ sel.addClass("sel_indicate");
+ sel.val(0);
+ } else {
+ $("#sel").removeClass("sel_indicate");
+ }
+
+ if (date_valid && from_valid && to_valid) {
$(".waitboard").css("display", "block");
$.post("../cgi-bin/attend/call.cgi", {date: date.substr(0,10), from: from,
to: to}, function(data) {
diff --git a/lib/themes/sitelocal.css b/lib/themes/sitelocal.css
index ac031b9..77575a2 100644
--- a/lib/themes/sitelocal.css
+++ b/lib/themes/sitelocal.css
@@ -102,27 +102,27 @@
font-size: 15px;
}
-input[type=text],input[type=time] {
- text-shadow: 0px 1px 0px #a0ff40;
-}
+//input[type=text],input[type=time] {
+// text-shadow: 0px 1px 0px #a0ff40;
+//}
input:focus:invalid {
background: #ffefea;
border: 1px dashed green;
}
-input:invalid {
- background: #ffefea;
-}
+//input:invalid {
+// background: #ffefea;
+//}
.invalid {
border: 1px solid #833;
- box-shadow: 0px 0px 5px red inset;
+ box-shadow: 0px 0px 2px red inset;
}
.sel_indicate {
border: 1px solid #833;
- box-shadow: 0px 0px 5px blue;
+ box-shadow: 0px 0px 4px blue;
}