summaryrefslogtreecommitdiff
path: root/abmahn.js
diff options
context:
space:
mode:
Diffstat (limited to 'abmahn.js')
-rw-r--r--abmahn.js155
1 files changed, 155 insertions, 0 deletions
diff --git a/abmahn.js b/abmahn.js
new file mode 100644
index 0000000..30c48da
--- /dev/null
+++ b/abmahn.js
@@ -0,0 +1,155 @@
1function getText(input) {
2 return document.getElementById(input).value || '';
3}
4
5function getDate(input) {
6 var date = Date.parse(document.getElementById(input));
7 if( !date ) return 'von letzter Woche';
8 return 'vom ' + date.toLocaleDateString();
9}
10
11function setText(input, text) {
12 document.getElementById(input).value = text;
13}
14
15function waldorff() {
16 setText('abmahnender_kanzlei', 'Waldorff & Frommer RAe');
17 setText('abmahnender_bearbeiter', '');
18 setText('abmahnender_strasse', 'Beethovenstraße 12');
19 setText('abmahnender_plz', '80336');
20 setText('abmahnender_ort', 'München');
21 setText('abmahnender_fax', '089/52 05 72 30');
22}
23
24function sasse() {
25 setText('abmahnender_kanzlei', 'Sasse & Partner Rechtsanwälte');
26 setText('abmahnender_bearbeiter', '');
27 setText('abmahnender_strasse', 'Neumühlen 17');
28 setText('abmahnender_plz', '22763');
29 setText('abmahnender_ort', 'Hamburg');
30 setText('abmahnender_fax', '040/8222699 11');
31}
32
33function fareds() {
34 setText('abmahnender_kanzlei', 'Fareds Rechtsanwaltsgesellschaft mbH');
35 setText('abmahnender_bearbeiter', '');
36 setText('abmahnender_strasse', 'Jungfernstieg 40');
37 setText('abmahnender_plz', '20354');
38 setText('abmahnender_ort', 'Hamburg');
39 setText('abmahnender_fax', '040 / 43 20 84 710');
40}
41
42function schutt() {
43 setText('abmahnender_kanzlei', 'Schutt, Waetke Rechtsanwälte');
44 setText('abmahnender_bearbeiter', '');
45 setText('abmahnender_strasse', 'Kriegsstraße 37');
46 setText('abmahnender_plz', '76133');
47 setText('abmahnender_ort', 'Karlsruhe');
48 setText('abmahnender_fax', '0721/12 05 05');
49}
50
51function sebastian() {
52 setText('abmahnender_kanzlei', 'Daniel Sebastian Rechtsanwalt');
53 setText('abmahnender_bearbeiter', '');
54 setText('abmahnender_strasse', ' Storkower Str. 158');
55 setText('abmahnender_plz', '10407');
56 setText('abmahnender_ort', 'Berlin');
57 setText('abmahnender_fax', '030/88 92 20 21');
58}
59
60function ausfuellen() {
61 setText('abgemahnter_vorname', 'Max');
62 setText('abgemahnter_nachname', 'Mustermann');
63 setText('abgemahnter_zusatz', 'c/o beim Nachbarn');
64 setText('abgemahnter_strasse', 'Lange Straße 126');
65 setText('abgemahnter_plz', '10999')
66 setText('abgemahnter_ort', 'Berlin');
67
68 setText('abmahnender_kanzlei', 'Waldorff & Frommer');
69 setText('abmahnender_bearbeiter', 'Horst Müller');
70 setText('abmahnender_strasse', 'Beethovenstraße 12');
71 setText('abmahnender_plz', '80336');
72 setText('abmahnender_ort', 'München');
73
74 setText('vorgang_aktenzeichen', '16P99964sShA');
75 setText('vorgang_datum', '10. 6. 2016');
76
77}
78
79function abmahnbeantworter() {
80 var today = new Date();
81 var absender = getText('abgemahnter_vorname') + ' ' + getText('abgemahnter_nachname') + ', ' + getText('abgemahnter_strasse') + ' in ' + getText('abgemahnter_plz') + ' ' + getText('abgemahnter_ort');
82
83 var bearbeiter = getText('abmahnender_bearbeiter');
84 var empfaenger = getText('abmahnender_kanzlei');
85 if( bearbeiter ) {
86 empfaenger += '\nz. H. ' + bearbeiter;
87 }
88 empfaenger += '\n' + getText('abmahnender_strasse');
89 empfaenger += '\n' + getText('abmahnender_plz') + ' ' + getText('abmahnender_ort');
90 var fax = getText('abmahnender_fax');
91 if(fax) {
92 empfaenger += '\n\n\nPer Fax an: ' + fax;
93 }
94
95 var datums_feld = getText('abgemahnter_ort') + ', ' + today.toLocaleDateString();
96 var zeichen = 'Ihr Zeichen ' + getText('vorgang_aktenzeichen');
97
98 var fliesstext = 'Sehr geehrte Damen und Herren,\n\n';
99
100 fliesstext += 'ich nehme Bezug auf Ihr Schreiben vom ' + getText('vorgang_datum') + '. Hierzu muss ich Ihnen mitteilen, dass ich den angeblichen Verstoß nicht begangen habe.\n\n';
101
102 fliesstext += 'Vorsorglich weise ich darauf hin, dass ich ein offenes W-Lan mit einer Vorschaltseite betreibe, das von meinen Nachbarn und meiner Familie mitbenutzt wird.\n\n';
103
104 fliesstext += 'Ich komme weder als Täter noch als Störer in Betracht.\n\n';
105
106 var frist = new Date(today.getTime() + 1209600000);
107 fliesstext += 'Ich fordere Sie daher auf, die Abmahnung umgehend zurückzunehmen. Sollte ich bis zum ' + frist.toLocaleDateString() + ' keine diesbezügliche Nachricht von Ihnen erhalten haben, werde ich mit anwaltlicher Hilfe das Nichtbestehen der Forderung gerichtlich bestätigen lassen.\n\n';
108
109 fliesstext += 'Mit freundlichen Grüßen';
110 var signatur = getText('abgemahnter_nachname');
111
112 pdfMake.fonts = {
113 'Gentium Book Basic': {
114 normal: 'GenBkBasR.ttf',
115 bold: 'GenBkBasB.ttf',
116 italics: 'GenBkBasI.ttf',
117 bolditalics: 'GenBkBasBI.ttf'
118 },
119 };
120 var docDefinition = {
121 background: {
122 canvas: [
123 {
124 type: 'line',
125 x1: 0, y1: 297.6378,
126 x2: 28.3465, y2: 297.6378,
127 lineWidth: 0.25,
128 lineColor: 'grey',
129 },
130 {
131 type: 'line',
132 x1: 0, y1: 595.276,
133 x2: 28.3465, y2: 595.276,
134 lineWidth: 0.25,
135 lineColor: 'grey',
136 },
137 ]
138 },
139 content: [
140 { text: absender, fontSize: 7, absolutePosition: { x: 62.3622, y: 153.071 } },
141 { text: empfaenger, fontSize: 11, absolutePosition: { x: 62.3622, y: 181.417 } },
142 { text: zeichen, bold: true, absolutePosition: { x: 62.3622, y: 270+40 } },
143 { text: datums_feld, alignment: 'right', margin: [ 62.3622 - 40.0, 270, 62.3622, 0 ] },
144 { text: fliesstext, margin: [ 62.3622 - 40.0, 30, 62.3622, 0 ] },
145 { text: signatur, margin: [ 40, 27, 0, 0 ] },
146 ],
147 pageSize: 'A4',
148 defaultStyle: {
149 font: 'Gentium Book Basic',
150 fontSize: 12,
151 }
152 }
153 pdfMake.createPdf(docDefinition).download('Abmahn.pdf');
154
155}