diff options
Diffstat (limited to '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() { |