{"id":1421,"date":"2018-03-16T19:14:09","date_gmt":"2018-03-16T19:14:09","guid":{"rendered":"https:\/\/www.safe-park.de\/?page_id=1421"},"modified":"2022-11-29T16:56:09","modified_gmt":"2022-11-29T16:56:09","slug":"buchung","status":"publish","type":"page","link":"https:\/\/www.park-service24.de\/en\/buchung","title":{"rendered":"Buchung"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling mass-responsive-section\" style=\"--awb-background-position:left top;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:80px;--awb-padding-bottom:60px;--awb-border-sizes-top:0px;--awb-border-sizes-bottom:0px;--awb-flex-wrap:wrap;\" id=\"section1\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last mass-intro\" style=\"--awb-padding-right:0px;--awb-padding-left:0px;--awb-bg-size:cover;--awb-margin-bottom:20px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-1\"><h1 style=\"text-align: center;\">Parkplatz am Flughafen Frankfurt buchen<\/h1>\n<h2 style=\"text-align: center;\">Online-Buchung bei Park-Service24<\/h2>\n<\/div><div class=\"fusion-text fusion-text-2\"><p>Worauf warten Sie noch? Mit nur wenigen Klicks buchen Sie Ihren Parkplatz am Flughafen Frankfurt \u2013 einfach, bequem, sorgenfrei. Zum Parking nutzen Sie einfach das bequeme Buchungstool:<\/p>\n<\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-text fusion-text-3\"><link rel='stylesheet' href='https:\/\/www.park-service24.de\/parkmax\/css\/style.css' type='text\/css' media='screen'\/><link rel='stylesheet' href='https:\/\/www.park-service24.de\/parkmax\/verwaltung\/jquery.ui\/themes\/parkmax\/jquery-ui-1.10.3.custom.css' type='text\/css'><link rel='stylesheet' href='https:\/\/www.park-service24.de\/parkmax\/css\/styles.php?args=buchungsformular.css,slick.css' type='text\/css' media='screen'\/><!--[if lte IE 6]><style type='text\/css'>@import url(https:\/\/www.park-service24.de\/parkmax\/css\/ie6.css);<\/style><![endif]--><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/verwaltung\/function\/jquery.min.js'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/verwaltung\/jquery.ui\/jquery-ui.min.js'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/verwaltung\/jquery.ui\/ui\/i18n\/jquery.ui.datepicker-de.js'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/verwaltung\/jquery.ui\/jquery.ui.timepicker.js'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/js\/password.js'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/js\/ajax.js?v=20260504'><\/script><script type='text\/javascript' src='https:\/\/www.park-service24.de\/parkmax\/js\/slick.min.js?v=20260504'><\/script><div id='pm_buch'><script>var steuer_id=new Object(); var steuers=new Object(); var psteuer_id=new Object();steuers[0]=0;steuers[1]=7;steuers[2]=19;<\/script><script>psteuer_id['-1']=2;psteuer_id['3']=2;<\/script><script>steuer_id['1-6']=2;<\/script><style>\r\n.pm_hide {\r\n    display:none !important;\r\n}\r\n.stamm_update {\r\n    margin: 15px 0 5px 0 !important;\r\n    display: flex;\r\n    float: left;\r\n}\r\n.stamm_update input[type='checkbox'] {\r\n  opacity: 0;\r\n  float: left;\r\n  display:none;\r\n}\r\n.stamm_update input[type='checkbox'] + label {\r\n  margin: 0 0 0 36px !important;\r\n  position: relative;\r\n  cursor: pointer;\r\n  line-height: 16px;\r\n  padding: 10px 0 0 0 !important;\r\n  height: auto;\r\n  float: left;\r\n}\r\n.stamm_update input[type='checkbox'] + label::before {\r\n  content: ' ';\r\n  position: absolute;\r\n  left: -36px;\r\n  top: 1px;\r\n  margin-bottom: 5px;\r\n  width: 32px;\r\n  height: 32px;\r\n  display: block;\r\n  background-color: #f3f3f3;\r\n}\r\n.stamm_update input[type='checkbox'] + label::after {\r\n  content: ' ';\r\n  position: absolute;\r\n  left: -31px;\r\n  top: 6px;\r\n  width: 24px;\r\n  height: 24px;\r\n  display: block;\r\n  z-index: 1;\r\n  background: url(data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA5MjQ1IiBkPSJNNTcuNTA4LDQxLjAwOWMwLjQ5My0wLjA5OCwwLjczNSwwLjMzMywxLjAzLDAuNjI4YzAuNDkzLDAuNDkzLDAuOTM4LDAuOTEzLDEuNDU5LDEuNDMzYzAuMTk1LDAuMTk2LDAuNjQyLDAuNTQ5LDAuNjA0LDAuODNjLTAuMDIsMC4xNDQtMC4zMDgsMC4yNzItMC40NzksMC40MjhjLTEuMDc4LDAuOTgzLTIuMTM3LDIuMTEyLTMuMTQzLDMuMTE4Yy0zLjI3MywzLjI3NC02LjQ3Nyw2LjUwMi05LjgwNiw5LjgzMWMtMC4yOTksMC4yOTktMC42MzQsMC43NDUtMS4wNTYsMC43MjljLTAuMzktMC4wMTQtMC44NC0wLjYzOS0xLjA4MS0wLjg4Yy0xLjk2Ni0xLjk2Ni0zLjgwMy0zLjgyOS01LjgwOC01LjgzM2MtMC4yOTItMC4yOTEtMC44MzctMC42NDYtMC44My0xLjEwNmMwLjAwNi0wLjM0OSwwLjQwNC0wLjYzLDAuNjA0LTAuODNjMC41NTQtMC41NTQsMC44NjUtMC44NjUsMS40MzMtMS40MzNjMC4yNDktMC4yNDksMC40OTYtMC41NjQsMC44OC0wLjU1M2MwLjI4OCwwLjAwOCwwLjUyNSwwLjMyNCwwLjcwNCwwLjUwM2MxLjMzMiwxLjMzMiwyLjU2OCwyLjU2OCwzLjkyMywzLjkyMmMwLjAyOCwwLjAyOCwwLjI5NSwwLjMwMiwwLjMwMiwwLjMwMmMwLjA5OCwwLjAwNCwwLjYwNC0wLjYwNCwwLjcwNC0wLjcwNGMzLjI4LTMuMjc5LDYuNDc1LTYuNDQ5LDkuNzU2LTkuNzNDNTYuOTI1LDQxLjQ0LDU3LjE5Miw0MS4wNzEsNTcuNTA4LDQxLjAwOXoiLz48L2c+PC9zdmc+) no-repeat center center;\r\n  -ms-transition: all .2s ease;\r\n  -webkit-transition: all .2s ease;\r\n  transition: all .3s ease;\r\n  -ms-transform: scale(0);\r\n  -webkit-transform: scale(0);\r\n  transform: scale(0);\r\n  opacity: 0;\r\n}\r\n.stamm_update input[type='checkbox']:checked + label::after {\r\n  -ms-transform: scale(1);\r\n  -webkit-transform: scale(1);\r\n  transform: scale(1);\r\n  opacity: 1;\r\n}\r\n.pm_branding a {\r\n                width:100px;\r\n                height: 30px;\r\n                background-image: url(\"data:image\/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%203388%20641%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(4.16667%2C0%2C0%2C4.16667%2C-399.393%2C-908.34)%22%3E%3Cg%3E%3Cg%20transform%3D%22matrix(0.98313%2C0%2C0%2C1%2C5.26761%2C0)%22%3E%3Ctext%20x%3D%22312.243px%22%20y%3D%22340.27px%22%20style%3D%22font-family%3A'EurostileBold'%2C%20'Eurostile'%2C%20sans-serif%3Bfont-weight%3A700%3Bfont-size%3A136.489px%3Bfill%3Argb(83%2C162%2C195)%3B%22%3EP%3Ctspan%20x%3D%22393.702px%20478.293px%20564.217px%20%22%20y%3D%22340.27px%20340.27px%20340.27px%20%22%3EARK%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(0.98313%2C0%2C0%2C1%2C10.8719%2C0)%22%3E%3Ctext%20x%3D%22644.44px%22%20y%3D%22340.27px%22%20style%3D%22font-family%3A'EurostileRegular'%2C%20'Eurostile'%2C%20sans-serif%3Bfont-size%3A136.489px%3Bfill%3Argb(83%2C162%2C195)%3B%22%3Em%3Ctspan%20x%3D%22755.089px%20822.619px%20%22%20y%3D%22340.27px%20340.27px%20%22%3Eax%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(0.24%2C0%2C0%2C0.24%2C0%2C0)%22%3E%3Cpath%20d%3D%22M443.833%2C1248.07C441.251%2C1252.44%20439.41%2C1272.42%20439.41%2C1277.8L439.41%2C1521.04C439.41%2C1536.67%20452.077%2C1549.32%20467.689%2C1549.32L571.443%2C1549.32C587.089%2C1549.32%20599.743%2C1536.67%20599.743%2C1521.04L599.743%2C1469.18L1000.61%2C1469.18L1000.61%2C1521.04C1000.61%2C1536.67%201013.27%2C1549.32%201028.91%2C1549.32L1132.63%2C1549.32C1148.26%2C1549.32%201160.96%2C1536.67%201160.96%2C1521.04L1160.96%2C1277.76C1160.96%2C1272.39%201159.09%2C1252.43%201156.55%2C1248.07C1156.55%2C1248.07%201158.15%2C1252.81%201153.94%2C1240.81L1181.97%2C1228.81C1196.74%2C1222.83%201204.59%2C1216.85%201199.51%2C1202.1L1190.38%2C1175.44C1185.33%2C1160.63%201168.95%2C1144.12%201154.5%2C1148.73L1124.55%2C1157.94C1099.67%2C1088.15%201066.04%2C994.686%201057.18%2C974.953C1043.42%2C944.27%20999.418%2C930.428%20975.268%2C923.682C975.268%2C923.682%20934.885%2C908.34%20800.16%2C908.34C665.481%2C908.34%20625.093%2C923.682%20625.093%2C923.682C596.806%2C933.153%20557.447%2C946.532%20541.806%2C976.336C534.443%2C990.34%20500.339%2C1089.15%20475.177%2C1160.86L445.922%2C1148.68C432.222%2C1143.39%20415.106%2C1160.63%20410.018%2C1175.44L400.839%2C1202.1C395.822%2C1216.89%20404.381%2C1223.6%20418.393%2C1228.81L447.277%2C1238.12C444.704%2C1245.55%20443.998%2C1247.59%20443.833%2C1248.07ZM1089.21%2C1298.07C1089.21%2C1325.81%201066.69%2C1348.29%201038.93%2C1348.29C1011.15%2C1348.29%20988.647%2C1325.81%20988.647%2C1298.07C988.647%2C1270.3%201011.15%2C1247.8%201038.93%2C1247.8C1066.69%2C1247.8%201089.21%2C1270.3%201089.21%2C1298.07ZM610.285%2C1296.59C610.285%2C1324.34%20587.772%2C1346.83%20560.022%2C1346.83C532.243%2C1346.83%20509.739%2C1324.34%20509.739%2C1296.59C509.739%2C1268.85%20532.243%2C1246.35%20560.022%2C1246.35C587.772%2C1246.35%20610.285%2C1268.85%20610.285%2C1296.59ZM443.833%2C1248.07C443.732%2C1248.37%20443.835%2C1248.07%20443.835%2C1248.07L443.833%2C1248.07ZM533.743%2C1157.95C555.252%2C1068.5%20578.743%2C1017.95%20583.914%2C1003.86C588.031%2C993.632%20592.052%2C961.978%20800.181%2C961.978C1008.35%2C961.978%201013.22%2C998.082%201013.75%2C998.499C1020.17%2C1017.69%201045.6%2C1075.43%201065.95%2C1157.91C1065.95%2C1157.91%20978.039%2C1187.86%20800.16%2C1187.86C622.222%2C1187.86%20533.743%2C1157.95%20533.743%2C1157.95Z%22%20style%3D%22fill%3Argb(147%2C186%2C86)%3B%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22matrix(4.16667%2C0%2C0%2C4.16667%2C400.044%2C444.733)%22%3E%3Cpath%20d%3D%22M0%2C16.702C-3.368%2C16.451%20-6.909%2C15.752%20-10.623%2C14.606C-14.336%2C13.46%20-18.576%2C11.478%20-23.343%2C8.661C-28.109%2C5.845%20-30.963%2C3.836%20-31.905%2C2.637C-32.201%2C2.266%20-32.334%2C1.881%20-32.304%2C1.477C-32.265%2C0.959%20-32.057%2C0.534%20-31.678%2C0.2C-31.3%2C-0.134%20-30.861%2C-0.282%20-30.364%2C-0.245C-30.071%2C-0.224%20-29.757%2C-0.098%20-29.42%2C0.129C-23.74%2C3.739%20-18.549%2C6.399%20-13.848%2C8.111C-9.146%2C9.824%20-4.393%2C10.859%200.41%2C11.217C5.242%2C11.578%2010.111%2C11.262%2015.015%2C10.267C19.919%2C9.272%2025.433%2C7.412%2031.556%2C4.683C31.922%2C4.509%2032.251%2C4.432%2032.545%2C4.453C33.042%2C4.491%2033.46%2C4.703%2033.8%2C5.09C34.14%2C5.478%2034.29%2C5.93%2034.251%2C6.449C34.221%2C6.852%2034.032%2C7.214%2033.684%2C7.535C32.608%2C8.527%2029.564%2C10.051%2024.552%2C12.109C19.539%2C14.166%2015.138%2C15.517%2011.35%2C16.16C7.562%2C16.804%203.778%2C16.984%200%2C16.702%22%20style%3D%22fill%3Awhite%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") !important;\r\n                background-repeat: no-repeat !important;\r\n                background-position: center right !important;\r\n                background-size: contain !important;\r\n                display: inline-block !important;\r\n                float: right;\r\n                color: transparent !important;\r\n                margin-top: 30px !important;\r\n                overflow: hidden;\r\n                text-indent: -500px;\r\n            }\r\n    #pm_stammkunden .hide {\r\n    \tdisplay: none !important;\r\n    }\r\n    #pm_stamm_resend_ok {\r\n     clear:left;\r\n     float:left;\r\n     width:100%;\r\n     box-sizing:border-box;\r\n     margin-top:20px;\r\n     padding:2px 8px;\r\n     background-color:#E9FFBF;\r\n    }\r\n    .pm_button_resend {\r\n        display: inline-block;\r\n        background-color: #666 !important;\r\n        padding: 3px 10px !important;\r\n        border-radius: 5px !important;\r\n        margin-left: 10px !important;\r\n        color: #fff !important;\r\n    }\r\n    .pm_button_resend:hover {\r\n        cursor: pointer !important;\r\n        background-color: #999 !important;\r\n    }\r\n#buchungsnachtext .pmx_payment_alreadypaid {\r\n     clear:left;\r\n     float:left;\r\n     width:100%;\r\n     box-sizing:border-box;\r\n     background-color:#E9FFBF;\r\n     margin:5px;\r\n     padding:2px 8px;\r\n    }\r\n\r\n\r\n<\/style><script>\r\n\r\njQuery(document).ready(function($) {\r\n\r\n \/\/ $.get('https:\/\/www.park-service24.de\/parkmax\/js\/slick.min.js', function(js) { $('<script \/>').html(js).appendTo('head'); });\r\n\r\n\/\/ \/js\/custom.js\r\n\r\nfunction write_kontrolle_before(){\r\n\t\r\n}\r\n\r\nfunction write_kontrolle_after(){\r\n\t\r\n}\r\n\r\nfunction pre_time_to_time_before(){\r\n\t\r\n}\r\n\r\nfunction pre_time_to_time_after(){\r\n\r\n}\r\n\r\nfunction get_boxes_before(){\r\n\r\n}\r\n\r\nfunction get_boxes_after(){\r\n\r\n}\r\n\r\nfunction set_move_before(){\r\n\t\r\n}\r\n\r\nfunction set_move_after(){\r\n\t\r\n}\r\n\r\n var movepost=$('#pm_buch').offset().top;\r\n var movepost2=getComputedStyle(document.getElementById('pm_buch_input')).getPropertyValue('--top-left');\r\n var moveposl=0; \r\n var moveposw=0;\r\n if ($('#pm_buch_move').length > 0) {                                                                                                                                                                                                                                                         \r\n        moveposl=$('#pm_buch_move').position().left;                                                                                                                                                                                                                                          \r\n        moveposw=$('#pm_buch_move').width();                                                                                                                                                                                                                                                  \r\n }\r\n var lastbox='';\r\n var lastpre_time=0;\r\n var min_dat='';\r\n var min_edat='';\r\n var max_edat='';\r\n var nachtflugverbot=0;\r\n var ank_h=0;\r\n var ank_m=0;\r\n var hf_h=0;\r\n var hf_m=0;\r\n var rf_h=0;\r\n var rf_m=0;\r\n var mindestparkdauer='0';\r\n var anz_buchungen_per_step=0;\r\n var stammdaten_aus_db = {};\r\n $(document).scroll(function() {\r\n  if ($(this).scrollTop() > movepost) { \r\n\t$('#pm_buch_move_schwimmer').addClass('pm_buch_move_fixed').css('width',moveposw); \r\n\tvar martop=parseInt($('#pm_buch_move_schwimmer').height())+parseInt($('#pm_stammuser_add').height());\r\n\tif ($('#pm_buch_move_schwimmer').css('z-index') == '3333') { $('#pm_buch_input').css('margin-top',martop+'px'); } else { $('#pm_buch_input').css('margin-top',0); }\r\n  } else { \r\n\t$('#pm_buch_move_schwimmer').removeClass('pm_buch_move_fixed').css('width','auto'); \r\n\t$('#pm_buch_input').css('margin-top',0);\r\n  }\r\n });\r\n\r\n\r\nfunction write_kontrolle() {\r\n\r\n    write_kontrolle_before();\r\n\r\n if ($('select[name=airport]').length > 0) { $('#k_airport span').html($('select[name=airport] option:selected').html()); }\r\n if ($('select[name=airporthin]').length > 0) { $('#k_airporthin span').html($('select[name=airporthin] option:selected').html()); }\r\n if ($('select[name=airportrueck]').length > 0) { $('#k_airportrueck span').html($('select[name=airportrueck] option:selected').html()); }\r\n if ($('input[name=terminalabreise]').length > 0) { $('#k_terminalabreise span').html($('input[name=terminalabreise]').val()); }\r\n if ($('input[name=terminalankunft]').length > 0) { $('#k_terminalankunft span').html($('input[name=terminalankunft]').val()); }\r\n if ($('input[name=adatum]').length > 0) { $('#k_hinflug span').html($('input[name=adatum]').val()+' - '+$('input[name=azeit]').val()+' Uhr'); }\r\n if ($('select[name=pre_time]').length > 0) { $('#k_pre_time span').html($('select[name=pre_time] option:selected').html()); }\r\n if ($('input[name=flugnrhin]').length > 0) { $('#k_flugnrhin span').html($('input[name=flugnrhin]').val()); }\r\n if ($('input[name=ziel]').length > 0) { $('#k_ziel span').html($('input[name=ziel]').val()); }\r\n if ($('input[name=edatum]').length > 0) { $('#k_rueckflug span').html($('input[name=edatum]').val()+' - '+$('input[name=ezeit]').val()+' Uhr'); }\r\n if ($('input[name=flugnrruck]').length > 0) { $('#k_flugnrruck span').html($('input[name=flugnrruck]').val()); }\r\n if ($('input[name=letzter]').length > 0) { $('#k_letzter span').html($('input[name=letzter]').val()); }\r\n if ($('input[name=adac]').length > 0) { if ($('input[name=adac]').is(':checked')) { $('#k_adac span').html('Ja'); } else { $('#k_adac span').html('Nein'); } }\r\n if ($('input[name=nurfahrer]').length > 0) { if ($('input[name=nurfahrer]').is(':checked')) { $('#k_nurfahrer span').html('Ja'); } else { $('#k_nurfahrer span').html('Nein'); } }\r\n if ($('input[name=firma]').length > 0) { $('#k_firma span').html($('input[name=firma]').val()); }\r\n var nam='';\r\n if ($('select[name=anrede]').length > 0) { nam=nam + $('select[name=anrede] option:selected').html()+' '; }\r\n if ($('input[name=vorname]').length > 0) { nam=nam + $('input[name=vorname]').val()+' '; }\r\n if ($('input[name=nachname]').length > 0) { nam=nam + $('input[name=nachname]').val(); }\r\n if (nam!='') { $('#k_name span').html(nam); }\r\n if ($('input[name=str]').length > 0) { $('#k_str span').html($('input[name=str]').val()); }\r\n if ($('input[name=plz]').length > 0) { var plz=$('input[name=plz]').val(); }\r\n if ($('input[name=ort]').length > 0) { var ort=$('input[name=ort]').val(); }\r\n if (plz+ort != '') { $('#k_ort span').html(plz+' '+ort); }\r\n if ($('select[name=land]').length > 0) { $('#k_land span').html($('select[name=land] option:selected').html()); }\r\n if ($('input[name=email]').length > 0) { $('#k_email span').html($('input[name=email]').val()); }\r\n if ($('input[name=telefon]').length > 0) { $('#k_telefon span').html($('input[name=telefon]').val()); }\r\n\r\n if ($('input[name=rech_firma]').length > 0) { $('#r_firma span').html($('input[name=rech_firma]').val()); }\r\n var rech_nam='';\r\n if ($('input[name=rech_vorname]').length > 0) { rech_nam=rech_nam + $('input[name=rech_vorname]').val()+' ';}\r\n if ($('input[name=rech_nachname]').length > 0) { rech_nam=rech_nam + $('input[name=rech_nachname]').val(); }\r\n if (rech_nam!='') { $('#r_name span').html(rech_nam); }\r\n if ($('input[name=rech_str]').length > 0) { $('#r_str span').html($('input[name=rech_str]').val()); }\r\n if ($('input[name=rech_plz]').length > 0) { var plz=$('input[name=rech_plz]').val(); }\r\n if ($('input[name=rech_ort]').length > 0) { var ort=$('input[name=rech_ort]').val(); }\r\n if (plz+ort != '') { $('#r_ort span').html(plz+' '+ort); }\r\n if ($('input[name=rech_email]').length > 0) { $('#r_email span').html($('input[name=rech_email]').val()); }\r\n\r\n if ($('select[name=personen]').length > 0) { $('#k_personen span').html($('select[name=personen] option:selected').html()); }\r\n if ($('select[name=kind]').length > 0) { $('#k_kind span').html($('select[name=kind] option:selected').html()); }\r\n if ($('select[name=erhoe]').length > 0) { $('#k_erhoe span').html($('select[name=erhoe] option:selected').html()); }\r\n if ($('input[name=kennzeichen]').length > 0) { $('#k_kennzeichen span').html($('input[name=kennzeichen]').val()); }\r\n if ($('input[name=wagentyp]').length > 0) { $('#k_wagentyp span').html($('input[name=wagentyp]').val()); }\r\n if ($('input[name=partner_id]').length > 0) { $('#k_partner_id span').html($('input[name=partner_id]').val()); }\r\n $('#k_nachricht span').html($('textarea[name=nachricht]').val());\r\n if ($('select[name=gefunden]').length > 0) { $('#k_gefunden span').html($('select[name=gefunden] option:selected').html()); }\r\n write_buttons();\r\n\r\n    write_kontrolle_after();\r\n\r\n} \/\/ end write_kontrolle\r\nwrite_kontrolle();\r\n\r\n$(document).on('click','#pm_stammuser .stamm_update input' , function(){ \/\/ nnnn\r\n    if($(this).is(':checked')){\r\n        $('#pm_buch_kontrolle .stamm_update input').prop('checked','checked');\r\n        $('input[name=form_stamm_update]').val('1');\r\n    }else{\r\n        $('#pm_buch_kontrolle .stamm_update input').prop('checked',false);\r\n        $('input[name=form_stamm_update]').val('0');\r\n    }\r\n}); \r\n\r\n$('#box1-content input,#box1-content select,#box3-content input,#box3-content select,#box4-content input,#box4-content select,#box4-content textarea').change(function() { \r\n write_kontrolle(); \r\n});\r\n\r\nfunction write_preis_json() {\r\n $('#pm_buch_move_ajax div:not(.mvl,.mvr)').each(function(a,b) {\r\n\r\n  var row_js=new Object();\r\n  row_js['bez']=$(this).find('.mvl').html();\r\n  row_js['wert']=$(this).find('.mvr').html();\r\n  preis_json.push(row_js);\r\n\r\n });\r\n $('input[name=preis_json]').val(JSON.stringify(preis_json));\r\n} \/\/ end write_preis_json\r\n\r\n$(document).on('blur','.valid_error',function() { validate(); });\r\n$(document).on('click','input[name=agb].valid_error',function() { $('input[name=agb]').removeClass('valid_error'); $('#pm_buch_kontrolle_error').hide().html(); });\r\n$(document).on('mouseover','#pm_buch_move_button .bf_button',function() { $(this).focus(); });\r\n$(document).on('keypress paste','input[name=adatum],input[name=azeit],input[name=edatum],input[name=ezeit]',function(e) { e.preventDefault(); return; });\r\n\r\n\r\n\/\/ Variablen aus Stamm\r\n var nowdat='2026-05-04 17:53:32';\r\n var min_pre_time=60;\r\n var max_pre_time=360;\r\n var pre_time=120;\r\n var pre_time_step=5;\r\n var max_buchungen_per_step=0;\r\n var darstellung_pre_time=1;\r\n var diff_ankunft=36*60;\r\n var b_h=10;\r\n var b_m=0;\r\n var mind=parseInt(0) - 1; if (mind < 0) { mind=0; }\r\n \r\n  nachtflugverbot=1;\r\n  ank_h=6;\r\n  ank_m=((30 < 10) ? '0' + 30 : 30);\r\n\r\n  hf_h='7';\r\n  hf_m='30';\r\n  hs_h='23';\r\n  hs_m='50';\r\n  rf_h='5';\r\n  rf_m='0';\r\n  rs_h='23';\r\n  rs_m='55';\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\nfunction pre_time_to_time() {\r\n\/\/console.log('pre_time_to_time'); \/\/ mussraus1\r\n\r\n    pre_time_to_time_before();\r\n\r\n var Selected = $('select[name=\"pre_time\"]').val();\r\n var adat=$('input[name=\"adatum\"]').val();\r\n var adatj=adat.substr(6,4);\r\n var adatm=adat.substr(3,2)-1;\r\n var adatt=adat.substr(0,2);\r\n var azeit=$('input[name=\"azeit\"]').val();\r\n var astd=azeit.substr(0,2);\r\n var amin=azeit.substr(3,2);\r\n\r\n\r\n \r\n\r\n\r\n $('#azeit,#ezeit').timepicker('option', { minTime: { hour: 0, minute: 0} });\r\n\r\n var ts=new Date(); var tsm=ts.getTime();\r\n\r\n\r\n var d=new Date(adatj, adatm, adatt, astd, amin);\r\n\r\n \/\/ Aktuelles Datum vom Server holen\r\n $.ajax({ url: 'https:\/\/www.park-service24.de\/parkmax\/lib\/getnow.php?ts='+tsm, async: false, type: 'GET', dataType: 'json', success: function (json) { nowdat=json.now; } });\r\n var nowdatj=nowdat.substr(0,4);\r\n var nowdatm=nowdat.substr(5,2)-1;\r\n var nowdatt=nowdat.substr(8,2);\r\n var nowstd=nowdat.substr(11,2);\r\n var nowmin=nowdat.substr(14,2);\r\n var nowsek=nowdat.substr(17,2);\r\n var now=new Date(nowdatj, nowdatm, nowdatt, nowstd, nowmin);\r\n\r\n \/\/ Mindestdatum berechnen aus Mindest PreTime, Modulo 5\r\n min_dat=new Date(now); min_dat.setMinutes(min_dat.getMinutes() + min_pre_time);\r\n var min_m=min_dat.getMinutes();                                        \r\n var modmin = min_m % 5;                                                   \r\n if (modmin >0 ) { min_dat.setMinutes(min_dat.getMinutes() - modmin + 5); }\r\n\r\n \/\/ Spontanbuchungssperre > min_dat anpassen\r\n if (diff_ankunft > 0) {\r\n    min_dat.setMinutes(min_dat.getMinutes() + diff_ankunft);\r\n    min_ankunft_spontan=new Date(min_dat);\r\n    min_ankunft_spontan.setMinutes(min_ankunft_spontan.getMinutes() - min_pre_time);\r\n }\r\n\r\n \/\/ Nachtflugverbot\r\n if (nachtflugverbot==1) {\r\n    var min_dat_time=parseInt(astd + '' + amin);\r\n    var min_nf_time=parseInt(addZero(hf_h) + '' + addZero(hf_m));\r\n    var max_nf_time=parseInt(addZero(hs_h) + '' + addZero(hs_m));\r\n    \r\n    if (min_dat_time < min_nf_time) {\r\n        min_dat=new Date(min_dat.getFullYear(), min_dat.getMonth(), min_dat.getDate(), hf_h, hf_m);\r\n        $('input[name=azeit]').val(addZero(hf_h)+':'+addZero(hf_m)); \r\n    } \r\n    \r\n    if (min_dat_time > max_nf_time) {\r\n        var min_dat_max_nf=new Date(min_dat.getFullYear(), min_dat.getMonth(), min_dat.getDate(), hs_h, hs_m);\r\n        if (min_dat > min_dat_max_nf) {\r\n            min_dat=new Date(min_dat.getFullYear(), min_dat.getMonth(), min_dat.getDate(), hf_h, hf_m);\r\n            min_dat.setHours(min_dat.getHours() + 24);\r\n            $('input[name=azeit]').val(addZero(hs_h)+':'+addZero(hs_m)); \r\n        } else {\r\n            min_dat=new Date(min_dat.getFullYear(), min_dat.getMonth(), min_dat.getDate(), hs_h, hs_m);\r\n            $('input[name=azeit]').val(addZero(hs_h)+':'+addZero(hs_m)); \r\n        }\r\n    } \r\n\r\n } \/\/ endif nachtflugverbot\r\n\r\n \/\/ adatum und azeit Values setzen, wenn korrigiert werden muss\r\n if (min_dat > d) {\r\n    var min_dat_m_f=min_dat.getMonth()+1;\r\n    var min_dat_d = ((min_dat.getDate() < 10) ? '0' + min_dat.getDate() : min_dat.getDate());\r\n    var min_dat_m = ((min_dat_m_f < 10) ? '0' + min_dat_m_f : min_dat_m_f);\r\n    var min_dat_y = min_dat.getFullYear();\r\n    var min_dat_h = ((min_dat.getHours() < 10) ? '0' + min_dat.getHours() : min_dat.getHours());\r\n    var min_dat_i = ((min_dat.getMinutes() < 10) ? '0' + min_dat.getMinutes() : min_dat.getMinutes());\r\n    $('input[name=adatum]').val(min_dat_d+'.'+min_dat_m+'.'+min_dat_y);\r\n    $('input[name=azeit]').val(min_dat_h+':'+min_dat_i);\r\n }\r\n adat=$('input[name=\"adatum\"]').val();\r\n adatj=adat.substr(6,4);\r\n adatm=adat.substr(3,2)-1;\r\n adatt=adat.substr(0,2);\r\n azeit=$('input[name=\"azeit\"]').val();\r\n astd=azeit.substr(0,2);\r\n amin=azeit.substr(3,2);\r\n\r\n var amin_nr = parseInt(amin);\r\n var amin_diff = 0;\r\n \/\/ Ankunftszeit min anpassung f\u00fcr pre_time_step\r\n    while(amin_nr % pre_time_step != 0){\r\n        amin_nr = amin_nr - 5;\r\n    }\r\n    amin_diff = amin - amin_nr;\r\n    \/\/amin = amin_nr;\r\n\r\n \/\/ pre_time Berechnen und <select> befuellen\r\n if (lastpre_time==0) {\r\n   $('select[name=pre_time] option').remove();\r\n   var min_pre_dat=new Date(min_dat);\r\n   var max_pre_dat=new Date(min_dat);\r\n\r\n   min_pre_dat.setMinutes(min_pre_dat.getMinutes() - min_pre_time);\r\n   max_pre_dat.setMinutes(max_pre_dat.getMinutes() - max_pre_time);\r\n   var anz_pt=start_anz_pt=0;\r\n   $('select[name=pre_time]').append('<option value=\"-\" selected=\"selected\">-<\/option>'); var anz_pt=start_anz_pt=1; \r\n   for (pt=min_pre_time+amin_diff;pt<=max_pre_time;pt=pt+5) {\r\n\r\n    var option='';\r\n    var input_dat=new Date(adatj, adatm, adatt, astd, amin);\r\n    var min_pre_nf=new Date(input_dat.getFullYear(), input_dat.getMonth(), input_dat.getDate(), parseInt(ank_h), parseInt(ank_m));\r\n    input_dat.setMinutes(input_dat.getMinutes() - pt);\r\n  \r\n    if (input_dat < min_pre_dat || input_dat > max_pre_dat) { \r\n     if (nachtflugverbot==1) { if (input_dat < min_pre_nf) { break; }}\r\n     if (diff_ankunft > 0) { if (input_dat < min_ankunft_spontan) { break; }}\r\n\r\n     if(anz_buchungen_per_step[pt] > max_buchungen_per_step && max_buchungen_per_step!=0) { continue; }\r\n     if (darstellung_pre_time==0) { \/\/ Intervall\r\n      var opt_h=parseInt(pt \/ 60);\r\n      var opt_m=((pt%60 < 10) ? '0' + pt%60 : pt%60);\r\n      option=opt_h+' Std '+opt_m+' Min';\r\n     } else { \/\/ Uhrzeit\r\n      var opt_d = ((input_dat.getDate() < 10) ? '0' + input_dat.getDate() : input_dat.getDate());\r\n      var opt_m = (((input_dat.getMonth()+1) < 10) ? '0' + (input_dat.getMonth()+1) : (input_dat.getMonth()+1));\r\n      var opt_y = ((input_dat.getFullYear() < 10) ? '0' + input_dat.getFullYear() : input_dat.getFullYear());\r\n      var opt_h = ((input_dat.getHours() < 10) ? '0' + input_dat.getHours() : input_dat.getHours());\r\n      var opt_i = ((input_dat.getMinutes() < 10) ? '0' + input_dat.getMinutes() : input_dat.getMinutes());\r\n      option=opt_d+'.'+opt_m+'.'+opt_y+' - '+opt_h+':'+opt_i+' Uhr';\r\n     }\r\n     $('select[name=pre_time]').append('<option value=\"'+pt+'\">'+option+'<\/option>');\r\n     anz_pt++;\r\n    }\r\n   }\r\n } \/\/ lastpre_time\r\n\r\n \/\/ wenn nur ein Wert als Pre_Time im Dropdown, dann ausw\u00e4hlen\r\n if (anz_pt == start_anz_pt+1) { $('select[name=pre_time] option:nth-child('+anz_pt+')').attr('selected','selected'); }\r\n\r\n \/\/ edatum und ezeit in Abh\u00e4ngigkeit von adatum und azeit pr\u00fcfen > min_date und min_time setzen, gegebenenfalls wert setzen\r\n var edat=$('input[name=\"edatum\"]').val();\r\n var edatj=edat.substr(6,4);\r\n var edatm=edat.substr(3,2)-1;\r\n var edatt=edat.substr(0,2);\r\n\r\n var ezeit=$('input[name=\"ezeit\"]').val();\r\n\r\n var estd=ezeit.substr(0,2);\r\n var emin=ezeit.substr(3,2);\r\n var input_edat=new Date(edatj, edatm, edatt, estd, emin);\r\n\r\n min_edat=new Date(adatj, adatm, adatt, 0, 0);\r\n max_edat=new Date(adatj, adatm, adatt, 23, 55);\r\n if (nachtflugverbot==1) { \r\n  min_edat=new Date(adatj, adatm, adatt, parseInt(rf_h), parseInt(rf_m)); \r\n  max_edat=new Date(adatj, adatm, adatt, parseInt(rs_h), parseInt(rs_m)); \r\n }\r\n if ($('input[name=\"adatum\"]').val() == $('input[name=\"edatum\"]').val()) {\r\n  min_edat=new Date(adatj, adatm, adatt, parseInt(astd), parseInt(amin)); \r\n  min_edat.setMinutes(min_edat.getMinutes() + 5);\r\n }\r\n min_edat.setDate(min_edat.getDate() + mind);\r\n\r\n if (input_edat < min_edat) {\r\n  var min_edat_m_f=min_edat.getMonth()+1;\r\n  var min_edat_d = ((min_edat.getDate() < 10) ? '0' + min_edat.getDate() : min_edat.getDate());\r\n  var min_edat_m = ((min_edat_m_f < 10) ? '0' + min_edat_m_f : min_edat_m_f);\r\n  var min_edat_y = min_edat.getFullYear();\r\n  var min_edat_h = ((min_edat.getHours() < 10) ? '0' + min_edat.getHours() : min_edat.getHours());\r\n  var min_edat_i = ((min_edat.getMinutes() < 10) ? '0' + min_edat.getMinutes() : min_edat.getMinutes());\r\n  $('input[name=edatum]').val(min_edat_d+'.'+min_edat_m+'.'+min_edat_y);\r\n  $('input[name=ezeit]').val(min_edat_h+':'+min_edat_i);\r\n }\r\n\r\n lastpre_time=0;\r\n\r\n if(Selected!=null){\r\n     $('select[name=\"pre_time\"]').val(Selected);\r\n }\r\n\r\n    pre_time_to_time_after();\r\n\r\n} \/\/ pre_time_to_time\r\n\r\npre_time_to_time();\r\n\r\n\r\n\/\/ Hinflug Datepicker und Timepicker\r\n$('#adatum').datepicker({\r\n\tdefaultDate: '05.05.2026',\r\n\tdateFormat: 'dd.mm.yy',\r\n\tnumberOfMonths: 1,\r\n\tbeforeShow: function() { $('#adatum').datepicker('option','minDate',min_dat); },\r\n\tonClose: function(dateText, instance) {\r\n\t    get_boxes();\r\n\t    pre_time_to_time();\r\n\t}\r\n});\r\n$('#azeit').timepicker({ \r\n\thourText:'Stunde',\r\n\tminuteText:'Minute',\r\n\ttimeSeparator: ':',\r\n\tshowPeriodLabels:false,\r\n\tbeforeShow: function(input,inst) {\r\n         var cal = inst.tpDiv;\r\n         var top  = $(this).offset().top + $(this).outerHeight();\r\n         var left = $(this).offset().left;\r\n         if (left + cal.outerWidth() > $(window).width()) { left=left-cal.outerWidth()+$(this).outerWidth(); }\r\n         setTimeout(function() { cal.css({ 'top' : top, 'left': left }); }, 10)\r\n\t var min_h=addZero(min_dat.getHours()); \r\n\t var min_i=addZero(min_dat.getMinutes());\r\n\t var min_d=addZero(min_dat.getDate());\r\n\t var min_m=addZero(min_dat.getMonth() + 1);\r\n\t var min_y=min_dat.getFullYear();\r\n\r\n\t if ($('#adatum').val() == min_d+'.'+min_m+'.'+min_y) { $('#azeit').timepicker('option', { minTime: { hour: min_h, minute: min_i} }); }\r\n\t if (nachtflugverbot==1) { $('#azeit').timepicker('option', { minTime: { hour: hf_h, minute: hf_m} , maxTime: { hour: hs_h, minute: hs_m} }); }\r\n\t},\r\n\tonClose: function() {\r\n\t get_boxes(); \r\n     pre_time_to_time(); \r\n\t}\r\n});\r\n\r\n\/\/ Rueckflug Datepicker und Timepicker\r\n$('#edatum').datepicker({\r\n\tdefaultDate: '05.05.2026',\r\n\tdateFormat: 'dd.mm.yy',\r\n\tnumberOfMonths: 1,\r\n\tbeforeShow: function() { $('#edatum').datepicker('option','minDate',min_edat); },\r\n\tonClose: function() { \r\n\t    lastpre_time=1;\r\n\t    get_boxes();\r\n\t    pre_time_to_time();\r\n\t}\r\n});\r\n$('#ezeit').timepicker({ \r\n\thourText:'Stunde',\r\n\tminuteText:'Minute',\r\n\ttimeSeparator: ':',\r\n\tshowPeriodLabels:false,\r\n\tbeforeShow: function(input,inst) {\r\n         var cal = inst.tpDiv;\r\n         var top  = $(this).offset().top + $(this).outerHeight();\r\n         var left = $(this).offset().left;\r\n         if (left + cal.outerWidth() > $(window).width()) { left=left-cal.outerWidth()+$(this).outerWidth(); }\r\n         setTimeout(function() { cal.css({ 'top' : top, 'left': left }); }, 10)\r\n\r\n\t var min_h=addZero(min_edat.getHours()); \r\n\t var min_i=addZero(min_edat.getMinutes());\r\n\t var max_h=addZero(max_edat.getHours()); \r\n\t var max_i=addZero(max_edat.getMinutes());\r\n\t if (nachtflugverbot==1) { min_h=rf_h; min_i=rf_m; }\r\n\t $('#ezeit').timepicker('option', { minTime: { hour: min_h, minute: min_i} , maxTime: { hour: max_h, minute: max_i} }); \r\n\t},\r\n\tonClose: function() {\r\n\t lastpre_time=1;\r\n\t get_boxes(); \r\n\t pre_time_to_time(); \r\n\t}\r\n});\r\n\r\nfunction hide_shuttle_valet() { \r\n if ($('input[name=valethinrueck]').length > 0) { \r\n   if ($('input[name=valethinrueck]').is(':checked')) { $('.hide_valet').hide(); $('.hide_shuttle').show(); } else { $('.hide_shuttle').hide(); $('.hide_valet').show(); }\r\n } else {\r\n   if ($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) { $('.hide_valet').hide(); $('.hide_shuttle').show(); }\r\n   else if ($('input[name=valethin]').is(':checked')==false || $('input[name=valetrueck]').is(':checked')==false) { $('.hide_shuttle').hide(); $('.hide_valet').show(); } \r\n }\r\n}\r\nhide_shuttle_valet();\r\n$('input[name=valethinrueck], input[name=valethin], input[name=valetrueck]').on('click change keyup',function() { hide_shuttle_valet(); });\r\n\r\nfunction validate() {\r\n $('.valid_error').removeClass('valid_error'); $('#pm_buch_move_error').hide().html();\r\n var ecount=0;\r\n var etext='';\r\n var chan=[];\r\n\r\n if ($('.pm_box_select').length == 0) { etext=etext+'<li>Bitte w\u00e4hlen Sie einen Parkplatz<\/li>'; ecount++; } \r\n\r\n\r\n \r\n\r\n if ($('input[name=airport]').length > 0 && 1 >= 4 && $('input[name=airport]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('input[name=airport]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('input[name=airport]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('input[name=airport]').data('schr')); }\r\n\r\n   $('input[name=airport]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=airport]').length > 0 && 1 >= 4 && $('select[name=airport]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('select[name=airport]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('select[name=airport]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Airport fehlt<\/li>'; ecount++; chan.push($('select[name=airport]').data('schr')); }\r\n\r\n   $('select[name=airport]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('airport'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=airporthin]').length > 0 && 1 >= 4 && $('input[name=airporthin]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=airporthin]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=airporthin]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=airporthin]').data('schr')); }\r\n\r\n   $('input[name=airporthin]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=airporthin]').length > 0 && 1 >= 4 && $('select[name=airporthin]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=airporthin]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=airporthin]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Airport Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=airporthin]').data('schr')); }\r\n\r\n   $('select[name=airporthin]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('airporthin'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=terminalabreise]').length > 0 && 0 >= 4 && $('input[name=terminalabreise]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('input[name=terminalabreise]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('input[name=terminalabreise]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('input[name=terminalabreise]').data('schr')); }\r\n\r\n   $('input[name=terminalabreise]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=terminalabreise]').length > 0 && 0 >= 4 && $('select[name=terminalabreise]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('select[name=terminalabreise]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('select[name=terminalabreise]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Terminal Abreise fehlt<\/li>'; ecount++; chan.push($('select[name=terminalabreise]').data('schr')); }\r\n\r\n   $('select[name=terminalabreise]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('terminalabreise'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=azeit]').length > 0 && 4 >= 4 && $('input[name=azeit]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=azeit]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=azeit]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=azeit]').data('schr')); }\r\n\r\n   $('input[name=azeit]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=azeit]').length > 0 && 4 >= 4 && $('select[name=azeit]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=azeit]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=azeit]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Hinflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=azeit]').data('schr')); }\r\n\r\n   $('select[name=azeit]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('azeit'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=pre_time]').length > 0 && 4 >= 4 && $('input[name=pre_time]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('input[name=pre_time]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('input[name=pre_time]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('input[name=pre_time]').data('schr')); }\r\n\r\n   $('input[name=pre_time]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=pre_time]').length > 0 && 4 >= 4 && $('select[name=pre_time]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('select[name=pre_time]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('select[name=pre_time]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Wagenabgabe am Flughafen fehlt<\/li>'; ecount++; chan.push($('select[name=pre_time]').data('schr')); }\r\n\r\n   $('select[name=pre_time]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('pre_time'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=flugnrhin]').length > 0 && 4 >= 4 && $('input[name=flugnrhin]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrhin]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrhin]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrhin]').data('schr')); }\r\n\r\n   $('input[name=flugnrhin]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=flugnrhin]').length > 0 && 4 >= 4 && $('select[name=flugnrhin]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrhin]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrhin]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Flug-Nr Hinflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrhin]').data('schr')); }\r\n\r\n   $('select[name=flugnrhin]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('flugnrhin'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=ziel]').length > 0 && 0 >= 4 && $('input[name=ziel]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('input[name=ziel]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('input[name=ziel]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('input[name=ziel]').data('schr')); }\r\n\r\n   $('input[name=ziel]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=ziel]').length > 0 && 0 >= 4 && $('select[name=ziel]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('select[name=ziel]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('select[name=ziel]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Reiseziel fehlt<\/li>'; ecount++; chan.push($('select[name=ziel]').data('schr')); }\r\n\r\n   $('select[name=ziel]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('ziel'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=airportrueck]').length > 0 && 1 >= 4 && $('input[name=airportrueck]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=airportrueck]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=airportrueck]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=airportrueck]').data('schr')); }\r\n\r\n   $('input[name=airportrueck]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=airportrueck]').length > 0 && 1 >= 4 && $('select[name=airportrueck]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=airportrueck]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=airportrueck]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Airport R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=airportrueck]').data('schr')); }\r\n\r\n   $('select[name=airportrueck]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('airportrueck'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=terminalankunft]').length > 0 && 0 >= 4 && $('input[name=terminalankunft]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('input[name=terminalankunft]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('input[name=terminalankunft]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('input[name=terminalankunft]').data('schr')); }\r\n\r\n   $('input[name=terminalankunft]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=terminalankunft]').length > 0 && 0 >= 4 && $('select[name=terminalankunft]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('select[name=terminalankunft]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('select[name=terminalankunft]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Terminal Ankunft fehlt<\/li>'; ecount++; chan.push($('select[name=terminalankunft]').data('schr')); }\r\n\r\n   $('select[name=terminalankunft]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('terminalankunft'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=ezeit]').length > 0 && 4 >= 4 && $('input[name=ezeit]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=ezeit]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=ezeit]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('input[name=ezeit]').data('schr')); }\r\n\r\n   $('input[name=ezeit]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=ezeit]').length > 0 && 4 >= 4 && $('select[name=ezeit]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=ezeit]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=ezeit]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>R\u00fcckflugzeit fehlt<\/li>'; ecount++; chan.push($('select[name=ezeit]').data('schr')); }\r\n\r\n   $('select[name=ezeit]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('ezeit'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=flugnrruck]').length > 0 && 4 >= 4 && $('input[name=flugnrruck]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrruck]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrruck]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('input[name=flugnrruck]').data('schr')); }\r\n\r\n   $('input[name=flugnrruck]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=flugnrruck]').length > 0 && 4 >= 4 && $('select[name=flugnrruck]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrruck]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrruck]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Flug-Nr R\u00fcckflug fehlt<\/li>'; ecount++; chan.push($('select[name=flugnrruck]').data('schr')); }\r\n\r\n   $('select[name=flugnrruck]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('flugnrruck'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=letzter]').length > 0 && 1 >= 4 && $('input[name=letzter]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('input[name=letzter]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('input[name=letzter]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('input[name=letzter]').data('schr')); }\r\n\r\n   $('input[name=letzter]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=letzter]').length > 0 && 1 >= 4 && $('select[name=letzter]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('select[name=letzter]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('select[name=letzter]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>letzter Flughafen vor Landung in Frankfurt fehlt<\/li>'; ecount++; chan.push($('select[name=letzter]').data('schr')); }\r\n\r\n   $('select[name=letzter]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('letzter'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=gutschein]').length > 0 && 0 >= 4 && $('input[name=gutschein]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('input[name=gutschein]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('input[name=gutschein]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('input[name=gutschein]').data('schr')); }\r\n\r\n   $('input[name=gutschein]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=gutschein]').length > 0 && 0 >= 4 && $('select[name=gutschein]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('select[name=gutschein]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('select[name=gutschein]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Gutschein\/Voucher fehlt<\/li>'; ecount++; chan.push($('select[name=gutschein]').data('schr')); }\r\n\r\n   $('select[name=gutschein]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('gutschein'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=adac]').length > 0 && 0 >= 4 && $('input[name=adac]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('input[name=adac]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('input[name=adac]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('input[name=adac]').data('schr')); }\r\n\r\n   $('input[name=adac]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=adac]').length > 0 && 0 >= 4 && $('select[name=adac]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('select[name=adac]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('select[name=adac]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>ERROR ADAC<\/li>'; ecount++; chan.push($('select[name=adac]').data('schr')); }\r\n\r\n   $('select[name=adac]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('adac'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=nurfahrer]').length > 0 && 0 >= 4 && $('input[name=nurfahrer]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('input[name=nurfahrer]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('input[name=nurfahrer]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('input[name=nurfahrer]').data('schr')); }\r\n\r\n   $('input[name=nurfahrer]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=nurfahrer]').length > 0 && 0 >= 4 && $('select[name=nurfahrer]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('select[name=nurfahrer]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('select[name=nurfahrer]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>ERROR Nuhrfahrer<\/li>'; ecount++; chan.push($('select[name=nurfahrer]').data('schr')); }\r\n\r\n   $('select[name=nurfahrer]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('nurfahrer'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=firma]').length > 0 && 1 >= 4 && $('input[name=firma]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('input[name=firma]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('input[name=firma]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('input[name=firma]').data('schr')); }\r\n\r\n   $('input[name=firma]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=firma]').length > 0 && 1 >= 4 && $('select[name=firma]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('select[name=firma]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('select[name=firma]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Firma fehlt<\/li>'; ecount++; chan.push($('select[name=firma]').data('schr')); }\r\n\r\n   $('select[name=firma]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('firma'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=anrede]').length > 0 && 1 >= 4 && $('input[name=anrede]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('input[name=anrede]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('input[name=anrede]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('input[name=anrede]').data('schr')); }\r\n\r\n   $('input[name=anrede]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=anrede]').length > 0 && 1 >= 4 && $('select[name=anrede]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('select[name=anrede]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('select[name=anrede]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Anrede fehlt<\/li>'; ecount++; chan.push($('select[name=anrede]').data('schr')); }\r\n\r\n   $('select[name=anrede]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('anrede'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=vorname]').length > 0 && 1 >= 4 && $('input[name=vorname]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('input[name=vorname]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('input[name=vorname]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('input[name=vorname]').data('schr')); }\r\n\r\n   $('input[name=vorname]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=vorname]').length > 0 && 1 >= 4 && $('select[name=vorname]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('select[name=vorname]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('select[name=vorname]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Vorname fehlt<\/li>'; ecount++; chan.push($('select[name=vorname]').data('schr')); }\r\n\r\n   $('select[name=vorname]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('vorname'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=nachname]').length > 0 && 4 >= 4 && $('input[name=nachname]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('input[name=nachname]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('input[name=nachname]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('input[name=nachname]').data('schr')); }\r\n\r\n   $('input[name=nachname]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=nachname]').length > 0 && 4 >= 4 && $('select[name=nachname]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('select[name=nachname]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('select[name=nachname]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Name fehlt<\/li>'; ecount++; chan.push($('select[name=nachname]').data('schr')); }\r\n\r\n   $('select[name=nachname]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('nachname'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=str]').length > 0 && 1 >= 4 && $('input[name=str]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('input[name=str]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('input[name=str]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('input[name=str]').data('schr')); }\r\n\r\n   $('input[name=str]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=str]').length > 0 && 1 >= 4 && $('select[name=str]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('select[name=str]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('select[name=str]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Stra\u00dfe\/Nr fehlt<\/li>'; ecount++; chan.push($('select[name=str]').data('schr')); }\r\n\r\n   $('select[name=str]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('str'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=plz]').length > 0 && 1 >= 4 && $('input[name=plz]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('input[name=plz]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('input[name=plz]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('input[name=plz]').data('schr')); }\r\n\r\n   $('input[name=plz]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=plz]').length > 0 && 1 >= 4 && $('select[name=plz]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('select[name=plz]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('select[name=plz]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>PLZ fehlt<\/li>'; ecount++; chan.push($('select[name=plz]').data('schr')); }\r\n\r\n   $('select[name=plz]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('plz'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=ort]').length > 0 && 1 >= 4 && $('input[name=ort]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('input[name=ort]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('input[name=ort]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('input[name=ort]').data('schr')); }\r\n\r\n   $('input[name=ort]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=ort]').length > 0 && 1 >= 4 && $('select[name=ort]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('select[name=ort]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('select[name=ort]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Ort fehlt<\/li>'; ecount++; chan.push($('select[name=ort]').data('schr')); }\r\n\r\n   $('select[name=ort]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('ort'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=land]').length > 0 && 0 >= 4 && $('input[name=land]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('input[name=land]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('input[name=land]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('input[name=land]').data('schr')); }\r\n\r\n   $('input[name=land]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=land]').length > 0 && 0 >= 4 && $('select[name=land]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('select[name=land]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('select[name=land]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Land fehlt<\/li>'; ecount++; chan.push($('select[name=land]').data('schr')); }\r\n\r\n   $('select[name=land]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('land'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=email]').length > 0 && 4 >= 4 && $('input[name=email]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('input[name=email]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('input[name=email]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('input[name=email]').data('schr')); }\r\n\r\n   $('input[name=email]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=email]').length > 0 && 4 >= 4 && $('select[name=email]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('select[name=email]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('select[name=email]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>E-Mail fehlt<\/li>'; ecount++; chan.push($('select[name=email]').data('schr')); }\r\n\r\n   $('select[name=email]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('email'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=telefon]').length > 0 && 4 >= 4 && $('input[name=telefon]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('input[name=telefon]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('input[name=telefon]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('input[name=telefon]').data('schr')); }\r\n\r\n   $('input[name=telefon]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=telefon]').length > 0 && 4 >= 4 && $('select[name=telefon]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('select[name=telefon]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('select[name=telefon]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Keine g\u00fcltige Telefonnummer<\/li>'; ecount++; chan.push($('select[name=telefon]').data('schr')); }\r\n\r\n   $('select[name=telefon]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('telefon'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=rechnungsadresse]').length > 0 && 0 >= 4 && $('input[name=rechnungsadresse]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('input[name=rechnungsadresse]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('input[name=rechnungsadresse]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('input[name=rechnungsadresse]').data('schr')); }\r\n\r\n   $('input[name=rechnungsadresse]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=rechnungsadresse]').length > 0 && 0 >= 4 && $('select[name=rechnungsadresse]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('select[name=rechnungsadresse]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('select[name=rechnungsadresse]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Rechnungsadresse fehlt<\/li>'; ecount++; chan.push($('select[name=rechnungsadresse]').data('schr')); }\r\n\r\n   $('select[name=rechnungsadresse]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('rechnungsadresse'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=personen]').length > 0 && 0 >= 4 && $('input[name=personen]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('input[name=personen]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('input[name=personen]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('input[name=personen]').data('schr')); }\r\n\r\n   $('input[name=personen]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=personen]').length > 0 && 0 >= 4 && $('select[name=personen]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('select[name=personen]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('select[name=personen]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Anzahl Personen fehlt<\/li>'; ecount++; chan.push($('select[name=personen]').data('schr')); }\r\n\r\n   $('select[name=personen]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('personen'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=kind]').length > 0 && 0 >= 4 && $('input[name=kind]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('input[name=kind]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('input[name=kind]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('input[name=kind]').data('schr')); }\r\n\r\n   $('input[name=kind]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=kind]').length > 0 && 0 >= 4 && $('select[name=kind]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('select[name=kind]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('select[name=kind]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Anzahl Kindersitze fehlt<\/li>'; ecount++; chan.push($('select[name=kind]').data('schr')); }\r\n\r\n   $('select[name=kind]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('kind'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=erhoe]').length > 0 && 0 >= 4 && $('input[name=erhoe]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('input[name=erhoe]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('input[name=erhoe]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (0==4) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('input[name=erhoe]').data('schr')); }\r\n\r\n   $('input[name=erhoe]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=erhoe]').length > 0 && 0 >= 4 && $('select[name=erhoe]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 0==5) || ($('input[name=valethinrueck]').is(':checked') && 0==6)) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('select[name=erhoe]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 0==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 0==5)\r\n       ) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('select[name=erhoe]').data('schr')); } \r\n\r\n   }\r\n   if (0==4) { etext=etext+'<li>Anzahl Sitzerh\u00f6hungen fehlt<\/li>'; ecount++; chan.push($('select[name=erhoe]').data('schr')); }\r\n\r\n   $('select[name=erhoe]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('erhoe'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=kennzeichen]').length > 0 && 4 >= 4 && $('input[name=kennzeichen]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('input[name=kennzeichen]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('input[name=kennzeichen]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('input[name=kennzeichen]').data('schr')); }\r\n\r\n   $('input[name=kennzeichen]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=kennzeichen]').length > 0 && 4 >= 4 && $('select[name=kennzeichen]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('select[name=kennzeichen]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('select[name=kennzeichen]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>KFZ-Kennzeichen fehlt<\/li>'; ecount++; chan.push($('select[name=kennzeichen]').data('schr')); }\r\n\r\n   $('select[name=kennzeichen]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('kennzeichen'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=wagentyp]').length > 0 && 4 >= 4 && $('input[name=wagentyp]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('input[name=wagentyp]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('input[name=wagentyp]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (4==4) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('input[name=wagentyp]').data('schr')); }\r\n\r\n   $('input[name=wagentyp]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=wagentyp]').length > 0 && 4 >= 4 && $('select[name=wagentyp]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 4==5) || ($('input[name=valethinrueck]').is(':checked') && 4==6)) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('select[name=wagentyp]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 4==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 4==5)\r\n       ) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('select[name=wagentyp]').data('schr')); } \r\n\r\n   }\r\n   if (4==4) { etext=etext+'<li>Wagentyp,Farbe fehlt<\/li>'; ecount++; chan.push($('select[name=wagentyp]').data('schr')); }\r\n\r\n   $('select[name=wagentyp]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('wagentyp'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=bemerkung]').length > 0 && 1 >= 4 && $('input[name=bemerkung]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('input[name=bemerkung]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('input[name=bemerkung]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('input[name=bemerkung]').data('schr')); }\r\n\r\n   $('input[name=bemerkung]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=bemerkung]').length > 0 && 1 >= 4 && $('select[name=bemerkung]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('select[name=bemerkung]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('select[name=bemerkung]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>Bemerkung fehlt<\/li>'; ecount++; chan.push($('select[name=bemerkung]').data('schr')); }\r\n\r\n   $('select[name=bemerkung]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('bemerkung'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=gefunden]').length > 0 && 1 >= 4 && $('input[name=gefunden]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('input[name=gefunden]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('input[name=gefunden]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('input[name=gefunden]').data('schr')); }\r\n\r\n   $('input[name=gefunden]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=gefunden]').length > 0 && 1 >= 4 && $('select[name=gefunden]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('select[name=gefunden]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('select[name=gefunden]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>\\\"Wie sind sie auf uns aufmerksam geworden\\\" fehlt<\/li>'; ecount++; chan.push($('select[name=gefunden]').data('schr')); }\r\n\r\n   $('select[name=gefunden]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('gefunden'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n\r\n if ($('input[name=newsletter]').length > 0 && 1 >= 4 && $('input[name=newsletter]').val()=='') { \r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('input[name=newsletter]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('input[name=newsletter]').data('schr')); } \r\n\r\n   }\r\n\r\n   if (1==4) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('input[name=newsletter]').data('schr')); }\r\n\r\n   $('input[name=newsletter]').addClass('valid_error');\r\n\r\n }\r\n\r\n if ($('select[name=newsletter]').length > 0 && 1 >= 4 && $('select[name=newsletter]').val()=='-') { \r\n\r\n\r\n\r\n   if ($('input[name=valethinrueck]').length > 0) { \r\n\r\n     if ((!$('input[name=valethinrueck]').is(':checked') && 1==5) || ($('input[name=valethinrueck]').is(':checked') && 1==6)) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('select[name=newsletter]').data('schr')); } \r\n\r\n   } else {\r\n    if (\r\n \t(($('input[name=valethin]').is(':checked')==true || $('input[name=valetrueck]').is(':checked')==true) && 1==6) \r\n \t\t|| \r\n \t(($('input[name=valethin]').is(':checked')==false && $('input[name=valetrueck]').is(':checked')==false) && 1==5)\r\n       ) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('select[name=newsletter]').data('schr')); } \r\n\r\n   }\r\n   if (1==4) { etext=etext+'<li>ERROR Newsletter<\/li>'; ecount++; chan.push($('select[name=newsletter]').data('schr')); }\r\n\r\n   $('select[name=newsletter]').addClass('valid_error');\r\n\r\n }\r\n\r\n if('newsletter'=='email' && $('input[name=email]').length > 0 && $('input[name=email]').val()!=''){\r\n\r\n    const emailRegex = new RegExp(\/^[A-Za-z0-9_!#$%&'*+\\\/=?`{|}~^.-]+@[A-Za-z0-9.-]+$\/, 'gm');\r\n    const isValidEmail = emailRegex.test($('input[name=email]').val());\r\n    if(!isValidEmail){\r\n        \/\/console.log('invalid email');\r\n        etext=etext+'<li>E-Mail Adresse ung\u00fcltig<\/li>'; ecount++; chan.push($('input[name=email]').data('schr'));\r\n        $('input[name=email]').addClass('valid_error');\r\n    }\r\n }\r\n\r\n\r\n \r\n if (ecount > 0) { \r\n\t$('#pm_buch_move_error').html('<div class=\"move_error_titel\">Bitte<\/div><div class=\"move_error_content\"><ul>'+etext+'<\/ul><\/div>').fadeIn().delay('6000').fadeOut();\r\n\tchan.sort(function(a, b){return a-b}); var trigger_box=chan.shift(); $('.pm_tab[data-box='+trigger_box+']').trigger('click'); $('html,body').scrollTop(movepost2); \r\n } else { $('#pm_buch_input,#pm_buch_move').fadeOut(); $('#pm_buch_kontrolle').fadeIn(); }\r\n}\r\n\r\nfunction validate2() {\r\n $('#pm_buch_kontrolle .valid_error').removeClass('valid_error'); $('#pm_buch_kontrolle_error').hide().html();\r\n if ($('input[name=agb]').is(':checked')==false) { $('input[name=agb]').addClass('valid_error'); $('#pm_buch_kontrolle_error').html('Sie m\u00fcssen die AGB akzeptieren').fadeIn(); \r\n\r\n } else {\r\n  $('#buchform').submit();\r\n }\r\n}\r\n\r\n\/\/ Stammkunde reg incomplete -> email nochmal senden\r\n  function reg_final_stamm() {\r\n\r\n   var dat='';\r\n   if ($('input[name=stamm_login]').length > 0) { if ($('input[name=stamm_login]').val()!='') {\r\n         dat=dat+'&stamm_reg_email='+$('input[name=stamm_login]').val();\r\n    } else { return; }}\r\n   if (dat=='') { return; }\r\n    $.ajax({\r\n     url: 'https:\/\/www.park-service24.de\/parkmax\/lib\/stammkunde_lib.php',\r\n     type: 'POST',\r\n     dataType: 'json',\r\n     data: '&mod=get_stammreglink'+dat,\r\n     success: function (json) {\r\n      if (json.stat=='ok') { $('#stamm_login_error').removeClass('hide');  $('#pm_stammlogin_error').addClass('hide');\r\n      } else { $('.stamm_error').removeClass('hide'); }\r\n     }\r\n    });\r\n  }\r\n$(document).on('click','#regincomplete_send', function() { reg_final_stamm(); });\r\n\r\n\r\nfunction validate_stamm() {\r\n var dat='';\r\n $('#pm_stammlogin_error').hide();\r\n if ($('input[name=stammkey]').val()=='') { \r\n  if ($('input[name=stamm_login]').length > 0) { if ($('input[name=stamm_login]').val()!='') { dat=dat+'&stamm_login='+$('input[name=stamm_login]').val(); } else { return; }}\r\n  if ($('input[name=stamm_pw]').length > 0) { if ($('input[name=stamm_pw]').val()!='') { dat=dat+'&stamm_pw='+$('input[name=stamm_pw]').val(); } else { return; }}\r\n } else { dat='&stammkey='+$('input[name=stammkey]').val(); }\r\n if (dat=='') { return; }\r\n\r\n\r\n $.ajax({\r\n url: 'https:\/\/www.park-service24.de\/parkmax\/lib\/stammkunde_lib.php',\r\n type: 'POST',\r\n dataType: 'json',\r\n async: false,\r\n data: '&mod=get_stammlogin'+dat,\r\n success: function (json) {\r\n    if (json.stat=='ok') {\r\n     stammdaten_aus_db = json;\r\n\/\/console.log(stammdaten_aus_db);\r\n     $.each(json,function(idx,item) {\r\n        if(idx=='rech_name'){ idx='rech_nachname'; }\r\n\r\n  \t     if ($('input[name='+idx+']').length > 0) { $('input[name='+idx+']').val(item); }\r\n  \t     if ($('select[name='+idx+']').length > 0) { $('select[name='+idx+']').val(item).change(); }\r\n         if(idx=='rechnungsadresse' && item==1){ $('input[name='+idx+']').prop('checked','checked'); }\r\n\r\n        $('input[name='+idx+'] , select[name='+idx+']').on('change keyup',function(e) {\r\n            check_stamm_change(stammdaten_aus_db);\r\n        });\r\n     });\r\n     $('input[name=stammkey]').val(json.stammkey);\r\n     $('#pm_stammlogin').hide();\r\n     $('#pm_stammuser_add').hide();\r\n     var name=json.email; if (json.vorname+json.nachname != '') { name=json.vorname+' '+json.nachname; }\r\n     var stammhtml='';\r\n     stammhtml=stammhtml+'<div class=\"stamm_loggedin\">angemeldet als: '+name+'<\/div>';\r\n     stammhtml=stammhtml+'<div class=\"stamm_goto\"><a href=\"#\" class=\"stamm_profil fl\">Ihre Daten \u00e4ndern<\/a><a href=\"#\" class=\"stamm_logout fr\">abmelden<\/a><\/div>';\r\n     stammhtml=stammhtml+'<div class=\"stamm_update pm_hide\" ><input id=\"stamm_update\" type=\"checkbox\" name=\"stamm_update\"><label for=\"stamm_update\">Stammdaten beim Buchen aktualisieren?<\/label><\/div>';\r\n     $('#pm_stammuser').html(stammhtml).show();\r\n\r\n    } else if(json.stat=='reset_stammkey') {\r\n        $('input[name=stammkey]').val('');\r\n    } else if(json.stat=='registration_incomplete') {\r\n        $('input[name=stammkey]').val('');\r\n        \/\/ acc_reg_incomplete = Registrierung noch nicht abgeschlossen.<br>Kontrollieren Sie Ihren E-Mail-Posteingang.\r\n        var maillink = '<span id=\"regincomplete_send\" class=\"hand pm_button_resend\">nochmal senden<\/span>';\r\n\r\n        $('#pm_stammlogin_error').html('Registrierung noch nicht abgeschlossen.<br>Kontrollieren Sie Ihren E-Mail-Posteingang. '+maillink);\r\n        $('#pm_stammlogin_error').fadeIn();\r\n    } else { $('#pm_stammlogin_error').fadeIn(); }\r\n   }\r\n });\r\n get_boxes();\r\n write_kontrolle(); \r\n}\r\nvalidate_stamm();\r\n$('input[name=stamm_login],input[name=stamm_pw]').keypress(function(e) { if (e.which==13) { validate_stamm(); }});\r\n\r\nfunction logout_stamm() {\r\n var dat='&mod=get_stammlogin&stammkey='+$('input[name=stammkey]').val()+'&logout=1'; \r\n $.ajax({\r\n url: 'https:\/\/www.park-service24.de\/parkmax\/lib\/stammkunde_lib.php',\r\n type: 'POST',\r\n dataType: 'json',\r\n data: dat,\r\n success: function (json) {\r\n    if (json.stat=='logout') {\r\n     \t$('#pm_stammuser').hide();\r\n\t   $('input[name=stammkey]').val('');\r\n     \t$('#pm_stammlogin input[type=text], #pm_stammlogin input[type=password]').val('');\r\n     \t$('#pm_stammlogin').fadeIn();\r\n        $('#pm_stammuser_add').fadeIn();\r\n        $('#box3-content input[type=hidden]').val('');\r\n        stammdaten_aus_db = {};\r\n    }\r\n   }\r\n });\r\n get_boxes();\r\n}\r\n\r\nfunction check_stamm_change(stammdaten_aus_db){\r\n    if(jQuery.isEmptyObject(stammdaten_aus_db)){\r\n        return;\r\n    }\r\n    var stamm_find_change = 0;\r\n    $.each(stammdaten_aus_db, function(idx,val){\r\n        if(idx=='rech_name'){ idx='rech_nachname'; }\r\n        if (\r\n            ($('input[name='+idx+']').length > 0 && (!$('input[name='+idx+']').val()?null:$('input[name='+idx+']').val())!=val)\r\n            ||\r\n            ($('select[name='+idx+']').length > 0 && (!$('select[name='+idx+']').val()?null:$('select[name='+idx+']').val())!=val)\r\n        ){\r\n            \/\/console.log($('input[name='+idx+']').val());\r\n            \/\/console.log(val);\r\n            stamm_find_change = 1;\r\n        }\r\n    });\r\n    if(stamm_find_change==1){\r\n        $('.stamm_update').removeClass('pm_hide');\r\n    }else{\r\n        $('.stamm_update').addClass('pm_hide');\r\n    }\r\n}\r\n\r\n$(document).on('click','.stamm_logout',function(e) { e.preventDefault(); logout_stamm(); });\r\n$(document).on('click','.stamm_profil',function(e) { e.preventDefault(); window.location='https:\/\/www.park-service24.de\/stammkunden\/?tab=2'; });\r\n$(document).on('click','.pm_stammlogin_plus',function(e) { $('#pm_stammlogin .stamm_content').show(); $(this).hide(); $('.pm_stammlogin_minus').show(); });\r\n$(document).on('click','.pm_stammlogin_minus',function(e) { $('#pm_stammlogin .stamm_content').hide(); $(this).hide(); $('.pm_stammlogin_plus').show(); });\r\n$(document).on('click','.pm_buch_move_plus',function(e) { $('#pm_buch_move .move_content').show(); $(this).hide(); $('.pm_buch_move_minus').show(); $('#pm_buch_move_ajax').data('open','1'); });\r\n$(document).on('click','.pm_buch_move_minus',function(e) { $('#pm_buch_move .move_content').hide(); $(this).hide(); $('.pm_buch_move_plus').show(); $('#pm_buch_move_ajax').data('open','0'); });\r\n$('input[name=nurfahrer]').on('click',function() { \r\n\tif ($(this).is(':checked')) {\r\n\t if ($('select[name=personen]').length > 0) { $('select[name=personen]').val('1'); }\r\n\t if ($('select[name=kind]').length > 0) { $('select[name=kind]').val(0); }\r\n\t if ($('select[name=erhoe]').length > 0) { $('select[name=erhoe]').val(0); }\r\n\t}\r\n});\r\n\r\n\r\n$(document).on('click','#pm_stammuser_add a',function(e) { \r\n\te.preventDefault(); \r\n\tvar kmail=''; if ($('input[name=stamm_login]').length > 0) { kmail=$('input[name=stamm_login]').val(); } \r\n\tlocation.replace('https:\/\/www.park-service24.de\/stammkunden\/?mod='+$(this).data('mod')+'&email='+kmail);\r\n});\r\n\r\n\r\nfunction addZero(i) { if (i < 10) { i='0'+i; } return i; }\r\nfunction get_boxes() {\r\n\/\/console.log('get_boxes'); \/\/  mussraus1\r\n\r\n    get_boxes_before();\r\n\r\n\t$('.valid_error').removeClass('valid_error'); $('#pm_buch_move_error').hide().html();\r\n\r\n\t$('#pm_buch_move_ajax').html('').html('<div class=\"move_default\">Bitte w\u00e4hlen Sie einen Parkplatz<\/div>');\r\n\r\n\t$('#box1-ajaxcontent').html('');\r\n\t$('#pm_buch_move_button').html('');\r\n\r\n\t\/\/ Hinweis f\u00fcr Airport Selektion\r\n\tif ($('select[name=airport]').length > 0) { \r\n\t\tif ($('select[name=airport]').val()=='-') { $('#box1-ajaxcontent').html('<div class=\"airport_selektieren\">Bitte w\u00e4hlen Sie den Airport f\u00fcr Hin- und R\u00fcckflug<\/div>'); return; }\r\n\r\n\t}\r\n\tif ($('select[name=airporthin]').length > 0) { \r\n\t\tvar aps=$('select[name=airporthin]').val()+$('select[name=airportrueck]').val();\r\n\t\tif (aps.indexOf('-') > -1) { $('#box1-ajaxcontent').html('<div class=\"airport_selektieren\">Bitte w\u00e4hlen Sie den Airport f\u00fcr Hin- und R\u00fcckflug<\/div>'); return; }\r\n\r\n\t}\r\n\r\n\r\n    \/\/ setze ezeit auf azeit + 5 Min, wenn adatum = edatum && ezeit < azeit\r\n    var ad = $('input[name=adatum]').val();\r\n    var at = $('input[name=azeit]').val();\r\n    var ed = $('input[name=edatum]').val();\r\n    var et = $('input[name=ezeit]').val();\r\n    var adatetime = new Date(parseInt(ad.substring(6,10)), parseInt(ad.substring(3,5))-1, parseInt(ad.substring(0,2)), parseInt(at.substring(0,2)), parseInt(at.substring(3,5))); \r\n    var edatetime = new Date(parseInt(ed.substring(6,10)), parseInt(ed.substring(3,5))-1, parseInt(ed.substring(0,2)), parseInt(et.substring(0,2)), parseInt(et.substring(3,5))); \r\n    if (adatetime >= edatetime) {\r\n        var newedatetime = new Date(adatetime);\r\n        newedatetime.setMinutes(newedatetime.getMinutes() + 5);\r\n        var new_edat_m_f=newedatetime.getMonth()+1;\r\n        var new_edat_d = ((newedatetime.getDate() < 10) ? '0' + newedatetime.getDate() : newedatetime.getDate());\r\n        var new_edat_m = ((newedatetime < 10) ? '0' + new_edat_m_f : new_edat_m_f);\r\n        var new_edat_y = newedatetime.getFullYear();\r\n        var new_edat_h = ((newedatetime.getHours() < 10) ? '0' + newedatetime.getHours() : newedatetime.getHours());\r\n        var new_edat_i = ((newedatetime.getMinutes() < 10) ? '0' + newedatetime.getMinutes() : newedatetime.getMinutes());\r\n        $('input[name=edatum]').val(new_edat_d+'.'+new_edat_m+'.'+new_edat_y);\r\n        $('input[name=ezeit]').val(new_edat_h+':'+new_edat_i);\r\n    }\r\n\r\n    \/\/ Mindestparkdauer checken\r\n    tmp_edat = new Date(adatetime);\r\n    tmp_edat.setDate(tmp_edat.getDate() + mind);\r\n    if ( tmp_edat > edatetime) {\r\n        var newedatetime2 = new Date(adatetime);\r\n        newedatetime2.setDate(newedatetime2.getDate() + mind);\r\n        newedatetime2.setMinutes(newedatetime2.getMinutes() + 5);\r\n        var new2_edat_m_f=newedatetime2.getMonth()+1;\r\n        var new2_edat_d = ((newedatetime2.getDate() < 10) ? '0' + newedatetime2.getDate() : newedatetime2.getDate());\r\n        var new2_edat_m = ((newedatetime2 < 10) ? '0' + new2_edat_m_f : new2_edat_m_f);\r\n        var new2_edat_y = newedatetime2.getFullYear();\r\n        var new2_edat_h = ((newedatetime2.getHours() < 10) ? '0' + newedatetime2.getHours() : newedatetime2.getHours());\r\n        var new2_edat_i = ((newedatetime2.getMinutes() < 10) ? '0' + newedatetime2.getMinutes() : newedatetime2.getMinutes());\r\n        $('input[name=edatum]').val(new2_edat_d+'.'+new2_edat_m+'.'+new2_edat_y);\r\n        \/\/$('input[name=ezeit]').val(new2_edat_h+':'+new2_edat_i);\r\n    }\r\n    \r\n\tvar dat='';\r\n\tif ($('select[name=airport]').length > 0) { dat='&airport='+$('select[name=airport]').val(); } if ($('input[name=airport]').length > 0) { dat='&airport='+$('input[name=airport]').val(); }\r\n\tif ($('select[name=airporthin]').length > 0) { dat=dat+'&airporthin='+$('select[name=airporthin]').val(); }\r\n\tif ($('select[name=airportrueck]').length > 0) { dat=dat+'&airportrueck='+$('select[name=airportrueck]').val(); }\r\n\tif ($('input[name=edatum]').length > 0) { dat=dat+'&edatum='+$('input[name=edatum]').val(); }\r\n\tif ($('input[name=ezeit]').length > 0) { dat=dat+'&ezeit='+$('input[name=ezeit]').val();  } \r\n\tif ($('select[name=pre_time]').length > 0) { dat=dat+'&pre_time='+$('select[name=pre_time]').val(); }\r\n\tif ($('input[name=valethinrueck]').length > 0) { dat=dat+'&valethinrueck='+($('input[name=valethinrueck]').is(':checked') ? 1 : 0); }\r\n\tif ($('input[name=valethin]').length > 0) { dat=dat+'&valethin='+($('input[name=valethin]').is(':checked') ? 1 : 0); }\r\n\tif ($('input[name=valetrueck]').length > 0) { dat=dat+'&valetrueck='+($('input[name=valetrueck]').is(':checked') ? 1 : 0); }\r\n\tif ($('input[name=gutschein]').length > 0) { dat=dat+'&gutschein='+$('input[name=gutschein]').val(); }\r\n\tif ($('input[name=adac]').length > 0) { dat=dat+'&adac='+($('input[name=adac]').is(':checked') ? 1 : 0); }\r\n\tif ($('input[name=nurfahrer]').length > 0) { dat=dat+'&nurfahrer='+($('input[name=nurfahrer]').is(':checked') ? 1 : 0); }\r\n\r\n\/*\r\n\t\r\n\t\t\/\/ Spontanbuchungssperre checken\r\n\t\tif ($('input[name=adatum]').length > 0 && $('input[name=azeit]').length > 0) {\r\n\t\t  var ad=$('input[name=adatum]').val();\r\n\t\t  var az=$('input[name=azeit]').val();\r\n\t\t  dat_input=new Date(ad.substr(6,4),ad.substr(3,2)-1,ad.substr(0,2),az.substr(0,2),az.substr(3,2)); dat_input.setHours(parseInt(dat_input.getHours()) - (new Date().getTimezoneOffset() \/ 60));\r\n\t\t  dat_now=new Date(2026,5-1,04,17,53); dat_now.setHours(parseInt(dat_now.getHours()) - (new Date().getTimezoneOffset() \/ 60));\r\n\t\t  var diff=(((dat_input - dat_now) \/ 1000 \/ 60) - 60) \/ 60;\r\n\t\t  if (diff < 36) { \r\n\t\t\tmin_dat=dat_now;\r\n\t\t\tmin_dat.setMinutes(dat_now.getMinutes() + 60);\r\n\t\t\tvar min_m=min_dat.getUTCMinutes();\r\n\t\t\tvar modmin = min_m % 5; \r\n\t\t\tif (modmin >0 ) { min_dat.setMinutes(min_dat.getMinutes() - modmin + 5); }\t\r\n\t\t\tvar min_h=addZero(min_dat.getUTCHours()); \r\n\t\t\tvar min_i=addZero(min_dat.getUTCMinutes());\r\n\t\t\tvar min_d=addZero(min_dat.getUTCDate());\r\n\t\t\tvar min_m=addZero(min_dat.getUTCMonth() + 1);\r\n\t\t\tvar min_y=min_dat.getUTCFullYear();\r\n\t\t\tif (setmindat==1) { \r\n\t\t\t $('input[name=adatum]').val(min_d+'.'+min_m+'.'+min_y); $('input[name=azeit]').val(min_h+':'+min_i); \r\n\t\t \t if ($('#edatum').val() == $('#adatum').val()) { $('#ezeit').val($('#azeit').val()); }\r\n\t\t\t setmindat=0; \r\n\t\t\t}\r\n\t\t  }\r\n\t\t}\r\n\t\r\n*\/\r\n\r\n\tif ($('input[name=adatum]').length > 0) { dat=dat+'&adatum='+$('input[name=adatum]').val(); }\r\n\tif ($('input[name=azeit]').length > 0) { dat=dat+'&azeit='+$('input[name=azeit]').val(); }\r\n\r\n\r\n\tdat=dat+'&lang=de';\r\n\r\n\t$.ajax({\r\n\turl: 'https:\/\/www.park-service24.de\/parkmax\/lib\/calculate.php',\r\n\ttype: 'GET',\r\n\tdataType: 'json',\r\n    async: false,\r\n\tdata: dat,\r\n\tbeforeSend: function() { \r\n\t  $('#box1-ajaxcontent').html('<div class=\"box-loader\"><div class=\"loader\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/www.park-service24.de\/parkmax\/images\/pmauto.png\"><div class=\"lcircle\"><\/div><\/div><\/div>'); \r\n\t},\r\n\tsuccess: function (json) {\r\n\t var ajaxcontent='';\r\n\t if (json.status==0) { $('#box1-ajaxcontent').html(json.errorcode); }\r\n\t if (json.status==1) {\r\n\t   var setbox='';\r\n\t   var boxcount=0;\r\n\t   var oncebox='';\r\n       anz_buchungen_per_step = json.step;\r\n\r\n\t   $.each(json.boxes,function(i,item) {\r\n        \/\/console.log(item);\r\n\t\ti=i.replace(\/'\/g,'');\r\n\t\tvar boxtmp=\"<div class='pm_box BOX-CSS BOX-CLASS-AUSGEBUCHT' BOX-COLOR BOX-DATA> <div class='pm_text_ausgebucht'><span>BOX-TEXT-AUSGEBUCHT<\/span><\/div> <div class='pm_box_dimmer'>  <div class='pm_box-bild'>BOX-IMAGE<\/div>  <div class='pm_box-text'>   <div class='pm_box-titel'>BOX-TITEL<\/div>   <div class='pm_box-content'> BOX-CONTENT<\/div>   <div class='pm_box-preis'>BOX-PREIS<\/div>   <input type='radio' name='parkzone_id' value='BOX-PARKZONE-ID'>  <\/div> <\/div><\/div> \";\r\n\t\tvar boxdata='';\r\n\t\tif (item.titel_buchform != null) { boxtmp=boxtmp.replace('BOX-TITEL',item.titel_buchform); }\r\n\t\tif (item.beschr_buchform != null) { boxtmp=boxtmp.replace('BOX-CONTENT',item.beschr_buchform.replace(\/\\n\/g,'<br>')); }\r\n\t\tif (item.css != null) { boxtmp=boxtmp.replace('BOX-CSS',item.css); }\r\n        \r\n        if (item.images != null){\r\n           \r\n            var sliderhtml = ''\r\n            sliderhtml += '<div class=\"pm_carousel\">';\r\n            $.each(item.images, function (index, images) {\r\n                \r\n                sliderhtml += '<div class=\"pm_carousel_item\" style=\"background-image:url('+images+')\"><\/div>';\r\n                \/\/$('.pm_box-bild').slick('slickAdd', sliderhtml);\r\n                \/\/console.log(sliderhtml);\r\n            });\r\n           sliderhtml += '<\/div>'; \r\n\r\n           boxtmp=boxtmp.replace('BOX-IMAGE-SLIDER',sliderhtml);\r\n        } else { boxtmp=boxtmp.replace('BOX-IMAGE-SLIDER',''); } \r\n\r\n        var tooltip_keine_zone = '<p>Zu dieser Zeit ist kein freier Parkplatz verf&uuml;gbar<\/p>';\r\n        \/\/tooltip_keine_zone=tooltip_keine_zone.replace(\/\\n\/g,'<br>');\r\n\t\tboxtmp=boxtmp.replace('BOX-TEXT-AUSGEBUCHT',tooltip_keine_zone);\r\n\r\n\t\tif (item.boxcolor!='') { boxtmp=boxtmp.replace('BOX-COLOR','style=\"background-color:#'+item.boxcolor+'\"'); } else { boxtmp=boxtmp.replace('BOX-COLOR',''); }\r\n\t\tif (item.foto!='') { boxtmp=boxtmp.replace('BOX-IMAGE','<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"'+item.foto+'\" class=\"lazyload pm_box-foto\">'); } else { boxtmp=boxtmp.replace('BOX-IMAGE',''); }\r\n\t\tif (item.foto!='') { boxtmp=boxtmp.replace('BOX-IMG-URL',item.foto); } else { boxtmp=boxtmp.replace('BOX-IMG-URL',''); }\r\n\t\tboxtmp=boxtmp.replace('BOX-PARKZONE-ID',i);\r\n\t\tboxtmp=boxtmp.replace('BOX-BUTTON','ausw\u00e4hlen');\r\n\t\tboxdata=boxdata+' data-tage=\"'+json.tage+'\"';\r\n\t\tif (item.frei==0 && item.als_ausgebucht==1) { boxdata=boxdata+' data-ausgebucht=\"1\"'; boxtmp=boxtmp.replace('BOX-CLASS-AUSGEBUCHT','zone_ausgebucht'); } else { boxdata=boxdata+' data-ausgebucht=\"0\"'; boxtmp=boxtmp.replace('BOX-CLASS-AUSGEBUCHT','');}\r\n\t\tif (item.nachtzuschlag_hin_wert>0) { boxdata=boxdata+' data-nz_h_w=\"'+item.nachtzuschlag_hin_wert+'\" data-nz_h_t=\"'+item.nachtzuschlag_hin_text+'\"'; } \r\n\t\tif (item.nachtzuschlag_rueck_wert>0) { boxdata=boxdata+' data-nz_r_w=\"'+item.nachtzuschlag_rueck_wert+'\" data-nz_r_t=\"'+item.nachtzuschlag_rueck_text+'\"'; } \r\n\t\tboxdata=boxdata+' data-id=\"'+i+'\"';\r\n\t\tboxdata=boxdata+' data-pid=\"'+item.preisliste_id+'\"';\r\n\t\tboxdata=boxdata+' data-gesamt=\"'+item.gesamt+'\"';\r\n\t\tboxdata=boxdata+' data-rundung=\"'+json.rundung+'\"';\r\n\t\tboxdata=boxdata+' data-parkpreis=\"'+item.parkpreis+'\"';\r\n\t\tboxdata=boxdata+' data-valet=\"'+item.valet+'\"';\r\n\t\tboxdata=boxdata+' data-valet_hin=\"'+item.valet_hin+'\"';\r\n\t\tboxdata=boxdata+' data-valet_rueck=\"'+item.valet_rueck+'\"';\r\n\t\tboxdata=boxdata+' data-shuttle=\"'+item.shuttle+'\"';\r\n\t\tboxdata=boxdata+' data-shuttle_hin=\"'+item.shuttle_hin+'\"';\r\n\t\tboxdata=boxdata+' data-shuttle_rueck=\"'+item.shuttle_rueck+'\"';\r\n\t\tboxdata=boxdata+' data-rabatt_rel=\"'+item.rabatt_rel+'\"';\r\n\t\tboxdata=boxdata+' data-rabatt_wert=\"'+item.rabatt_wert+'\"';\r\n\t\tboxdata=boxdata+' data-rabatt_text=\"'+item.rabatt_text+'\"';\r\n\t\tboxdata=boxdata+' data-gutschein_wert=\"'+item.gutschein_wert+'\"';\r\n\t\tboxdata=boxdata+' data-gutschein_text=\"'+item.gutschein_text+'\"';\r\n\t\tboxdata=boxdata+' data-adac_wert=\"'+item.adac_wert+'\"';\r\n\t\tboxdata=boxdata+' data-adac_text=\"'+item.adac_text+'\"';\r\n\t\tboxdata=boxdata+' data-nurfahrer_wert=\"'+item.nurfahrer_wert+'\"';\r\n\t\tboxdata=boxdata+' data-nurfahrer_text=\"'+item.nurfahrer_text+'\"';\r\n        boxdata=boxdata+' data-auslastung_live=\"'+item.auslastung_live+'\"';\r\n\t\tboxtmp=boxtmp.replace('BOX-DATA',boxdata);\r\n\t\t\r\n\t\tvar nk=0; if (item.gesamt != parseInt(item.gesamt)) { nk=2; }\r\n\t\tboxtmp=boxtmp.replace('BOX-PREIS',number_format(item.gesamt,nk,',','.')+' \u20ac');\r\n\t\t\r\n\t\tif ((item.frei==0 && item.als_ausgebucht==1) || (item.frei > 0)) { \r\n\t\t  ajaxcontent=ajaxcontent+boxtmp; \r\n\t\t  if (lastbox==i) { setbox=i; }\r\n          if (item.frei > 0) {  boxcount=boxcount+1; oncebox=i; }\r\n\t\t}\r\n\t   });\r\n\t   $('#box1-ajaxcontent').html(ajaxcontent);\r\n\t   if (setbox!='') { \r\n\t\t\/\/ wenn schon geklickte box wieder buchbar ist, gleich selektieren\r\n\t\tif (!$('.pm_box[data-id='+setbox+']').hasClass('zone_ausgebucht')) { setTimeout(function() { $('.pm_box[data-id='+setbox+']').trigger('click'); },500); } \r\n\t   }\r\n\t   if (boxcount==1) { \r\n\t\t\/\/ wenn nur eine Box vorhanden, gleich selektieren\r\n\t\tif (!$('.pm_box[data-id='+oncebox+']').hasClass('zone_ausgebucht')) { setTimeout(function() { $('.pm_box[data-id='+oncebox+']').trigger('click'); },500); } \r\n\t   }\r\n \t   \r\n\t }\r\n\t}\r\n\t});\r\n\t$('.pm_carousel').slick({\r\n                dots:true,\r\n                infinite: true,\r\n                slidesToShow: 1,\r\n                slidesToScroll: 1,\r\n                autoplay: true,\r\n                autoplaySpeed: 3000,\r\n            });\r\n    pre_time_to_time();\r\n\r\n    get_boxes_after();\r\n\r\n}\r\nget_boxes();\r\n\r\n$('input[name=valethinrueck],input[name=valethin],input[name=valetrueck],input[name=adac],input[name=nurfahrer]').on('click',function() { get_boxes(); });\r\n$('select[name=airport],select[name=airporthin],select[name=airportrueck],select[name=pre_time]').on('change',function() { get_boxes(); });\r\n$('input[name=gutschein]').on('click change keyup',function(e) { \r\n if (e.keyCode != 13 && e.keyCode != 38 && e.keyCode != 40 && e.keyCode != 37 && e.keyCode != 39) { \r\n  if ($(this).val().length >= 5 && $(this).val().length <= 15) { \r\n   var dat='';\r\n   $('#pm_gutschein_error').hide();\r\n   dat=dat+'&gutschein='+$(this).val();\r\n   $.ajax({\r\n    url: 'https:\/\/www.park-service24.de\/parkmax\/lib\/gutschein_lib.php',\r\n    type: 'POST',\r\n    dataType: 'json',\r\n    data: '&mod=validate_gutschein&lang=de'+dat,\r\n    success: function (json) {\r\n     if (json.stat=='ok') { get_boxes(); } else { $('#pm_gutschein_error').html(json.error).show(); }\r\n    }\r\n   });\r\n  } else { $('#pm_gutschein_error').hide(); }\r\n }\r\n});\r\n\r\n$('.pm_tab').on('click',function() { \r\n var box=$(this).data('box');\r\n $('.pm_tab').removeClass('pm_tab_active'); $(this).addClass('pm_tab_active');\r\n $('#box1-content,#box2-content,#box3-content,#box4-content').addClass('box_hide');\r\n $('#box'+box+'-content').removeClass('box_hide').fadeIn();\r\n write_buttons();\r\n});\r\n\r\n$('.tooltip').tooltip({ tooltipClass:'pm_tooltip',my:'center left' });\r\n\r\n\/\/ Box Klick\r\n$(document).on('click','.pm_box',function() { \r\n if ($(this).hasClass('zone_ausgebucht')) { return; }\r\n $(this).find('input[type=radio]').prop('checked',true); \r\n $('.pm_box').removeClass('pm_box_select').addClass('pm_box_unselect');\r\n $(this).removeClass('pm_box_unselect').addClass('pm_box_select');\r\n lastbox=$(this).find('input[type=radio]').val();\r\n set_move();\r\n write_buttons();\r\n});\r\n\r\n\/\/ Service ausgew\u00e4hlt Dropdown\r\n$(document).on('change','#box2-content select',function() { \r\n if ($('.pm_box_select').length > 0) { set_move(); write_buttons(); }\r\n});\r\n\r\n$(document).on('change','select[name=personen]',function() { \r\n var start_get_boxes=0;\r\n if ($(this).val() > 1 && $('input[name=nurfahrer]').length > 0) { $('input[name=nurfahrer]').prop('checked',false); start_get_boxes++; }\r\n \r\n    if(0 > 0){ start_get_boxes++; }\r\n  \r\n if(start_get_boxes > 0){ get_boxes(); }\r\n});\r\n\r\n$(document).on('change','select[name=kind]',function() { \r\n if(0 > 0){ get_boxes(); }\r\n});\r\n \r\n\r\n$(document).on('change','select[name=erhoe]',function() { \r\n if(0 > 0){ get_boxes(); }\r\n});\r\n\r\n\r\nfunction set_move() {\r\n\r\n    set_move_before();\r\n\r\n\tvar mv=$('#pm_buch_move_ajax');\r\n\tvar mvcont='';\r\n\tvar preis_json=new Object();\r\n\tvar zwischensumme=0;\r\n\tvar box=$('.pm_box_select');\r\n\tvar st=br=ne=sumnetto=0;\r\n\t\r\n    $('input[name=auslastung_live]').val(box.data('auslastung_live'));\r\n\t\r\n    \/\/ Parken\r\n\tvar titel=box.find('.pm_box-titel');\r\n\tmvcont=mvcont+'<div class=\"move_content\">';\r\n\tvar tag='Tag'; if (box.data('tage') > 1) { tag='Tage'; }\r\n\tmvcont=mvcont+'<div class=\"move_parken\"><div class=\"mvl\">'+box.data('tage')+' '+tag+' '+titel.html()+'<\/div><div class=\"mvr\">'+number_format(box.data('parkpreis'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('parkpreis'));\r\n\tst=steuers[psteuer_id[box.data('pid')]]; br=parseFloat(box.data('parkpreis')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['parken']={t:box.data('tage')+' Tage Parken '+titel.html(), b:br,n:ne,m:m,s:st }; sumnetto=sumnetto+br-st\/100*br;\r\n\t\r\n\t\/\/ Shuttle\r\n\tif ($('input[name=valethinrueck]').length > 0 && !$('input[name=valethinrueck]').is(':checked') && box.data('shuttle')>0) {\r\n\tmvcont=mvcont+'<div class=\"move_shuttle\"><div class=\"mvl\">inkl. Shuttle-Transfer Hin- und R&uuml;ckflug<\/div><div class=\"mvr\">'+number_format(box.data('shuttle'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('shuttle'));\r\n\tpreis_json['shuttlehinrueck']={t:'inkl. Shuttle-Transfer Hin- und R&uuml;ckflug',b:parseFloat(box.data('shuttle'))};\r\n\tst=19; br=parseFloat(box.data('shuttle')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['shuttlehinrueck']={t:'inkl. Shuttle-Transfer Hin- und R&uuml;ckflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\tif ($('input[name=valethin]').length > 0 && !$('input[name=valethin]').is(':checked') && box.data('shuttle_hin')>0) {\r\n\tmvcont=mvcont+'<div class=\"move_shuttle\"><div class=\"mvl\">inkl. Shuttle-Transfer Hinflug<\/div><div class=\"mvr\">'+number_format(box.data('shuttle_hin'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('shuttle_hin'));\r\n\tst=19; br=parseFloat(box.data('shuttle_hin')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['shuttlehin']={t:'inkl. Shuttle-Transfer Hinflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\tif ($('input[name=valetrueck]').length > 0 && !$('input[name=valetueck]').is(':checked') && box.data('shuttle_rueck')>0 && box.data('shuttle_rueck')!='undefined') {\r\n\tmvcont=mvcont+'<div class=\"move_shuttle\"><div class=\"mvl\">inkl. Shuttle-Transfer R\u00fcckflug<\/div><div class=\"mvr\">'+number_format(box.data('shuttle_rueck'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('shuttle_rueck'));\r\n\tst=19; br=parseFloat(box.data('shuttle_rueck')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['shuttlerueck']={t:'inkl. Shuttle-Transfer R\u00fcckflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\t\r\n\t\/\/ Valet\r\n\tif ($('input[name=valethinrueck]').length > 0 && $('input[name=valethinrueck]').is(':checked') && box.data('valet')>0) {\r\n\tmvcont=mvcont+'<div class=\"move_valet\"><div class=\"mvl\">Valet Transfer Hin- und R&uuml;ckflug<\/div><div class=\"mvr\">'+number_format(box.data('valet'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('valet'));\r\n\tpreis_json['valethinrueck']={t:'Valet Transfer Hin- und R&uuml;ckflug',b:parseFloat(box.data('valet'))};\r\n\tst=19; br=parseFloat(box.data('valet')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['valethinrueck']={t:'Valet Transfer Hin- und R&uuml;ckflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\tif ($('input[name=valethin]').length > 0 && $('input[name=valethin]').is(':checked') &&  box.data('valet_hin')>0) {\r\n\tmvcont=mvcont+'<div class=\"move_valet\"><div class=\"mvl\">Valet Transfer Hinflug<\/div><div class=\"mvr\">'+number_format(box.data('valet_hin'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('valet_hin'));\r\n\tst=19; br=parseFloat(box.data('valet_hin')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['valethin']={t:'Valet Transfer Hinflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\tif ($('input[name=valetrueck]').length > 0 && $('input[name=valetrueck]').is(':checked') && box.data('valet_rueck')>0 && box.data('valet_rueck')!='undefined') {\r\n\tmvcont=mvcont+'<div class=\"move_valet\"><div class=\"mvl\">Valet Transfer R\u00fcckflug<\/div><div class=\"mvr\">'+number_format(box.data('valet_rueck'),2,',','.')+'<\/div><\/div>';\r\n\tzwischensumme=zwischensumme+parseFloat(box.data('valet_rueck'));\r\n\tst=19; br=parseFloat(box.data('valet_rueck')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\tpreis_json['valetrueck']={t:'Valet Transfer R\u00fcckflug',b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\t\r\n\t\/\/ Rabatt\r\n\tif (box.data('rabatt_wert')!='' && box.data('rabatt_wert')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_rabatt\"><div class=\"mvl\">'+box.data('rabatt_text')+'<\/div><div class=\"mvr\">'+number_format(box.data('rabatt_wert'),2,',','.')+'<\/div><\/div>'; \r\n\t zwischensumme=zwischensumme+parseFloat(box.data('rabatt_wert'));\r\n\t st=19; br=parseFloat(box.data('rabatt_wert')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t preis_json['rabatt']={t:box.data('rabatt_text'),b:br,n:ne,m:m,s:st};\r\n\t}\r\n\r\n\t\/\/ ADAC\r\n\tif (box.data('adac_wert')!='' && box.data('adac_wert')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_adac\"><div class=\"mvl\">'+box.data('adac_text')+'<\/div><div class=\"mvr\">'+number_format(box.data('adac_wert'),2,',','.')+'<\/div><\/div>'; \r\n\t zwischensumme=zwischensumme+parseFloat(box.data('adac_wert'));\r\n\t st=19; br=parseFloat(box.data('adac_wert')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t preis_json['adac']={t:box.data('adac_text'),b:br,n:ne,m:m,s:st};\r\n\t}\r\n\t\r\n\t\/\/ Nur-Fahrer \r\n\tif (box.data('nurfahrer_wert')!='' && box.data('nurfahrer_wert')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_nurfahrer\"><div class=\"mvl\">'+box.data('nurfahrer_text')+'<\/div><div class=\"mvr\">'+number_format(box.data('nurfahrer_wert'),2,',','.')+'<\/div><\/div>'; \r\n\t zwischensumme=zwischensumme+parseFloat(box.data('nurfahrer_wert'));\r\n\t st=19; br=parseFloat(box.data('nurfahrer_wert')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t preis_json['nurfahrer']={t:box.data('nurfahrer_text'),b:br,n:ne,m:m,s:st};\r\n\t}\r\n\t\r\n\t\/\/ Gutschein\r\n\tif (box.data('gutschein_wert')!='' && box.data('gutschein_wert')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_gutschein\"><div class=\"mvl\">'+box.data('gutschein_text')+'<\/div><div class=\"mvr\">'+number_format(box.data('gutschein_wert'),2,',','.')+'<\/div><\/div>'; \r\n\t st=19; br=parseFloat(box.data('gutschein_wert')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t zwischensumme=zwischensumme+parseFloat(box.data('gutschein_wert'));\r\n\t preis_json['gutschein']={t:box.data('gutschein_text'),b:br,n:ne,m:m,s:st}; sumnetto=sumnetto+br-st\/100*br;\r\n\t}\r\n\t\r\n\t\/\/ Nachtzuschlag\r\n\tif (box.data('nz_h_w')>0 && box.data('nz_h_w')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_nachtzuschlag\"><div class=\"mvl\">'+box.data('nz_h_t')+'<\/div><div class=\"mvr\">'+number_format(box.data('nz_h_w'),2,',','.')+'<\/div><\/div>'; \r\n\t zwischensumme=zwischensumme+parseFloat(box.data('nz_h_w'));\r\n\t st=0; br=parseFloat(box.data('nz_h_w')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t \/\/preis_json['nachtzuschlaghin']={t:box.data('nz_h_t'),b:br,n:Math.round((br-st\/100*br)*100)\/100,m:Math.round(st\/100*br*100)\/100,s:st};\r\n\t preis_json['nachtzuschlaghin']={t:box.data('nz_h_t'),b:br,n:ne,m:m,s:st};\r\n\t}\r\n\tif (box.data('nz_r_w')>0 && box.data('nz_r_w')!='undefined') { \r\n\t mvcont=mvcont+'<div class=\"move_nachtzuschlag\"><div class=\"mvl\">'+box.data('nz_r_t')+'<\/div><div class=\"mvr\">'+number_format(box.data('nz_r_w'),2,',','.')+'<\/div><\/div>'; \r\n\t zwischensumme=zwischensumme+parseFloat(box.data('nz_r_w'));\r\n\t st=0; br=parseFloat(box.data('nz_r_w')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t \/\/preis_json['nachtzuschlagrueck']={t:box.data('nz_r_t'),b:br,n:Math.round((br-st\/100*br)*100)\/100,m:Math.round(st\/100*br*100)\/100,s:st};\r\n\t preis_json['nachtzuschlagrueck']={t:box.data('nz_r_t'),b:br,n:ne,m:m,s:st};\r\n\t}\r\n\t\r\n\t\/\/ Zwischensumme\r\n\tvar zw_schon_da=0;\r\n\tvar endpreis=box.data('gesamt');\r\n\t\r\n\t\/\/ Service\r\n\tvar service_ja=0; $('#box2-content select option:selected').each(function() { if ($(this).val()!='') { service_ja++; } });\r\n\tif (service_ja > 0 && zw_schon_da == 0) {\r\n\t mvcont=mvcont+'<div class=\"move_zwischen\"><div class=\"mvl\">Zwischensumme<\/div><div class=\"mvr\">'+number_format(box.data('gesamt'),2,',','.')+'<\/div><\/div>';\r\n\t zw_schon_da=1;\r\n\t}\r\n\t$('#box2-content select option:selected').each(function() {\r\n\t if ($(this).val()!='') {\r\n\t  mvcont=mvcont+'<div class=\"move_service\"><div class=\"mvl\">'+$(this).html().replace(\/ \\(.*\\)\/,'')+'<\/div><div class=\"mvr\">'+number_format($(this).data('wert'),2,',','.')+'<\/div><\/div>';\r\n\t  endpreis=endpreis+parseFloat($(this).data('wert'));\r\n\t  st=steuers[steuer_id[$(this).parent().data('id')+'-'+$(this).val()]]; br=parseFloat($(this).data('wert')); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t  \/\/preis_json['service'+$(this).val()]={t:$(this).html().replace(\/ \\(.*\\)\/,''),b:br,n:Math.round((br-st\/100*br) * 100)\/100,m:Math.round(st\/100*br*100)\/100,s:st};\r\n\t  preis_json['service'+$(this).val()]={t:$(this).html().replace(\/ \\(.*\\)\/,''),b:br,n:ne,m:m,s:st};\r\n\t }\r\n\t});\r\n\t\r\n\t\/\/ Mehrpersonenaufschlag\r\n\r\n\tif (0 > 0 && $('select[name=personen]').val() >= 5 && zw_schon_da == 0) {\r\n\t mvcont=mvcont+'<div class=\"move_zwischen\"><div class=\"mvl\">Zwischensumme<\/div><div class=\"mvr\">'+number_format(box.data('gesamt'),2,',','.')+'<\/div><\/div>';\r\n     zw_schon_da=1;\r\n\t}\r\n\tif (0 > 0 && $('select[name=personen]').val() >= 5) {\r\n\t var mehrpers_anz=$('select[name=personen]').val()-5+1;\r\n\t var mehr_trans=0;\r\n\t var mehr_typ=1;\r\n\t var mehr_aufschlag=5;\r\n\t var mehrpers=0;\r\n\t var tr_h=0;\r\n\t var tr_r=0;\r\n\t if ($('input[name=valethinrueck]').length > 0) { tr_h=tr_r=$('input[name=valethinrueck]').is(':checked') ? 1 : 0; }\r\n\t if ($('input[name=valethin]').length > 0) { tr_h=$('input[name=valethin]').is(':checked') ? 1 : 0; }\r\n\t if ($('input[name=valetrueck]').length > 0) { tr_r=$('input[name=valetrueck]').is(':checked') ? 1 : 0; }\r\n\t\r\n\t \/\/ nur Shuttle (mindestens ein Shuttle Transfer)\r\n\t  if (mehr_trans==1 && (tr_h==0 || tr_r==0)) {\r\n\t  if (mehr_typ==0) { mehrpers=mehrpers_anz * mehr_aufschlag; } \/\/ Person\r\n\t  if (mehr_typ==1) { mehrpers=mehr_aufschlag; } \/\/ Buchung\r\n\t  if (mehr_typ==2) { var tranz=0; if (tr_h==0) { tranz++;} if (tr_r==0) { tranz++; } mehrpers=tranz*mehr_aufschlag; } \/\/ Transfer\r\n\t  mvcont=mvcont+'<div class=\"move_mehrpers\"><div class=\"mvl\">Mehrpersonenaufschlag<\/div><div class=\"mvr\">'+number_format(mehrpers,2,',','.')+'<\/div><\/div>';\r\n\t  endpreis=endpreis+parseFloat(mehrpers);\r\n\t  st=19; br=parseFloat(mehrpers); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t  \/\/preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:Math.round((br-st\/100*br)*100)\/100,m:Math.round((st\/100*br)*100)\/100,s:st};\r\n\t  preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:ne,m:m,s:st};\r\n\t }\r\n\t \/\/ nur Valet (mindestens ein Valet Transfer)\r\n\t if (mehr_trans==2 && (tr_h==1 || tr_r==1)) {\r\n\t  if (mehr_typ==0) { mehrpers=mehrpers_anz * mehr_aufschlag; } \/\/ Person\r\n\t  if (mehr_typ==1) { mehrpers=mehr_aufschlag; } \/\/ Buchung\r\n\t  if (mehr_typ==2) { var tranz=0; if (tr_h==1) { tranz++;} if (tr_r==1) { tranz++; } mehrpers=tranz*mehr_aufschlag; } \/\/ Transfer\r\n\t  mvcont=mvcont+'<div class=\"move_mehrpers\"><div class=\"mvl\">Mehrpersonenaufschlag<\/div><div class=\"mvr\">'+number_format(mehrpers,2,',','.')+'<\/div><\/div>';\r\n\t  endpreis=endpreis+parseFloat(mehrpers);\r\n\t  st=19; br=parseFloat(mehrpers); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t  \/\/preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:Math.round((br-st\/100*br)*100)\/100,m:Math.round((st\/100*br)*100)\/100,s:st};\r\n\t  preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:ne,m:m,s:st};\r\n\t }\r\n\t \/\/ Shuttle&Valet\r\n\t if (mehr_trans==3) {\r\n\t  if (mehr_typ==0) { mehrpers=mehrpers_anz * mehr_aufschlag; } \/\/ Person\r\n\t  if (mehr_typ==1) { mehrpers=mehr_aufschlag; } \/\/ Buchung\r\n\t  if (mehr_typ==2) { var tranz=2; mehrpers=tranz*mehr_aufschlag; } \/\/ Transfer\r\n\t  mvcont=mvcont+'<div class=\"move_mehrpers\"><div class=\"mvl\">Mehrpersonenaufschlag<\/div><div class=\"mvr\">'+number_format(mehrpers,2,',','.')+'<\/div><\/div>';\r\n\t  endpreis=endpreis+parseFloat(mehrpers);\r\n\t  st=19; br=parseFloat(mehrpers); ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n\t  \/\/preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:Math.round((br-st\/100*br)*100)\/100,m:Math.round((st\/100*br)*100)\/100,s:st};\r\n\t  preis_json['mehrpersonen']={t:'Mehrpersonenaufschlag',b:br,n:ne,m:m,s:st};\r\n\t }\r\n\t}\r\n \t\r\n\t\/\/ Kindersitzaufschlag\r\n \r\n \r\n\t\/\/ Rundung\r\n        var showrund=0;\r\n           if (box.data('rundung')==2) {\r\n                if (endpreis != parseInt(endpreis)) {\r\n                        var st=19;\r\n                        br=(endpreis-parseInt(endpreis))*-1; ne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n                        preis_json['rundung']={t:'auf volle 1,00 abgerundet',b:br,n:ne,m:m,s:st};\r\n\t\t\tmvcont=mvcont+'<div class=\"move_rundung\"><div class=\"mvl\">auf volle 1,00 abgerundet<\/div><div class=\"mvr\">'+number_format(br,2,',','.')+'<\/div><\/div>';\r\n                        showrund=1;\r\n                }\r\n                endpreis=parseInt(endpreis);\r\n            }\r\n            if (box.data('rundung')==1) {\r\n                var cent=endpreis-parseInt(endpreis);\r\n                var tmpendpreis=endpreis;\r\n                if (endpreis != parseInt(endpreis)) {\r\n                        var st=19;\r\n                        if (cent>=0 && cent<0.5) { br=(endpreis-parseInt(endpreis))*-1; }\r\n                        if (cent>=0.5) { br=(endpreis-parseInt(endpreis)-0.5)*-1; }\r\n\t\t\tne=parseFloat(br\/(1+st\/100)); br=Math.round(br*100)\/100; ne=Math.round(ne*100)\/100; m=Math.round((br-ne)*100)\/100;\r\n                        preis_json['rundung']={t:'auf volle 0,50 abgerundet',b:br,n:ne,m:m,s:st};\r\n\t\t\tmvcont_rund='<div class=\"move_rundung\"><div class=\"mvl\">auf volle 0,50 abgerundet<\/div><div class=\"mvr\">'+number_format(br,2,',','.')+'<\/div><\/div>';\r\n                }\r\n                if (cent>=0 && cent<0.5) { endpreis=parseInt(endpreis); }\r\n                if (cent>=0.5) { endpreis=parseInt(endpreis)+0.5; }\r\n                if (endpreis != tmpendpreis) { showrund=1; }\r\n\r\n\t\tif (showrund==1) { mvcont=mvcont+mvcont_rund; }\r\n            }\r\n\r\n\r\n\r\n\r\n\t\/\/ Gesamt\r\n\/\/\tif (box.data('rundung')==2) { endpreis=parseInt(endpreis); }\r\n\/\/\tif (box.data('rundung')==1) { var cent=endpreis-parseInt(endpreis); if (cent>=0 && cent<0.5) { endpreis=parseInt(endpreis); } if (cent>=0.5) { endpreis=parseInt(endpreis)+0.5; } }\r\n\tmvcont=mvcont+'<\/div>';\r\n\tmvcont=mvcont+'<div class=\"move_gesamt\"><div class=\"mvl\">Gesamt<\/div><div class=\"mvr\">'+number_format(endpreis,2,',','.')+' EUR<\/div><\/div>';\r\n\tpreis_json['gesamt']={t:'Gesamt',b:endpreis};\r\n\t\r\n\tmv.html(mvcont);\r\n\t$('#preisberechnung_kontrolle').html(mvcont);\r\n\r\n\t$('input[name=preis_json]').val(JSON.stringify(preis_json));\r\n\t if ($('#pm_buch_move_ajax').data('open')==1) { $('.pm_buch_move_plus').trigger('click'); } else { $('.pm_buch_move_minus').trigger('click'); }\r\n\r\n    set_move_after();\r\n\r\n} \/\/ set_move\r\n\r\n\/\/ Button Steuerung\r\nfunction write_buttons() {\r\n\tvar but=$('#pm_buch_move_button');\r\n\tif ($('.pm_box').length == 0) { but.html(''); }\r\n\tvar buchform_style=1;\r\n\tvar n=2; var p=2;\r\n\t\/\/ eine Seite\r\n\tif (buchform_style==0 && $('.pm_box_select').length > 0) { but.html('<span class=\"bf_button fr\" data-action=\"check\">Buchung pr\u00fcfen<\/span>'); }\r\n\r\n\t\/\/ Tabs\r\n\tif (buchform_style==1 && $('.pm_box_select').length > 0) { \r\n\t var akt=$('#pm_buch_tabs').children('.pm_tab_active').data('box');\r\n\t if (akt==1) { but.html('<span class=\"bf_button fr\" data-action=\"tab'+n+'\">Weiter<\/span>'); }\r\n\t if (akt==2) { but.html('<span class=\"bf_button fl\" data-action=\"tab1\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"tab3\">Weiter<\/span>'); }\r\n\t if (akt==3) { but.html('<span class=\"bf_button fl\" data-action=\"tab'+p+'\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"tab4\">Weiter<\/span>'); }\r\n\t if (akt==4) { but.html('<span class=\"bf_button fl\" data-action=\"tab3\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"check\">Buchung pr\u00fcfen<\/span>'); }\r\n\t}\r\n\r\n\t\/\/ Akkordeon\r\n\tif (buchform_style==2 && $('.pm_box_select').length > 0) { \r\n\t var akt=$('#pm_buch_input').children('.box-acc-active').data('box');\r\n\t if (akt==1) { but.html('<span class=\"bf_button fr\" data-action=\"acc'+n+'\">Weiter<\/span>'); }\r\n\t if (akt==2) { but.html('<span class=\"bf_button fl\" data-action=\"acc1\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"acc3\">Weiter<\/span>'); }\r\n\t if (akt==3) { but.html('<span class=\"bf_button fl\" data-action=\"acc'+p+'\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"acc4\">Weiter<\/span>'); }\r\n\t if (akt==4) { but.html('<span class=\"bf_button fl\" data-action=\"acc3\">Zur\u00fcck<\/span><span class=\"bf_button fr\" data-action=\"check\">Buchung pr\u00fcfen<\/span>'); }\r\n\t}\r\n}\r\nwrite_buttons();\r\n\r\n$(document).on('click mousedown','.bf_button',function() {\r\n var action=$(this).data('action');\r\n \/\/ Buchung pr\u00fcfen\r\n if (action=='check') { validate(); $('html,body').scrollTop(movepost2); }\r\n if (action=='back_input') { $('#pm_buch_kontrolle').fadeOut(); $('#pm_buch_input,#pm_buch_move').fadeIn(); $('html,body').scrollTop(movepost2); }\r\n if (action=='book') { validate2(); }\r\n if (action=='tab1') { $('.pm_tab[data-box=1]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='tab2') { $('.pm_tab[data-box=2]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='tab3') { $('.pm_tab[data-box=3]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='tab4') { $('.pm_tab[data-box=4]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='acc1') { $('.box-acc[data-box=1]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='acc2') { $('.box-acc[data-box=2]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='acc3') { $('.box-acc[data-box=3]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='acc4') { $('.box-acc[data-box=4]').trigger('click'); $('html,body').scrollTop(movepost2); }\r\n if (action=='login_stamm') { validate_stamm(); }\r\n write_buttons();\r\n});\r\n\r\n\r\nfunction number_format(num,dig,dec,sep) {\r\nx=new Array();\r\ns=(num<0?'-':'');\r\nnum=Math.abs(num).toFixed(dig).split('.');\r\nr=num[0].split('').reverse();\r\nfor(var i=1;i<=r.length;i++){\tx.unshift(r[i-1]); \tif (i % 3 == 0) { if (i != r.length) { x.unshift(sep); } }  }\r\nreturn s+x.join('')+(num[1]?dec+num[1]:'');\r\n}\r\n\r\n\/\/abweichende Rechnungsadresse \/\/ edit by st\r\n$('input[name=rechnungsadresse]').on('click',function() {\r\n    check_rechnungsadresse();\r\n});\r\n\r\nfunction check_rechnungsadresse(){\r\n    if($('input[name=rechnungsadresse]').is(':checked')){\r\n        $('.rechnungsadresse_felder').slideDown(500);\r\n        $('#checkout_rechnungsadresse').show();\r\n    }else{\r\n        $('.rechnungsadresse_felder').slideUp(500);\r\n        $('#checkout_rechnungsadresse').hide();\r\n    }\r\n\r\n}\r\ncheck_rechnungsadresse(); \/\/ wegen seite aktualisieren\r\n\/*\r\nfunction showhide_rechnungsadresse(){\r\n    if ($('input[name=rech_nachname]').val()=='' && ($('input[name=rech_vorname]')).val()=='') { $('#r_name').hide(); }\r\n    if ($('input[name=rech_str]').val()=='') { $('#r_str').hide(); }\r\n    if ($('input[name=rech_plz]').val()=='' && ($('input[name=rech_ort]')).val()=='') { $('#r_ort').hide(); }\r\n    if ($('input[name=rech_email]').val()=='') { $('#r_email').hide(); }\r\n} \r\n*\/\r\n});\r\n<\/script>\r\n<div id='pm_buch_move'>\r\n <div id='pm_buch_move_schwimmer'>\r\n  <div class='schwimmer_content'>\r\n   <div class='move_titel'>Ihre Preisberechnung<span class='pm_buch_move_plus'>+<\/span><span class='pm_buch_move_minus'>-<\/span><\/div>\r\n   <div id='pm_buch_move_ajax' data-open='1'><\/div>\r\n  <\/div>\r\n  <div id='pm_buch_move_button'><\/div>\r\n  <div id='pm_buch_move_error'><\/div>\r\n  <div id='pm_stammlogin'>\r\n\t<div class='move_titel'>Kunden-Login<span class='pm_stammlogin_plus'>+<\/span><span class='pm_stammlogin_minus'>-<\/span><\/div>\r\n\t\t<div class='stamm_content'>\r\n\t\t\t<div class='ff-100'><div class='lab'>E-Mail<\/div>\r\n\t\t\t\t<input type='text' placeholder='E-Mail' class='text-100' name='stamm_login' autocomplete='off'><\/div>\r\n\t\t\t<div class='ff-100'><div class='lab'>Passwort<\/div>\r\n\t\t\t\t<input type='password' placeholder='Passwort' class='text-100' name='stamm_pw' autocomplete='off'><\/div>\r\n\t\t\t<span class='bf_button fl' data-action='login_stamm'>Kundenlogin<\/span>\r\n\t\t<\/div>\r\n  <\/div>\r\n  <div id='pm_stammuser_add'>&raquo; <a href='#' data-mod='add'>Ich m\u00f6chte Stammkunde werden<\/a><br>&raquo; <a href='#' data-mod='verg'>Passwort vergessen<\/a><\/div>\r\n  <div id='pm_stammuser'><\/div>\r\n  <div id='pm_stammlogin_error'>Falsche E-Mail oder falsches Passwort eingegeben<\/div>\r\n  <div class='pflicht_legende_rechts'><span>*<\/span> Pflichtfelder<\/div>\r\n  <div class='pm_branding'><a href='https:\/\/www.parkmax.de?r=bf' target='_blank' title='Parkplatz Software PARKmax'>PARKmax<\/a><\/div>\r\n <\/div>\r\n<\/div><div id='pm_buch_input'><form action='https:\/\/www.park-service24.de\/buchung\/' method='post' name='buchform' id='buchform'>\r\n\t<input type='hidden' name='s94f6bcd7df1bc52e7878d68895749974ub' value='cb9a4761831e25f902b266c61b925d147992a7b5287194df9d6c5e0672667e55d1b6e9fbc4caebdf898b9e12f2b4b06833eef4705aadb467522d746d4a74ba0e' autocomplete='off'>\r\n    <input type='hidden' name='kundenkonto' value=''>\r\n    <input type='hidden' name='auslastung_live' value=''>\r\n\t<input type='hidden' name='mod' value='insert'>\r\n\t<input type='hidden' name='preis_json' value=''>\r\n\t<input type='hidden' name='lang' value='de'>\r\n\t<input type='hidden' name='stammkey' value=''>\r\n    <input type='hidden' name='form_stamm_update' value='0'>\r\n\t<input type='hidden' name='partner_referer' value=''><input type='hidden' name='partner_key' value=''><div id='pm_buch_tabs'><div class='pm_tab pm_tab_active' data-box='1'><span>Reisedaten<\/span><\/div><div class='pm_tab' data-box='2'><span>Service<\/span><\/div>\r\n\t\t   <div class='pm_tab' data-box='3'><span>Ihre Daten<\/span><\/div><div class='pm_tab' data-box='4'><span>Sonstiges<\/span><\/div><\/div><div id='box1-content'><div id='box1-ajaxcontent'><\/div><input type='hidden' name='airport' value='1'><div class='box1-left'><div class='ff-50-1'><div class='lab'>Datum Hinflug<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Datum Hinflug' name='adatum' value='05.05.2026' id='adatum' data-schr='1'><\/div><div class='ff-50-2'><div class='lab'>Abflugzeit<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Abflugzeit' name='azeit' value='10:00' id='azeit' data-schr='1'><\/div><div class='ff-100'><div class='lab'> Wagenabgabe\/ Ankunft am Parkplatz<span class='pfl'>*<\/span><\/div><select name='pre_time' data-schr='1'><\/select> <\/div><div class='ff-100  '>\r\n\t<div class='lab'>Flug-Nr Hinflug<span class='pfl'>*<\/span><\/div>\r\n   <input type='text' placeholder='Flug-Nr Hinflug' class='text-100' name='flugnrhin' data-schr='1' maxlength='255'><\/div><\/div><div class='box1-right'><div class='ff-50-1'><div class='lab'>Datum R\u00fcckflug<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Datum R\u00fcckflug' name='edatum' value='05.05.2026' id='edatum' data-schr='1'><\/div><div class='ff-50-2'><div class='lab'>Ankunft Frankfurt<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Ankunft Frankfurt' name='ezeit' value='10:00' id='ezeit' data-schr='1'><\/div><div class='empty-100'><\/div><div class='ff-100  '><div class='lab'>Flug-Nr R\u00fcckflug<span class='pfl'>*<\/span><\/div>\r\n   <input type='text' placeholder='Flug-Nr R\u00fcckflug' class='text-100' name='flugnrruck' data-schr='1' maxlength='255'><\/div><div class='ff-100  '><div class='lab'>letzter Flughafen vor Landung in Frankfurt<\/div>\r\n\t<input type='text' placeholder='letzter Flughafen vor Landung in Frankfurt' class='text-100' name='letzter' data-schr='1' maxlength='255'><\/div><\/div><input type='checkbox' name='valethinrueck' id='valethinrueck' value='1' checked='checked' style='display:none' autocomplete='off'><div class='pflicht_legende'><span>*<\/span> Pflichtfelder<\/div><\/div><div id='box2-content' class='box_hide'><div class='ff-100'>\r\n\t<div class='lab'>Service<\/div><select name='kategorie[1]' data-id='1'><option value=''>-<\/option><option value='6' class='tooltip' title='Fahrzeug und Felgen' data-wert='39.90'>Hochdruckreinigerw\u00e4sche  (39,90 EUR)<\/option><\/select><\/div><div class='pflicht_legende'><span>*<\/span> Pflichtfelder<\/div><\/div><div id='box3-content' class='box_hide'><div class='ff-100  '><div class='lab'>Firma<\/div>\r\n\t<input type='text' placeholder='Firma' class='text-100' name='firma' data-schr='3' maxlength='255'><\/div><div class='ff-33-1  '><div class='lab'>Anrede<\/div><select name='anrede'>\r\n\t <option value='Herr' >Herr<\/option>\r\n\t <option value='Frau' >Frau<\/option>\r\n\t<\/select><\/div><div class='ff-33-2  '><div class='lab'>Vorname<\/div>\r\n\t<input type='text' placeholder='Vorname' name='vorname' data-schr='3' maxlength='255'><\/div><div class='ff-33-3  '><div class='lab'>Name<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Name' name='nachname' data-schr='3' maxlength='255'><\/div><div class='ff-100  '><div class='lab'>Stra\u00dfe, Nr.<\/div>\r\n\t<input type='text' placeholder='Stra\u00dfe, Nr.' name='str' data-schr='3' maxlength='255'><\/div><div class='ff-25-1  '><div class='lab'>PLZ<\/div>\r\n\t<input type='text' placeholder='PLZ' name='plz' data-schr='3' maxlength='255'><\/div><div class='ff-75-2  '><div class='lab'>Ort<\/div>\r\n\t<input type='text' placeholder='Ort' name='ort' data-schr='3' maxlength='255'><\/div><div class='ff-100  '><div class='lab'>E-Mail<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='E-Mail' name='email' data-schr='3' maxlength='255'><\/div><div class='ff-100  '><div class='lab'>Handy \/ Mobil<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Handy \/ Mobil' name='telefon' data-schr='3' maxlength='255'><\/div><input type='hidden' name='rechnungsadresse' id='rechnungsadresse' value=''><input type='hidden' name='rech_firma' maxlength='255' value=''><input type='hidden' name='rech_vorname' maxlength='255' value=''><input type='hidden' name='rech_nachname' maxlength='255' value=''><input type='hidden' name='rech_str' maxlength='255' value=''><input type='hidden' name='rech_plz' maxlength='255' value=''><input type='hidden' name='res_ort' maxlength='255' value=''><input type='hidden' name='rech_email' maxlength='255' value=''><div class='ff-100  '><div class='lab'>KFZ-Kennzeichen<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='KFZ-Kennzeichen' name='kennzeichen' data-schr='3' maxlength='255'><\/div><div class='ff-100  '><div class='lab'>Wagentyp, Farbe<span class='pfl'>*<\/span><\/div>\r\n\t<input type='text' placeholder='Wagentyp, Farbe' name='wagentyp' data-schr='3' maxlength='255'><\/div><div class='pflicht_legende'><span>*<\/span> Pflichtfelder<\/div><\/div><div id='box4-content' class='box_hide'><div class='ff-100  '><div class='lab'>Bemerkung<\/div>\r\n\t<textarea name='nachricht' class='textarea' placeholder='Bemerkung' data-schr='4' maxlength='1999'><\/textarea><\/div><div class='ff-100  '><div class='lab'>Wie sind Sie auf uns aufmerksam geworden<\/div><select name='gefunden' data-schr='4'>\r\n         <option value='0'>-<\/option>\r\n         <option value='1'>Empfehlung von anderen Kunden<\/option>\r\n         <option value='2'>In Suchmaschinen gefunden<\/option>\r\n         <option value='3'>Habe auf Googlewerbung geklickt<\/option>\r\n\t<\/select><\/div><input type='hidden' name='partner_id' value=''><div class='pflicht_legende'><span>*<\/span> Pflichtfelder<\/div><\/div><\/div><div id='pm_buch_kontrolle'><div class='pm_buch_titel'>Ihre eingegebenen Daten zur Kontrolle<\/div><div class='k_titel'>Reisedaten<\/div><div class='k_left'><div class='k_zeile k_hide' id='k_hinflug'><label>Hinflug<\/label><span><\/span><\/div><div class='k_zeile k_hide' id='k_pre_time'><label> Wagenabgabe\/ Ankunft am Parkplatz<\/label><span><\/span><\/div><div class='k_zeile k_hide' id='k_flugnrhin'><label>Flug-Nr Hinflug<\/label><span><\/span><\/div><\/div><div class='k_right'><div class='k_zeile k_hide' id='k_rueckflug'><label>R\u00fcckflug<\/label><span><\/span><\/div> <div class='k_zeile k_hide' id='k_flugnrruck'><label>Flug-Nr R\u00fcckflug<\/label><span><\/span><\/div> <div class='k_zeile k_hide' id='k_letzter'><label>letzter Flughafen vor Landung in Frankfurt<\/label><span><\/span><\/div><\/div><div class='k_titel'>Ihre Daten<\/div><div class='k_zeile k_hide  ' id='k_firma'><label>Firma<\/label><span><\/span><\/div><div class='k_zeile k_hide' id='k_name'><label>Name<\/label><span><\/span><\/div><div class='k_zeile k_hide  ' id='k_str'><label>Stra\u00dfe, Nr.<\/label><span><\/span><\/div><div class='k_zeile k_hide  ' id='k_ort'><label>PLZ\/Ort<\/label><span><\/span><\/div><div class='k_zeile k_hide ' id='k_email'><label>E-Mail<\/label><span><\/span><\/div><div class='k_zeile k_hide  ' id='k_telefon'><label>Handy \/ Mobil<\/label><span><\/span><\/div><div class='k_zeile k_hide  ' id='k_kennzeichen'><label>KFZ-Kennzeichen<\/label><span><\/span><\/div><div class='k_zeile k_hide  ' id='k_wagentyp'><label>Wagentyp, Farbe<\/label><span><\/span><\/div><div class='k_zeile pm_hide stamm_update'><input id=\"k_stamm_update\" type=\"checkbox\" name=\"stamm_update\" disabled><label for=\"k_stamm_update\">Stammdaten beim Buchen aktualisieren?<\/label><\/div><div class='k_titel'>Sonstiges<\/div><div class='k_zeile k_hide' id='k_nachricht'><label>Bemerkung<\/label><span><\/span><\/div><div class='k_zeile k_hide' id='k_gefunden'><label>Wie sind Sie auf uns aufmerksam geworden<\/label><span><\/span><\/div><div class='k_titel'>Preisberechnung<\/div><div class='k_zeile' id='preisberechnung_kontrolle'><\/div><div class='k_zeile2'>\r\n\t <input type='checkbox' name='agb' id='agb' value='1'><label for='agb'><div class='agb_link'>Ich, akzeptiere die <a class=\"agb\" href=\"https:\/\/www.park-service24.de\/agb\/\" target=\"_blank\">Allgemeinen Gesch\u00e4ftsbedingen<\/a> und habe die <a class=\"agb\" href=\"\" target=\"_blank\">Datenschutzerkl\u00e4rung<\/a> zur Kenntnis genommen.<\/div><\/label>\r\n\t<\/div><div class='k_zeile2'><input type='checkbox' name='newsletter' id='newsletter' value='1'><label for='newsletter'>Newsletter - Ich m\u00f6chte per E-Mail zum Airportparking-Berlin-Newsletter eingeladen werden.<\/label><\/div><div class='k_zeile' id='pm_buch_kontrolle_button'>\r\n\t <span class='bf_button fl' data-action='back_input'>Zur\u00fcck<\/span>\r\n\t <span class='bf_button fr parkmax_booking_now' data-action='book'>kostenpflichtig buchen<\/span>\r\n\t<\/div><div class='k_zeile' id='pm_buch_kontrolle_error'><\/div><\/form><\/div><\/div>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_3_4 3_4 fusion-three-fourth fusion-column-first\" style=\"--awb-bg-size:cover;width:75%;width:calc(75% - ( ( 4% ) * 0.75 ) );margin-right: 4%;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-4\"><p><strong>Entspannter Urlaub statt Parkplatz-Problem<\/strong><\/p>\n<p>Auf dem Parkplatz von Park-Service24 steht Ihr Auto sicher \u2013 und das zu einem g\u00fcnstigen Preis. So k\u00f6nnen Sie beruhigt in Ihren Urlaub starten.<br \/>\nWie? Am Tag Ihres Abflugs treffen Sie die Experten von Park-Service24 am Terminal und geben Ihr Auto vertrauensvoll in unsere H\u00e4nde. Wir fahren es zu unserem gesch\u00fctzten Parkplatz nahe des Airports und stellen es w\u00e4hrend Ihres Urlaubs dort ab. Nach Ihrer R\u00fcckkehr erwarten wir Sie mit Ihrem Fahrzeug dann wieder am Terminal \u2013 kein Shuttle Service n\u00f6tig. Und mit der Buchung einer unserer <a href=\"https:\/\/www.park-service24.de\/service\">Zusatzleistungen<\/a> ist es dann sogar frisch gewaschen oder anderweitig aufbereitet.<\/p>\n<p><strong>Buchen Sie den Valet-Service am Frankfurter Flughafen<\/strong><\/p>\n<p>Nutzen Sie jetzt unser praktisches Buchungstool. Es ist ganz einfach: Urlaubsdaten sowie Abflug- und Ankunftszeit am Flughafen Frankfurt eingeben, Zusatzleistungen buchen und Ihr Parkplatz ist reserviert.<\/p>\n<p><strong>Dauerhafte Vorteile genie\u00dfen: Jetzt Stammkunde werden<\/strong><\/p>\n<p>Sie sind \u00f6fter gesch\u00e4ftlich oder privat am Frankfurter Airport unterwegs, m\u00fcssen dementsprechend dort parken und m\u00f6chten unseren Service dauerhaft nutzen? Kein Problem: Registrieren Sie sich als <a href=\"https:\/\/www.park-service24.de\/stammkunden?mod=add&amp;email=\">Stammkunde<\/a>, buchen Sie Ihren Parkplatz bei Park-Service24, parken Sie bequem direkt am Flughafen und genie\u00dfen Sie langfristig stressfreie Reisen.<\/p>\n<\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"footnotes":""},"class_list":["post-1421","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/pages\/1421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/comments?post=1421"}],"version-history":[{"count":4,"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/pages\/1421\/revisions"}],"predecessor-version":[{"id":1957,"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/pages\/1421\/revisions\/1957"}],"wp:attachment":[{"href":"https:\/\/www.park-service24.de\/en\/wp-json\/wp\/v2\/media?parent=1421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}