Source: https://fs.egov.sachsen.de/formserv/findform?shortname=sakd_01_01_004_012&formtecid=2&areashortname=14524_Bauaufsicht&zbsbehoerde=14255
Timestamp: 2017-11-23 03:49:18+00:00

Document:
nach § 36 des Baugesetzbuches (BauGB),
§ 69 Absatz 1 und § 77 Absatz 1 der Sächsische Bauordnung (SächsBO)
zum Bauantrag nach § 68 SächsBO
zum Antrag auf Vorbescheid nach § 75 SächsBO
zum Antrag auf Zustimmung nach § 77 SächsBO
zum Antrag auf Ausnahme und/oder Befreiung nach § 31 BauGB
zum Antrag auf Abweichung von örtlichen Bauvorschriften nach § 67 Absatz 1 SächsBO
3. Zulässigkeit des Vorhabens nach § 30 BauGB
Das Vorhaben liegt im Geltungsbereich eines qualifizierten Bebauungsplans (§ 30 Abs. 1 BauGB).
Das Vorhaben entspricht den Festsetzungen des Bebauungsplans:
Die Eigenart der näheren Umgebung entspricht folgendem Baugebiet nach der BauNVO
(§ 34 Abs. 2 BauGB):
Das Vorhaben liegt im Geltungsbereich eines vorhabenbezogenen Bebauungsplans (§§ 12, 30 Abs. 2 BauGB).
Das Vorhaben liegt im Geltungsbereich eines einfachen Bebauungsplans (§ 30 Abs. 3 BauGB).
Die Zulässigkeit richtet sich im Übrigen nach:
(Die Nummern 4. und 5. sind entsprechend auszufüllen.)
4. Zulässigkeit des Vorhabens nach § 34 BauGB
Das Vorhaben liegt innerhalb eines im Zusammenhang bebauten Ortsteils.
Das Vorhaben ist nach der Art der baulichen Nutzung in dem Baugebiet allgemein zulässig.
Das Vorhaben fügt sich nach Art und Maß der baulichen Nutzung, der Bauweise und der Grundstücksfläche, die überbaut werden soll, in die Eigenart der näheren Umgebung ein:
Das Vorhaben wahrt die Anforderungen an gesunde Wohn- und Arbeitsverhältnisse:
Das Vorhaben beeinträchtigt das Ortsbild nicht:
Von dem Vorhaben werden keine schädlichen Auswirkungen auf zentrale Versorgungsbereiche in der Gemeinde oder in anderen Gemeinden erwartet:
Das Vorhaben fällt unter § 34 Abs. 3a BauGB:
Es liegt eine Satzung nach § 34 Abs. 4 Nr.
BauGB vor: Bezeichnung:
Das Vorhaben entspricht den Festsetzungen dieser Satzung:
5. Zulässigkeit des Vorhabens nach § 35 BauGB
Das Vorhaben liegt im Geltungsberech eines wirksamen Flächennutzungsplans.
Das Vorhaben ist privilegiert nach § 35 Absatz 1
öffentliche Belange stehen entgegen:
(siehe Beiblatt)
Das Vorhaben fällt unter § 35 Absatz 2 BauGB.
öffentliche Belange werden beeinträchtigt:
Das Vorhaben fällt unter § 35 Absatz 4
öffentliche Belange, ausgenommen die in
§ 35 Absatz 4 BauGB genannten, werden
beeinträchtigt: (siehe Beiblatt)
Das Vorhaben liegt im Geltungsbereich einer Satzung nach § 35 Absatz 6 BauGB.
6. Zulässigkeit des Vorhabens nach § 33 BauGB
§ 33 Abs. 1 und 2 BauGB
§ 33 Abs. 3 BauGB
Bezeichnung des Bebauungsplans:
Das Vorhaben steht den künftigen Festsetzungen des Bebauungsplans nicht entgegen:
Der Antragsteller hat die künftigen Festsetzungen des Bebauungsplans für sich und seine Rechtsnachfolger anerkannt. Eine Erklärung nach § 33 Abs. 1 Nr. 3 BauGB liegt bei:
Die Beteiligung nach § 33 Abs. 3 BauGB wurde durchgeführt:
7. Ausnahmen und Befreiungen nach § 31 BauGB
Bezeichnung der Ausnahme/Befreiung:
Das Einvernehmen wird erteilt
zur Ausnahme nach § 31 Abs. 1 BauGB:
zur Befreiung nach § 31 Abs. 2 BauGB:
8. Veränderungssperre, Zurückstellung nach §§ 14, 15 BauGB
Für das Gebiet wurde eine Veränderungsperre beschlossen:
ja, in Kraft getreten am:
Zur Ausnahme von der Veränderungssperre wird das Einvernehmen erteilt: (Gründe siehe Beiblatt)
Eine Zurückstellung nach § 15 BauGB wird beantragt bis zum:
Das Vorhaben liegt im Geltungsbereich folgender Bauvorschriften nach § 89 SächsBO:
9. Örtliche Bauvorschriften (§ 89 SächsBO)
Bezeichnung der beantragten Abweichung/en:
Das Einvernehmen wird erteilt: (Gründe siehe Beiblatt)
10. Lage der baulichen Anlage im Gelände
die Geländeoberfläche soll festgesetzt werden
11. Zufahrt
12. Trinkwasserversorgung
13. Abwasserbeseitigung
14. Löschwasserversorgung
15. Schutzgebiete
Das Grundstück liegt im:
Naturschutzgebiet nach § 14 SächsNatSchG (zu § 23 BNatSchG)
Landschaftsschutzgebiet nach § 26 BNatSchG
Wasserschutzgebiet nach § 46 SächsWG (zu den §§ 51 und 52 WHG)
Überschwemmungsgebiet nach § 72 SächsWG (zu den §§ 76 bis 78 WHG)
Hochwasserentstehungsgebiet nach § 76 SächsWG
sonstiges Schutzgebiet (Bezeichnung):
16. Anforderungen auf Grund von Satzungen der Gemeinde
Erhaltungsgebiet nach § 172 BauGB
Das Vorhaben liegt in einem Umlegungsgebiet nach § 52 BauGB.
Das Vorhaben liegt in einem Sanierungsgebiet nach § 142 BauGB.
Das Vorhaben liegt in einem Gebiet einer städtebaulichen Entwicklungsmaßnahme nach § 165 BauGB.
Überschwemmungsgefährdetes Gebiet nach § 75 SächsWG (zu § 76 Absatz 1 WHG)
Das Vorhaben liegt im Achtungsabstand eines Störfallbetriebes.
19. Unterschrift
18. Schlussfeststellung
mit Beschluss vom:
Das Bauvorhaben wurde behandelt
als Angelegenheit der laufenden Verwaltung.
Einvernehmen nach § 36 BauGB:
Das Einvernehmen der Gemeinde wird nicht erteilt. Versagungsgründe sind auf einem gesonderten Blatt beigefügt.
Die Gemeinde stimmt dem Vorhaben zu.
Stellungnahme nach § 69 Abs. 1 SächsBO:
Die Gemeinde stimmt dem Vorhaben nicht zu. Einwendungen gegen das Vorhaben sind auf einem gesonderten Blatt beigefügt.
Stellungnahme nach § 77 Abs. 1 SächsBO:
Die Gemeinde widerspricht dem Vorhaben. Die Gründe sind auf einem gesonderten Blatt beigefügt.
"; } /** Convert a JavaScript Date object to a string, based on the dateFormat and dateSeparator variables at the beginning of this script library. */ function getDateString(dateVal) { var dayString = "00" + dateVal.getDate(); var monthString = "00" + (dateVal.getMonth()+1); dayString = dayString.substring(dayString.length - 2); monthString = monthString.substring(monthString.length - 2); switch (dateFormat) { case "dmy" : return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear(); case "ymd" : return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString; case "mdy" : default : return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear(); } } /** Convert a string to a JavaScript Date object. */ function getFieldDate(dateString) { var dateVal; var dArray; var d, m, y; try { dArray = splitDateString(dateString); if (dArray) { switch (dateFormat) { case "dmy" : d = parseInt(dArray[0], 10); m = parseInt(dArray[1], 10) - 1; y = parseInt(dArray[2], 10); break; case "ymd" : d = parseInt(dArray[2], 10); m = parseInt(dArray[1], 10) - 1; y = parseInt(dArray[0], 10); break; case "mdy" : default : d = parseInt(dArray[1], 10); m = parseInt(dArray[0], 10) - 1; y = parseInt(dArray[2], 10); break; } dateVal = new Date(y, m, d); } else if (dateString) { dateVal = new Date(dateString); } else { dateVal = new Date(); } } catch(e) { dateVal = new Date(); } return dateVal; } /** Try to split a date string into an array of elements, using common date separators. If the date is split, an array is returned; otherwise, we just return false. */ function splitDateString(dateString) { var dArray; if (dateString.indexOf("/") >= 0) dArray = dateString.split("/"); else if (dateString.indexOf(".") >= 0) dArray = dateString.split("."); else if (dateString.indexOf("-") >= 0) dArray = dateString.split("-"); else if (dateString.indexOf("\\") >= 0) dArray = dateString.split("\\"); else dArray = false; return dArray; } /** Update the field with the given dateFieldName with the dateString that has been passed, and hide the datepicker. If no dateString is passed, just close the datepicker without changing the field value. Also, if the page developer has defined a function called datePickerClosed anywhere on the page or in an imported library, we will attempt to run that function with the updated field as a parameter. This can be used for such things as date validation, setting default values for related fields, etc. For example, you might have a function like this to validate a start date field: function datePickerClosed(dateField) { var dateObj = getFieldDate(dateField.value); var today = new Date(); today = new Date(today.getFullYear(), today.getMonth(), today.getDate()); if (dateField.name == "StartDate") { if (dateObj < today) { // if the date is before today, alert the user and display the datepicker again alert("Please enter a date that is today or later"); dateField.value = ""; document.getElementById(datePickerDivID).style.visibility = "visible"; adjustiFrame(); } else { // if the date is okay, set the EndDate field to 7 days after the StartDate dateObj.setTime(dateObj.getTime() + (7 * 24 * 60 * 60 * 1000)); var endDateField = document.getElementsByName ("EndDate").item(0); endDateField.value = getDateString(dateObj); } } } */ function updateDateField(dateFieldName, dateString) { //var targetDateField = document.getElementsByName (dateFieldName).item(0); var targetDateField = document.getElementById (dateFieldName); if (dateString) targetDateField.value = dateString; var targetDateField = document.getElementById (dateFieldName); if (dateString) targetDateField.value = dateString; var pickerDiv = document.getElementById(datePickerDivID); if (!pickerDiv) return; pickerDiv.style.visibility = "hidden"; pickerDiv.style.display = "none"; adjustiFrame(); targetDateField.focus(); // after the datepicker has closed, optionally run a user-defined function called // datePickerClosed, passing the field that was just updated as a parameter // (note that this will only run if the user actually selected a date from the datepicker) if ((dateString) && (typeof(datePickerClosed) == "function")) datePickerClosed(targetDateField); if ((dateString) && targetDateField.onchange && typeof(targetDateField.onchange == "function")) targetDateField.onchange(targetDateField); } function closeDatePicker () { var pickerDiv = document.getElementById(datePickerDivID); if (!pickerDiv) return; pickerDiv.style.visibility = "hidden"; pickerDiv.style.display = "none"; } /** Use an "iFrame shim" to deal with problems where the datepicker shows up behind selection list elements, if they're below the datepicker. The problem and solution are described at: http://dotnetjunkies.com/WebLog/jking/archive/2003/07/21/488.aspx http://dotnetjunkies.com/WebLog/jking/archive/2003/10/30/2975.aspx */ function adjustiFrame(pickerDiv, iFrameDiv) { // we know that Opera doesn't like something about this, so if we // think we're using Opera, don't even try var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1); if (is_opera) return; // put a try/catch block around the whole thing, just in case try { if (!document.getElementById(iFrameDivID)) { // don't use innerHTML to update the body, because it can cause global variables // that are currently pointing to objects on the page to have bad references //document.body.innerHTML += " "; var newNode = document.createElement("iFrame"); newNode.setAttribute("id", iFrameDivID); newNode.setAttribute("src", ""); // newNode.setAttribute("src", "javascript:false;"); newNode.setAttribute("scrolling", "no"); newNode.setAttribute ("frameborder", "0"); document.body.appendChild(newNode); } if (!pickerDiv) pickerDiv = document.getElementById(datePickerDivID); if (!iFrameDiv) iFrameDiv = document.getElementById(iFrameDivID); try { iFrameDiv.style.position = "absolute"; iFrameDiv.style.width = pickerDiv.offsetWidth; iFrameDiv.style.height = pickerDiv.offsetHeight ; iFrameDiv.style.top = pickerDiv.style.top; iFrameDiv.style.left = pickerDiv.style.left; iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1; iFrameDiv.style.visibility = pickerDiv.style.visibility ; iFrameDiv.style.display = pickerDiv.style.display; } catch(e) { } } catch (ee) { } } // ### End Datepicker Code // PDF JavaScript support // Waimea RunTime States var wrts = { 'isPrinting': false, 'isCompatible': true, 'missingCompatibility': [], 'objectsWithDisplayState': [], 'fields': [], 'props': [] }; // Check if all necessary routines are preset if (!('defineProperty' in Object)) { Object.prototype.defineProperty = function() {}; wrts.isCompatible = false; wrts.missingCompatibility.push('defineProperty'); } if (!('addEventListener' in document.forms[0].elements[0])) { for (i=0; i < document.forms[0].elements.length; i++) { document.forms[0].elements[i].addEventListener = function() {}; } wrts.isCompatible = false; wrts.missingCompatibility.push('addEventListener'); } // Acrobat wrapper objects var display = { 'visible': 0, 'hidden': 1, 'noPrint': 2, 'noView': 3 }; // Acrobat colors var color = { 'black': '#000000', 'red': '#ff0000', 'green': '#00ff00', 'blue': '#0000ff', 'white': '#ffffff', 'transparent': '' }; // Acrobat "App" object var app = { 'alert': function(message, icon, type) { if (type > 1) { return confirm(message) ? 4 : 3; } else { alert(message); return 1; } } }; // Acrobat "util" object var util = { 'printd': function(format, date) { var result = format; result = result.replace(/yyyy/g, date.getFullYear()); result = result.replace(/yy/g, ('' + date.getFullYear()).substr(-2,2)); result = result.replace(/mm/g, ('0' + (date.getMonth()+1)).substr(-2,2)); result = result.replace(/m/g, date.getMonth()+1); result = result.replace(/dd/g, ('0' + date.getDate()).substr(-2,2)); result = result.replace(/d/g, date.getDate()); return result; }, 'scand': function(format, datestring) { var d; if (format === 'dd.mm.yyyy' || format === 'tt.mm.jjjj') { var DateArray = datestring.split('.'); d = new Date(DateArray[2], DateArray[1]-1, DateArray[0]); } else { var d = new Date(); d.parse(datestring); } return d; } }; // Helper for tracking the media changes var beforePrint = function() { wrts.isPrinting = true; for (var fieldName in wrts.objectsWithDisplayState) { var state = wrts.objectsWithDisplayState[fieldName]; setFieldDisabled(getField(fieldName), state); } }; var afterPrint = function() { wrts.isPrinting = false; for (var fieldName in wrts.objectsWithDisplayState) { var state = wrts.objectsWithDisplayState[fieldName]; setFieldDisabled(getField(fieldName), state); } }; function initWrtsFields() { if (Object.keys(wrts.fields).length > 0) return; var a = new Object(); for (var n = 0; n < document.forms[0].elements.length; n++) { var id = document.forms[0].elements[n].name; if (id) { a[id] = id; continue; } var id = document.forms[0].elements[n].id; if (id) { a[id] = id; continue; } } wrts.fields = Object.keys(a); } Object.defineProperty(this, 'numFields', {get: function() { initWrtsFields(); return wrts.fields.length; } }); function AFMakeNumber (s) { var result; result = s; if (result === undefined) return 0; if (result === "") return 0; result = result.replace(/[^-+,0-9]/g, ""); result = result.replace(/,/, "."); return parseFloat(result); } function submitForm (url, noValidation) { var currentTarget; if (window.OnSubmit && OnSubmit(noValidation) === false) return; currentAction = document.forms[0].action; document.forms[0].action = url; //document.forms[0].action = "http://www.rub.de/cgi-bin/cgi-dump"; document.forms[0].submit(); document.forms[0].target = currentAction; } function resetForm () { document.forms[0].reset(); } function getNthFieldName (n) { if (n > wrts.fields.length) { return ""; } return wrts.fields[n]; } function isNodeList (element) { var elementType = Object.prototype.toString.call(element); if (elementType === '[object HTMLCollection]') return true; if (elementType === '[object NodeList]') return true; if (elementType === '[object RadioNodeList]') return true; if (elementType === '[object Array]') return true; return false; } function getGroupValue (groupname) { var rc = ''; // TS 2015-06-03 : '' statt 'Off' //var group = document.forms[0].elements[groupname]; var group = getField(groupname); if (group === undefined) return rc; for (var n = 0; n < group.length; n++) { if (group[n] !== undefined && group[n].checked === true) return group[n].value; } return rc; } function setGroupValue (groupname, val) { //var group = document.forms[0].elements[groupname]; var group = getField(groupname); if (group === undefined) return; // 2015-07-10 : Off is replaced by '' if (val === "Off") { val = ""; } for (var n = 0; n < group.length; n++) { if (group[n] !== undefined && group[n].value === val) group[n].checked = true; else group[n].checked = false; } } function getGroupAttribute (groupname, attr) { //var group = document.forms[0].elements[groupname]; var group = getField(groupname); var val = ""; if (group === undefined) return val; if (group[group.length-1] != undefined && group[group.length-1][attr] !== undefined) val = group[group.length-1][attr]; return val; } function setGroupAttribute (groupname, attr, val) { //var group = document.forms[0].elements[groupname]; var group = getField(groupname); //console.log ("Setting '" + val + "' to '" + attr + "' for all in '" + groupname + "'"); if (group === undefined) return rc; for (var n = 0; n < group.length; n++) { if (group[n] !== undefined && group[n][attr] !== undefined) { //console.log (" old: " + group[n][attr]); group[n][attr] = val; //console.log (" new: " + group[n][attr]); } } } function getField (fieldname) { var f; if (fieldname === "") return undefined; f = document.getElementById(fieldname); if (f === null || f.type === "radio") { var n = []; n.push(document.forms[0].elements[fieldname]); if (n.length > 0) { if (n[0] === undefined) { f = null; } else if (isNodeList(n[0])) { f = n[0]; } else { f = n; } } } if (f === null) { // not hit, try to create a nodelist by ourself var n = []; for (var i=0; i < document.forms[0].elements.length; i++) { if (document.forms[0].elements[i].id.indexOf(fieldname + '.') == 0) { n.push(document.forms[0].elements[i]); } } if (n.length > 0) f = n; } if (f === null) return null; if (isNodeList(f)) { // This is kind of a group field if (! ('groupName' in f)) { Object.defineProperty(f, 'groupName', { value: fieldname, writable: false }); } if (!('required' in f)) { Object.defineProperty(f, 'required', { set: function(v) { if (wrts.props[this.groupName] === undefined) { setGroupAttribute(this.groupName, 'required', v?true:false); } else { wrts.props[this.groupName].mustcheckone = (v ? true : false); } }, get: function() { return wrts.props[this.groupName] === undefined ? getGroupAttribute(this.groupName, 'required') : (wrts.props[this.groupName] !== undefined && wrts.props[this.groupName].mustcheckone === true); } }); } if (! ('type' in f)) { if (f[0] !== undefined && f[0].type === 'radio') Object.defineProperty(f, 'type', { value: 'radiobutton', writable: false }); } if (! ('value' in f)) { Object.defineProperty(f, 'value', { set: function(v) { setGroupValue(this.groupName, v); }, get: function() { return getGroupValue(this.groupName); } }); } if (! ('display' in f)) { Object.defineProperty(f, 'display', { set: function(v) { setGroupAttribute(this.groupName, 'display', v); }, get: function() { return getGroupAttribute(this.groupName, 'display'); } }); } if (! ('fillColor' in f)) { Object.defineProperty(f, 'fillColor', { set: function(v) { setGroupAttribute(this.groupName, 'fillColor', v); }, get: function() { return getGroupAttribute(this.groupName, 'fillColor'); } }); } if (! ('readonly' in f)) { Object.defineProperty(f, 'readonly', { set: function(v) { setGroupAttribute(this.groupName, 'readOnly', v); setGroupAttribute(this.groupName, 'disabled', v); }, get: function() { return getGroupAttribute(this.groupName, 'readOnly'); } }); } if (! ('disabled' in f)) { Object.defineProperty(f, 'disabled', { set: function(v) { setGroupAttribute(this.groupName, 'disabled', v); }, get: function() { return getGroupAttribute(this.groupName, 'disabled'); } }); } if (! ('userName' in f)) { Object.defineProperty(f, 'userName', { set: function(v) { setGroupAttribute(this.groupName, 'userName', v); }, get: function() { return getGroupAttribute(this.groupName, 'userName'); } }); } if (! ('name' in f)) { Object.defineProperty(f, 'name', { value: fieldname, writable: false }); } if (! ('setFocus' in f)) { f.setFocus = function() { return document.forms[0].elements[this.groupName][0].focus(); }; } } return f; } function getFrameObject (field) { var f = field; if (f === undefined) return undefined; if (f.className === 'obj') return f; f = f.parentNode; if (f === undefined) return undefined; if (f.className === 'obj') return f; f = f.parentNode; if (f === undefined) return undefined; if (f.className === 'obj') return f; return undefined; } function setFieldDisabled (field, state, depth) { var d = depth; if (typeof depth === 'undefined') d = 0; //console.log ("setting " + state + " to " + field, '[' + d + ']'); var f = field; if (isNodeList(field) === true) { for (i=0; i < field.length; i++) { setFieldDisabled(field[i], state, d+1); } return; } var frame = getFrameObject (f); if (frame === undefined) return; switch (state) { case display.visible: frame.style.visibility = 'visible'; break; case display.hidden: frame.style.visibility = 'hidden'; break; case display.noPrint: frame.style.visibility = 'visible'; if (wrts.isPrinting) frame.style.visibility = 'hidden'; break; case display.noView: frame.style.display = 'visible'; if (!wrts.isPrinting) frame.style.visibility = 'hidden'; break; default: throw "parameter problem"; } } function acjsFieldDisplaySetter(y) { this._display = y; wrts.objectsWithDisplayState[this.id] = y; setFieldDisabled(this, y); } function acjsGetFieldType (field) { var f = field; if (isNodeList(f)) { f = f[0]; } if (f.type === undefiend) return undefined; if (f.type === 'radio') return 'radiobutton'; return undefiend; } function triggerOnCalculate () { for (i=0; i < document.forms[0].elements.length; i++) { //console.log("triggerOnCalculate for " + document.forms[0].elements[i].id); if (document.forms[0].elements[i].OnCalculate !== undefined) document.forms[0].elements[i].OnCalculate(); } } function waimeaFormatElementValue (element) { var DataClass; var v = element.value; if (element.waimeaDataType == 2) { DataClass = new DataClassInteger(); DataClass.Scan(element.value, ""); element.value = DataClass.Format(element.waimeaVisiFormat); return; } if (element.waimeaDataType == 4) { DataClass = new DataClassFloat(); DataClass.Scan(element.value, "%D."); element.value = DataClass.Format(element.waimeaVisiFormat); return; } } function registerAcjsProps (f, p) { if (f.name !== undefined) wrts.props[f.name] = p; if (! ('waimeaDataType' in f)) { Object.defineProperty (f, "waimeaDataType", { value: p.datatype, writable: true }); } if (! ('waimeaVisiFormat' in f)) { Object.defineProperty (f, "waimeaVisiFormat", { value: p.visiformat, writable: true }); } //console.log("registerAcjsProps called for " + f.id + " (" + f.name + ") " + isNodeList(f)); if (! ('display' in f)) { Object.defineProperty(f, 'display', { set: acjsFieldDisplaySetter, get: function() { return this._display; } }); } if (p.display !== undefined) f.display=p.display; if (! ('hidden' in f)) { Object.defineProperty(f, 'hidden', { set: function(v) { this.display = (v === false) ? 0 : 1; }, get: function() { return (this.display === 1) ? true : false; } }); } if (p.hidden !== undefined) f.hidden=p.hidden; if (! ('required' in f)) Object.defineProperty(f, 'required', { value: false, writable: true }); if (p.required !== undefined) f.required=p.required; if (! ('userName' in f)) Object.defineProperty(f, 'userName', { value: '', writable: true }); if (p.userName !== undefined) f.userName=p.userName; if (! ('readonly' in f)) { Object.defineProperty(f, 'readonly', { get: function() { return this.readOnly; }, set: function(v) { this.readOnly = v; /*this.disabled = v;*/} }); } if (p.readonly !== undefined) { f.readonly=p.readonly; } if (p.disabled !== undefined) { f.disabled = p.disabled; } if (! ('fillColor' in f)) { Object.defineProperty(f, 'fillColor', { get: function() { return this.style.backgroundColor; }, set: function(v) { this.style.backgroundColor = v; } }); } if (p.fillColor !== undefined) f.fillColor=p.fillColor; if (! ('setFocus' in f)) { f.setFocus = function() { return this.focus(); }; } if (! ('formatValue' in f)) { f.formatValue = function () { return waimeaFormatElementValue(this); }; } if (! ('getField' in f)) { f.getField = function(id) { return getField(id); }; } if (! ('valueAsString' in f)) { Object.defineProperty(f, 'valueAsString', { get: function () { return "" + this.value; } }); } if (! ('valueAsInt' in f)) { Object.defineProperty(f, 'valueAsInt', { get: function () { var n = parseInt(this.value.replace(/\./g,'').replace(',','.')); return isNaN(n) ? 0 : n; } }); } if (! ('valueAsFloat' in f)) { Object.defineProperty(f, 'valueAsFloat', { get: function () { var n = parseFloat(this.value.replace(/\./g,'').replace(',','.')); return isNaN(n) ? 0 : n; } }); } if (f.type === "checkbox" && !('_value' in f)) { try { f._value = f.value; Object.defineProperty(f, 'value', { get: function() { return this.checked ? this._value : ""; }, // TS 2015-06-03 : '' statt 'Off' set: function(v) { if (v === "Off") { v = "" }; this._value = v; this.checked = (v === "") ? false : true; } // TS 2015-06-03 : '' statt 'Off' and 'Off' ist like '' }); } catch (e) {} } } // install media change hook if (window.matchMedia) { var mediaQueryList = window.matchMedia('print'); mediaQueryList.addListener(function(mql) { if (mql.matches) { beforePrint(); } else { afterPrint(); } }); } window.onbeforeprint = beforePrint; window.onafterprint = afterPrint; // register additional properties for (i=0; i < document.forms[0].elements.length; i++) { if (document.forms[0].elements[i].register_acjs_props !== undefined) document.forms[0].elements[i].register_acjs_props(); } // call all OnFormat routines for (i=0; i < document.forms[0].elements.length; i++) { var element = document.forms[0].elements[i]; if (element.value && element.type == 'text' && element.onblur && typeof (element.onblur) == 'function') element.onblur(element); } function OnBrowserIncompatible (s) { // anderen oder besseren Hinweis als den Standardtext ausgeben alert("Sie verwenden leider den Internet Explorer 8 (oder älter) bzw. haben die 'Kompatibilitätsansicht' im Internet Explorer aktiviert.\rDadurch kann dieses Formular nicht geprüft und abgesendet werden.\r\r Bitte deaktivieren Sie entweder die Kompatibilitätsansicht unter 'Extra'->'Einstellungen zur Kompatibilitätsansicht' oder verwenden Sie bitte einen anderen Browser."); } // *** Beginn - Prüfung ob im B R O W S E R geoeffnet *** if (!this.external){ app.alert("Achtung: Sie haben dieses Formular nicht innerhalb eines Browserfensters geöffnet!\r\nNur wenn das Formular innerhalb eines Browserfensters (Z.B. Firefox oder Internet Explorer) geöffnet wird, funktioniert das Versenden und das Speichern der eingegebenen Daten.",3); } // *** E N D E - Prüfung ob im Browser *********************************************************** function getPageNumber (f) { // Erstes Element verwenden, wenn Radio-Gruppe, ansonsten Element selbst verwenden if ((f.type == "radio" || f.type == "radiobutton")) f = this.getField(f.name)[0]; if (f.getAttribute('class') == "page") // Seiten Objekt gefunden return f.getAttribute('refValue'); // Seitennummer auslesen else return getPageNumber(f.parentNode); // Bei Eltern Objekt weitersuchen } function checkObjectVisibility (f) { // Erstes Element verwenden, wenn Radio-Gruppe, ansonsten Element selbst verwenden if ((f.type == "radio" || f.type == "radiobutton")) f = this.getField(f.name)[0]; if (f.style.visibility == "hidden" || f.style.display == 'none') return false; // Feld ist nicht sichtbar else { if (f.getAttribute('class') == "page") return true; // Feld ist sichtbar else return checkObjectVisibility (f.parentNode); // Bei Eltern Objekt weitersuchen } } // *** Beginn - globales L Ö S C H E N *** function fckdele() { var nocol = color.white; var f; var r = app.alert("Wollen Sie wirklich alle bisher eingegebenen Daten des Formulars löschen?",2,2); Resetting = 1; if (r == 4) { this.resetForm(); // Für alle Felder (außer Knöpfen) den Hintergrund auf weiß schalten. for (var i = 0; i < this.numFields; i++) { f = this.getField(this.getNthFieldName(i)); if (f.type != "button") f.fillColor= nocol; } // *** Focus aufs erste Feld setzen // entsprechenden Feldnamen eintragen (auch beim Löschen) *** this.getField("egf_text1").setFocus(); } Resetting = 0; } // *** Ende - globales L Ö S C H E N ************************************************************* // *** Beginn - Drucken *** function fckprinthtml() { //Hinweis: Bitte nur dann getnowpdfa statt getnowpdf verwenden, wenn mind. die Version 3.6.2 des Moduls NetGateway installiert ist var ziel = "https://fs.egov.sachsen.de/NetGateway/DisplayPDF?action=getnowpdf"; var form = document.getElementsByName('WaimeaForm')[0]; form.target = '_blank'; var a = form.action; form.action = ziel; fanzahl = PruefePflichtfelder(); if(fanzahl == 0) { var f = this.getField( "Form.FormPublish#2.TargetURL#2" ); OnSubmit (true); form.submit(); form.target = '_self'; form.action = a; } else { if (fanzahl == 1) { fstring = "Um das Formular drucken zu können, füllen Sie bitte noch das rot markierte Pflichtfeld aus!\r\n" + "Zum Drucken eines leeren Formulars nutzen Sie bitte die Schaltfläche mit dem Druckersymbol an der oberen Kante des pdf-Dokuments.\r\nZum Entfernen der roten Pflichfeldmarkierungen klicken Sie bitte die Löschen-Schaltfläche!"; } else { fstring = "Um das Formular drucken zu können, füllen Sie bitte noch die " + fanzahl + " rot markierten Pflichtfelder aus!\r\n" + "Zum Drucken eines leeren Formulars nutzen Sie bitte die Schaltfläche mit dem Druckersymbol an der oberen Kante des pdf-Dokuments.\r\nZum Entfernen der roten Pflichfeldmarkierungen klicken Sie bitte die Löschen-Schaltfläche!"; } app.alert(fstring); } } // *** Ende - Drucken *** // *** Beginn - S P E I C H E R N als lokale HTML-Datei *** function fcksavehtml() { var ziel = this.getField("Form.FormPublish#2.LocalSaveURL#4").value; this.submitForm( ziel, true ); } // *** Ende - S P E I C H E R N als lokale HTML-Datei ***************************************************** // *** Beginn - V e r s e n d e n *** function fcksendhtml(){ // Versenden bzw. Ausgabe Fehlerstring fanzahl = PruefePflichtfelder(); if(fanzahl == 0) { var f = this.getField( "Form.FormPublish#2.TargetURL#2" ); this.submitForm( f.value, false, true, "" ); } else { if (fanzahl == 1) { fstring = "Um das Formular versenden zu können, füllen Sie bitte noch das rot markierte Pflichtfeld aus!\r\n" + "Zum Drucken eines leeren Formulars nutzen Sie bitte die Schaltfläche mit dem Druckersymbol an der oberen Kante des pdf-Dokuments.\r\nZum Entfernen der roten Pflichfeldmarkierungen klicken Sie bitte die Löschen-Schaltfläche!"; } else { fstring = "Um das Formular versenden zu können, füllen Sie bitte noch die " + fanzahl + " rot markierten Pflichtfelder aus!\r\n" + "Zum Drucken eines leeren Formulars nutzen Sie bitte die Schaltfläche mit dem Druckersymbol an der oberen Kante des pdf-Dokuments.\r\nZum Entfernen der roten Pflichfeldmarkierungen klicken Sie bitte die Löschen-Schaltfläche!"; } app.alert(fstring); } } // *** Ende - V E R S E N D E N ***************************************************** function PruefePflichtfelder() { var col = color.red; var nocol = color.white; var firsterrorfield; var fstring, fanzahl, feld; var strichan = "0.6mm solid " + col; // für Optionsfelder var strichaus = "0mm solid " + nocol; // Schleife zur Kontrolle aller Pflichtfelder fstring = ""; fanzahl = 0; for (var i = 0; i < this.numFields; i++) { feld = this.getField(this.getNthFieldName(i)); if (checkObjectVisibility (feld)) { if (feld.type == "text" || feld.type == "textarea" || feld.type == "file") { if (feld.required && feld.value == "" && feld.value != "0") { if (fanzahl == 0) firsterrorfield = feld; feld.fillColor= col; fanzahl++; if (feld.userName == "") fstring +="Das Feld '" + feld.name + "' ist ein Pflichtfeld.\n"; else fstring +="Das Feld '" + feld.userName + "' ist ein Pflichtfeld.\n"; } else { feld.fillColor = nocol; } } else if (feld.type == "radiobutton") { if (feld.required && (feld.value == "Off" || feld.value == "")) { if (fanzahl == 0) firsterrorfield = feld; if (feld.length > 1) { // ein einzelnes Optionsfeld tanzt hier aus der Reihe. Das ist ein höchst seltener Sonderfall und wird nicht betrachtet feld.item(0).parentNode.parentNode.style.borderBottom = strichan; fanzahl++; } } else { if (feld.length > 1) { // ein einzelnes Optionsfeld tanzt hier aus der Reihe. Das ist ein höchst seltener Sonderfall und wird nicht betrachtet feld.item(0).parentNode.parentNode.style.borderBottom = strichaus; } } } else if (feld.type == "checkbox") { if (feld.required && !feld.checked) { if (fanzahl == 0) firsterrorfield = feld; feld.fillColor= color.red; try {document.getElementsByName(feld.name+"_text")[0].style.color = color.red;}	catch(err) {} fanzahl++; if (feld.userName == "") fstring +="Das Feld '" + feld.name + "' ist ein Pflichtfeld.\n"; else fstring +="Das Feld '" + feld.userName + "' ist ein Pflichtfeld.\n"; } else { feld.fillColor = color.white; try {document.getElementsByName(feld.name+"_text")[0].style.color = color.black;}	catch(err) {} } } else if (feld.type == "select" || feld.type == "select-one") { if (feld.required && (feld.value == "" || feld.value == " ")) { if (fanzahl == 0) firsterrorfield = feld; feld.fillColor= col; fanzahl++; if (feld.userName == "") fstring +="Das Feld '" + feld.name + "' ist ein Pflichtfeld.\n"; else fstring +="Das Feld '" + feld.userName + "' ist ein Pflichtfeld.\n"; } else { feld.fillColor = nocol; } } } } return fanzahl; } function Geltungsbereich1() { var a = getField("zulaessigkeit1"); var b = getField("datum_vorhaben1"); var c = getField("vorhaben1.bezeichnung"); var d = getField("auswahl1"); if (a.value == "ja") { b.required = true; b.readonly = false; c.required = true; c.readonly = false; d.required = true; d.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; c.required = false; c.readonly = true; c.value = ""; d.required = false; d.readonly = true; d[0].checked = false; d[1].checked = false; } } function Geltungsbereich2() { var a = getField("zulaessigkeit2"); var b = getField("datum_vorhaben2"); var c = getField("vorhaben2.bezeichnung"); var d = getField("auswahl2"); if (a.value == "ja") { b.required = true; b.readonly = false; c.required = true; c.readonly = false; d.required = true; d.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; c.required = false; c.readonly = true; c.value = ""; d.required = false; d.readonly = true; d[0].checked = false; d[1].checked = false; } } function Geltungsbereich3() { var a = getField("zulaessigkeit3"); var b = getField("datum_vorhaben3"); var c = getField("vorhaben3.bezeichnung"); var d = getField("auswahl3"); if (a.value == "ja") { b.required = true; b.readonly = false; c.required = true; c.readonly = false; d.required = true; d.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; c.required = false; c.readonly = true; c.value = ""; d.required = false; d.readonly = true; d[0].checked = false; d[1].checked = false; } } function Eigenart() { var a = getField("zulaessigkeit5"); var b = getField("baugebiet"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Vorhaben1() { var a = getField("zulaessigkeit7"); var b = getField("auswahl7"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Vorhaben2() { var a = getField("zulaessigkeit8"); var b = getField("auswahl8"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Vorhaben3() { var a = getField("zulaessigkeit9"); var b = getField("auswahl9"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Vorhaben4() { var a = getField("zulaessigkeit10"); var b = getField("auswahl10"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Vorhaben5() { var a = getField("zulaessigkeit11"); var b = getField("auswahl11"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Satzung() { var a = getField("zulaessigkeit12"); var b = getField("Nummer1"); var c = getField("bezeichnung"); if (a.value == "ja") { b.required = true; b.readonly = false; c.required = true; c.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; c.required = false; c.readonly = true; c.value = ""; } } function Vorhaben6() { var a = getField("zulaessigkeit13"); var b = getField("auswahl12"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Vorhaben351() { var a = getField("zulaessigkeit16"); var b = getField("Nummer2"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Vorhaben354() { var a = getField("zulaessigkeit18"); var b = getField("Nummer3"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Ausnahme() { var a = getField("einvernehmen1.auswahl1"); var b = getField("ausnahme.auswahl"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Befreiung() { var a = getField("einvernehmen1.auswahl2"); var b = getField("befreiung.auswahl"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Veraenderungssperre() { var a = getField("veraenderungssperre"); var b = getField("sperre.auswahl"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } InKraft(); } function InKraft() { var a = getField("sperre.auswahl"); var b = getField("datum_veraenderungssperre"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Einvernehmen() { var a = getField("einvernehmen"); var b = getField("ausnahme_sperre.auswahl"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b[0].checked = false; b[1].checked = false; } } function Zurueckstellung() { var a = getField("zurueckstellung"); var b = getField("datum_zurueckstellung"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Zufahrt() { var a = getField("zufahrt.auswahl"); var b = getField("zufahrt.breite"); var c = getField("zufahrt.befahrbar"); switch (a.value) { case "zufahrt_direkt": b.readonly = false; b.required = true; c.readonly = true; c.required = false; c[0].checked = false; c[1].checked = false; break; case "zufahrt_ueber_zufahrt": b.readonly = true; b.required = false; b[0].checked = false; b[1].checked = false; c.readonly = false; c.required = true; break; case "zufahrt_sonstige": default: b.readonly = true; b.required = false; b[0].checked = false; b[1].checked = false; c.readonly = true; c.required = false; c[0].checked = false; c[1].checked = false; break; } Verkehrsflaeche(); } function Verkehrsflaeche() { var a = getField("zufahrt.breite"); var b = getField("traglast"); var c = getField("nutzbarkeit.datum"); if (a.value == "ja") { b.required = true; b.readonly = false; c.required = true; c.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; c.required = false; c.readonly = true; c.value = ""; } } function Trinkwasser() { var a = getField("trinkwasser.auswahl"); var b = getField("trinkwasser_sicherungsmassnahmen"); var c = getField("trinkwasser.datum"); switch (a.value) { case "trinkwasser_vorhanden": b.readonly = false; b.required = true; c.readonly = true; c.required = false; c.value = ""; break; case "trinkwasser_spaeter": b.readonly = true; b.required = false; b.value = ""; c.readonly = false; c.required = true; break; case "trinkwasser_keins": default: b.readonly = true; b.required = false; b.value = ""; c.readonly = true; c.required = false; c.value = ""; break; } } function Abwasser() { var a = getField("abwasser.auswahl"); var b = getField("abwasser.beseitigungsmassnahmen"); var c = getField("abwasser.datum"); switch (a.value) { case "abwasser_vorhanden": b.readonly = false; b.required = true; c.readonly = true; c.required = false; c.value = ""; break; case "abwasser_spaeter": b.readonly = true; b.required = false; b.value = ""; c.readonly = false; c.required = true; break; case "abwasser_keins": default: b.readonly = true; b.required = false; b.value = ""; c.readonly = true; c.required = false; c.value = ""; break; } } function Loeschwasser() { var a = getField("loeschwasser.auswahl"); var b = getField("loeschwasser.sicherungsmassnahmen"); var c = getField("loeschwasser.datum"); switch (a.value) { case "loeschwasser_vorhanden": b.readonly = false; b.required = true; c.readonly = true; c.required = false; c.value = ""; break; case "loeschwasser_spaeter": b.readonly = true; b.required = false; b.value = ""; c.readonly = false; c.required = true; break; case "loeschwasser_keins": default: b.readonly = true; b.required = false; b.value = ""; c.readonly = true; c.required = false; c.value = ""; break; } } function Schutzgebiet() { var a = getField("sonstiges_schutzgebiet"); var b = getField("schutzgebietsonstig"); if (a.value == "ja") { b.required = true; b.readonly = false; } else { b.required = false; b.readonly = true; b.value = ""; } } function Bauvorhaben() { var a = getField("behandlung.bauvorhaben"); var b = getField("datum_beschluss"); switch (a.value) { case "beschluss": b.readonly = false; b.required = true; break; case "angelegenheit_laufende_verwaltung": default: b.readonly = true; b.required = false; b.value = ""; break; } } // This function is called on submit function OnSubmit (noValidation) { if (noValidation != true && X1_7_HashValue2_Validate (document.forms[0].elements[6], 1, 0) != true) return false; if (noValidation != true && X1_1_FormID1_Validate (document.forms[0].elements[0], 1, 0) != true) return false; if (noValidation != true && X1_20_ncHashValue_Validate (document.forms[0].elements[20], 1, 0) != true) return false; if (noValidation != true && X1_24_ncFormID_Validate (document.forms[0].elements[24], 1, 0) != true) return false; if (noValidation != true && X1_12_FormType1_Validate (document.forms[0].elements[11], 1, 0) != true) return false; if (noValidation != true && X1_23_DocType2_Validate (document.forms[0].elements[23], 1, 0) != true) return false; if (noValidation != true && X1_34_SchemaURL3_Validate (document.forms[0].elements[34], 1, 0) != true) return false; if (noValidation != true && X1_42_Version4_Validate (document.forms[0].elements[42], 1, 0) != true) return false; if (noValidation != true && X1_27_OfficeShortcut1_Validate (document.forms[0].elements[27], 1, 0) != true) return false; if (noValidation != true && X1_9_TargetURL2_Validate (document.forms[0].elements[8], 1, 0) != true) return false; if (noValidation != true && X1_29_FormURL3_Validate (document.forms[0].elements[29], 1, 0) != true) return false; if (noValidation != true && X1_37_Signature4_Validate (document.forms[0].elements[37], 1, 0) != true) return false; if (noValidation != true && X1_38_Certificate5_Validate (document.forms[0].elements[38], 1, 0) != true) return false; if (noValidation != true && X1_40_CertificateType6_Validate (document.forms[0].elements[40], 1, 0) != true) return false; if (noValidation != true && X1_14_Content7_Validate (document.forms[0].elements[13], 1, 0) != true) return false; if (noValidation != true && X1_31_Language5_Validate (document.forms[0].elements[31], 1, 0) != true) return false; if (noValidation != true && X1_41_Country6_Validate (document.forms[0].elements[41], 1, 0) != true) return false; if (noValidation != true && X1_43_FormatString8_Validate (document.forms[0].elements[43], 1, 0) != true) return false; if (noValidation != true && X1_15_ncHashValue_Validate (document.forms[0].elements[14], 1, 0) != true) return false; if (noValidation != true && X1_33_ncFormID_Validate (document.forms[0].elements[33], 1, 0) != true) return false; if (noValidation != true && X1_19_LocalSaveURL4_Validate (document.forms[0].elements[18], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[3].required == true && document.forms[0].elements[3].value.length <= 0) { InputError (document.forms[0].elements[3], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_4_koerperschaft_Validate (document.forms[0].elements[3], 1, 0) != true) return false; if (noValidation != true && X1_6_aktenzeichen_Validate (document.forms[0].elements[5], 1, 0) != true) return false; if (noValidation != true && X1_8_aktenzeichen_Validate (document.forms[0].elements[7], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[22].required == true && document.forms[0].elements[22].value.length <= 0) { InputError (document.forms[0].elements[22], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_22_bezeichnung_Validate (document.forms[0].elements[22], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[25].required == true && document.forms[0].elements[25].value.length <= 0) { InputError (document.forms[0].elements[25], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_25_gemeinde_Validate (document.forms[0].elements[25], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[26].required == true && document.forms[0].elements[26].value.length <= 0) { InputError (document.forms[0].elements[26], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_26_lage_Validate (document.forms[0].elements[26], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[28].required == true && document.forms[0].elements[28].value.length <= 0) { InputError (document.forms[0].elements[28], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_28_flurstueck_Validate (document.forms[0].elements[28], 1, 0) != true) return false; if (noValidation != true && X1_32_bezeichnung_Validate (document.forms[0].elements[32], 1, 0) != true) return false; if (noValidation != true && X1_35_datum_vorhaben1_Validate (document.forms[0].elements[35], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[44].required == true && document.forms[0].elements[44].value.length <= 0) { InputError (document.forms[0].elements[44], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_44_name_Validate (document.forms[0].elements[44], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[45].required == true && document.forms[0].elements[45].value.length <= 0) { InputError (document.forms[0].elements[45], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_45_strasse_hnr_Validate (document.forms[0].elements[45], 1, 0) != true) return false; // Check that the field is not empty if (noValidation != true && document.forms[0].elements[46].required == true && document.forms[0].elements[46].value.length <= 0) { InputError (document.forms[0].elements[46], "Das Eingabefeld darf nicht leer sein.", 1, 0); return false; } if (noValidation != true && X1_46_plz_wohnort_Validate (document.forms[0].elements[46], 1, 0) != true) return false; if (noValidation != true && X2_8_HashValue2_Validate (document.forms[0].elements[54], 1, 0) != true) return false; if (noValidation != true && X2_4_FormID1_Validate (document.forms[0].elements[50], 1, 0) != true) return false; if (noValidation != true && X2_11_ncHashValue_Validate (document.forms[0].elements[57], 1, 0) != true) return false; if (noValidation != true && X2_14_ncFormID_Validate (document.forms[0].elements[60], 1, 0) != true) return false; if (noValidation != true && X2_19_bezeichnung_Validate (document.forms[0].elements[65], 1, 0) != true) return false; if (noValidation != true && X2_21_datum_vorhaben2_Validate (document.forms[0].elements[67], 1, 0) != true) return false; if (noValidation != true && X2_3_bezeichnung_Validate (document.forms[0].elements[49], 1, 0) != true) return false; if (noValidation != true && X2_5_datum_vorhaben3_Validate (document.forms[0].elements[51], 1, 0) != true) return false; if (noValidation != true && X2_18_baugebiet_Validate (document.forms[0].elements[64], 1, 0) != true) return false; if (noValidation != true && X2_40_Nummer1_Validate (document.forms[0].elements[86], 1, 0) != true) return false; X2_40_Nummer1_PrepareSendFormat (document.forms[0].elements[86], document.forms[0].elements[87]); if (noValidation != true && X2_41_bezeichnung_Validate (document.forms[0].elements[88], 1, 0) != true) return false; if (noValidation != true && X2_48_Nummer2_Validate (document.forms[0].elements[95], 1, 0) != true) return false; X2_48_Nummer2_PrepareSendFormat (document.forms[0].elements[95], document.forms[0].elements[96]); if (noValidation != true && X2_49_Nummer3_Validate (document.forms[0].elements[97], 1, 0) != true) return false; X2_49_Nummer3_PrepareSendFormat (document.forms[0].elements[97], document.forms[0].elements[98]); if (noValidation != true && X3_7_bezeichnung_Validate (document.forms[0].elements[114], 1, 0) != true) return false; if (noValidation != true && X3_22_HashValue2_Validate (document.forms[0].elements[129], 1, 0) != true) return false; if (noValidation != true && X3_11_FormID1_Validate (document.forms[0].elements[118], 1, 0) != true) return false; if (noValidation != true && X3_26_ncHashValue_Validate (document.forms[0].elements[133], 1, 0) != true) return false; if (noValidation != true && X3_29_ncFormID_Validate (document.forms[0].elements[136], 1, 0) != true) return false; if (noValidation != true && X3_1_bezeichnung_Validate (document.forms[0].elements[108], 1, 0) != true) return false; if (noValidation != true && X3_23_datum_veraenderungssperre_Validate (document.forms[0].elements[130], 1, 0) != true) return false; if (noValidation != true && X3_32_datum_zurueckstellung_Validate (document.forms[0].elements[139], 1, 0) != true) return false; if (noValidation != true && X3_33_bezeichnung_Validate (document.forms[0].elements[140], 1, 0) != true) return false; if (noValidation != true && X3_34_datum_vorhaben4_Validate (document.forms[0].elements[141], 1, 0) != true) return false; if (noValidation != true && X3_35_bezeichnung_Validate (document.forms[0].elements[142], 1, 0) != true) return false; if (noValidation != true && X3_44_traglast_Validate (document.forms[0].elements[151], 1, 0) != true) return false; X3_44_traglast_PrepareSendFormat (document.forms[0].elements[151], document.forms[0].elements[152]); if (noValidation != true && X3_45_datum_Validate (document.forms[0].elements[153], 1, 0) != true) return false; X3_45_datum_PrepareSendFormat (document.forms[0].elements[153], document.forms[0].elements[154]); if (noValidation != true && X4_5_HashValue2_Validate (document.forms[0].elements[163], 1, 0) != true) return false; if (noValidation != true && X4_1_FormID1_Validate (document.forms[0].elements[159], 1, 0) != true) return false; if (noValidation != true && X4_6_ncHashValue_Validate (document.forms[0].elements[164], 1, 0) != true) return false; if (noValidation != true && X4_9_ncFormID_Validate (document.forms[0].elements[167], 1, 0) != true) return false; if (noValidation != true && X4_14_trinkwasser_sicherungsmassnahmen_Validate (document.forms[0].elements[172], 1, 0) != true) return false; if (noValidation != true && X4_19_datum_Validate (document.forms[0].elements[177], 1, 0) != true) return false; if (noValidation != true && X4_26_beseitigungsmassnahmen_Validate (document.forms[0].elements[184], 1, 0) != true) return false; if (noValidation != true && X4_31_datum_Validate (document.forms[0].elements[189], 1, 0) != true) return false; if (noValidation != true && X4_37_sicherungsmassnahmen_Validate (document.forms[0].elements[195], 1, 0) != true) return false; if (noValidation != true && X4_40_datum_Validate (document.forms[0].elements[198], 1, 0) != true) return false; if (noValidation != true && X4_18_schutzgebietsonstig_Validate (document.forms[0].elements[176], 1, 0) != true) return false; if (noValidation != true && X4_29_bezeichnung_Validate (document.forms[0].elements[187], 1, 0) != true) return false; if (noValidation != true && X4_38_bezeichnung_Validate (document.forms[0].elements[196], 1, 0) != true) return false; if (noValidation != true && X5_3_HashValue2_Validate (document.forms[0].elements[202], 1, 0) != true) return false; if (noValidation != true && X5_1_FormID1_Validate (document.forms[0].elements[200], 1, 0) != true) return false; if (noValidation != true && X5_4_ncHashValue_Validate (document.forms[0].elements[203], 1, 0) != true) return false; if (noValidation != true && X5_6_ncFormID_Validate (document.forms[0].elements[205], 1, 0) != true) return false; if (noValidation != true && X5_8_datum_beschluss_Validate (document.forms[0].elements[207], 1, 0) != true) return false; if (noValidation != true && X5_18_Datum_Validate (document.forms[0].elements[217], 1, 0) != true) return false; return true; } // Call OnBrowserIncompatible if necessary and available if (wrts.isCompatible === false) { if (this.OnBrowserIncompatible && typeof (this.OnBrowserIncompatible) == 'function') { this.OnBrowserIncompatible(wrts.missingCompatibility); } else { alert("In Ihrem Browser fehlen einige wichtige Funktionen. Evtl. funktioniert das Formular nicht korrekt.");	} } // Set some global variables depending on eforms export flags var adaptPageSizeToLastVisibleZone = 0; // call all OnCalculate routines triggerOnCalculate (); // Expand or collapse zones initially expandZones(); // Show or hide pages initially setPagesVisibility();

References: § 36

§ 69
 § 77
 § 68
 § 75
 § 77
 § 31
 § 67
 § 30
 § 34
 § 34
 § 34
 § 35
 § 35
 § 35
 § 35

§ 35
 § 35
 § 33

§ 33

§ 33
 § 33
 § 33
 § 31
 § 31
 § 31
 § 15
 § 89
 § 14
 § 23
 § 26
 § 46
 § 72
 § 76
 § 172
 § 52
 § 142
 § 165
 § 75
 § 76
 § 36
 § 69
 § 77