Error executing template "Designs/rm_sub/Erhverv_frontpage.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_760326846c1f4e3c9b9b950b77a1563d.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
  1     @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
  2     @using System;
  3     @using System.Globalization;
  4     @using System.Text.RegularExpressions
  5     @using Custom.Integration.Brokers;
  6     @using RealMaeglerne.Dynamicweb;
  7     @using Dynamicweb.Content.Items;
  8     @using Dynamicweb.Environment;
  9     @using Newtonsoft.Json;
 10     @using Dynamicweb;
 11     @using Dynamicweb.Core;
 12     @using RealMaeglerne.Library;
 13     @using Dynamicweb.Frontend.Navigation;
 14     
 15     @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
 16     @using Dynamicweb.Content.Items;
 17     
 18     @functions{
 19         void RenderErhvervsTypeCheckboxes(string productGroupFilter)
 20         {
 21             <div class="col-xs-6 col-md-4">
 22                 <div class="checkbox">
 23                     <label>
 24                         <input type="checkbox" name="propertytype" value="bolig/erhverv, kombineret erhverv og bolig, byejendom (kontor, butik, beboelse)" />
 25                         <span>Bolig/erhverv</span>
 26                     </label>
 27                 </div>
 28                 <div class="checkbox">
 29                     <label>
 30                         <input type="checkbox" name="propertytype" value="erhvervsgrund" />
 31                         <span>Erhvervsgrund</span>
 32                     </label>
 33                 </div>
 34                 <div class="checkbox">
 35                     <label>
 36                         <input type="checkbox" name="propertytype" value="boligudlejning" />
 37                         <span>Boligudlejningsejendom</span>
 38                     </label>
 39                 </div>
 40                 <div class="checkbox">
 41                     <label>
 42                         <input type="checkbox" name="propertytype" value="kontor, klinik, kontorhotel, showroom, undervisningslokaler" />
 43                         <span>Kontor</span>
 44                     </label>
 45                 </div>
 46             </div>
 47             <div class="col-xs-6 col-md-4">
 48                 <div class="checkbox">
 49                     <label>
 50                         <input type="checkbox" name="propertytype" value="butik / detail, butik / detailhandel" />
 51                         <span>Butik/detailhandel</span>
 52                     </label>
 53                 </div>
 54                 <div class="checkbox">
 55                     <label>
 56                         <input type="checkbox" name="propertytype" value="industri / logistik, håndværk, industri, kontor / lager, logistik" />
 57                         <span>Produktion/lager</span>
 58                     </label>
 59                 </div>
 60                 <div class="checkbox">
 61                     <label>
 62                         <input type="checkbox" name="propertytype" value="hotel - kursusejendom, restaurant" />
 63                         <span>Hotel og restaurant</span>
 64                     </label>
 65                 </div>
 66                 <div class="checkbox">
 67                     <label>
 68                         <input type="checkbox" name="propertytype" value="projekt ejendom" />
 69                         <span>Projektejendom</span>
 70                     </label>
 71                 </div>
 72             </div>
 73             <div class="col-xs-6 col-md-4">
 74                 <div class="checkbox">
 75                     <label>
 76                         <input type="checkbox" name="propertytype" value="andet" />
 77                         <span>Andet</span>
 78                     </label>
 79                 </div>
 80             </div>
 81     
 82             <input type="hidden" name="propertycategory" value="erhverv, udlejning" />
 83             <input type="hidden" name="filtrering" value="@productGroupFilter" />
 84         }
 85         void RenderBoligtypeCheckboxes()
 86         {
 87             <div class="col-6 col-md-4">
 88                 <div class="checkbox">
 89                     <label>
 90                         <input type="checkbox" name="propertytype" value="villa" />
 91                         <span>Villa</span>
 92                     </label>
 93                 </div>
 94                 <div class="checkbox">
 95                     <label>
 96                         <input type="checkbox" name="propertytype" value="rækkehus" />
 97                         <span>Rækkehus</span>
 98                     </label>
 99                 </div>
100                 <div class="checkbox">
101                     <label>
102                         <input type="checkbox" name="propertytype" value="villalejlighed" />
103                         <span>Villalejlighed</span>
104                     </label>
105                 </div>
106                 <div class="checkbox">
107                     <label>
108                         <input type="checkbox" name="propertytype" value="andelsbolig" />
109                         <span>Andelsbolig</span>
110                     </label>
111                 </div>
112             </div>
113             <div class="col-6 col-md-4">
114                 <div class="checkbox">
115                     <label>
116                         <input type="checkbox" name="propertytype" value="fritidshus" />
117                         <span>Fritidsbolig</span>
118                     </label>
119                 </div>
120                 <div class="checkbox">
121                     <label>
122                         <input type="checkbox" name="propertytype" value="ejerlejlighed" class="specialOption" data-disable-slider="#grundareal" data-disable-slider-ranges="#grundarealmin,#grundarealmax" />
123                         <span>Ejerlejlighed</span>
124                     </label>
125                 </div>
126                 <div class="checkbox">
127                     <label>
128                         <input type="checkbox" name="propertytype" value="helårsgrund" class="specialOption" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" />
129                         <span>Helårsgrund</span>
130                     </label>
131                 </div>
132                 <div class="checkbox">
133                     <label>
134                         <input type="checkbox" name="propertytype" value="fritidsgrund" class="specialOption" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" />
135                         <span>Fritidsgrund</span>
136                     </label>
137                 </div>
138             </div>
139             <div class="col-6 col-md-4">
140                 <div class="checkbox">
141                     <label>
142                         <input type="checkbox" name="propertytype" value="landejendom, lystejendom" class="specialOption" data-disable-checkbox="true" />
143                         <span>Landejendom</span>
144                     </label>
145                 </div>
146                 <div class="checkbox">
147                     <label>
148                         <input type="checkbox" name="propertytype" value="erhverv" class="specialOption" data-disable-checkbox="true" data-disable-slider="#roomsslider" data-disable-slider-ranges="#roomsmin" />
149                         <span>Erhverv</span>
150                     </label>
151                 </div>
152             </div>
153         }
154     
155         void RenderChecked(string queryString)
156         {
157             if (Dynamicweb.Context.Current.Request.QueryString["propertytype"] == queryString)
158             {
159                 @("checked")
160             }
161         }
162     
163         void RenderBoligtypeCheckboxesDropdown()
164         {
165             Dictionary<string, string> propertyTypes = new Dictionary<string, string>(){
166                 { "Villa", "villa" }, { "Rækkehus", "rækkehus" }, { "Villalejlighed", "villalejlighed" },
167                 { "Andelsbolig", "andelsbolig" }
168             };
169             foreach (KeyValuePair<string, string> type in propertyTypes)
170             {
171                 bool ischecked = false;
172                 string[] propertytypeSplit = new string[0];
173                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["propertytype"]))
174                 {
175                     propertytypeSplit = Dynamicweb.Context.Current.Request.QueryString["propertytype"].Split(',');
176                 }
177                 foreach (var propertytypeParams in propertytypeSplit)
178                 {
179                     if (propertytypeParams == type.Value)
180                     {
181                         ischecked = true;
182                     }
183                 }
184                 <li>
185                     <label class="checkbox-container d-flex">
186                         @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "")
187                         <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue js-datavalue js-count" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
188                         <span class="checkmark grey"></span>
189                     </label>
190                 </li>
191             }
192     
193             <li>
194                 <label class="checkbox-container d-flex">
195                     @Translate("Smartpage:Search.DropDown.Blandet Bolig/Erhverv", "Blandet Bolig/Erhverv")
196                     @{
197                         bool blboligcheck = false;
198                     }
199                     @if (Dynamicweb.Context.Current.Request.QueryString["propertycategory"] == "Blandet Bolig/Erhverv")
200                     {
201                         blboligcheck = true;
202                     }
203                     <input type="checkbox" name="propertycategory" value="Blandet Bolig/Erhverv" class="specialOption js-input-check js-datavalue js-count" data-disable-checkbox="true" data-disable-slider="#roomsslider" data-disable-slider-ranges="#roomsmin" checked="@blboligcheck" />
204                     <span class="checkmark grey"></span>
205                 </label>
206             </li>
207     
208             Dictionary<string, string> propertyTypes2 = new Dictionary<string, string>(){
209                 { "Fritidsbolig", "fritidshus" }, { "Ejerlejlighed", "ejerlejlighed" }, { "Helårsgrund", "helårsgrund" },
210                 { "Fritidsgrund", "fritidsgrund" }, { "Landejendom", "landejendom, lystejendom" }
211             };
212             foreach (KeyValuePair<string, string> type in propertyTypes2)
213             {
214                 bool ischecked = false;
215                 string[] propertytypeSplit2 = new string[0];
216                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["propertytype"]))
217                 {
218                     propertytypeSplit2 = Dynamicweb.Context.Current.Request.QueryString["propertytype"].Split(',');
219                 }
220                 foreach (var propertytypeParams in propertytypeSplit2)
221                 {
222                     if (propertytypeParams == type.Value)
223                     {
224                         ischecked = true;
225                     }
226                 }
227                 <li>
228                     <label class="checkbox-container d-flex">
229                         @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "")
230                         @if (type.Value == "ejerlejlighed")
231                         {
232                             <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#grundareal" data-disable-slider-ranges="#grundarealmin,#grundarealmax" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
233                         }
234                         else if (type.Value == "helårsgrund")
235                         {
236                             <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
237                         }
238                         else if (type.Value == "fritidsgrund")
239                         {
240                             <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-disable-slider="#boligareal,#roomsslider" data-disable-slider-ranges="#boligarealmin,#boligarealmax,#roomsmin" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
241                         }
242                         else
243                         {
244                             <input type="checkbox" name="propertytype" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
245                         }
246                         <span class="checkmark grey"></span>
247                     </label>
248                 </li>
249             }
250         }
251     
252         void RenderBoligTypeErhverv(bool submitOnChange = false, bool frontpage = false)
253         {
254             Dictionary<string, string> erhverType = new Dictionary<string, string>(){
255                 { "Kontor", "OwnUseOffices" }, { "Lager + Produktion", "OwnUseStoresAndProductions" }, { "Detailhandel", "OwnUseRetailAndStores" },
256                 { "Grunde", "OwnUseParcel" }, { "Andre typer", "OwnUseOtherTypes" }, { "Hotel + Restaurant", "OwnUseHotelsAndRestaurants" }
257             };
258             var submitonchange = "";
259             if (submitOnChange)
260             {
261                 submitonchange = "onchange='submitFilter()'";
262             }
263     
264             foreach (KeyValuePair<string, string> type in erhverType)
265             {
266                 string ischecked = "";
267                 string[] olineParamsSplit = new string[0];
268                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["olinecategory"]))
269                 {
270                     olineParamsSplit = Dynamicweb.Context.Current.Request.QueryString["olinecategory"].Split(',');
271                 }
272                 foreach (var olineParams in olineParamsSplit)
273                 {
274                     if (olineParams == type.Value)
275                     {
276                         ischecked = "checked";
277                     }
278                 }
279     
280                 <li>
281                     <label class="checkbox-container d-flex">
282                         @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "")
283                         <input type="checkbox" name="olinecategory" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" @submitonchange @ischecked />
284                         <span class="checkmark grey"></span>
285                     </label>
286                 </li>
287             }
288     
289     
290             bool ischeckedpropertycat = false;
291             if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["propertycategory"]))
292             {
293                 if (Dynamicweb.Context.Current.Request.QueryString["propertycategory"] == "Blandet Bolig/Erhverv")
294                 {
295                     ischeckedpropertycat = true;
296                 }
297             }
298             <li>
299                 <label class="checkbox-container">
300                     @Translate("Smartpage:Search.DropDown.Blandet Bolig/Erhverv", "Blandet Bolig/Erhverv")
301                     <input type="checkbox" name="propertycategory" value="Blandet Bolig/Erhverv" class="js-input-check datavalue" data-val="Blandet Bolig/Erhverv" onchange="submitFilter()" checked="@ischeckedpropertycat" />
302                     <span class="checkmark grey"></span>
303                 </label>
304             </li>
305         }
306     
307         void RenderBoligTypeErhvervInvest(bool submitOnChange = false)
308         {
309             Dictionary<string, string> erhverType = new Dictionary<string, string>(){
310                 { "Kontor", "Kontor" }, { "Lager + Produktion", "InvestmentStoresAndProductions" }, { "Boligudlejning", "InvestmentHousingRental" },
311                 { "Detailhandel", "InvestmentRetailAndStores" }, { "Grunde", "InvestmentParcel" }, { "Hotel + Restaurant", "InvestmentHotelsAndRestaurants" }, { "Andre typer", "InvestmentOtherTypes" }
312             };
313     
314             foreach (KeyValuePair<string, string> type in erhverType)
315             {
316                 bool ischecked = false;
317                 string[] olineParamsSplit = new string[0];
318                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["olinecategory"]))
319                 {
320                     olineParamsSplit = Dynamicweb.Context.Current.Request.QueryString["olinecategory"].Split(',');
321                 }
322                 foreach (var olineParams in olineParamsSplit)
323                 {
324                     if (olineParams == type.Value)
325                     {
326                         ischecked = true;
327                     }
328                 }
329     
330                 <li>
331                     <label class="checkbox-container">
332                         @Translate("Smartpage:Search.DropDown." + type.Key + "", "" + type.Key + "")
333                         <input type="checkbox" name="olinecategory" value="@type.Value" class="js-input-check datavalue" data-val="@type.Key" onchange="submitFilter()" checked="@ischecked" />
334                         <span class="checkmark grey"></span>
335                     </label>
336                 </li>
337             }
338         }
339         int GetWebsiteSettingsPageId(string pageSysName)
340         {
341             int sideId = 0;
342     
343             var pw = Dynamicweb.Frontend.PageView.Current();
344     
345             string settingsItemId = "1";
346     
347             if ((pw.Area.Item.ContainsKey("Type") && pw.Area.Item["Type"].ToString() == "bone") || Dynamicweb.Context.Current.Request.QueryString["bone"] == "true")
348             {
349                 settingsItemId = "2";
350             }
351     
352             var settingsItem = ItemManager.Storage.GetById("Delte_Egenskaber", settingsItemId);
353     
354             if (settingsItem == null || !settingsItem.ContainsKey(pageSysName))
355             {
356                 return sideId;
357             }
358     
359             string boligsideLink = settingsItem[pageSysName] as String;
360             string linkPrefix = "Default.aspx?ID=";
361     
362             if (!String.IsNullOrEmpty(boligsideLink) && boligsideLink.ToLower().StartsWith(linkPrefix.ToLower()))
363             {
364                 Int32.TryParse(boligsideLink.Substring(linkPrefix.Length), out sideId);
365             }
366     
367             return sideId;
368         }
369     
370         int GetPageSettingsPageId(string pageSysName)
371         {
372             int sideId = 0;
373     
374             var pw = Dynamicweb.Frontend.PageView.Current();
375     
376             if (pw.Page == null || pw.Page.PropertyItem == null || !pw.Page.PropertyItem.ContainsKey(pageSysName))
377             {
378                 return sideId;
379             }
380     
381             string boligsideLink = pw.Page.PropertyItem[pageSysName] as String;
382             string linkPrefix = "Default.aspx?ID=";
383     
384             if (!String.IsNullOrEmpty(boligsideLink) && boligsideLink.ToLower().StartsWith(linkPrefix.ToLower()))
385             {
386                 Int32.TryParse(boligsideLink.Substring(linkPrefix.Length), out sideId);
387             }
388     
389             return sideId;
390         }
391         void RenderMobileSelectBox(string name, int max, int step, string className, string inputname)
392         {
393             <select class="form-control d-block d-lg-none mb-10 @className" onchange="submitFilter()" name="@inputname">
394                 <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder." + name + "", "" + name + "")</option>
395     
396                 @for (var i = 0; i <= max; i += step)
397                 {
398                     var selected = string.Empty;
399                     var current = string.Empty;
400                     if (i == max)
401                     {
402                         if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString[inputname]) && Dynamicweb.Context.Current.Request.QueryString[inputname] == Convert.ToString(i))
403                         {
404                             <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")' selected="selected">@Convert.ToInt32(i).ToString("N0")+</option>
405                         }
406                         else
407                         {
408                             <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")+</option>
409                         }
410                     }
411                     else
412                     {
413                         if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString[inputname]) && Dynamicweb.Context.Current.Request.QueryString[inputname] == Convert.ToString(i))
414                         {
415                             <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")' selected="selected">@Convert.ToInt32(i).ToString("N0")</option>
416                         }
417                         else
418                         {
419                             <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")</option>
420                         }
421                     }
422                 }
423             </select>
424         }
425     
426         void RenderTopFilter(string parameter)
427         {
428             if (parameter == "pricemin" || parameter == "pricemax")
429             {
430                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["pricemin"]))
431                 {
432                     if (parameter == "pricemin")
433                     {
434                         @("<div class='search-terms' id='priceFilter'>")
435                         @("Pris ") @Dynamicweb.Context.Current.Request[parameter]
436                     }
437     
438                     else
439                     {
440                         @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="pricemin,pricemax"></i>
441                         @("</div>")
442                     }
443                 }
444             }
445     
446             else if (parameter == "subsidymin" || parameter == "subsidymax")
447             {
448                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["subsidymin"]))
449                 {
450                     if (parameter == "subsidymin")
451                     {
452                         @("<div class='search-terms' id='subsidyFilter'>")
453                         @("Årlig leje ") @Dynamicweb.Context.Current.Request[parameter]
454                     }
455     
456                     else
457                     {
458                         @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="subsidymin,subsidymax"></i>
459                         @("</div>")
460                     }
461                 }
462             }
463             else if (parameter == "etagearealmin" || parameter == "etagearealmax")
464             {
465                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["etagearealmin"]))
466                 {
467                     if (parameter == "etagearealmin")
468                     {
469                         @("<div class='search-terms' id='etagearealFilter'>")
470                         @("Etageareal ") @Dynamicweb.Context.Current.Request[parameter]
471                     }
472     
473                     else
474                     {
475                         @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kvm.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="etagearealmin,etagearealmax"></i>
476                         @("</div>")
477                     }
478                 }
479             }
480     
481             else if (parameter == "grundarealmin" || parameter == "grundarealmax")
482             {
483                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["grundarealmin"]))
484                 {
485                     if (parameter == "grundarealmin")
486                     {
487                         @("<div class='search-terms' id='grundarealFilter'>")
488                         @("Grundareal ") @Dynamicweb.Context.Current.Request[parameter]
489                     }
490     
491                     else
492                     {
493                         @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kvm.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="grundarealmin,grundarealmax"></i>
494                         @("</div>")
495                     }
496                 }
497             }
498     
499             else if (parameter == "subsidykvmmin" || parameter == "subsidykvmmax")
500             {
501                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["subsidykvmmin"]))
502                 {
503                     if (parameter == "subsidykvmmin")
504                     {
505                         @("<div class='search-terms' id='subsidykvmFilter'>")
506                         @("Årlig leje kvm ") @Dynamicweb.Context.Current.Request[parameter]
507                     }
508     
509                     else
510                     {
511                         @(" - ") @Dynamicweb.Context.Current.Request[parameter] @(" kr.") <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="subsidykvmmin,subsidykvmmax"></i>
512                         @("</div>")
513                     }
514                 }
515             }
516     
517             else if (parameter == "olinecategory")
518             {
519     
520                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["olinecategory"]))
521                 {
522                     Dictionary<string, string> erhverType = new Dictionary<string, string>(){
523                         {"OwnUseOffices", "Kontor" }, { "OwnUseStoresAndProductions","Lager + Produktion" }, { "OwnUseRetailAndStores","Detailhandel" },
524                         { "OwnUseParcel", "Grunde" }, { "OwnUseHotelsAndRestaurants", "Hotel + Restaurant" }, { "OwnUseOtherTypes", "Andre typer"},
525                         { "Kontor", "Kontor" }, { "InvestmentStoresAndProductions", "Lager + Produktion" }, { "InvestmentHousingRental", "Boligudlejning" },
526                         { "InvestmentRetailAndStores", "Detailhandel" }, { "InvestmentParcel", "Grunde" }, { "InvestmentHotelsAndRestaurants", "Hotel + Restaurant" }, { "InvestmentOtherTypes", "Andre typer" }
527                     };
528     
529     
530                     foreach (var er in erhverType)
531                     {
532                         if (Dynamicweb.Context.Current.Request[parameter].Contains(er.Key))
533                         {
534                             <div class="search-terms" id="@parameter">
535                                 @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i>
536                             </div>
537                         }
538                     }
539                 }
540             }
541             else if (parameter == "propertycategory")
542             {
543     
544                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["propertycategory"]))
545                 {
546                     Dictionary<string, string> erhverType = new Dictionary<string, string>(){
547                         { "propertycategory", "Blandet Bolig/Erhverv" }
548                     };
549     
550                     foreach (var er in erhverType)
551                     {
552                         if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request[parameter]) && Dynamicweb.Context.Current.Request[parameter] == er.Value)
553                         {
554                             <div class="search-terms" id="@parameter">
555                                 @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i>
556                             </div>
557                         }
558                     }
559                 }
560             }
561             else if (parameter == "search")
562             {
563                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request["search"]))
564                 {
565                     <div class="search-terms" id="@parameter">
566                         @Dynamicweb.Context.Current.Request[parameter] <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter"></i>
567                     </div>
568                 }
569             }
570             else
571             {
572                 if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request[parameter]))
573                 {
574                     Dictionary<string, string>
575                         ubudsform = new Dictionary<string, string>
576                             (){
577                     {"salg", "Salg" }, { "leje","Leje" }
578                                                                                                                                                                                                                                                                                                                                                                                                     };
579     
580                     foreach (var er in ubudsform)
581                     {
582                         if (Dynamicweb.Context.Current.Request[parameter].Contains(er.Key))
583                         {
584                             <div class="search-terms" id="@parameter">
585                                 @er.Value <i class="fa fa-times ml-2 pointer" onclick="removeParams(this)" data-tag="@parameter" data-val="@er.Key"></i>
586                             </div>
587                         }
588                     }
589     
590     
591                 }
592             }
593         }
594     
595         void RenderSelectValue(string dropdownname, string dropdownvalue, string queryString)
596         {
597             var selected = "";
598             if (!string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString[queryString]) && Dynamicweb.Context.Current.Request.QueryString[queryString] == dropdownvalue)
599             {
600                 selected = "selected";
601             }
602     
603             var current = string.Format("<option value='" + dropdownvalue + "'>" + dropdownname + "</option>", selected);
604     
605             @current
606         }
607     
608         void RenderSearchForHousing(int searchPageId, string querySearch, string querySearchNameAttr, string queryZipCodeFrom, string queryZipCodeTo, string template, Item SettingsItem, string cssClasses = "")
609         {
610             <div class="main-search-form frontpage @cssClasses">
611                 <div class="dropdown-overlay"></div>
612                 <div class="row mb-3 align-items-center">
613                     <div class="col-xs-12 col-md-3 border-right">
614                         <h3>@Translate("Smartpage:Search.Søg bolig", "Søg bolig")</h3>
615                     </div>
616                     <div class="col-xs-12 col-md-9 home-count d-none d-md-block">
617                         <span class="search-count" id="searchCounter">0</span> <span>@Translate("Smartpage:Search.BoligerTilSalg", "Boliger til salg")</span>
618                     </div>
619                 </div>
620     
621                 <form id="main-search-frontpage" class="searchbar-wrapper" action="/Default.aspx" method="GET">
622                     <input type="hidden" name="ID" value='@searchPageId' id="searchPageId-frontpage" disabled="disabled" />
623                     <div class="row form-wrapper no-gutters">
624     
625                         <div class="col-xs-12 col-md-5 col-searchbar">
626                             <div class="searchbar">
627                                 <input type="text" name="@querySearchNameAttr" id="searchfield-frontpage" class="search-input" placeholder="Postnummer, by, vej eller sagsnummer" tabindex="1" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(querySearch)" />
628                                 <input type="hidden" id="zipcodefrom-frontpage" name="zipcodefrom" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(queryZipCodeFrom)" />
629                                 <input type="hidden" id="zipcodeto-frontpage" name="zipcodeto" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(queryZipCodeTo)" />
630                             </div>
631                         </div>
632                         <div class="col-xs-12 col-md-5">
633                             <div class="row no-gutters">
634                                 <div class="col-xs-12 col-md-6 input-col">
635                                     <div class="dropdown w-overlay">
636                                         <button class="btn btn-dropdown dropdown-toggle reverse position-absolute-md" type="button" id="Boligtype-frontpage" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
637                                             @Translate("Smartpage:Search.Boligtype", "Boligtype")
638                                         </button>
639                                         <div class="dropdown-menu box-shadow bolig-dropdown-container" aria-labelledby="Boligtype">
640                                             <ul class="bolig-dropdown list-unstyled">
641                                             @{
642                                                 RenderBoligtypeCheckboxesDropdown();
643                                             }
644                                             </ul>
645                                             <span class="border-fat"></span>
646                                             <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
647                                         </div>
648     
649                                     </div>
650     
651                                 </div>
652                                 <div class="col-xs-12 col-md-6 input-col">
653                                     <div class="dropdown w-overlay">
654                                         <button class="btn btn-dropdown dropdown-toggle reverse position-absolute-md" type="button" id="Pris-frontpage" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
655                                             @Translate("Smartpage:Search.Pris", "Pris")
656                                         </button>
657                                         <div class="dropdown-menu box-shadow dropdown-price" aria-labelledby="Pris">
658                                             <input type="text" class="form-control mb-10 js-auto-thousand js-pricemin-frontpage-input" placeholder='@Translate("Smartpage:Search.Placeholder.MinPris","Min. pris")' />
659                                             <select class="form-control js-pricemin-frontpage-select js-input-min-select mb-10">
660                                                 <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.MinPris", "Min. pris")</option>
661                                                 @for (var i = 0; i <= 10000000; i += 100000)
662                                                 {
663                                                     if (i == 10000000)
664                                                     {
665                                                         <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")+'>@Convert.ToInt32(i).ToString("N0")+</option>
666                                                     }
667                                                     else
668                                                     {
669                                                         <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")</option>
670                                                     }
671                                                 }
672                                             </select>
673                                             <input type="hidden" id="pricemin-frontpage" name="pricemin" />
674     
675                                             <input type="text" class="form-control js-auto-thousand js-pricemax-frontpage-input" placeholder='@Translate("Smartpage:Search.Placeholder.MaxPris","Max. pris")' />
676                                             <select class="form-control js-pricemax-frontpage-select js-input-max-select">
677                                                 <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.MaxPris", "Max. pris")</option>
678                                                 @for (var i = 0; i <= 10000000; i += 100000)
679                                                 {
680                                                     if (i == 10000000)
681                                                     {
682                                                         <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")+'>@Convert.ToInt32(i).ToString("N0")+</option>
683                                                     }
684                                                     else
685                                                     {
686                                                         <option value="@i" data-value='@Convert.ToInt32(i).ToString("N0")'>@Convert.ToInt32(i).ToString("N0")</option>
687                                                     }
688                                                 }
689                                             </select>
690                                             <input type="hidden" id="pricemax-frontpage" name="pricemax" />
691                                             <button class="btn btn-primary js-close-dropdown mt-3">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
692                                         </div>
693                                     </div>
694                                 </div>
695                             </div>
696                         </div>
697                         <div class="col-xs-12 col-md-2 d-none d-md-block">
698                             <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
699                         </div>
700                     </div>
701     
702                     <div class="row moresearch-btn no-gutters">
703                         <div class="col-sm-12">
704                             <div class="row align-items-center no-gutters">
705                                 <div class="col-12 col-md-4">
706                                     <button class="btn-blank js-search-collapse" type="button" data-toggle="collapse" data-target="#moreSearch" aria-expanded="false" aria-controls="moreSearch">
707                                         <span class="moreSearch-text"><i class="fas fa-plus open-close"></i> <span class="not-open">@Translate("Smartpage:Search.Flere søgemuligheder", "Flere søgemuligheder")</span> <span class="open"><span class="js-filter-count">0</span> @Translate("Smartpage:Search.FiltreAnvendt", "filtre anvendt")  </span></span>
708                                     </button>
709                                 </div>
710                                 <div class="col-6 col-md-2 mb-xs-4">
711                                     <a class="js-reset reset-btn">@Translate("Smartpage:Search.NulstilValg", "Nulstil valg")</a>
712                                 </div>
713                             </div>
714     
715                             <div class="collapse" id="moreSearch">
716                                 <h4 class="mt-20"><b>@Translate("Smartpage:Search.Bolig", "Bolig")</b></h4>
717                                 <div class="row align-items-end mb-30">
718                                     <div class="col-12 col-sm-6 col-lg-3 mb-3 mb-lg-0">
719                                         <div class="filter-container row">
720                                             <label class="d-block col-12">@Translate("Smartpage:Search.Boligareal", "Boligareal")</label>
721                                             <div class="col-6 pr-sm-0 pr-2">
722                                                 <input type="text" name="boligarealmin" id="boligarealmin-frontpage" class="form-control js-boligarealmin-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.Minm2","Min. m2")' />
723                                                 <select class="form-control js-boligarealmin-frontpage-select js-count">
724                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Minm2", "Min. m2")</option>
725                                                     @for (var i = 0; i <= 300; i += 10)
726                                                     {
727                                                         if (i == 300)
728                                                         {
729                                                             <option value="@i">@i+</option>
730                                                         }
731                                                         else
732                                                         {
733                                                             <option value="@i">@i</option>
734                                                         }
735                                                     }
736                                                 </select>
737                                             </div>
738                                             <div class="col-6 pl-sm-0 pl-2">
739                                                 <input type="text" name="boligarealmax" id="boligarealmax-frontpage" class="form-control js-boligarealmax-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.Maxm2","Max. m2")' />
740                                                 <select class="form-control js-boligarealmax-frontpage-select js-count">
741                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Maxm2", "Max. m2")</option>
742                                                     @for (var i = 0; i <= 300; i += 10)
743                                                     {
744                                                         if (i == 300)
745                                                         {
746                                                             <option value="@i">@i+</option>
747                                                         }
748                                                         else
749                                                         {
750                                                             <option value="@i">@i</option>
751                                                         }
752                                                     }
753                                                 </select>
754                                             </div>
755                                         </div>
756                                     </div>
757                                     <div class="col-12 col-sm-6 col-lg-3 mb-3 mb-lg-0">
758                                         <div class="filter-container row">
759                                             <label class="d-block col-12">@Translate("Smartpage:Search.Grundareal", "Grundareal")</label>
760                                             <div class="col-6 pr-sm-0 pr-2">
761                                                 <input type="text" name="grundarealmin" id="grundarealmin-frontpage" class="form-control js-grundarealmin-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.Minm2","Min. m2")' />
762                                                 <select class="form-control js-grundarealmin-frontpage-select js-count">
763                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Minm2", "Min. m2")</option>
764                                                     @for (var i = 0; i <= 10000; i += 100)
765                                                     {
766                                                         if (i == 10000)
767                                                         {
768                                                             <option value="@i">@i+</option>
769                                                         }
770                                                         else
771                                                         {
772                                                             <option value="@i">@i</option>
773                                                         }
774                                                     }
775                                                 </select>
776                                             </div>
777                                             <div class="col-6 pl-sm-0 pl-2">
778                                                 <input type="text" name="grundarealmax" id="grundarealmax-frontpage" class="form-control js-grundarealmax-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.Maxm2","Max. m2")' />
779                                                 <select class="form-control js-grundarealmax-frontpage-select js-count">
780                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Maxm2", "Max. m2")</option>
781                                                     @for (var i = 0; i <= 10000; i += 100)
782                                                     {
783                                                         if (i == 10000)
784                                                         {
785                                                             <option value="@i">@i+</option>
786                                                         }
787                                                         else
788                                                         {
789                                                             <option value="@i">@i</option>
790                                                         }
791                                                     }
792                                                 </select>
793                                             </div>
794                                         </div>
795                                     </div>
796                                     <div class="col-12 col-sm-6 col-lg-3 mb-3 mb-lg-0">
797                                         <div class="filter-container row">
798                                             <label class="d-block col-12">Antal rum</label>
799     
800                                             <div class="col-6 pr-sm-0 pr-2">
801                                                 <select name="roomsmin" id="roomsmin-frontpage" class="form-control reverse js-count">
802                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Min", "Min")</option>
803                                                     <option value="1">1</option>
804                                                     <option value="2">2</option>
805                                                     <option value="3">3</option>
806                                                     <option value="4">4</option>
807                                                     <option value="5+">5+</option>
808                                                 </select>
809                                             </div>
810                                             <div class="col-6 pl-sm-0 pl-2">
811                                                 <select name="roomsmax" id="roomsmax-frontpage" class="form-control reverse js-count">
812                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.Max", "Max")</option>
813                                                     <option value="1">1</option>
814                                                     <option value="2">2</option>
815                                                     <option value="3">3</option>
816                                                     <option value="4">4</option>
817                                                     <option value="5+">@Translate("Smartpage:Rooms.5", "5")</option>
818                                                 </select>
819                                             </div>
820                                         </div>
821                                     </div>
822                                     <div class="col-12 col-sm-6 col-lg-3 mb-3 mb-lg-0">
823                                         <div class="row">
824                                             <div class="col-12">
825                                                 <div class="filter-container">
826                                                     <label class="d-block">Energimærke</label>
827                                                     <select name="energylabel" id="energylabel-frontpage" class="form-control reverse js-count">
828                                                         <option disabled selected="selected">@Translate("Smartpage:Search.Vælg", "Vælg")</option>
829                                                         <option value="01">G</option>
830                                                         <option value="02">F</option>
831                                                         <option value="03">E</option>
832                                                         <option value="04">D</option>
833                                                         <option value="05">C</option>
834                                                         <option value="06">B</option>
835                                                         <option value="07">A</option>
836                                                         <option value="08">A2010</option>
837                                                         <option value="09">A2015</option>
838                                                         <option value="10">A2020+</option>
839                                                     </select>
840                                                 </div>
841                                             </div>
842                                         </div>
843                                     </div>
844                                     <div class="col-12 col-sm-6 col-lg-3 mt-3">
845                                         <h4 class=""><b>@Translate("Smartpage:Search.Økonomi", "Økonomi")</b></h4>
846                                         <div class="filter-container row">
847                                             <label class="d-block col-12">@Translate("Smartpage:Search.Ejerudgift/boligydelse pr. måned", "Ejerudgift/boligydelse pr. måned")</label>
848                                             <div class="col-6 pr-sm-0 pr-2">
849                                                 <input type="text" name="subsidymin" id="subsidymin-frontpage" class="form-control js-subsidymin-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.MinDKK","Min. DKK")' />
850                                                 <select class="form-control js-subsidymin-frontpage-select js-count">
851                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.MinDKK", "Min. DKK")</option>
852                                                     @for (var i = 0; i <= 25000; i += 1250)
853                                                     {
854                                                         if (i == 25000)
855                                                         {
856                                                             <option>@Convert.ToInt32(i).ToString("N0")+</option>
857                                                         }
858                                                         else
859                                                         {
860                                                             <option>@Convert.ToInt32(i).ToString("N0")</option>
861                                                         }
862                                                     }
863                                                 </select>
864                                             </div>
865                                             <div class="col-6 pl-sm-0 pl-2">
866                                                 <input type="text" name="subsidymax" id="subsidymax-frontpage" class="form-control js-subsidymax-frontpage-input js-count" placeholder='@Translate("Smartpage:Search.Placeholder.MaxDKK","Max. DKK")' />
867                                                 <select class="form-control js-subsidymax-frontpage-select js-count">
868                                                     <option selected="true" disabled="disabled">@Translate("Smartpage:Search.Placeholder.MaxDKK", "Max. DKK")</option>
869                                                     @for (var i = 0; i <= 25000; i += 1250)
870                                                     {
871                                                         if (i == 25000)
872                                                         {
873                                                             <option value="@Convert.ToInt32(i)">@Convert.ToInt32(i).ToString("N0")+</option>
874                                                         }
875                                                         else
876                                                         {
877                                                             <option value="@Convert.ToInt32(i)">@Convert.ToInt32(i).ToString("N0")</option>
878                                                         }
879                                                     }
880                                                 </select>
881                                             </div>
882                                         </div>
883                                     </div>
884                                     <div class="col-12 col-sm-6 col-lg-4 offset-lg-5 mt-3 mt-sm-0">
885                                         <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.AnvendFiltre", "Anvend filtre")</button>
886                                     </div>
887                                 </div>
888                             </div>
889                         </div>
890                     </div>
891     
892                     <div class="row d-block d-md-none form-wrapper no-gutters">
893                         <div class="col-xs-12 col-md-2">
894                             <button type="submit" class="btn btn-block btn-search btn-mobile-search">@Translate("Smartpage:Search.SøgBolig", "Søg Bolig")<i class="fa fa-search cta-icon"></i></button>
895                         </div>
896                     </div>
897                 </form>
898                 <div class="front-page-actions d-md-none">
899                     <div>
900                         <button class="btn btn-block btn-search btn-mobile-search js-search-mobile">@Translate("Smartpage:Search.SøgBolig", "Søg Bolig")<i class="fa fa-search cta-icon"></i></button>
901                     </div>
902                     <div>
903                         @{
904                             string brokerSearchId = SettingsItem != null ? Dynamicweb.Core.Converter.ToString(SettingsItem["Maeglersogning"]).Replace("Default.aspx?Id=", "") : "";
905                             string ctaText = Translate("Smartpage.Frontpage.Mobile.FindBroker", "FIND EJENDOMSMÆGLER");
906                             <form method="GET" action="/Default.aspx">
907                                 <input name="id" value="@brokerSearchId" type="hidden" />
908                                 <div class="icon-wrapper-wclick">
909                                     <i class="fas fa-search ta-submit-on-icon-click"></i>
910                                     <input class="box-cta-input ta-postnummer ta-submit-on-select ta-submit-on-enter" name="q" type="text" placeholder="@ctaText" onfocus="this.placeholder = ''" onblur="this.placeholder='@ctaText'" />
911                                 </div>
912                             </form>
913                         }
914                     </div>
915                     <div>
916                         <a href="javascript:panelSalgsvurdering('Hovedmenu')" class="btn btn-orange btn-block">@Translate("Smartpage:Frontpage.Mobile.GetFreeAppraisal", "BESTIL GRATIS VURDERING")<i class="cta-icon fa fa-angle-right"></i></a>
917                     </div>
918                 </div>
919             </div>
920     
921         }
922     }
923     @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
924     @using Dynamicweb.Core;
925     @using Dynamicweb.Frontend.Navigation;
926     @using Dynamicweb;
927     
928     @functions {
929     	void RenderSlideMenu(bool BoligOne, bool erhverv, string maeglersoegning)
930     	{
931     		<div id="menu" class="main-menu-slide">
932     			<div class="container">
933     				<div class="row">
934     					<div class="col-12">
935     						<span class="menu-headline">MENU</span>
936     					</div>
937     					<div class="menu-slide">
938     						<b></b>
939     					</div>
940     
941     					<div class="col-12 main-slidemenu">
942     						@{
943     							string erhvervsNavigationAreaId = !string.IsNullOrWhiteSpace(Converter.ToString(Pageview.Area.Item["SpErhvervNavigationAreaId"])) ? Converter.ToString(Pageview.Area.Item["SpErhvervNavigationAreaId"]) : "2723";
944     							string rmNavigationAreaId = !string.IsNullOrWhiteSpace(Converter.ToString(Pageview.Area.Item["SpRMNavigationAreaId"])) ? Converter.ToString(Pageview.Area.Item["SpRMNavigationAreaId"]) : "1";
945     
946     							if (Pageview.Page.ItemType == "AgentPage")
947     							{
948     								@Navigation.RenderNavigation("Navigation/AgentNavigation.cshtml",
949     									new NavigationSettings { StartLevel = 1, StopLevel = 1, RootAreaId = Pageview.Area.ID })
950     							}
951     							else if (erhverv)
952     							{
953     								<ul id="main-nav-erhverv" class="navigation dwnavigation" settings="startlevel:1;endlevel:2;template:Erhverv_ul_li.xslt;expandmode:all;areaid:@erhvervsNavigationAreaId;"></ul>
954     								@GetValue("DwNavigation(mainnaverhverv)")
955     							}
956     							else
957     							{
958     								<ul id="main-nav" class="navigation dwnavigation" settings="startlevel:1;endlevel:2;template:Erhverv_ul_li.xslt;expandmode:all;areaid:@rmNavigationAreaId;"></ul>
959     								@GetValue("DwNavigation(mainnav)")
960     							}
961     						}
962     					</div>
963     					<div class="col-12 bottom-btns">
964     
965     						@{
966     							string[] maeglerid;
967     							string maegler = !string.IsNullOrEmpty(Converter.ToString(Pageview.Area.Item["ErhvervMaeglersoegning"])) ? Converter.ToString(Pageview.Area.Item["ErhvervMaeglersoegning"]) : "Default?Id=0";
968     
969     							if (erhverv)
970     							{
971     								maeglerid = maegler.Split(new string[] { "?Id=" }, StringSplitOptions.None);
972     							}
973     							else
974     							{
975     								maeglerid = Convert.ToString(maeglersoegning).Split(new string[] { "?Id=" }, StringSplitOptions.None);
976     							}
977     
978     							<form method="GET" action="/Default.aspx">
979     								<input name="id" value="@maeglerid[1]" type="hidden" />
980     								<div class="icon-wrapper-wclick">
981     									<i class="fas fa-search ta-submit-on-icon-click"></i>
982     									<input class="box-cta-input ta-postnummer ta-submit-on-select ta-submit-on-enter" name="q" type="text" placeholder='@Translate("Smartpage:BoxWidget.FindMægler", "FIND MÆGLER")' onfocus="this.placeholder = 'FIND MÆGLER'" />
983     								</div>
984     							</form>
985     						}
986     						<br />
987     						@{
988     							var dpmaegler = "" + Context.Current.Session["DP"] + "Hovedmenu" + "";
989     						}
990     						<a href="javascript:panelSalgsvurdering('@dpmaegler', '@Pageview.AreaID');" class="btn btn-block btn-default-invert js-close-menu">Gratis salgsvurdering <i class="cta-icon fa fa-angle-right"></i></a>
991     					</div>
992     				</div>
993     			</div>
994     		</div>
995     	}
996     }
997     
998     @{
999         Context.Current.Response.AddHeader("access-control-allow-origin", "*");
1000     
1001         string bodyClass = "";
1002         string template = "real";
1003         string TemplateUrl = "/Files/Templates/Designs/rm/";
1004         string logoUrl = TemplateUrl + "assets/images/logo-erhverv.svg";
1005         string MetaTitle = GetString("Title");
1006         string MetaDescription = GetString("Meta.Description");
1007         string MetaKeywords = GetString("Meta.Keywords");
1008         string searchClass = "";
1009     
1010         string cachedTimestamp = DateTime.Now.ToString("yyyyMMdd-HH");
1011         string mainCSS = TemplateUrl + "assets/dist/css/main.min.css?" + cachedTimestamp;
1012         string erhvervCSS = TemplateUrl + "assets/dist/css/erhverv.min.css?" + cachedTimestamp;
1013         string loadingIcon = "/Files/Images/real-maeglerne-loading-erhverv.svg";
1014     
1015         var SettingsItem = ItemManager.Storage.GetById("Delte_Egenskaber", template != "bone" ? "1" : "2");
1016     
1017         // Indstillinger
1018         var settings_Frontpage = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Frontpage"])) ? SettingsItem["Frontpage"] : "";
1019         var settings_Boligside = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Boligside"])) ? SettingsItem["Boligside"] : "";
1020         var settings_BoligsideErhverv = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligsideErhverv"])) ? Converter.ToString(SettingsItem["BoligsideErhverv"]) : "";
1021         var settings_BoligListFeedMaegler = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligListFeedMaeglerErhverv"])) ? SettingsItem["BoligListFeedMaeglerErhverv"] : "";
1022         var settings_Maeglersogning = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Maeglersogning"])) ? SettingsItem["Maeglersogning"] : "";
1023         var settings_MinSide = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["MinSide"])) ? SettingsItem["MinSide"] : "";
1024         var settings_Sibling_Site = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Sibling_Site"])) ? SettingsItem["Sibling_Site"] : "";
1025         var settings_Sibling_Boligvisning = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Sibling_Boligvisning"])) ? SettingsItem["Sibling_Boligvisning"] : "";
1026         var settings_Product_Group = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Product_Group"])) ? SettingsItem["Product_Group"] : "";
1027         var settings_Boligagent = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Boligagent"])) ? SettingsItem["Boligagent"] : "";
1028         var settings_Persondatapolitik = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Persondatapolitik"])) ? SettingsItem["Persondatapolitik"] : "";
1029     
1030         // API
1031         var settings_BoligSearchFeed = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligSearchFeed"])) ? SettingsItem["BoligSearchFeed"] : "";
1032         var settings_BoligListFeed = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligListFeed"])) ? SettingsItem["BoligListFeed"] : "";
1033         var settings_BoligListFeedErhverv = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligListFeedErhverv"])) ? SettingsItem["BoligListFeedErhverv"] : "";
1034         var settings_BoligCountFeed = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligCountFeed"])) ? SettingsItem["BoligCountFeed"] : "";
1035         var settings_BoligMapFeed = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoligMapFeedErhverv"])) ? SettingsItem["BoligMapFeedErhverv"] : "";
1036         var settings_AdvisorSearchFeed = "Default.aspx?ID=" + Pageview.Area.Item["AdvisorSearchFeed"];
1037     
1038         // Forside
1039         var settings_FrontpageOverskrift = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["FrontpageOverskrift"])) ? SettingsItem["FrontpageOverskrift"] : "";
1040         var settings_FrontpageVideo = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["FrontpageVideo"])) ? SettingsItem["FrontpageVideo"] : "";
1041         var settings_FrontpageVideoImage = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["FrontpageVideoImage"])) ? SettingsItem["FrontpageVideoImage"] : "";
1042     
1043         // Tracking
1044         var settings_Google_Tag_Manager_ID = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Google_Tag_Manager_ID"])) ? SettingsItem["Google_Tag_Manager_ID"] : "";
1045         var settings_Google_Tag_Manager_ID_BoligOne = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Google_Tag_Manager_ID_BoligOne"])) ? SettingsItem["Google_Tag_Manager_ID_BoligOne"] : "";
1046         var settings_Facebook_App_ID = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Facebook_App_ID"])) ? SettingsItem["Facebook_App_ID"] : "";
1047         var settings_Leadhub_Pixel_ID = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["Leadhub_Pixel_ID"])) ? SettingsItem["Leadhub_Pixel_ID"] : "";
1048         var settings_AntiFlicker_ID = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["AntiFlicker_ID"])) ? SettingsItem["AntiFlicker_ID"] : "";
1049     
1050         // Indstillinger for brugerfunktioner
1051         var settings_ForgotPwPage = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["ForgotPwPage"])) ? SettingsItem["ForgotPwPage"] : "";
1052         var settings_NewsletterSignup = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["NewsletterSignup"])) ? SettingsItem["NewsletterSignup"] : "";
1053         var settings_CreateUserModal = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["CreateUserModal"])) ? SettingsItem["CreateUserModal"] : "";
1054         var settings_LoginModal = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["LoginModal"])) ? SettingsItem["LoginModal"] : "";
1055     
1056         int createUserParagraphId = 0;
1057         int loginParagraphId = 0;
1058         Int32.TryParse(settings_CreateUserModal.ToString(), out createUserParagraphId);
1059         Int32.TryParse(settings_LoginModal.ToString(), out loginParagraphId);
1060     
1061         // Use configured search page id for search action which depends on the context. Context can currently be one of: rm, boligone or erhverv.
1062         // Subsequent calls to search page via ajax (sorting, loading, etc) should preserve search context. (vv)
1063         int searchPageId = GetPageSettingsPageId("Boligside");
1064         if (searchPageId == 0)
1065         {
1066             searchPageId = GetWebsiteSettingsPageId("Boligside");
1067         }
1068     
1069         int boligsideId = GetPageSettingsPageId("Boligside");
1070         if (boligsideId == 0)
1071         {
1072             boligsideId = GetWebsiteSettingsPageId("Boligside");
1073         }
1074     
1075         string productGroupFilter = String.Empty;
1076         if (Pageview.Page.PropertyItem != null && Pageview.Page.PropertyItem.ContainsKey("Product_Group") && Pageview.Page.PropertyItem["Product_Group"] != null)
1077         {
1078             productGroupFilter = Pageview.Page.PropertyItem["Product_Group"].ToString();
1079         }
1080     
1081         if (GetString("DwAreaFirstActivePageID") == GetString("DwPageID") || GetBoolean("Item.Page.TransparentHeader"))
1082         {
1083             bodyClass += " frontpage";
1084             bodyClass += " header-transparent";
1085     
1086         }
1087         if (Pageview.Page.PropertyItem != null && Convert.ToBoolean(Pageview.Page.PropertyItem["IsRealFrontpage"]))
1088         {
1089             searchClass = "is-frontpage";
1090         }
1091     
1092         bool isErhverv = false;
1093         if (Pageview.Page.PropertyItem != null && Pageview.Page.PropertyItem.ContainsKey("Erhverv") && Pageview.Page.PropertyItem["Erhverv"] != null)
1094         {
1095             var s = Pageview.Page.PropertyItem["Erhverv"].ToString();
1096             Boolean.TryParse(s, out isErhverv);
1097         }
1098     
1099         bool isBrokerPage = false;
1100         if (!String.IsNullOrEmpty(GetString("Item.Area.M_glerGruppeId.Value")))
1101         {
1102             isBrokerPage = true;
1103             bodyClass = ""; // Get rid of transparent header on brokerPage
1104         }
1105     
1106         string callTrackingId = GetString("Item.Area.CallTrackingId.Value");
1107     
1108         RealEstate.User.Model.BrokerEmployee MyBroker = null;
1109         try
1110         {
1111             var MyB = new RealEstate.User.MyBroker();
1112             MyBroker = MyB.GetMyBroker();
1113         }
1114         catch
1115         {
1116             // Ignore
1117         }
1118     
1119         string querySearch = (Context.Current.Request.QueryString["search"] != null ? Context.Current.Request.QueryString["search"] : "");
1120         string querySearchNameAttr = "search";
1121         // Overwrite search with zipcodeinterval if set
1122         if (Context.Current.Request.QueryString["zipcodeinterval"] != null)
1123         {
1124             querySearch = Context.Current.Request.QueryString["zipcodeinterval"];
1125             querySearchNameAttr = "zipcodeinterval";
1126         }
1127         string queryZipCodeFrom = (Context.Current.Request.QueryString["zipcodefrom"] != null ? Context.Current.Request.QueryString["zipcodefrom"] : "");
1128         string queryZipCodeTo = (Context.Current.Request.QueryString["zipcodeto"] != null ? Context.Current.Request.QueryString["zipcodeto"] : "");
1129     
1130         Dynamicweb.Security.UserManagement.User user = null;
1131         int userID = 0;
1132         string userName = "";
1133         string userEmail = "";
1134         string userPhone = "";
1135         string userZip = "";
1136         string userAddress = "";
1137     
1138         if (Dynamicweb.Security.UserManagement.User.IsExtranetUserLoggedIn())
1139         {
1140             user = Dynamicweb.Security.UserManagement.User.GetCurrentExtranetUser();
1141             userName = user.Name;
1142             userEmail = user.Email;
1143             userPhone = user.Phone;
1144             userZip = user.Zip;
1145             userAddress = user.Address;
1146             userID = user.ID;
1147         }
1148     
1149         string markerColor = "";
1150         string mapMarkerUrl = TemplateUrl + "assets/images/logo-real.png";
1151     
1152         markerColor = "#213960";
1153     
1154         var butikId = string.Empty;
1155         var primaryArea = string.Empty;
1156         string bEmail = string.Empty;
1157         if (MyBroker != null && MyBroker.Broker != null)
1158         {
1159             butikId = MyBroker.Broker.Item().GetString("CBMedlemsnummer");
1160             primaryArea = MyBroker.Broker.Item().GetString("PrimaertOmraade");
1161             bEmail = MyBroker.Broker.Item().GetString("Email");
1162         }
1163     
1164         var salesAssessmentPageId = Dynamicweb.Core.Converter.ToString(GetPageIdByNavigationTag("OrderSalesAssessment"));
1165         var termsMail = "info@realmaeglerne.dk";
1166     }
1167     
1168     <!DOCTYPE html>
1169     <html>
1170     <head>
1171         <meta charset="utf-8">
1172         <title>@MetaTitle</title>
1173         <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
1174         <meta name="description" content="@MetaDescription">
1175         <meta name="keywords" content="@MetaKeywords">
1176         <meta name="format-detection" content="telephone=no">
1177         <meta http-equiv="Expires" content="60">
1178         <meta name="robots" content="@(Pageview.Area.Noindex ? "noindex" : "index"),@(Pageview.Area.Nofollow ? "nofollow" : "follow")">
1179         @RenderSnippet("OpenGraphTags")
1180     
1181         @*FONT AWESOME*@
1182         <link rel="stylesheet" href="@(TemplateUrl)assets/fontawesome/css/all.css" />
1183         <link rel="stylesheet" href="@mainCSS" />
1184         <link rel="stylesheet" href="@erhvervCSS" />
1185         <link rel="icon" type="image/ico" href="@(TemplateUrl)assets/images/favicons/favicon-real.ico?v=1">
1186         <link rel="icon" type="image/png" href="@(TemplateUrl)assets/images/favicons/favicon-real-16x16.png" sizes="16x16">
1187         <link rel="icon" type="image/png" href="@(TemplateUrl)assets/images/favicons/favicon-real-32x32.png" sizes="32x32">
1188         <link rel="icon" type="image/png" href="@(TemplateUrl)assets/images/favicons/favicon-real-96x96.png" sizes="96x96">
1189         <meta name="google-site-verification" content="ldo3P1JA2R9wtsYlK2cge26EWxu2gOM-aoQhe2qTukA" />
1190     
1191         @if (!string.IsNullOrEmpty(settings_AntiFlicker_ID.ToString()))
1192         {
1193             <!-- Anti-flicker snippet  -->
1194             <style>
1195                 .async-hide {
1196                 opacity: 0 !important
1197                 }
1198             </style>
1199             <script>
1200                 (function (a, s, y, n, c, h, i, d, e) {
1201                 s.className += ' ' + y; h.start = 1 * new Date;
1202                 h.end = i = function () { s.className = s.className.replace(RegExp(' ?' + y), '') };
1203                 (a[n] = a[n] || []).hide = h; setTimeout(function () { i(); h.end = null }, c); h.timeout = c;
1204                 })(window, document.documentElement, 'async-hide', 'dataLayer', 4000,
1205                 { 'GTM-THN57XP': true });</script>
1206     
1207         }
1208     
1209         @if (isBrokerPage && !string.IsNullOrEmpty(callTrackingId))
1210         {
1211             <script type="text/javascript" src="https://call.call-tracking.dk/getJavascript?custid=@callTrackingId"></script>
1212         }
1213     
1214         @if (!string.IsNullOrEmpty(Converter.ToString(settings_Google_Tag_Manager_ID)))
1215         {
1216     
1217             <!-- Datalaget -->
1218             <script>
1219                 window.dataLayer = window.dataLayer || [];
1220             </script>
1221     
1222     
1223             <!-- Andet -->
1224             <script>
1225                 window.dataLayer.push({
1226                 'division': '@(isErhverv ? "b2b" : "b2c")', // 'b2c', 'b2b', 'project' ...
1227                 });
1228             </script>
1229     
1230             @RenderSnippet("GtmDatalayer")
1231     
1232             <!-- Google Tag Manager -->
1233             <script>
1234                 (function (w, d, s, l, i) {
1235                 w[l] = w[l] || []; w[l].push({
1236                 'gtm.start':
1237                 new Date().getTime(), event: 'gtm.js'
1238                 }); var f = d.getElementsByTagName(s)[0],
1239                 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
1240                 'https://frap.realmaeglerne.dk/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
1241                 })(window, document, 'script', 'dataLayer', '@Converter.ToString(settings_Google_Tag_Manager_ID)');
1242             </script>
1243     
1244         }
1245     
1246         @if (!string.IsNullOrEmpty(settings_Leadhub_Pixel_ID.ToString()))
1247         {
1248             <!-- Begin Leadhub Pixel Code -->
1249             <script>
1250                 (function(w,d,x,n,u,t,f,s,o){
1251                 f='LHInsights';w[n]=w[f]=w[f]||function(n,d){
1252                 (w[f].q=w[f].q||[]).push([n,d])};w[f].l=1*new Date();s=d.createElement(x); s.async=1;s.src=u+'?t='+t;o=d.getElementsByTagName(x)[0];o.parentNode.insertBefore(s,o)
1253                 })(window,document, 'script', 'lhi', '//www.lhinsights.com/agent.js', '@settings_Leadhub_Pixel_ID');
1254                 lhi('pageview');
1255             </script>
1256             <!-- End Leadhub Pixel Code -->
1257         }
1258     
1259         <script>
1260             // Global namespace used for fetching API feeds from DW
1261             var RMAPI = (RMAPI) ? RMAPI : {};
1262             var ApiPreFix = "/Default.aspx?ID=";
1263             RMAPI.BoligCountFeed = ApiPreFix + "@settings_BoligCountFeed";
1264             RMAPI.BoligListFeed = ApiPreFix + "@settings_BoligListFeed" + "&refpageid=@Pageview.Page.ID";
1265             RMAPI.BoligListFeedMaegler = ApiPreFix + "@settings_BoligListFeedMaegler" + "&refpageid=@Pageview.Page.ID";
1266             RMAPI.BoligSearchFeed = ApiPreFix + "@settings_BoligSearchFeed";
1267             RMAPI.BoligListFeedErhverv = "@settings_BoligListFeedErhverv";
1268             RMAPI.BoligMapFeed = ApiPreFix + "@settings_BoligMapFeed";
1269             RMAPI.Boligagent = "@settings_Boligagent";
1270             RMAPI.IsErhverv = @isErhverv.ToString().ToLower();
1271             RMAPI.ProductGroupFilter = "@productGroupFilter";
1272             RMAPI.ButikId = "@butikId";
1273             RMAPI.Boligvisning = false;
1274             RMAPI.RefPageId = "@Pageview.Page.ID";
1275             RMAPI.Template = "@template";
1276             RMAPI.SliderSettings = @JsonConvert.SerializeObject(Settings.Site);
1277             RMAPI.AdvisorSearchFeed = "@settings_AdvisorSearchFeed";
1278             RMAPI.LoadingIcon = "@loadingIcon";
1279             RMAPI.MarkerColor = "@markerColor";
1280             RMAPI.IsBoligOne = "false";
1281             RMAPI.mapMarkerUrl = "@mapMarkerUrl";
1282             RMAPI.settings_ForgotPwPage = "@settings_ForgotPwPage";
1283             RMAPI.settings_Boligside = "@settings_Boligside";
1284     
1285         </script>
1286     
1287         @if (!string.IsNullOrEmpty(settings_Facebook_App_ID.ToString()))
1288         {
1289             <!-- Facebook Pixel Code -->
1290             <script>
1291                 !function (f, b, e, v, n, t, s) {
1292                 if (f.fbq) return; n = f.fbq = function () {
1293                 n.callMethod ?
1294                 n.callMethod.apply(n, arguments) : n.queue.push(arguments)
1295                 };
1296                 if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0';
1297                 n.queue = []; t = b.createElement(e); t.async = !0;
1298                 t.src = v; s = b.getElementsByTagName(e)[0];
1299                 s.parentNode.insertBefore(t, s)
1300                 }(window, document, 'script',
1301                 'https://connect.facebook.net/en_US/fbevents.js');
1302                 fbq('init', '@settings_Facebook_App_ID');
1303                 fbq('track', 'PageView');
1304             </script>
1305             <noscript>
1306                 <img height="1" width="1" src="https://www.facebook.com/tr?id=@settings_Facebook_App_ID&ev=PageView&noscript=1" />
1307             </noscript>
1308             <!-- End Facebook Pixel Code -->
1309         }
1310     
1311     </head>
1312     
1313     <body class="@template@bodyClass" data-spsalesassesmentid="@salesAssessmentPageId">
1314         @if (GetPageIdByNavigationTag("ErhvervFrontPage") != Pageview.ID)
1315         {
1316             <div class="top-search">
1317                 <div class="header logo">
1318                     <div class="logo">
1319                         <a href="/erhverv">
1320                             <img src="@logoUrl" alt='@("RealMæglerne")' />
1321                         </a>
1322                     </div>
1323                 </div>
1324                 <div class="top-form mx-auto">
1325                     <form id="main-search-top" class="js-top-search" action="/Default.aspx" method="GET">
1326                         @{
1327                             var erhvervSearchPageId = !string.IsNullOrEmpty(Converter.ToString(SettingsItem["BoliglisteErhverv"])) ? Converter.ToString(SettingsItem["BoliglisteErhverv"]).Replace("Default.aspx?Id=", "") : "";
1328                         }
1329                         <input type="hidden" name="ID" value='@erhvervSearchPageId' id="searchPageId-top" disabled="disabled" />
1330     
1331                         @if (Context.Current.Request["type"] == "egetforbrug")
1332                         {
1333                             <input name="type" type="hidden" value="egetforbrug" />
1334                             <input name="investeringsejendom" type="hidden" value="0" />
1335                         }
1336                         <div class="row form-wrapper no-gutters">
1337                             <div class="col-xs-12 col-md-4 col-lg-5 col-searchbar">
1338                                 <div class="searchbar float-label-container text-left">
1339                                     <label class="float-label">@Translate("Smartpage:Erhver.Postnummer, by, vej eller sagsnummer", "Postnummer, by, vej eller sagsnummer")</label>
1340                                     <input type="text" name="@querySearchNameAttr" id="searchfield-top" class="search-input js-float-label js-getdata" tabindex="1" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(querySearch)" />
1341                                 </div>
1342                             </div>
1343                             <div class="col-xs-12 col-md-5">
1344                                 <div class="row no-gutters">
1345                                     <div class="col-xs-12 col-md-6 input-col">
1346                                         <div class="dropdown w-overlay float-label-container">
1347                                             <label class="float-label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">@Translate("Smartpage:Search.Erhverv.Lokaletype", "Lokaletype")</label>
1348                                             <button class="btn btn-dropdown dropdown-toggle reverse position-absolute-md" type="button" id="Boligtype-frontpage" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button>
1349                                             <div class="dropdown-menu box-shadow bolig-dropdown-container" aria-labelledby="Boligtype">
1350                                                 <ul class="bolig-dropdown list-unstyled">
1351                                                     @{
1352                                                         RenderBoligTypeErhverv();
1353                                                     }
1354                                                 </ul>
1355                                                 <span class="border-fat"></span>
1356                                                 <div class="d-none d-md-block">
1357                                                     <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1358                                                 </div>
1359                                                 <div class="d-flex row d-md-none">
1360                                                     <div class="col-6">
1361                                                         <button class="btn btn-danger js-remove-filter">@Translate("Smartpage:Search.Annuller", "Annuller")</button>
1362                                                     </div>
1363                                                     <div class="col-6">
1364                                                         <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1365                                                     </div>
1366                                                 </div>
1367                                             </div>
1368     
1369                                         </div>
1370                                     </div>
1371                                     <div class="col-xs-12 col-md-6 input-col">
1372                                         <div class="btn-dropdown p-3 border-top-bottom-right">
1373                                             <ul class="two-column list-unstyled">
1374                                                 <li>
1375                                                     <label class="checkbox-container">
1376                                                         @Translate("Smartpage:Search.Erhverv.Leje", "Leje")
1377                                                         <input type="checkbox" name="propertytype" value="leje" class="js-input-check" />
1378                                                         <span class="checkmark"></span>
1379                                                     </label>
1380                                                 </li>
1381                                                 <li>
1382                                                     <label class="checkbox-container">
1383                                                         @Translate("Smartpage:Search.Erhverv.Køb", "Køb")
1384                                                         <input type="checkbox" name="propertytype" value="kob" class="js-input-check" />
1385                                                         <span class="checkmark"></span>
1386                                                     </label>
1387                                                 </li>
1388                                             </ul>
1389                                         </div>
1390     
1391                                     </div>
1392                                 </div>
1393                             </div>
1394                             <div class="col-xs-12 col-md-3 col-lg-2 d-none d-md-block">
1395                                 <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
1396                             </div>
1397                         </div>
1398                     </form>
1399                 </div>
1400             </div>
1401             <div class="search-modal">
1402                 <div class="main-search-form frontpage">
1403                     <div class="dropdown-overlay"></div>
1404                     <div class="nav nav-tabs row js-switch-pos">
1405                         <div class="col-12 col-md-6 tab left"><button class="blank active" data-toggle="tab" href="#home">@Translate("Smartpage:Erhver.Eget brug", "Eget brug")</button></div>
1406                         <div class="col-12 col-md-6 tab"><button class="blank" data-toggle="tab" href="#investment">@Translate("Smartpage:Erhver.Investering", "Investering")</button></div>
1407                     </div>
1408                     <form id="main-search-frontpage" class="searchbar-wrapper erhverv" action="/Default.aspx" method="GET">
1409                         <input type="hidden" name="ID" value='@erhvervSearchPageId' id="searchPageId-frontpage" disabled="disabled" />
1410                         <div class="tab-content mt-2">
1411                             <div id="home" class="tab-pane fade in active show">
1412                                 <input name="type" type="hidden" value="egetforbrug" />
1413                                 <input name="investeringsejendom" type="hidden" value="0" />
1414                                 <div class="row mb-3 align-items-center mt-3">
1415                                     <div class="col-xs-12">
1416                                         <h3>@Translate("Smartpage:Search.Erhverv.Søg erhvervs", "Søg erhvervs") <span class="thin">- @Translate("Smartpage:Search.Erhverv.lokaler/ejendomme", "lokaler/ejendomme")</span></h3>
1417                                     </div>
1418                                 </div>
1419                                 <div class="row form-wrapper no-gutters">
1420                                     <div class="col-xs-12 col-md-4 col-lg-5 col-searchbar">
1421                                         <div class="searchbar float-label-container">
1422                                             <label class="float-label">@Translate("Smartpage:Erhver.Postnummer, by, vej eller sagsnummer", "Postnummer, by, vej eller sagsnummer")</label>
1423                                             <input type="text" name="@querySearchNameAttr" id="searchfield-frontpage" class="search-input js-float-label js-getdata" tabindex="1" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(querySearch)" />
1424                                             <input type="hidden" id="zipcodefrom-frontpage" name="zipcodefrom" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(queryZipCodeFrom)" />
1425                                             <input type="hidden" id="zipcodeto-frontpage" name="zipcodeto" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(queryZipCodeTo)" />
1426                                         </div>
1427                                     </div>
1428                                     <div class="col-xs-12 col-md-5">
1429                                         <div class="row no-gutters">
1430                                             <div class="col-xs-12 col-md-6 input-col">
1431                                                 <div class="dropdown w-overlay float-label-container">
1432                                                     <label class="float-label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">@Translate("Smartpage:Search.Erhverv.Lokaletype", "Lokaletype")</label>
1433                                                     <button class="btn btn-dropdown dropdown-toggle reverse position-absolute-md" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button>
1434                                                     <div class="dropdown-menu box-shadow bolig-dropdown-container" aria-labelledby="Boligtype">
1435                                                         <ul class="bolig-dropdown list-unstyled">
1436                                                             @{
1437                                                                 RenderBoligTypeErhverv();
1438                                                             }
1439                                                         </ul>
1440                                                         <span class="border-fat"></span>
1441                                                         <div class="d-none d-md-block">
1442                                                             <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1443                                                         </div>
1444                                                         <div class="d-flex row d-md-none">
1445                                                             <div class="col-6">
1446                                                                 <button class="btn btn-danger js-remove-filter">@Translate("Smartpage:Search.Annuller", "Annuller")</button>
1447                                                             </div>
1448                                                             <div class="col-6">
1449                                                                 <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1450                                                             </div>
1451                                                         </div>
1452                                                     </div>
1453     
1454                                                 </div>
1455                                             </div>
1456                                             <div class="col-xs-12 col-md-6 input-col">
1457                                                 <div class="btn-dropdown p-3 border-top-bottom-right">
1458                                                     <ul class="two-column list-unstyled">
1459                                                         <li>
1460                                                             <label class="checkbox-container">
1461                                                                 @Translate("Smartpage:Search.Erhverv.Leje", "Leje")
1462                                                                 <input type="checkbox" name="udbudsform" value="Leje" />
1463                                                                 <span class="checkmark"></span>
1464                                                             </label>
1465                                                         </li>
1466                                                         <li>
1467                                                             <label class="checkbox-container">
1468                                                                 @Translate("Smartpage:Search.Erhverv.Køb", "Køb")
1469                                                                 <input type="checkbox" name="udbudsform" value="Salg" />
1470                                                                 <span class="checkmark"></span>
1471                                                             </label>
1472                                                         </li>
1473                                                     </ul>
1474                                                 </div>
1475     
1476                                             </div>
1477                                         </div>
1478                                     </div>
1479                                     <div class="col-xs-12 col-md-3 col-lg-2 d-none d-md-block">
1480                                         <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
1481                                     </div>
1482                                 </div>
1483                                 <div class="row d-block d-md-none form-wrapper no-gutters">
1484                                     <div class="col-xs-12 col-md-2">
1485                                         <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
1486                                     </div>
1487                                 </div>
1488                             </div>
1489                             <div id="investment" class="tab-pane fade">
1490                                 <input name="type" type="hidden" value="invenstment" />
1491                                 <input name="investeringsejendom" type="hidden" value="1" />
1492                                 <div class="row mb-3 align-items-center mt-3">
1493                                     <div class="col-xs-12">
1494                                         <h3>@Translate("Smartpage:Search.Erhverv.Søg investerings", "Søg investerings") <span class="thin">- @Translate("Smartpage:Search.Erhverv.lokaler/ejendomme", "lokaler/ejendomme")</span></h3>
1495                                     </div>
1496                                 </div>
1497                                 <div class="row form-wrapper no-gutters">
1498                                     <div class="col-xs-12 col-md-4 col-lg-5 col-searchbar">
1499                                         <div class="searchbar float-label-container">
1500                                             <label class="float-label">@Translate("Smartpage:Erhver.Postnummer, by, vej eller sagsnummer", "Postnummer, by, vej eller sagsnummer")</label>
1501                                             <input type="text" name="@querySearchNameAttr" id="searchfield-frontpage-invest" class="search-input js-float-label js-getdata" tabindex="1" value="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(querySearch)" />
1502                                         </div>
1503                                     </div>
1504                                     <div class="col-xs-12 col-md-5">
1505                                         <div class="row no-gutters">
1506                                             <div class="col-xs-12 col-md-6 input-col">
1507                                                 <div class="dropdown w-overlay float-label-container">
1508                                                     <label class="float-label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">@Translate("Smartpage:Search.Erhverv.Lokaletype", "Lokaletype")</label>
1509                                                     <button class="btn btn-dropdown dropdown-toggle reverse position-absolute-md" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button>
1510                                                     <div class="dropdown-menu box-shadow bolig-dropdown-container" aria-labelledby="Boligtype">
1511                                                         <ul class="bolig-dropdown list-unstyled">
1512                                                             @{
1513                                                                 RenderBoligTypeErhvervInvest();
1514                                                             }
1515                                                         </ul>
1516                                                         <span class="border-fat"></span>
1517                                                         <div class="d-none d-md-block">
1518                                                             <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1519                                                         </div>
1520                                                         <div class="d-flex row d-md-none">
1521                                                             <div class="col-6">
1522                                                                 <button class="btn btn-danger js-remove-filter">@Translate("Smartpage:Search.Annuller", "Annuller")</button>
1523                                                             </div>
1524                                                             <div class="col-6">
1525                                                                 <button class="btn btn-primary js-close-dropdown">@Translate("Smartpage:Search.Anvend", "Anvend")</button>
1526                                                             </div>
1527                                                         </div>
1528                                                     </div>
1529     
1530                                                 </div>
1531                                             </div>
1532                                             <div class="col-xs-12 col-md-6 input-col">
1533                                                 <div class="btn-dropdown p-3 border-top-bottom-right">
1534                                                     <ul class="two-column list-unstyled">
1535                                                         <li>
1536                                                             <label class="checkbox-container">
1537                                                                 @Translate("Smartpage:Search.Erhverv.Køb", "Køb")
1538                                                                 <input type="checkbox" name="udbudsform" value="salg" class="js-input-check" />
1539                                                                 <span class="checkmark"></span>
1540                                                             </label>
1541                                                         </li>
1542                                                     </ul>
1543                                                 </div>
1544     
1545                                             </div>
1546                                         </div>
1547                                     </div>
1548                                     <div class="col-xs-12 col-md-3 col-lg-2 d-none d-md-block">
1549                                         <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
1550                                     </div>
1551                                 </div>
1552                                 <div class="row d-block d-md-none form-wrapper no-gutters">
1553                                     <div class="col-xs-12 col-md-2">
1554                                         <button type="submit" class="btn btn-block btn-search"><i class="fa fa-search"></i> @Translate("Smartpage:Search.Søg", "Søg")</button>
1555                                     </div>
1556                                 </div>
1557                             </div>
1558                         </div>
1559                     </form>
1560                 </div>
1561             </div>
1562         }
1563         <div class="header logo">
1564             <div class="logo">
1565                 <a href="/erhverv">
1566                     <img src="@logoUrl" alt='@("RealMæglerne")' />
1567                 </a>
1568             </div>
1569         </div>
1570     
1571         <div class="header shortcuts">
1572             <div class="header-shortcuts float-right">
1573                 @if (GetPageIdByNavigationTag("ErhvervFrontPage") != Pageview.ID)
1574                 {
1575                     <a href='' class="search-menu d-none d-xl-flex align-items-center float-left border-right js-mainsearch @searchClass">
1576                         <i class="fa fa-search" aria-hidden="true"></i><span class="search-menu-text hidden d-md-block"> @Translate("Smartpage:Search.Søg", "Søg")</span>
1577                     </a>
1578                 }
1579                 <div class="menu-slide d-flex align-items-center">
1580                     <b></b>
1581                     <span class="menu-text hidden d-md-block">Menu</span>
1582                 </div>
1583             </div>
1584         </div>
1585         @{
1586             RenderSlideMenu(false, true, "");
1587         }
1588     
1589         @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
1590     @using Custom.Integration.Brokers;
1591     @using Newtonsoft.Json;
1592     @using RealMaeglerne.Dynamicweb;
1593     @using RealMaeglerne.Dynamicweb.Models;
1594     @using Dynamicweb.Core;
1595     @using Dynamicweb;
1596     @using RealMaeglerne.Library;
1597     
1598     
1599     @GetValue("Title(Forside)")
1600     @GetValue("Description(Forsideskabelon til Mæglersider)")
1601     @{
1602         string siteUrl = Utils.GetBaseUrl(true);
1603         var Broker = GetValue("Real:Broker") as Dynamicweb.Security.UserManagement.UserGroup;
1604         string brokerName = Broker.Name;
1605         if (!string.IsNullOrEmpty(Broker.CompanyName))
1606         {
1607             brokerName = Broker.CompanyName;
1608         }
1609         string brokerPhone = RealMaeglerne.Library.Helper.FormatPhoneNumber(Broker.Telephone);
1610         string brokerEmail = Broker.Item().GetString("Email");
1611         string brokerID = Broker.ID.ToString();
1612         string brokerRating = "";
1613         string brokerImage = Broker.GeolocationIcon.ToString();
1614         string brokerUrl = siteUrl + GetString("DwAreaName");
1615         string brokerTitle = GetString("Item.SPTitleForDesc");
1616         string brokerDesc = GetString("Item.Beskrivelse");
1617         string teaserDesc = System.Text.RegularExpressions.Regex.Replace(brokerDesc, "<[^>]*>", string.Empty);
1618         if (teaserDesc.Length > 300)
1619         {
1620             teaserDesc = teaserDesc.Substring(0, 300) + "...";
1621         }
1622         if (!string.IsNullOrEmpty(Broker.Item().GetString("Rating")))
1623         {
1624             brokerRating = Broker.Item().GetString("Rating");
1625         }
1626         string brokerBadgeBesvarelser = "";
1627         if (!string.IsNullOrEmpty(Broker.Item().GetString("BadgeBesvarelser")))
1628         {
1629             brokerBadgeBesvarelser = Broker.Item().GetString("BadgeBesvarelser");
1630         }
1631     
1632         butikId = Broker.Item().GetString("CBMedlemsnummer");
1633         primaryArea = Broker.Item().GetString("PrimaertOmraade");
1634     
1635         string brugerId = String.Empty;
1636         try
1637         {
1638             brugerId = Dynamicweb.Security.UserManagement.User.GetCurrentUserID().ToString();
1639         }
1640         catch
1641         {
1642             // Ignore
1643         }
1644     
1645         var Aabningstider = JsonConvert.DeserializeObject<ForretningsoplysningerAabningstider>(Broker.Item().GetString("AabningstiderJson"));
1646     }
1647     
1648     @SnippetStart("OpenGraphTags")
1649     
1650     <meta property="og:type" content="website" />
1651     <meta property="og:url" content="@Dynamicweb.Core.Encoders.HtmlEncoder.HtmlAttributeEncode(Context.Current.Request.Url.AbsoluteUri)" />
1652     <meta property="og:image" content="@brokerImage" />
1653     <meta property="og:title" content="@brokerName" />
1654     <meta property="og:description" content="@teaserDesc" />
1655     
1656     @SnippetEnd("OpenGraphTags")
1657     
1658     @SnippetStart("JavaScriptBottom")
1659     <script type="application/ld+json">
1660         {
1661         "@@context": "http://schema.org",
1662         "@@type": "RealEstateAgent",
1663         "image": "@(brokerImage)",
1664         "@@id": "@(brokerUrl)",
1665         "name": "@(brokerName)",
1666         "address": {
1667         "@@type": "PostalAddress",
1668         "streetAddress": "@(Broker.Address.ToString())",
1669         "addressLocality": "@(Broker.City.ToString())",
1670         "postalCode": "@(Broker.ZipCode.ToString())",
1671         "addressCountry": "DK"
1672         },
1673         "geo": {
1674         "@@type": "GeoCoordinates",
1675         "latitude": @(Broker.GeolocationLatitude.ToString().Replace(',', '.')),
1676         "longitude": @(Broker.GeolocationLongitude.ToString().Replace(',', '.'))
1677         },
1678         @if (!string.IsNullOrEmpty(brokerRating)
1679             && !string.IsNullOrEmpty(brokerBadgeBesvarelser)
1680             && Convert.ToDouble(brokerRating, System.Globalization.CultureInfo.InvariantCulture) >= 8.5)
1681         {
1682             <text>"aggregateRating": {
1683                 "@@type":"AggregateRating",
1684                 "bestRating":"10.0",
1685                 "ratingValue":"@brokerRating",
1686                 "worstRating":"0.0",
1687                 "reviewCount":"@brokerBadgeBesvarelser"
1688                 },</text>
1689         }
1690         "url": "@(brokerUrl)",
1691         "telephone": "+45 @(RealMaeglerne.Library.Helper.FormatPhoneNumber(Broker.Telephone))"
1692         }
1693     </script>
1694     
1695     <script>
1696         var RMAPI = (RMAPI) ? RMAPI : {};
1697         RMAPI.brokerImage = "@(brokerImage)";
1698         RMAPI.CBMedlemsnummer = "@(Broker.Item().GetString("CBMedlemsnummer"))";
1699         RMAPI.CompanyName = "@(Broker.CompanyName)";
1700         RMAPI.AddressZip = "@($"{Broker.Address}, {Broker.ZipCode}")";
1701         RMAPI.Telephone = "@(Broker.Telephone)";
1702         RMAPI.Email = "@(Broker.Item().GetString("Email"))";
1703         RMAPI.GeolocationIcon = "@(Broker.GeolocationIcon.ToString())";
1704         RMAPI.City = "@Broker.City";
1705         RMAPI.ButikId = "@butikId";
1706     </script>
1707     
1708     <script type="text/javascript" src='/Files/Templates/Designs/rm/assets/dist/bundle.maegler.min.js'></script>
1709     
1710     
1711     @SnippetEnd("JavaScriptBottom")
1712     
1713     @if (!string.IsNullOrEmpty(Broker.GeolocationIcon.ToString()))
1714     {
1715         <section class="maegler-header" style="background-image: url('@brokerImage');"></section>
1716     }
1717     <section class="maegler-page">
1718         <div class="container">
1719             <div class="page">
1720                 <div class="content">
1721                     <div class="row no-gutters">
1722                         <div class="col-12 col-lg-6 p-45">
1723                             <div class="border-right blue">
1724                                 <h1 class="sp-broker-title-style js-choose-broker-name-val">@brokerName</h1>
1725                                 <div class="read-more-cont">
1726                                     <div class="text-min">
1727                                         @brokerDesc.TruncateHtml(500)<span class="read-more">.. <b>@Translate("product-read-more", "læs mere")</b></span>
1728                                     </div>
1729                                     <div class="text-full" style="display: none;">
1730                                         @brokerDesc<span class="read-less">.. <b>@Translate("product-read-less", "læs mindre")</b></span>
1731                                     </div>
1732                                 </div>
1733     
1734                             </div>
1735                         </div>
1736                         <div class="col-12 col-lg-3 p-30">
1737                             @if (!string.IsNullOrEmpty(GetString("Item.Area.USP")))
1738                             {
1739                                 <ul class="usp fa-ul">
1740                                     @{
1741                                         string[] uspSplit = GetString("Item.Area.USP").Split(',');
1742                                         for (var i = 0; i < uspSplit.Length; i++)
1743                                         {
1744                                             <li><span class="fa-li"><i class="fas fa-check"></i><i class="fas fa-circle"></i></span>@uspSplit[i]</li>
1745                                             if (i == 2)
1746                                             {
1747                                                 break;
1748                                             }
1749                                         }
1750                                     }
1751                                 </ul>
1752                             }
1753                             <p>
1754                                 <span class="js-choose-broker-address-val">@Broker.Address<br></span>
1755                                 <span class="js-choose-broker-zip">@Broker.ZipCode @Broker.City<br></span>
1756                                 @if (!string.IsNullOrEmpty(brokerEmail))
1757                                 {
1758                                     <text>Mail: <a href='mailto:@brokerEmail'>@brokerEmail</a><br></text>
1759                                 }
1760                                 @if (!string.IsNullOrEmpty(brokerPhone))
1761                                 {
1762                                     <text>Tlf.: <a href="tel:@brokerPhone">@brokerPhone</a></text>
1763                                 }
1764                             </p>
1765     
1766                         </div>
1767     
1768                         <div class="col-xs-12 col-md-4 col-lg-3 light-blue p-30">
1769                             <h3 class="big">@Translate("Smartpage:Erhverv.Mægler.Skal du sælge dine lokaler eller ejendom?", "Skal du sælge dine lokaler eller ejendom?")</h3>
1770                             <br />
1771                             @{
1772                                 var dpmaegler = "" + Context.Current.Session["DP"] + "Mæglervisning" + "";
1773                             }
1774                             <a class="btn btn-primary btn-block btn-left" href="#bestilSalgsvurdering">@Translate("form-vurdering-cta", "Bestil vurdering") <i class="fal fa-angle-right"></i></a>
1775                             <a class="btn btn-default btn-block btn-left" href="javascript:panelKontaktmaegler('Mæglervisning');">@Translate("Smartpage:KontaktMægler", "Kontakt mægler") <i class="fal fa-angle-right"></i></a>
1776                         </div>
1777                     </div>
1778                 </div>
1779             </div>
1780         </div>
1781     </section>
1782     @* Render boliglist *@
1783     
1784     <div class="dwcontent" id="content-main" title="Main content" data-settings="unwrap: true;"></div>
1785     @GetValue("DwContent(contentmain)")
1786     
1787     <div id="bestilSalgsvurdering" class="salgsvurdering-container" style="background-color: #00182b; padding: 50px 0px;">
1788         <div class="u-full-height">
1789             <div class="grid bestil-salgsvurdering-item dw-mod">
1790                 <div class="grid__col- col-lg-12 col-sm-12 rhs">
1791                     <div class="salgsvurdering-form">
1792                         <div class="top-section">
1793                             <div class="header">
1794                                 @Translate("Smartpage:Form.Salgsvurdering.Erhverv.Header", "Bestil vurdering")
1795                             </div>
1796                             <div class="description">
1797                                 @Translate("Smartpage:Form.Salgsvurdering.Erhverv.Description", "Skriv adressen på den ejendom, som du ønsker vurderet og dine kontaktoplysninger")<i class="icon fas fa-question-circle"></i>
1798                             </div>
1799                         </div>
1800                         <form id="bestil-salgsvurdering" class="buyer-advisor-form js-buyer-advisor-form" method="POST" action="/InboxHandler">
1801                             <p>@Translate("form-salgsvurdering-beskrivelse", "")</p>
1802                             <div class="form-group-container">
1803                                 <div class="form-group">
1804                                     <input class="form-control js-autocomplete-city" type="hidden" readonly />
1805                                     <input class="form-control js-autocomplete-postnummer" data-is-on-broker-page="true" data-primary-area="" type="hidden" pattern="^[0-9]*$" maxlength="4" name="postnummer" placeholder='@Translate("Smartpage:Salgsvurdering.Erhverv.Placeholder.Adresse", "Post nr")' value="" required />
1806                                     <input type="hidden" class="js-postnummer-validation" />
1807                                     <input type="hidden" class="form-control js-autocomplete-adresse" name="adresse" />
1808                                 </div>
1809     
1810                                 <div class="form-group mr-3 address">
1811                                     <div class="autocomplete-container">
1812                                         <input id="dawa-autocomplete-input" class="form-control js-adresse" name="autocompleteAdresse" type="search" placeholder='@Translate("Smartpage:Salgsvurdering.Erhverv.Placeholder.Zip", "Adresse")*' value="" required data-message='@Translate("Smartpage:Form.Validation.Error.Adresse", "Indtast venligst en gyldig adresse")' data-is-on-broker-page='true' />
1813                                     </div>
1814                                 </div>
1815     
1816                                 <div class="form-group mr-3">
1817                                     <input class="form-control js-navn" type="text" name="navn" placeholder='@Translate("Smartpage:Salgsvurdering.Erhverv.Placeholder.Navn", "Navn")*' value='' required data-message='@Translate("Smartpage:Form.Validation.Error.Navn", "Indtast venligst dit navn")' />
1818                                 </div>
1819     
1820                                 <div class="form-group mr-3">
1821                                     <input class="form-control js-email" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("Smartpage:Salgsvurdering.Erhverv.Placeholder.Email", "E-mail")*' value='' required data-message='@Translate("Smartpage:Form.Validation.Error.Email", "Indtast venligst din e-mail")' />
1822                                 </div>
1823     
1824                                 <div class="form-group mr-3">
1825                                     <input class="form-control js-telefonnummer" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Salgsvurdering.Erhverv.Placeholder.Telefon", "Telefon")*' value='' required data-message='@Translate("Smartpage:Form.Validation.Error.Telefon", "Indtast venligst dit telefonnummer")' />
1826                                 </div>
1827                             </div>
1828                             <button class="comment-button text-left js-collapse-focus" type="button" data-toggle="collapse" data-target="#salgsvurdering-collapse" aria-expanded="false" aria-controls="salgsvurdering-collapse">
1829                                 <i class="icon fas fa-plus"></i><span class="text">@Translate("Smartpage:Salgsvurdering.Erhverv.Skrivenkommentar", "Tilføj kommentar til mægler")</span>
1830                             </button>
1831     
1832                             <div class="collapse" id="salgsvurdering-collapse">
1833                                 <div class="form-group">
1834                                     <textarea class="form-control" name="besked" placeholder='@Translate("form-besked-max", "Skriv en besked på max 150 tegn")' maxlength="150"></textarea>
1835                                 </div>
1836                             </div>
1837     
1838     
1839                             <div class="form-group mt-3 mb-2">
1840                                 <div class="checkbox">
1841                                     <label>
1842                                         <input class="js-kontaktmigok" type="checkbox" name="kontaktmigok" required data-message='@Translate("Smartpage:Form.Validation.Error.Kontakt", "Afkryds dette felt så vi kan kontakte dig med salgsvurderingen")' />
1843                                         <span class="consent-checkbox">@Translate("Smartpage:Salgsvurdering.Erhverv.KontaktOk", "Ja, RealMæglerne må kontakte mig. ") @Translate("Smartpage:Salgsvurdering.PrivacyPolicyText", "Ved at bestille en vurdering accepterer du vores brug af") <a class="link" href="@settings_Persondatapolitik"> @Translate("Smartpage:PrivacyPolicyText.PersonalInfo", "personlige oplysninger")</a></span>
1844                                     </label>
1845                                 </div>
1846                             </div>
1847                             <div class="form-group mb-0">
1848                                 <button type="submit" class="btn btn-primary btn-light-blue btn-block js-buyer-advisor-button" onclick="document.getElementById('oneBrokerToChoose').click();">@Translate("form-salgsvurdering-submitbtn", "Bestil gratis salgsvurdering")</button>
1849                             </div>
1850                             <input type="hidden" name="fn" value="bsv" />
1851                             <input type="hidden" name="origin" class="js-salgsvurdering-origin" value="SalgsvurderingBrokerPage" />
1852                             <input type="hidden" name="brugerId" value="" />
1853                             <input type="hidden" name="areaid" value="@Pageview.AreaID" />
1854                             <input type="hidden" id="boligvisning" name="boligvisning" value="" />
1855                             <input type="hidden" id="panel-salgsvurdering-butikid" name="butikId" value="@butikId" />
1856                             <input type="hidden" id="panel-salgsvurdering-sagsnr" name="sagsnr" value="" />
1857                             <input type="hidden" name="ejendomstype" value="" />
1858                             <input type="hidden" name="salgspris" value="" />
1859                             <input type="hidden" name="employee" value="" />
1860                             <input type="hidden" name="modtager" value="" />
1861                             <input class="js-value-check" type="hidden" name="valueCheck" value="" />
1862                             <input class="js-green-appraisal" type="hidden" name="greenAppraisal" value="" />
1863                         </form>
1864     
1865                     </div>
1866                     <div id="tak-salgsvurdering" class="salgsvurdering-confirmation" style="display:none;">
1867                         <div class="header">
1868                             @Translate("Smartpage:Form.Salgsvurdering.Erhverv.Confirmation.Header", "Tak for din interesse")
1869                         </div>
1870                         <div class="description">
1871                             @Translate("Smartpage:Form.Salgsvurdering.Erhverv.Confirmation.Description", "Du vil snarest blive kontaktet af en af vores medarbejdere.")
1872                         </div>
1873                     </div>
1874                 </div>
1875             </div>
1876         </div>
1877     </div>
1878     @if (GetLoop("Real:Broker.Employees").Count > 0)
1879     {
1880         <section class="brokers">
1881             <div class="container">
1882                 <h2 class="text-center mt-4">Medarbejdere</h2>
1883                 <div class="broker-list row">
1884                     @{ 
1885                         foreach (var employee in GetLoop("Real:Broker.Employees"))
1886                         {
1887                             string employeePhone = RealMaeglerne.Library.Helper.FormatPhoneNumber(employee.GetString("PhoneMobile"));
1888                             string employeeEmail = RealMaeglerne.Library.Helper.ExtractMaskedEmail(employee.GetString("Email"));
1889                             string employeeImage = "";
1890                             string employeeClass = "na";
1891     
1892                             employeeImage = "/Files/Templates/Designs/rm/assets/images/na-real.png";
1893                         
1894                             bool CanSelect = employee.GetBoolean("MyEmployee");
1895                             if (!string.IsNullOrEmpty(employee.GetString("Image")))
1896                             {
1897                                 employeeImage = employee.GetString("Image");
1898                                 employeeClass = "";
1899                             }
1900                             if (!string.IsNullOrEmpty(employee.GetString("ImageWithBackground")))
1901                             {
1902                                 employeeImage = employee.GetString("ImageWithBackground");
1903                                 employeeClass = "";
1904                             }
1905     
1906                             <div class="din-maegler col-12 col-lg-6 p-50">
1907                                 <div class="row h-100">
1908                                     <div class="col-12 box-shadow">
1909                                         <div class="row h-100">
1910                                             <div class="col-12 col-sm-6">
1911                                                 <div class="img-wrapper @employeeClass" style="background-image:url('@employeeImage')">
1912                                                 </div>
1913                                             </div>
1914                                             <div class="col-12 col-md-6 py-4">
1915                                                 <h4>@(employee.GetValue("Name"))</h4>
1916                                                 @if (!string.IsNullOrEmpty(employee.GetString("JobTitle")))
1917                                                 {
1918                                                     <p>@employee.GetString("JobTitle")</p>
1919                                                 }
1920                                                 <div class="icon-container">
1921                                                     <i class="fas fa-envelope"></i>
1922                                                     @if (!string.IsNullOrEmpty(employeeEmail))
1923                                                     {
1924                                                         <span>Mail: <a href='mailto:@(employeeEmail)'>@(employeeEmail)</a></span>
1925                                                     }
1926                                                 </div>
1927                                                 <div class="icon-container mb-2">
1928                                                     <i class="fas fa-phone"></i>
1929                                                     @if (!string.IsNullOrEmpty(employeePhone))
1930                                                     {
1931                                                         <span>Tlf.: <a href='tel:@(employeePhone)'>@(employeePhone)</a></span>
1932                                                     }
1933                                                 </div>
1934                                                 <a class="btn btn-border blue btn-left mt-2" href="javascript:panelKontaktmaegler('@Context.Current.Session["DP"]Mæglervisning');">@Translate("Smartpage:Kontakt", "Kontakt") <i class="fal fa-angle-right"></i></a>
1935                                             </div>
1936                                         </div>
1937                                     </div>
1938                                 </div>
1939                             </div>
1940                         }
1941                     }
1942                 </div>
1943             </div>
1944         </section>
1945     }
1946     
1947     <section class="maegler-bottom">
1948         <div class="container">
1949             <h2 class="text-center mt-4">@brokerName</h2>
1950             <div class="row">
1951                 <div class="col-12 col-lg-6">
1952                     <img class="img-fluid" src="@brokerImage" />
1953                 </div>
1954                 <div class="col-12 col-lg-6">
1955                     <div class="row">
1956                         <div class="col-12">
1957                             <div class="box-shadow">
1958                                 <div class="row">
1959                                     @if (Aabningstider != null)
1960                                     {
1961                                         <div class="col-12">
1962                                             <h3>@Translate("Smartpage:Åbningstider", "Åbningstider")</h3>
1963                                         </div>
1964                                     }
1965                                     <div class="col-6">
1966                                         @if (Aabningstider != null)
1967                                         {
1968                                             <table>
1969                                                 <tr>
1970                                                     <td>@Translate("Smartpage:Mandag", "Mandag")</td>
1971                                                     <td align="right"><b>@Aabningstider.Mandag</b></td>
1972                                                 </tr>
1973                                                 <tr>
1974                                                     <td>@Translate("Smartpage:Tirsdag", "Tirsdag")</td>
1975                                                     <td align="right"><b>@Aabningstider.Tirsdag</b></td>
1976                                                 </tr>
1977                                                 <tr>
1978                                                     <td>@Translate("Smartpage:Onsdag", "Onsdag")</td>
1979                                                     <td align="right"><b>@Aabningstider.Onsdag</b></td>
1980                                                 </tr>
1981                                                 <tr>
1982                                                     <td>@Translate("Smartpage:Torsdag", "Torsdag")</td>
1983                                                     <td align="right"><b>@Aabningstider.Torsdag</b></td>
1984                                                 </tr>
1985                                                 <tr>
1986                                                     <td>@Translate("Smartpage:Fredag", "Fredag")</td>
1987                                                     <td align="right"><b>@Aabningstider.Fredag</b></td>
1988                                                 </tr>
1989                                                 @if (Aabningstider.Loerdag == Aabningstider.Soendag)
1990                                                 {
1991                                                     <tr>
1992                                                         <td>@Translate("Smartpage:LødagSøndag", "Lørdag - søndag")</td>
1993                                                         <td align="right"><b>@Aabningstider.Loerdag</b></td>
1994                                                     </tr>
1995                                                 }
1996                                                 else
1997                                                 {
1998                                                     <tr>
1999                                                         <td>@Translate("Smartpage:Lørdag", "Lørdag")</td>
2000                                                         <td align="right"><b>@Aabningstider.Loerdag</b></td>
2001                                                     </tr>
2002                                                     <tr>
2003                                                         <td>@Translate("Smartpage:Søndag", "Søndag")</td>
2004                                                         <td align="right"><b>@Aabningstider.Soendag</b></td>
2005                                                     </tr>
2006                                                 }
2007                                             </table>
2008                                         }
2009                                     </div>
2010                                     <div class="col-12 col-lg-6 text-center text-lg-left">
2011                                         @if (!string.IsNullOrEmpty(Converter.ToString(Pageview.Area.Item["FacebookLink"])))
2012                                         {
2013                                             <a href='@Pageview.Area.Item["FacebookLink"]' target="_blank">
2014                                                 <p class="d-inline-block d-lg-block"><i class="fab fa-facebook-f"></i> @Translate("Smartpage:SocialLinks.Facebook", "Facebook")</p>
2015                                             </a>
2016                                         }
2017                                         @if (!string.IsNullOrEmpty(Converter.ToString(Pageview.Area.Item["LinkedinLink"])))
2018                                         {
2019                                             <a href='@Pageview.Area.Item["LinkedinLink"]' target="_blank">
2020                                                 <p class="d-inline-block d-lg-block"><i class="fab fa-linkedin-in"></i> @Translate("Smartpage:SocialLinks.LinkedIn", "LinkedIn")</p>
2021                                             </a>
2022                                         }
2023                                     </div>
2024                                 </div>
2025                             </div>
2026                         </div>
2027                     </div>
2028     
2029                     <div id="myCarousel" class="carousel slide" data-ride="carousel">
2030                         <div class="carousel-inner row w-100 mx-auto no-gutters">
2031                             @{
2032                                 var count = 0;
2033                                 var isActive = "";
2034                             }
2035                             @foreach (var d in GetLoop("Item.Area.DownloadOrLink"))
2036                             {
2037                                 if (count == 0)
2038                                 {
2039                                     isActive = "active";
2040                                 }
2041                                 else
2042                                 {
2043                                     isActive = "";
2044                                 }
2045                                 <div class="col-12 col-lg-6 carousel-item @isActive">
2046                                     <div class="box-shadow">
2047                                         <h3>@d.GetString("Item.Area.DownloadOrLink.Overskrift")</h3>
2048     
2049                                         @if (d.GetString("Item.Area.DownloadOrLink.DownloadOrLink") == "download")
2050                                         {
2051                                             <a class="fat bounce" href='@d.GetString("Item.Area.DownloadOrLink.File")' download>@Translate("Smartpage:Download", "Download") <span class="fal fa-arrow-to-bottom"></span></a>
2052                                         }
2053                                         else
2054                                         {
2055                                             <a class="fat bounce" href='@d.GetString("Item.Area.DownloadOrLink.Link")' target="_blank">@d.GetString("Item.Area.DownloadOrLink.LinkTitel") <span class="fal fa-angle-right right"></span></a>
2056                                         }
2057                                     </div>
2058                                 </div>
2059     
2060                                 count++;
2061     
2062                             }
2063                         </div>
2064     
2065                         @*ONLY SHOW IF MORE THAN 2*@
2066                         <div class="d-none d-lg-block">
2067     
2068                         </div>
2069                         @if (count > 2)
2070                         {
2071                             <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev">
2072                                 <i class="fal fa-angle-left fa-2x"></i>
2073                                 <i class="fa fa-circle blue fa-3x"></i>
2074                             </a>
2075                             <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next">
2076                                 <i class="fal fa-angle-right fa-2x"></i>
2077                                 <i class="fa fa-circle blue fa-3x"></i>
2078                             </a>
2079                         }
2080     
2081                         <div class="d-block d-lg-none">
2082                             @if (count > 1)
2083                             {
2084                                 <a class="carousel-control-prev" href="#myCarousel" role="button" data-slide="prev">
2085                                     <i class="fal fa-angle-left fa-2x"></i>
2086                                     <i class="fa fa-circle blue fa-3x"></i>
2087                                 </a>
2088                                 <a class="carousel-control-next" href="#myCarousel" role="button" data-slide="next">
2089                                     <i class="fal fa-angle-right fa-2x"></i>
2090                                     <i class="fa fa-circle blue fa-3x"></i>
2091                                 </a>
2092                             }
2093                         </div>
2094                     </div>
2095                 </div>
2096             </div>
2097         </div>
2098     </section>
2099     
2100     <div id="panel-kontaktmaegler" class="panel panel-form">
2101         <button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2102             <b></b>
2103         </button>
2104         <h2>@Translate("form-kontaktmaegler-titel", "Kontakt mægler")</h2>
2105         <p>@Translate("form-kontaktmaegler-beskrivelse", "")</p>
2106         <form id="form-kontaktmaegler" method="POST" action="/InboxHandler">
2107             <div class="form-group">
2108                 <input class="form-control" type="text" name="navn" placeholder='@Translate("form-navn", "Navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2109             </div>
2110             <div class="form-group">
2111                 <input class="form-control" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("form-email", "E-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2112             </div>
2113             <div class="form-group">
2114                 <div class="radio">
2115                     <label>
2116                         <input type="radio" name="phonetype" value="fastnet" />
2117                         <span>@Translate("form-phonetype-fastnet", "Fastnet")</span>
2118                     </label>
2119                     <label>
2120                         <input type="radio" name="phonetype" value="mobil" checked="checked" />
2121                         <span>@Translate("form-phonetype-mobil", "Mobil")</span>
2122                     </label>
2123                 </div>
2124             </div>
2125             <div class="form-group">
2126                 <input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("form-telefonnummer", "Telefonnummer")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2127             </div>
2128             <div class="form-group">
2129                 <textarea class="form-control" name="besked" placeholder='@Translate("form-besked-mægler", "Din besked til mægleren. F.eks ”Jeg ønsker en salgsvurdering”")'></textarea>
2130             </div>
2131             <div class="form-group">
2132                 <div class="checkbox">
2133                     <label>
2134                         <input type="checkbox" name="kontaktmigok" required />
2135                         <span>@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2136                     </label>
2137                 </div>
2138             </div>
2139             <div class="form-group">
2140                 <div class="row">
2141                     <div class="col-12">
2142                         <button type="submit" class="btn btn-primary btn-block">@Translate("form-kontaktmaegler-submitbtn", "Send")</button>
2143                     </div>
2144                 </div>
2145             </div>
2146             <div class="form-group form-group-terms">
2147                 * Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke.
2148                 Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RealMæglerne A/S for at kunne kontakte dig.
2149                 Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til <a href="mailto:@termsMail">@termsMail</a>.
2150                 Læs mere på <a href="@settings_Persondatapolitik">privatlivspolitikkerne</a>.
2151             </div>
2152             <input type="hidden" name="fn" value="km" />
2153             <input type="hidden" name="origin" value="" />
2154             <input type="hidden" name="brugerId" value="@brugerId" />
2155             <input type="hidden" name="areaid" value="@Pageview.AreaID" />
2156             <input type="hidden" name="butikId" value="@butikId" />
2157         </form>
2158         <div id="tak-kontaktmaegler" style="display:none;">
2159             <p>@Translate("form-kontaktmaegler-tak", "Tak for din interesse, vi vender tilbage hurtigst muligt.")</p>
2160         </div>
2161     </div>
2162     
2163     
2164         @if (MyBroker != null && MyBroker.Broker != null && MyBroker.Employee != null && GetBoolean("Item.Page.HideMyBroker.Value") != true)
2165         {
2166             string bName = MyBroker.Broker.Name;
2167             string bImage = "";
2168             string bClass = "na";
2169             bImage = "/Files/Templates/Designs/rm/assets/images/na-real.png";
2170             
2171             if (!string.IsNullOrEmpty(MyBroker.Broker.CompanyName))
2172             {
2173                 bName = MyBroker.Broker.CompanyName;
2174             }
2175             try
2176             {
2177                 var imgUrl = MyBroker.Employee.Item().GetString("BilledeUrl");
2178                 if (!string.IsNullOrEmpty(imgUrl))
2179                 {
2180                     bImage = imgUrl;
2181                     bClass = "";
2182                 }
2183             }
2184             catch
2185             {
2186                 // Ignore
2187             }
2188     
2189             string bAreaID = MyBroker.Broker.Item().GetString("WebsiteId");
2190             string medlemsnummer = MyBroker.Broker.Item().GetString("CBMedlemsnummer");
2191             <section class="din-maegler">
2192                 <div class="img-wrapper @bClass" style="background-image:url('@bImage')"></div>
2193                 <div class="container">
2194                     <div class="col-12 col-sm-12 col-md-6 offset-md-6">
2195                         <h2>Din personlige mægler</h2>
2196                         <div class="row">
2197                             <div class="col-12 col-sm-6">
2198                                 <p>
2199                                     <b class="my-broker-name">@MyBroker.Employee.Name</b><br>
2200                                     @if (!string.IsNullOrEmpty(MyBroker.Employee.Email))
2201                                     {
2202                                         <text>Mail: <a href="mailto:@(RealMaeglerne.Library.Helper.ExtractMaskedEmail(MyBroker.Employee.Email))" class="my-broker-email">@RealMaeglerne.Library.Helper.ExtractMaskedEmail(MyBroker.Employee.Email)</a><br></text>
2203                                     }
2204                                     @if (!string.IsNullOrEmpty(MyBroker.Employee.PhoneMobile))
2205                                     {
2206                                         <text>Tlf.: <a href="tel:@(MyBroker.Employee.PhoneMobile)" class="my-broker-phone">@RealMaeglerne.Library.Helper.FormatPhoneNumber(MyBroker.Employee.PhoneMobile)</a></text>
2207                                     }
2208                                     else if (!string.IsNullOrEmpty(MyBroker.Broker.Telephone))
2209                                     {
2210                                         <text>Tlf.: <a href="tel:@(MyBroker.Broker.Telephone)" class="my-broker-phone">@RealMaeglerne.Library.Helper.FormatPhoneNumber(MyBroker.Broker.Telephone)</a></text>
2211                                     }
2212                                 </p>
2213                             </div>
2214                             <div class="col-12 col-sm-6">
2215                                 <p>
2216                                     <b class="my-broker-company-name">@bName</b><br>
2217                                     <span class="my-broker-company-address">@MyBroker.Broker.Address</span><br>
2218                                     <span class="my-broker-company-zip">@MyBroker.Broker.ZipCode</span> <span class="my-broker-company-city">@MyBroker.Broker.City</span><br>
2219                                     @if (!string.IsNullOrEmpty(bEmail))
2220                                     {
2221                                         <text>Mail: <a href="mailto:@(bEmail)" class="my-broker-broker-email">@bEmail</a><br></text>
2222                                     }
2223                                     @if (!string.IsNullOrEmpty(MyBroker.Broker.Telephone))
2224                                     {
2225                                         <text>Tlf.: <a href="tel:@(MyBroker.Broker.Telephone)" class="my-broker-broker-phone">@RealMaeglerne.Library.Helper.FormatPhoneNumber(MyBroker.Broker.Telephone)</a></text>
2226                                     }
2227                                 </p>
2228                             </div>
2229                         </div>
2230                         <div class="row">
2231                             <br />
2232                             <div class="col-12 col-sm-6">
2233                                 <a href="/@medlemsnummer" class="btn btn-primary btn-block my-broker-company-url">Til mæglerens side</a>
2234                             </div>
2235                         </div>
2236                     </div>
2237                 </div>
2238             </section>
2239         }
2240     
2241         @if (GetGlobalValue("Global:CookieOptInLevel") != "All")
2242         {
2243             <section class="cookie-bar bar-text" id="cookieBar">
2244                 <div class="container">
2245                     <div class="row">
2246                         <div class="col-12">
2247                             <a class="close" onclick="return setOptInCookie(2);"><i class="fa fa-times"></i></a>
2248                             <p>Denne hjemmeside bruger cookies til trafikmåling og optimering af indhold. Hvis du klikker videre, accepterer du vores brug af cookies. <a href="@settings_Persondatapolitik">Læs mere</a></p>
2249                         </div>
2250                     </div>
2251                 </div>
2252             </section>
2253         }
2254     
2255         <footer>
2256             <div class="container">
2257                 <div class="row">
2258                     <ul id="footer-nav" class="navigation dwnavigation" settings="startlevel:1;endlevel:3;template:footerNav.xslt;expandmode:all;parenttag:footer-nav-erhverv;"></ul>
2259                     @GetValue("DwNavigation(footernav)")
2260                 </div>
2261             </div>
2262         </footer>
2263     
2264         @if (GetInteger("DW_extranet_AccessUserID") <= 0)
2265         {
2266             <div id="panel-login" class="panel panel-form">
2267                 <button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2268                     <b></b>
2269                 </button>
2270                 <div class="loginform login">
2271                     @if (loginParagraphId > 0)
2272                     {
2273                         <text>
2274                             @RenderParagraphContent(loginParagraphId)
2275                         </text>
2276                     }
2277                 </div>
2278                 <div class="loginform register js-register-form-wrapper" style="display: none;">
2279                     @if (createUserParagraphId > 0)
2280                     {
2281                         <text>
2282                             @RenderParagraphContent(createUserParagraphId)
2283                         </text>
2284                     }
2285                 </div>
2286                 <div class="loginform forgotpw" style="display: none;">
2287                     <h2 class="forgotpw-reg">@Translate("forgot-pw-reg-title", "Glemt adgangskode")</h2>
2288                     <h2 class="forgotpw-broker">@Translate("forgot-pw-broker-title", "Tilmeldt via. mægler")</h2>
2289                     <form id="forgotPwForm" class="form-body" method="post" action="">
2290                         <input type="hidden" id="AccessUserShopID" name="AccessUserShopID" value="SHOP6" />
2291                         <p class="forgotpw-reg">@Translate("forgot-pw-reg-teaser", "Har du glemt din adgangskode? Udfyld din e-mail herunder og få tilsendt instrukser for nulstillelse/ændring af din adgangskode.")</p>
2292                         <p class="forgotpw-broker">@Translate("forgot-pw-broker-teaser", "Er du blevet tilmeldt via. din mægler, men mangler adgangskode til dit login? Udfyld e-mailen du har oplyst hos mægleren og få tilsendt instrukser for nulstillelse/ændring af din adgangskode.")</p>
2293                         <div class="form-group">
2294                             <input id="AccessUserEmail" name="AccessUserEmail" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" placeholder="E-mail" class="form-control" required />
2295                         </div>
2296                         <button class="btn btn-primary btn-block" type="submit">@Translate("forgot-pw-cta", "Nulstil adgangskode")</button>
2297                         <br />
2298                         <div id="submitMessage"></div>
2299                     </form>
2300                 </div>
2301             </div>
2302         }
2303     
2304         @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
2305     @using System
2306     @using RealMaeglerne.Dynamicweb;
2307     @using RealMaeglerne.Library;
2308     @using RealMaeglerne.Library.Models;
2309     @using Dynamicweb.Content.Items;
2310     @using Dynamicweb.Core;
2311     @using System.Linq;
2312     
2313     @{
2314     	string privacyPolicyText = Translate("Smartpage:PrivacyPolicyText", "* Der samles ingen personlige oplysninger uden dit udtrykkelige samtykke. Ved at klikke på denne checkboks giver du dit samtykke til, at dine data samles og behandles af RealMæglerne A/S for at kunne kontakte dig. Du kan til enhver tid tilbagekalde dit samtykke. For at gøre dette skal du blot sende en meddelelse til");
2315     }
2316     
2317     <!-- KONTAKT KØBERRAADGIVNING -->
2318     <div id="panel-kontakt-koeberraadgivning" class="panel panel-form">
2319     	<button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2320     		<b></b>
2321     	</button>
2322     	<h2>@Translate("Smarptage:Guldkøber.KontaktMægler", "Kontakt Mægler")</h2>
2323     	<form id="form-koeberraadgivning" method="POST" action="/InboxHandler">
2324     		<div class="form-group">
2325     			<label><strong>@Translate("form-navn", "Navn")*</strong></label>
2326     			<input class="form-control" type="text" name="navn" tabindex="1" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Navn", "Indtast dit navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2327     		</div>
2328     		<div class="form-group">
2329     			<label><strong>@Translate("form-email", "E-mail")*</strong></label>
2330     			<input class="form-control" type="email" tabindex="2" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Email", "Indtast din e-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2331     		</div>
2332     		<div class="form-group row mb-4">
2333     			<div class="col-6">
2334     				<label><strong>@Translate("form-mobile", "Mobil nr.")*</strong></label>
2335     				<input class="form-control" type="tel" pattern="^[0-9]*$" tabindex="3" maxlength="20" name="mobile" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Mobile", "Indtast mobil nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2336     			</div>
2337     			<div class="col-6">
2338     				<label><strong>@Translate("form-telephone", "Telefon nr.")</strong></label>
2339     				<input class="form-control" type="tel" pattern="^[0-9]*$" tabindex="4" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Telefon", "Indtast tlf nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' />
2340     			</div>
2341     		</div>
2342     		<h3>@Translate("Smartpage:Salgsvurdering.DinBolig", "Din bolig")</h3>
2343     		<div class="form-group row">
2344     			<div class="col-4">
2345     				<label><strong>@Translate("form-zip", "Post nr")*</strong></label>
2346     				<input class="form-control js-postnummer" type="tel" pattern="^[0-9]*$" maxlength="4" name="postnummer" tabindex="5" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Adresse", "Post nr")' value="@userZip" required />
2347     				<input type="hidden" class="js-postnummer-validation" />
2348     			</div>
2349     			<div class="col-8">
2350     				<label><strong>@Translate("form-city", "By")*</strong></label>
2351     				<input class="form-control js-city" type="text" readonly />
2352     			</div>
2353     		</div>
2354     		<div class="form-group overflow-unset">
2355     			<label><strong>@Translate("form-adresse", "Adresse")*</strong></label>
2356     			<input class="form-control js-validate-address" type="text" name="adresse" tabindex="6" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Zip", "Udfyld din egen adresse")' required />
2357     
2358     			<label class="form-validate-error js-address-error d-none" for="adresse">@Translate("Smarptage:Kontakt.Forkert adresse", "Den indtastede adresse matchede ikke en kendt dansk adresse")</label>
2359     		</div>
2360     		<button class="form-control text-left js-collapse-focus" type="button" data-toggle="collapse" data-target="#kontaktkoeberrradgiver-collapse" aria-expanded="false" aria-controls="kontaktkoeberrradgiver-collapse">
2361     			<strong class="f-12"><i class="fas fa-plus"></i> @Translate("Smartpage:Salgsvurdering.Skrivenkommentar", "Skriv en kommentar")</strong>
2362     		</button>
2363     		<div class="collapse" id="kontaktkoeberrradgiver-collapse">
2364     			<div class="form-group">
2365     				<textarea class="form-control" name="besked" placeholder='@Translate("form-besked-max", "Skriv en besked på max 150 tegn")' maxlength="150"></textarea>
2366     			</div>
2367     		</div>
2368     
2369     		<div class="form-group mt-3">
2370     			<div class="checkbox">
2371     				<label>
2372     					<input type="checkbox" name="kontaktmigok" required />
2373     					<span>@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2374     				</label>
2375     			</div>
2376     		</div>
2377     		<div class="form-group">
2378     			<div class="row">
2379     				<div class="col-12">
2380     					<button type="submit" class="btn btn-green btn-block">@Translate("KontaktMægler", "Kontakt Mægler")</button>
2381     				</div>
2382     			</div>
2383     		</div>
2384     		<div class="form-group form-group-terms">
2385     			@privacyPolicyText <a href="mailto:@termsMail">@termsMail</a>.
2386     			Læs mere på <a href="@settings_Persondatapolitik">privatlivspolitikkerne</a>.
2387     		</div>
2388     
2389     		<input type="hidden" name="fn" value="krk" />
2390     		<input type="hidden" name="origin" value="" />
2391     		<input type="hidden" name="brugerId" value="" />
2392     		<input type="hidden" name="areaid" value="@Pageview.AreaID" />
2393     		<input type="hidden" name="butikId" value="@butikId" />
2394     		<input type="hidden" name="ejendomstype" value="" />
2395     		<input type="hidden" name="salgspris" value="" />
2396     		<input type="hidden" name="modtager" value="" />
2397     	</form>
2398     	<div id="tak-kontakt-advisor" style="display:none;">
2399     		<h2>@Translate("TakForDinInteresse", "Tak for din interesse")</h2>
2400     		<div class="row">
2401     			<div class="col-6">
2402     				<img src="" class="img-fluid js-maegler-img" />
2403     			</div>
2404     			<div class="col-6">
2405     				<p class="js-maegler-name"></p>
2406     				<p class="js-maegler-address"></p>
2407     				<p class="js-maegler-phone"></p>
2408     				<p class="js-maegler-mail"></p>
2409     			</div>
2410     		</div>
2411     		<p>@Translate("Smartpage:FormKontaktGuld.Bottom", "Mægleren vil kontakte dig hurtigst muligt")</p>
2412     	</div>
2413     </div>
2414     
2415     <!--ÅBENT HUS-->
2416     <div id="panel-aabenthus" class="panel panel-form">
2417     	<button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2418     		<b></b>
2419     	</button>
2420     
2421     	<form id="form-aabenthus" method="POST" action="/InboxHandler">
2422     		<h2>@Translate("Smarptage:Aabenthus.TilmeldTilÅbenthus", "Tilmeld til åbent hus")</h2>
2423     		@{
2424     			string sagsnr = Dynamicweb.Context.Current.Request["ProductId"];
2425     			var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(sagsnr, string.Empty, true);
2426     			if (product != null)
2427     			{
2428     				var boligManager = new BoligManager(Pageview);
2429     				Bolig bolig = boligManager.CreateBolig(product, true);
2430     				var kommendeAabnehuse = boligManager.KommendeAabnehuse(bolig).Take(3);
2431     
2432     				if (kommendeAabnehuse.Count() > 0)
2433     				{
2434     					<div>
2435     						<div class="open-house-dates">
2436     							@foreach (var openHouse in kommendeAabnehuse)
2437     							{
2438     								<label class="open-house-dates__date">
2439     									@openHouse.DatoClean
2440     									<input class="js-aabenthus-date-select hidden" type="radio" name="AabenthusDato" value="@openHouse.Dag @openHouse.DatoFormateret" data-time="@openHouse.Tidspunkt" data-house-id="@openHouse.Id" />
2441     								</label>
2442     							}
2443     						</div>
2444     						@foreach (var openHouse in kommendeAabnehuse)
2445     						{
2446     							<div id="@openHouse.Id" class="open-house-times">
2447     								@if (openHouse.VisInterval && openHouse.Tilmelding)
2448     								{
2449     									int counter = 0;
2450     									foreach (var interval in openHouse.TidsIntervallerFormateret)
2451     									{
2452     										<div><input class="js-aabenthus-time-select time-radio" type="radio" name="AabenthusTid" value="@interval" checked="@(counter == 0)" /><span>@interval.Substring(3)</span></div>
2453     										counter++;
2454     									}
2455     
2456     								}
2457     
2458     								@if (!openHouse.Tilmelding)
2459     								{
2460     									<div class="js-open-house-no-signup open-house-no-signup">
2461     										@Translate("Smartpage:Aabenthus.IngenTilmelding", "Ingen tilmelding påkrævet")
2462     									</div>
2463     								}
2464     							</div>
2465     						}
2466     					</div>
2467     				}
2468     			}
2469     		}
2470     
2471     		<div class="d-block">
2472     			<strong>@Translate("Smarptage:Adresse", "Adresse:")</strong> <label class="js-aabenthus-address mb-0"></label>
2473     		</div>
2474     		<div class="d-block">
2475     			<strong>@Translate("Smarptage:Date", "Dato:")</strong> <label class="js-aabenthus-date mb-0"></label>
2476     		</div>
2477     		<div class="d-block mb-4">
2478     			<strong>@Translate("Smarptage:Time", "Tidspunkt:")</strong> <label class="js-aabenthus-time mb-0"></label>
2479     		</div>
2480     		<div class="js-open-house-signup open-house-signup">
2481     			<h3>@Translate("Smartpage:Aabenthus.DineKontaktoplysning", "Dine kontaktoplysninger")</h3>
2482     			<div class="form-group">
2483     				<label for="aabenthus-name"><strong>@Translate("form-navn", "Navn")*</strong></label>
2484     				<input class="form-control" type="text" name="navn" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Navn", "Indtast dit navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2485     			</div>
2486     			<div class="form-group">
2487     				<label><strong>@Translate("form-email", "E-mail")*</strong></label>
2488     				<input class="form-control" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Email", "Indtast din e-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2489     			</div>
2490     			<div class="form-group row">
2491     				<div class="col-6">
2492     					<label><strong>@Translate("form-mobile", "Mobil nr.")*</strong></label>
2493     					<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="mobile" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Mobile", "Indtast mobil nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2494     				</div>
2495     				<div class="col-6">
2496     					<label><strong>@Translate("form-telephone", "Telefon nr.")</strong></label>
2497     					<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Telefon", "Indtast tlf nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' />
2498     				</div>
2499     
2500     			</div>
2501     			<div class="form-group">
2502     				<div class="checkbox">
2503     					<label>
2504     						<input type="checkbox" name="kontaktmigok" required />
2505     						<span class="base-color">@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2506     					</label>
2507     				</div>
2508     			</div>
2509     			<div class="form-group">
2510     				<div class="row">
2511     					<div class="col-12">
2512     						<button type="submit" class="btn btn-block btn-green">@Translate("Smartpage:Aabenthus.TilmeldKnap", "Tilmeld åbent hus")</button>
2513     					</div>
2514     				</div>
2515     			</div>
2516     			<div class="form-group">
2517     				@String.Format(Translate("Smartpage:Panel.Accept", "Du accepterer samtidig vores {0} og giver samtykke til, at dine data samles og behandles af RealMæglerne A/S for at kunne kontakte dig"), "<a href='" + settings_Persondatapolitik + "'>privatlivspolitikkerne</a>")
2518     
2519     			</div>
2520     		</div>
2521     		<input type="hidden" name="fn" value="ah" />
2522     		<input type="hidden" name="origin" value="" />
2523     		<input type="hidden" name="brugerId" value="@userID" />
2524     		<input type="hidden" name="areaid" value="@Pageview.AreaID" />
2525     		<input type="hidden" name="butikId" value="@butikId" />
2526     		<input type="hidden" name="sagsaddresse" value="" class="js-aabenthus-address-input" />
2527     		<input type="hidden" name="ejendomstype" value="" />
2528     		<input type="hidden" name="salgspris" value="" />
2529     		<input type="hidden" name="modtager" value="" />
2530     		<input type="hidden" name="employee" value="" />
2531     		<input type="hidden" name="sagsnr" value="" class="js-sagsnr" />
2532     		<input type="hidden" name="productId" value="@Dynamicweb.Context.Current.Request["ProductId"]" />
2533     		<input type="hidden" name="aftaleid" value="" class="js-aftaleid" />
2534     
2535     		<input type="hidden" name="dateMail" class="js-aabenthus-date-input" />
2536     		<input type="hidden" name="timeMail" class="js-aabenthus-time-input" />
2537     		<input type="hidden" name="visintervaller" class="js-aabenthus-showinterval-input" />
2538     		<input type="hidden" name="brokerImageMail" class="property-broker-image-input" />
2539     		<input type="hidden" name="employeeNameMail" class="js-maegler-employee-name-input" />
2540     		<input type="hidden" name="employeeTitleMail" class="js-maegler-employee-title-input" />
2541     		<input type="hidden" name="employeeMailMail" class="js-maegler-mail-input" />
2542     		<input type="hidden" name="employeeMobileMail" class="js-maegler-mobile-input" />
2543     		<input type="hidden" name="employeePhoneMail" class="js-maegler-phone-input" />
2544     
2545     		<input type="hidden" name="brokerNameMail" class="js-broker-name-input" />
2546     		<input type="hidden" name="brokerAddressMail" class="js-broker-address-input" />
2547     		<input type="hidden" name="brokerPhoneMail" class="js-broker-phone-input" />
2548     		<input type="hidden" name="greenmobility" class="js-green-mobility" />
2549     	</form>
2550     	<div id="tak-aabenthus" style="display:none;">
2551     		<h2>@Translate("Smarptage:Aabenthus.TakForTilmelding", "Tak for din tilmelding til åbent hus!")</h2>
2552     		<div class="d-block">
2553     			<strong>@Translate("Smarptage:Adresse", "Adresse:")</strong> <label class="js-aabenthus-address mb-0"></label>
2554     		</div>
2555     		<div class="d-block">
2556     			<strong>@Translate("Smarptage:Date", "Dato:")</strong> <label class="js-aabenthus-date mb-0"></label>
2557     
2558     		</div>
2559     		<div class="d-block mb-4">
2560     			<strong>@Translate("Smarptage:Time", "Tidspunkt:")</strong> <label class="js-aabenthus-time mb-0"></label>
2561     
2562     		</div>
2563     		<div class="js-employee">
2564     			<p>@String.Format(Translate("Smartpage:Aabenthus.Tak", "Vi glæder os til at vise dig boligen. Har du spørgsmål inden vi ses, kan du kontakte {0} fra RealMæglerne"), "<b class='js-aabenthus-employee-name'></b>")</p>
2565     		</div>
2566     		<div class="js-not-employee">
2567     			<p>@Translate("Smartpage:Aabenthus.Tak.NoEmployee", "Vi glæder os til at vise dig boligen. Har du spørgsmål inden vi ses, er du velkommen til at kontakte os")</p>
2568     		</div>
2569     		<div class="row">
2570     			<div class="js-employee">
2571     				<div class="col-12 js-maegler-img aabenthus-image">
2572     					<div class="property-broker-image" style=""></div>
2573     
2574     				</div>
2575     			</div>
2576     			<div class="col-12">
2577     				<div class="bg-base">
2578     
2579     					<div class="js-employee">
2580     						<h4 class="js-maegler-employee-name"></h4>
2581     						<div class="icon-container">
2582     							<i class="fas fa-envelope"></i> <span class="js-maegler-mail"></span>
2583     						</div>
2584     						<div class="icon-container">
2585     							<i class="fas fa-phone"></i> <span class="js-maegler-mobile"></span>
2586     						</div>
2587     					</div>
2588     
2589     
2590     					<h4 class="js-maegler-name"></h4>
2591     					<div class="icon-container">
2592     						<i class="fas fa-map-marker-alt"></i> <span class="js-maegler-address"></span>
2593     					</div>
2594     					<div class="icon-container">
2595     						<i class="fas fa-phone"></i> <span class="js-maegler-phone"></span>
2596     
2597     					</div>
2598     					<a class="btn btn-border" onclick="panelKontaktmaeglerGuldkoeber()">KONTAKT MÆGLER</a>
2599     				</div>
2600     			</div>
2601     		</div>
2602     	</div>
2603     </div>
2604     
2605     <!-- KONTAKT GULDKØBER -->
2606     <div id="panel-kontakt-guldkoeber" class="panel panel-form">
2607     	<button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2608     		<b></b>
2609     	</button>
2610     	<h2>@Translate("Smarptage:Guldkøber.KontaktMægler", "Kontakt Mægler")</h2>
2611     	<form id="form-kontaktmaegler" method="POST" action="/InboxHandler">
2612     		<div class="form-group">
2613     			<label><strong>@Translate("form-navn", "Navn")*</strong></label>
2614     			<input class="form-control" type="text" name="navn" placeholder='@Translate("form-navn", "Navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2615     		</div>
2616     		<div class="form-group">
2617     			<label><strong>@Translate("form-email", "E-mail")*</strong></label>
2618     			<input class="form-control" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("form-email", "E-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2619     		</div>
2620     		<div class="form-group row mb-4">
2621     			<div class="col-6">
2622     				<label><strong>@Translate("form-mobile", "Mobil nr.")*</strong></label>
2623     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="mobile" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Mobile", "Indtast mobil nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2624     			</div>
2625     			<div class="col-6">
2626     				<label><strong>@Translate("form-telephone", "Telefon nr.")</strong></label>
2627     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Kontakt.Placeholder.Telefon", "Indtast tlf nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' />
2628     			</div>
2629     		</div>
2630     		<div class="form-group row">
2631     			<div class="col-4">
2632     				<label><strong>@Translate("form-zip", "Post nr")*</strong></label>
2633     				<input class="form-control js-postnummer" type="tel" pattern="^[0-9]*$" maxlength="4" name="postnummer" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Adresse", "Post nr")' value="@userZip" required />
2634     				<input type="hidden" class="js-postnummer-validation" />
2635     			</div>
2636     			<div class="col-8">
2637     				<label><strong>@Translate("form-city", "By")*</strong></label>
2638     				<input class="form-control js-city" type="text" readonly />
2639     			</div>
2640     		</div>
2641     
2642     		<div class="form-group overflow-unset">
2643     			<label><strong>@Translate("form-adresse", "Adresse")*</strong></label>
2644     			<input class="form-control js-validate-address" type="text" name="adresse" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Zip", "Udfyld din egen adresse")' value="@userAddress" required />
2645     			<label class="form-validate-error js-address-error d-none" for="adresse">@Translate("Smarptage:Kontakt.Forkert adresse", "Den indtastede adresse matchede ikke en kendt dansk adresse")</label>
2646     		</div>
2647     		<div class="form-group">
2648     			<textarea class="form-control" name="besked" placeholder='@Translate("form-besked-max", "Skriv en besked på max 150 tegn")' maxlength="150"></textarea>
2649     		</div>
2650     		<div class="form-group">
2651     			<div class="checkbox">
2652     				<label>
2653     					<input type="checkbox" name="kontaktmigok" required />
2654     					<span>@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2655     				</label>
2656     			</div>
2657     		</div>
2658     		<div class="form-group">
2659     			<div class="row">
2660     				<div class="col-12">
2661     					<button type="submit" class="btn btn-green btn-block">@Translate("KontaktMægler", "Kontakt Mægler")</button>
2662     				</div>
2663     			</div>
2664     		</div>
2665     		<div class="form-group form-group-terms">
2666     			@privacyPolicyText <a href="mailto:@termsMail">@termsMail</a>.
2667     			Læs mere på <a href="@settings_Persondatapolitik">privatlivspolitikkerne</a>.
2668     		</div>
2669     		<input type="hidden" name="fn" value="gk" />
2670     		<input type="hidden" name="origin" value="" />
2671     		<input type="hidden" name="brugerId" value="@userID" />
2672     		<input type="hidden" name="areaid" value="@Pageview.AreaID" />
2673     		<input type="hidden" name="butikId" value="@butikId" />
2674     		<input type="hidden" name="ejendomstype" value="" />
2675     		<input type="hidden" name="salgspris" value="" />
2676     		<input type="hidden" name="modtager" value="" />
2677     		<input type="hidden" name="employee" value="" />
2678     	</form>
2679     	<div id="tak-kontakt-maegler-guldkoeber" style="display:none;">
2680     		<h2>@Translate("TakForDinInteresse", "Tak for din interesse")</h2>
2681     		<p>@Translate("Smartpage:FormKontaktGuld.Subheader", "Vi har sendt din forespørgsel om guldkøbere til:")</p>
2682     		<div class="row">
2683     			<div class="col-6">
2684     				<img src="" class="img-fluid js-maegler-img" />
2685     			</div>
2686     			<div class="col-6">
2687     				<p class="js-maegler-name"></p>
2688     				<p class="js-maegler-address"></p>
2689     				<p class="js-maegler-phone"></p>
2690     				<p class="js-maegler-mail"></p>
2691     			</div>
2692     		</div>
2693     		<p>@Translate("Smartpage:FormKontaktGuld.Bottom", "Mægleren vil kontakte dig hurtigst muligt")</p>
2694     	</div>
2695     </div>
2696     
2697     <!-- BESTIL SALGSVURDERING -->
2698     <div id="panel-salgsvurdering" class="panel panel-form">
2699     	<button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2700     		<b></b>
2701     	</button>
2702     
2703     	<form id="bestil-salgsvurdering" class="buyer-advisor-form js-buyer-advisor-form" method="POST" action="/InboxHandler">
2704     		<h2 class="js-buyer-advisor-header">@Translate("form-salgsvurdering-titel", "Bestil gratis salgsvurdering")</h2>
2705     		<p>@Translate("form-salgsvurdering-beskrivelse", "")</p>
2706     		<div class="form-group">
2707     			<label><strong>@Translate("form-navn", "Navn")*</strong></label>
2708     			<input class="form-control" type="text" name="navn" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Navn", "Indtast dit navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2709     		</div>
2710     		<div class="form-group">
2711     			<label><strong>@Translate("form-email", "E-mail")*</strong></label>
2712     			<input class="form-control" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Email", "Indtast din e-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2713     		</div>
2714     		<div class="form-group row mb-4">
2715     			<div class="col-6">
2716     				<label><strong>@Translate("form-mobile", "Mobil nr.")*</strong></label>
2717     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="mobile" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Mobile", "Indtast mobil nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2718     			</div>
2719     			<div class="col-6">
2720     				<label><strong>@Translate("form-telephone", "Telefon nr.")</strong></label>
2721     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Telefon", "Indtast tlf nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' />
2722     			</div>
2723     
2724     		</div>
2725     
2726     		@{
2727     			// isErhverv comes from master template
2728     			bool pageIsErhverv = isErhverv || Converter.ToBoolean(Pageview.Area.Item["IsErhverv"]);
2729     			string yourPropertyHeader = pageIsErhverv ? Translate("Smartpage:Salgsvurdering.DinEjendom", "Din ejendom") : Translate("Smartpage:Salgsvurdering.DinBolig", "Din bolig");
2730     			// If user is on broker page already then don't suggest alternative broker
2731     			bool isOnBrokerPage = !string.IsNullOrEmpty(butikId);
2732     		}
2733     
2734     		<h3>@yourPropertyHeader</h3>
2735     		<div class="form-group row">
2736     			<div class="col-4">
2737     				<label><strong>@Translate("form-zip", "Post nr")*</strong></label>
2738     				@{
2739     					string primaryAreaEncoded = Dynamicweb.Core.Encoders.HtmlEncoder.HtmlEncode(primaryArea);
2740     					<input class="form-control js-postnummer js-updatebroker-list" data-is-on-broker-page="@isOnBrokerPage" data-primary-area="@primaryAreaEncoded" type="tel" pattern="^[0-9]*$" maxlength="4" name="postnummer" placeholder="@Translate("Smartpage:Aabenthus.Placeholder.Adresse", "Post nr")" value="@userZip" required />
2741     					<input type="hidden" class="js-postnummer-validation" />
2742     				}
2743     			</div>
2744     			<div class="col-8">
2745     				<label><strong>@Translate("form-city", "By")*</strong></label>
2746     				<input class="form-control js-city" type="text" readonly />
2747     			</div>
2748     		</div>
2749     		<div class="form-group overflow-unset">
2750     			<label><strong>@Translate("form-adresse", "Adresse")*</strong></label>
2751     			<input class="form-control js-validate-address" type="text" name="adresse" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Zip", "Udfyld din egen adresse")' value="@userAddress" required />
2752     			<label class="form-validate-error js-address-error d-none" for="adresse">@Translate("Smarptage:Kontakt.Forkert adresse", "Den indtastede adresse matchede ikke en kendt dansk adresse")</label>
2753     		</div>
2754     
2755     		<button class="form-control text-left js-collapse-focus" type="button" data-toggle="collapse" data-target="#salgsvurdering-collapse" aria-expanded="false" aria-controls="salgsvurdering-collapse">
2756     			<strong class="f-12"><i class="fas fa-plus"></i> @Translate("Smartpage:Salgsvurdering.Skrivenkommentar", "Skriv en kommentar")</strong>
2757     		</button>
2758     		<div class="collapse" id="salgsvurdering-collapse">
2759     			<div class="form-group">
2760     				<textarea class="form-control" name="besked" placeholder='@Translate("form-besked-max", "Skriv en besked på max 150 tegn")' maxlength="150"></textarea>
2761     			</div>
2762     		</div>
2763     
2764     		<div class="salgsvurdering-precheck">
2765     			<h3>@Translate("Smartpage:Salgsvurdering.SendSalgsvurderingTil", "Send salgsvurdering til:")</h3>
2766     			<div class="col-12">
2767     				<div class="choose-broker row align-items-center active">
2768     					<div class="col-2">
2769     						<input class="js-broker-radio" type="radio" id="" name="choose-broker" value="" checked>
2770     						<label class="js-broker-label" for=""></label><div class="check">
2771     							<div class="inside">
2772     							</div>
2773     						</div>
2774     					</div>
2775     					<div class="col-4">
2776     						<img src="" class="img-fluid js-broker-image">
2777     					</div>
2778     					<div class="col-6">
2779     						<span class="d-block">
2780     							<strong class="js-choose-broker-name"></strong>
2781     						</span>
2782     						<span class="js-choose-broker-address"></span>
2783     						<input type="hidden" class="js-choose-broker-phone" value="" />
2784     						<input type="hidden" class="js-choose-broker-email" value="" />
2785     					</div>
2786     				</div>
2787     			</div>
2788     		</div>
2789     		<div class="salgsvurdering-broker">
2790     			<h3 class="js-brokerh3">@Translate("Smartpage:Salgsvurdering.VælgMægler", "Vælg mægler")</h3>
2791     			<div class="js-choose-broker col-12">
2792     			</div>
2793     
2794     		</div>
2795     		<div class="form-group mt-4">
2796     			<div class="checkbox">
2797     				<label>
2798     					<input type="checkbox" name="kontaktmigok" required />
2799     					<span class="consent-checkbox">@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2800     				</label>
2801     			</div>
2802     		</div>
2803     		<div class="form-group">
2804     			<div class="row">
2805     				<div class="col-12">
2806     					<button type="submit" class="btn btn-green btn-block js-buyer-advisor-button" onclick="document.getElementById('oneBrokerToChoose').click();">@Translate("form-salgsvurdering-submitbtn", "Bestil gratis salgsvurdering")</button>
2807     				</div>
2808     			</div>
2809     		</div>
2810     		<div class="form-group form-group-terms">
2811     			@privacyPolicyText <a href="mailto:@termsMail">@termsMail</a>.
2812     			Læs mere på <a href="@settings_Persondatapolitik">privatlivspolitikkerne</a>.
2813     		</div>
2814     		<input type="hidden" name="fn" value="bsv" />
2815     		<input type="hidden" name="origin" class="js-salgsvurdering-origin" value="" />
2816     		<input type="hidden" name="brugerId" value="@userID" />
2817     		<input type="hidden" name="areaid" value="@Pageview.AreaID" />
2818     		<input type="hidden" id="boligvisning" name="boligvisning" value="" />
2819     		<input type="hidden" id="panel-salgsvurdering-butikid" name="butikId" value="" />
2820     		<input type="hidden" id="panel-salgsvurdering-sagsnr" name="sagsnr" value="" />
2821     		<input type="hidden" name="productId" value="@Dynamicweb.Context.Current.Request["ProductId"]" />
2822     		<input type="hidden" name="ejendomstype" value="" />
2823     		<input type="hidden" name="salgspris" value="" />
2824     		<input type="hidden" name="employee" value="" />
2825     		<input type="hidden" name="modtager" value="" />
2826     		<input class="js-value-check" type="hidden" name="valueCheck" value="" />
2827     		<input class="js-green-appraisal" type="hidden" name="greenAppraisal" value="" />
2828     	</form>
2829     	<div id="tak-salgsvurdering" style="display:none;">
2830     		<h2>@Translate("TakForDinInteresse", "Tak for din interesse")</h2>
2831     		<p>@Translate("Smartpage:FormSalgsvurdering.Subheader", "Vi har sendt din bestilling af gratis salgsvurdering til:")</p>
2832     		<div class="row">
2833     			<div class="col-6">
2834     				<img src="" class="img-fluid js-maegler-img" />
2835     			</div>
2836     			<div class="col-6">
2837     				<p class="js-maegler-name"></p>
2838     				<p class="js-maegler-address"></p>
2839     				<p class="js-maegler-phone"></p>
2840     				<p class="js-maegler-mail"></p>
2841     			</div>
2842     		</div>
2843     		<p>@Translate("Smartpage:FormKontaktGuld.Bottom", "Mægleren vil kontakte dig hurtigst muligt")</p>
2844     	</div>
2845     </div>
2846     
2847     <!-- BESTIL SALGSVURDERING GULDKØBER -->
2848     <div id="panel-salgsvurdering-guldkoeber" class="panel panel-form">
2849     	<button type="button" class="close" data-dismiss="panel-form" aria-label="Close">
2850     		<b></b>
2851     	</button>
2852     
2853     	<form id="bestil-salgsvurdering-guldkoeber" method="POST" action="/InboxHandler">
2854     		<h2>@Translate("form-salgsvurdering-titel", "Bestil gratis salgsvurdering")</h2>
2855     		<p>@Translate("form-salgsvurdering-beskrivelse", "")</p>
2856     		<div class="form-group">
2857     			<label><strong>@Translate("form-navn", "Navn")*</strong></label>
2858     			<input class="form-control" type="text" name="navn" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Navn", "Indtast dit navn")' value='@GetGlobalValue("Global:Extranet.Name")' required />
2859     		</div>
2860     		<div class="form-group">
2861     			<label><strong>@Translate("form-email", "E-mail")*</strong></label>
2862     			<input class="form-control" type="email" pattern="[_a-z0-9.%+-]+@[a-z0-9.-]+.[a-z]{2,4}$" name="email" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Email", "Indtast din e-mail")' value='@GetGlobalValue("Global:Extranet.Email")' required />
2863     		</div>
2864     		<div class="form-group row mb-4">
2865     			<div class="col-6">
2866     				<label><strong>@Translate("form-telephone", "Telefon nr.")</strong></label>
2867     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="telefonnummer" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Telefon", "Indtast tlf nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' />
2868     			</div>
2869     			<div class="col-6">
2870     				<label><strong>@Translate("form-mobile", "Mobil nr.")*</strong></label>
2871     				<input class="form-control" type="tel" pattern="^[0-9]*$" maxlength="20" name="mobile" placeholder='@Translate("Smartpage:Salgsvurdering.Placeholder.Mobile", "Indtast mobil nr.")' value='@GetGlobalValue("Global:Extranet.Phone")' required />
2872     			</div>
2873     		</div>
2874     
2875     		<h3>@Translate("Smartpage:Salgsvurdering.DinBolig", "Din bolig")</h3>
2876     
2877     		<div class="form-group row">
2878     			<div class="col-4">
2879     				<label><strong>@Translate("form-zip", "Post nr")*</strong></label>
2880     				<input class="form-control js-postnummer js-updatebroker-list" type="tel" pattern="^[0-9]*$" maxlength="4" name="postnummer" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Adresse", "Post nr")' value="@userZip" required />
2881     				<input type="hidden" class="js-postnummer-validation" />
2882     			</div>
2883     			<div class="col-8">
2884     				<label><strong>@Translate("form-city", "By")*</strong></label>
2885     				<input class="form-control js-city" type="text" readonly />
2886     			</div>
2887     		</div>
2888     		<div class="form-group overflow-unset">
2889     			<label><strong>@Translate("form-adresse", "Adresse")*</strong></label>
2890     			<input class="form-control js-validate-address" type="text" name="adresse" placeholder='@Translate("Smartpage:Aabenthus.Placeholder.Zip", "Udfyld din egen adresse")' value="@userAddress" required />
2891     			<label class="form-validate-error js-address-error d-none" for="adresse">@Translate("Smarptage:Kontakt.Forkert adresse", "Den indtastede adresse matchede ikke en kendt dansk adresse")</label>
2892     		</div>
2893     
2894     		<button class="form-control text-left js-collapse-focus" type="button" data-toggle="collapse" data-target="#salgsvurdering-collapse" aria-expanded="false" aria-controls="salgsvurdering-collapse">
2895     			<strong class="f-12"><i class="fas fa-plus"></i> @Translate("Smartpage:Salgsvurdering.Skrivenkommentar", "Skriv en kommentar")</strong>
2896     		</button>
2897     		<div class="collapse" id="salgsvurdering-collapse">
2898     			<div class="form-group">
2899     				<textarea class="form-control" name="besked" placeholder='@Translate("form-besked-max", "Skriv en besked på max 150 tegn")' maxlength="150"></textarea>
2900     			</div>
2901     		</div>
2902     		<div class="salgsvurdering-precheck">
2903     			<h3>@Translate("Smartpage:Salgsvurdering.SendSalgsvurderingTil", "Send salgsvurdering til:")</h3>
2904     			<div class="col-12">
2905     				<div class="choose-broker row align-items-center active">
2906     					<div class="col-2">
2907     						<input class="js-broker-radio" type="radio" id="" name="choose-broker-gk" value="" checked>
2908     						<label class="js-broker-label" for=""></label><div class="check">
2909     							<div class="inside">
2910     							</div>
2911     						</div>
2912     					</div>
2913     					<div class="col-4">
2914     						<img src="" class="img-fluid js-broker-image">
2915     					</div>
2916     					<div class="col-6">
2917     						<span class="d-block">
2918     							<strong class="js-choose-broker-name"></strong>
2919     						</span>
2920     						<span class="js-choose-broker-address"></span>
2921     						<input type="hidden" class="js-choose-broker-phone" value="" />
2922     						<input type="hidden" class="js-choose-broker-email" value="" />
2923     					</div>
2924     				</div>
2925     			</div>
2926     		</div>
2927     		<div class="salgsvurdering-broker">
2928     			<h3 class="js-brokerh3">@Translate("Smartpage:Salgsvurdering.VælgMægler", "Vælg mægler")</h3>
2929     			<div class="js-choose-broker col-12">
2930     			</div>
2931     
2932     		</div>
2933     
2934     		<div class="form-group">
2935     			<div class="checkbox">
2936     				<label>
2937     					<input type="checkbox" name="kontaktmigok" required />
2938     					<span>@Translate("form-contactpermission-real", "Ja tak, RealMæglerne må gerne kontakte mig. *")</span>
2939     				</label>
2940     			</div>
2941     		</div>
2942     		<div class="form-group">
2943     			<div class="row">
2944     				<div class="col-12">
2945     					<button type="submit" class="btn btn-green btn-block">@Translate("form-salgsvurdering-submitbtn", "Bestil gratis salgsvurdering")</button>
2946     				</div>
2947     			</div>
2948     		</div>
2949     		<div class="form-group form-group-terms">
2950     			@privacyPolicyText <a href="mailto:@termsMail">@termsMail</a>.
2951     			Læs mere på <a href="@settings_Persondatapolitik">privatlivspolitikkerne</a>.
2952     		</div>
2953     		<input type="hidden" name="fn" value="bsg" />
2954     		<input type="hidden" name="origin" class="js-salgsvurdering-origin" value="" />
2955     		<input type="hidden" name="brugerId" value="@userID" />
2956     		<input type="hidden" name="areaid" value="@Pageview.AreaID" />
2957     		<input type="hidden" id="boligvisning-gk" name="boligvisning" value="" />
2958     		<input type="hidden" id="panel-salgsvurdering-gk-butikid" name="butikId" value="" />
2959     		<input type="hidden" id="panel-salgsvurdering-gk-sagsnr" name="sagsnr" value="" />
2960     		<input type="hidden" name="productId" value="@Dynamicweb.Context.Current.Request["ProductId"]" />
2961     		<input type="hidden" name="ejendomstype" value="" />
2962     		<input type="hidden" name="salgspris" value="" />
2963     		<input type="hidden" name="employee" value="" />
2964     		<input type="hidden" name="modtager" value="" />
2965     	</form>
2966     	<div id="tak-salgsvurdering" style="display:none;">
2967     		<h2>@Translate("TakForDinInteresse", "Tak for din interesse")</h2>
2968     		<p>@Translate("Smartpage:FormSalgsvurdering.Subheader", "Vi har sendt din bestilling af gratis salgsvurdering til:")</p>
2969     		<div class="row">
2970     			<div class="col-6">
2971     				<img src="" class="img-fluid js-maegler-img" />
2972     			</div>
2973     			<div class="col-6">
2974     				<p class="js-maegler-name"></p>
2975     				<p class="js-maegler-address"></p>
2976     				<p class="js-maegler-phone"></p>
2977     				<p class="js-maegler-mail"></p>
2978     			</div>
2979     		</div>
2980     		<p>@Translate("Smartpage:FormKontaktGuld.Bottom", "Mægleren vil kontakte dig hurtigst muligt")</p>
2981     	</div>
2982     </div>
2983     
2984     
2985         <div class="overlay-wrapper"></div>
2986         <div class="dropdown-overlay"></div>
2987         <div class="loader-inner ball-pulse"></div>
2988         <script type="text/javascript" src='@(TemplateUrl)assets/webpack/js/3rdparty/viamapstrap.js'></script>
2989         <script type="text/javascript" src='@(TemplateUrl)assets/dist/bundle.app.min.js?@cachedTimestamp'></script>
2990     
2991         @RenderSnippet("JavaScriptBottom")
2992     
2993         @if (Context.Current.Request.QueryString["ShowLogin"] == "true")
2994         {
2995             <input class="js-showLogin" value="true" />
2996         }
2997         @if (!string.IsNullOrWhiteSpace(GetString("DW_extranet_error_uk")))
2998         {
2999             <input class="js-DWError" value="true" />
3000             <input class="js-DWErrorVal" value="@GetString("DW_extranet_error_dk")" />
3001         }
3002     </body>
3003     </html>
3004