Optimize jQuery selectors code
$("input[name='date_sub01']").prop('checked', false);
 $("input[name='date_sub02']").prop('checked', false);


Can be turned into:

$("input[name='date_sub01'], input[name='date_sub02']").prop('checked', false);


Also if you assign the selectors to a variable your code will be much faster:

var sub_01 = $("input[name='date_sub01']")


You never need to use the method .val().

If you do:

var test = this.value;


You will get the same results without accessing jQuery.

Since you are using background:none alot, you can keep it in an object:

noneBackground: {"background":"none"}


and pass it as an argument

  $("label[for*='date_main']").css(noneBackground);