diff --git a/cms/static/js/base.js b/cms/static/js/base.js index 6c15f6ed2e..8d09885231 100644 --- a/cms/static/js/base.js +++ b/cms/static/js/base.js @@ -610,31 +610,6 @@ function addNewCourse(e) { }, checkForCancel); } -function setNewCourseFieldInErr(el, msg) { - el.children('.tip-error').remove(); - if (msg !== null && msg !== '') { - el.addClass('error'); - el.append('' + msg + ''); - } else { - el.removeClass('error'); - } -} - -function setNewCourseErrMsgs(header_err_msg, display_name_errMsg, org_errMsg, number_errMsg, run_errMsg) { - if (header_err_msg) { - $('.wrap-error').addClass('is-shown'); - $('#course_creation_error').html('
' + header_err_msg + '
'); - } else { - $('.wrap-error').removeClass('is-shown'); - $('#course_creation_error').html(''); - } - - setNewCourseFieldInErr($('#field-course-name'), display_name_errMsg); - setNewCourseFieldInErr($('#field-organization'), org_errMsg); - setNewCourseFieldInErr($('#field-course-number'), number_errMsg); - setNewCourseFieldInErr($('#field-course-run'), run_errMsg); -} - function saveNewCourse(e) { e.preventDefault(); @@ -669,6 +644,31 @@ function saveNewCourse(e) { var header_err_msg = (bInErr) ? gettext('Please correct the fields below.') : null; + var setNewCourseErrMsgs = function(header_err_msg, display_name_errMsg, org_errMsg, number_errMsg, run_errMsg) { + if (header_err_msg) { + $('.wrap-error').addClass('is-shown'); + $('#course_creation_error').html('' + header_err_msg + '
'); + } else { + $('.wrap-error').removeClass('is-shown'); + $('#course_creation_error').html(''); + } + + var setNewCourseFieldInErr = function(el, msg) { + el.children('.tip-error').remove(); + if (msg !== null && msg !== '') { + el.addClass('error'); + el.append('' + msg + ''); + } else { + el.removeClass('error'); + } + }; + + setNewCourseFieldInErr($('#field-course-name'), display_name_errMsg); + setNewCourseFieldInErr($('#field-organization'), org_errMsg); + setNewCourseFieldInErr($('#field-course-number'), number_errMsg); + setNewCourseFieldInErr($('#field-course-run'), run_errMsg); + }; + setNewCourseErrMsgs(header_err_msg, display_name_errMsg, org_errMsg, number_errMsg, run_errMsg); if (bInErr)