diff --git a/edivorce/apps/core/static/js/controllers.js b/edivorce/apps/core/static/js/controllers.js index be149138..1c62499f 100644 --- a/edivorce/apps/core/static/js/controllers.js +++ b/edivorce/apps/core/static/js/controllers.js @@ -116,4 +116,19 @@ var validateDatePicker = function(value){ var validateEmail = function(value){ var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(value); +}; + +// check if separation date is less than one year from today +var checkSeparationDateLessThanYear = function(separationDate){ + // get separation date + value = separationDate.split('/'); + var d = parseInt(value[0], 10); + var m = parseInt(value[1], 10); + var y = parseInt(value[2], 10); + var date = new Date(y,m-1,d); + // get a date for a year from today + var yearFromToday = new Date(); + yearFromToday.setYear(yearFromToday.getFullYear()-1); + // if separation date is less than one year, display message + return (date > yearFromToday); }; \ No newline at end of file diff --git a/edivorce/apps/core/static/js/main.js b/edivorce/apps/core/static/js/main.js index 7ec3bb4d..b78dd057 100755 --- a/edivorce/apps/core/static/js/main.js +++ b/edivorce/apps/core/static/js/main.js @@ -22,6 +22,13 @@ $(function () { // On step_03.html, update text when user enters separation date $("#separated_date").on("change", function(){ $("#separation_date_span").text(" on " + $(this).val()); + // if separation date is less than one year, show alert message + if (checkSeparationDateLessThanYear($(this).val())){ + $('#separation_date_alert').show(); + } + else { + $('#separation_date_alert').hide(); + } }); }); diff --git a/edivorce/apps/core/templates/prequalification/step_03.html b/edivorce/apps/core/templates/prequalification/step_03.html index 13a45890..14eaa6de 100644 --- a/edivorce/apps/core/templates/prequalification/step_03.html +++ b/edivorce/apps/core/templates/prequalification/step_03.html @@ -57,7 +57,6 @@ -