added error detection of reservation fail on submit with error message and button change for easy correction