Осторожно, здесь вы используете val()
в качестве сеттера.По сути, вызов <selection>.val('')
сделает ваш ввод пустым.Что вы хотите сделать, это следующее:
if($('#cal_startdate').val() === '')
alert('Please select a start date');
else
form.submit();
Это должно работать сейчас