Нужно писать серверный скрипт, который будет модифицировать на сервере файл base.js, а так же настраивать заголовки, чтобы этот скрипт не кешировался у пользователей.
Но это все неправильно как-то.
Странная, конечно, задача.
Возможно вам подойдет - codepen.io/anon/pen/adxdBG
Фон появляется в указанную дату, и исчезнет когда дата сменится.
Чтобы все это наблюдать вживую, нужно поставить дату побольше и несколько суток не закрывать окно браузера.
Вам нужно написать обработчик onsubmit и в нем уже проверять что заполнено, а что нет и принимать решение о сабмите, либо выводе ошибки. Я бы дополнительно еще разбил форму на две вкладки, чтобы одновременно на экране показывался тольоко один набор полей и не было желания заполнять сразу оба варианта.