diff --git a/index.html b/index.html
index 6a63ec4..7e21562 100644
--- a/index.html
+++ b/index.html
@@ -1191,12 +1191,26 @@
let sheetId = floGlobals.currentSheet.id;
let form = document.forms['new-log'],
allFormElements = document.querySelectorAll('input[form="new-log"]')
- allFormElements.forEach(element => element.disabled = true)
if (form[0].tagName === 'INPUT') {
- let floID = form[0].value;
+ let floID = form[0].value.trim();
+ if (floID === '' || !floCrypto.validateAddr(floID)) {
+ notify('Please enter a valid FLO ID', 'error')
+ form[0].focus()
+ return
+ }
let log = []
- for (let i = 1; i < form.length - 1; i++)
- log.push(form[i].value)
+ let isValid = false;
+ for (let i = 1; i < form.length - 1; i++) {
+ const value = form[i].value.trim()
+ log.push(value)
+ if (value !== '')
+ isValid = true
+ }
+ if (!isValid) {
+ form[1].focus()
+ return notify('Please enter value in at least one column', 'error')
+ }
+ allFormElements.forEach(element => element.disabled = true)
logSheet.enterLog(sheetId, floID, log).then(result => {
allFormElements.forEach(element => element.disabled = false)
form.reset();