summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2016-08-22 01:02:09 +0200
committerDirk Engling <erdgeist@erdgeist.org>2016-08-22 01:02:09 +0200
commit8622221a86f1adf29aa558e7870e8898d0a82c20 (patch)
tree7b5caa73068573efa7e2ac01b1a01fd7f474f034 /js
parentf64957cf889e8eb9df4e443c31bf13ec1c63b14f (diff)
Add warnings to enter required fields
Diffstat (limited to 'js')
-rw-r--r--js/abmahn.js35
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
41function 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
43function scrollTo(end) { 60function scrollTo(end) {
@@ -102,13 +119,23 @@ function step_1_done() {
102} 119}
103 120
104function step_2_done() { 121function 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
109function step_3_done() { 131function 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
114function step_4_done() { 141function step_4_done() {