diff options
author | Dirk Engling <erdgeist@erdgeist.org> | 2016-08-22 01:02:09 +0200 |
---|---|---|
committer | Dirk Engling <erdgeist@erdgeist.org> | 2016-08-22 01:02:09 +0200 |
commit | 8622221a86f1adf29aa558e7870e8898d0a82c20 (patch) | |
tree | 7b5caa73068573efa7e2ac01b1a01fd7f474f034 /js/abmahn.js | |
parent | f64957cf889e8eb9df4e443c31bf13ec1c63b14f (diff) |
Add warnings to enter required fields
Diffstat (limited to 'js/abmahn.js')
-rw-r--r-- | js/abmahn.js | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/js/abmahn.js b/js/abmahn.js index 44f06e8..7377cea 100644 --- a/js/abmahn.js +++ b/js/abmahn.js | |||
@@ -38,6 +38,23 @@ function getCheck(id) { | |||
38 | return document.getElementById(id).checked; | 38 | return document.getElementById(id).checked; |
39 | } | 39 | } |
40 | 40 | ||
41 | function ensureContent() { | ||
42 | var missing = 0; | ||
43 | for(var i = 0;i<arguments.length; i++){ | ||
44 | var elem = document.getElementById(arguments[i]); | ||
45 | if(elem.value=='') { | ||
46 | elem.className='missing'; | ||
47 | elem.onkeypress=function(){ | ||
48 | this.className=''; | ||
49 | delete elem.onkeypress; | ||
50 | } | ||
51 | ++missing; | ||
52 | } else | ||
53 | elem.className=''; | ||
54 | } | ||
55 | return missing; | ||
56 | } | ||
57 | |||
41 | // Code is heavily inspired by | 58 | // Code is heavily inspired by |
42 | // https://github.com/alicelieutier/smoothScroll/blob/master/smoothscroll.js | 59 | // https://github.com/alicelieutier/smoothScroll/blob/master/smoothscroll.js |
43 | function scrollTo(end) { | 60 | function scrollTo(end) { |
@@ -102,13 +119,23 @@ function step_1_done() { | |||
102 | } | 119 | } |
103 | 120 | ||
104 | function step_2_done() { | 121 | function step_2_done() { |
105 | addClass('wrapper', 'stepdone-2'); | 122 | if (ensureContent('abmahnender_kanzlei', 'abmahnender_strasse', 'abmahnender_plz', 'abmahnender_ort')) |
106 | head_3_click(); | 123 | setClass('step2-missing', 'warnmiss'); |
124 | else { | ||
125 | setClass('step2-missing', 'hidden'); | ||
126 | addClass('wrapper', 'stepdone-2'); | ||
127 | head_3_click(); | ||
128 | } | ||
107 | } | 129 | } |
108 | 130 | ||
109 | function step_3_done() { | 131 | function step_3_done() { |
110 | addClass('wrapper', 'stepdone-3'); | 132 | if (ensureContent('vorgang_aktenzeichen')) |
111 | head_4_click(); | 133 | setClass('step3-missing', 'warnmiss'); |
134 | else { | ||
135 | setClass('step3-missing', 'hidden'); | ||
136 | addClass('wrapper', 'stepdone-3'); | ||
137 | head_4_click(); | ||
138 | } | ||
112 | } | 139 | } |
113 | 140 | ||
114 | function step_4_done() { | 141 | function step_4_done() { |