aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--www/js/views/details_extra.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/www/js/views/details_extra.js b/www/js/views/details_extra.js
index bc030d3..7a96e8c 100644
--- a/www/js/views/details_extra.js
+++ b/www/js/views/details_extra.js
@@ -30,9 +30,19 @@
onClickButtonNext: function() {
this.clearValidationErrors();
var valid = 1;
+ var that = this;
+ var isRequired = function(index) {
+ var el = $(this);
+ if ( el.attr('required') && el.val() === '' ) {
+ valid = 0;
+ that.validationError(el.attr('id'), FMS.strings.required);
+ }
+ };
// do validation
-
+ $('input').each(isRequired);
+ $('textarea').each(isRequired);
+ $('select').each(isRequired);
if ( valid ) {
this.clearValidationErrors();