Error executing template "Designs/Skovby/_parsed/productregistration-page.parsed.cshtml"
System.OverflowException: Value was either too large or too small for an Int16.
at System.Convert.ToInt16(Int32 value)
at CompiledRazorTemplates.Dynamic.RazorEngine_6c9ccefe14c84bff9b9bd70cf4bcc70a.Execute() in E:\dynamicweb.net\solutions\Campfire\skovby.dw9.dynamicweb-cms.com\files\Templates\Designs\Skovby\_parsed\productregistration-page.parsed.cshtml:line 438
at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @{
2 var Navn = @GetString("Item.Area.VirksomhedensNavn");
3 var Adresse = @GetString("Item.Area.VirksomhedensAdresse");
4 var Email = @GetString("Item.Area.VirksomhedensEmail");
5 var Tlfnr = @GetString("Item.Area.VirksomhedensTlfnr");
6 var Facebook = @GetString("Item.Area.Virksomhedens_Facebook");
7 var Instagram = @GetString("Item.Area.Virksomhedens_Instagram");
8 var Pinterest = @GetString("Item.Area.Virksomhedens_Pinterest");
9 var Lang = @GetString("LongLang");
10
11 var Title = @GetString("Title");
12 var CurrentUrl = @GetGlobalValue("Global:Request.Url");
13 var PinterestImage = @GetString("Item.Page.PinterestImage");
14 var Host = @GetGlobalValue("Global:Request.Host");
15
16 var UserID = @GetGlobalValue("Global:Extranet.UserID");
17 var UserName = @GetGlobalValue("Global:Extranet.UserName");
18 var SearchPageId = @GetString("Item.Area.SearchPage");
19 var TermsPageId = @GetString("Item.Area.TermsAndConditionsPageId");
20
21 var KatalogTekst = @GetString("Item.Area.Katalog_tekst");
22 var NyhedsbrevsTekst = @GetString("Item.Area.Nyhedsbrevs_tekst");
23 var NyhedsbrevsBillede = @GetString("Item.Area.Nyhedsbrevs_billede");
24 var ForhandlerTekst = @GetString("Item.Area.Forhandler_tekst");
25 var ForhandlerBillede = @GetString("Item.Area.Fohandler_billede");
26
27 var request = System.Web.HttpContext.Current.Request;
28 var favoriteCookieValue = "";
29 string[] favoriteProductsArray = new string[0];
30
31 <text></text>
32 if(request.Cookies["skovbyfavorites"]!=null) {
33 favoriteCookieValue = request.Cookies["skovbyfavorites"].Value;
34 favoriteProductsArray = favoriteCookieValue.Split(',');
35 }
36 }
37 <!DOCTYPE html>
38 <html>
39 <head>
40 <meta name="facebook-domain-verification" content="31fv5519o3671r5pfr08jdo0vaen5n">
41 <meta name="facebook-domain-verification" content="wnk1ww6o5o27n4d5n2g0hyz5oemive">
42
43 <script>
44 window.dataLayer = window.dataLayer || [];
45 function gtag() { dataLayer.push(arguments); }
46
47 // Set default consent to 'denied' as a placeholder
48 // Determine actual values based on customer's own requirements
49
50 gtag('consent', 'default', {
51 'ad_storage': 'denied',
52 'ad_user_data': 'denied',
53 'ad_personalization': 'denied',
54 'analytics_storage': 'denied',
55 'functionality_storage': 'denied',
56 'personalization_storage': 'denied',
57 'security_storage': 'granted',
58 'wait_for_update': 500
59 });
60 gtag('set', 'ads_data_redaction', true);
61 gtag('set', 'url_passthrough', true);
62 </script>
63
64 <!-- Cookie consent -->
65 @if (Lang == "da-DK") {
66 <script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="DA" type="text/javascript" data-gcm-version="2.0"></script>
67 }
68 @if (Lang == "en-GB") {
69 <script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="EN" type="text/javascript" data-gcm-version="2.0"></script>
70 }
71
72 @if (Lang == "da-DK") {
73 <!-- Google Tag Manager Danish-version-->
74 <script>
75 window.addEventListener('CookieInformationConsentGiven', function (event) {
76 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
77 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
78 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
79 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
80 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
81 })(window,document,'script','dataLayer','GTM-WLDVB54M');
82 }
83 }, false);
84 </script>
85 }
86 @if (Lang == "en-GB") {
87 <!-- Google Tag Manager English-version -->
88 <script>
89 window.addEventListener('CookieInformationConsentGiven', function (event) {
90 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
91 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
92 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
93 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
94 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
95 })(window,document,'script','dataLayer','GTM-PWQBZB');
96 }
97 }, false);
98 </script>
99 }
100
101 <title>@GetValue("Title")</title>
102 @GetValue("MetaTags")
103 @GetValue("CopyRightNotice")
104
105 <meta charset="utf-8">
106 <meta http-equiv="X-UA-Compatible" content="IE=edge">
107 <meta name="viewport" content="width=device-width, initial-scale=1">
108
109
110 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/6.0.31/fancybox/fancybox.min.css" integrity="sha512-Y76cuBSHYvwygkzMvw4ECQ+eeNpfHv+Nsf+1IC29+r4z/+VXlXCgMO8xCVLwYIv3YOeq+NooC7z0U9jyVjE5HA==" crossorigin="anonymous" referrerpolicy="no-referrer">
111 <link href="https://fonts.googleapis.com/css?family=Raleway:400,700" rel="stylesheet">
112 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
113 <link href="/Files/Templates/Designs/Skovby/scss/style.css?v=2019061802" rel="stylesheet">
114 <link rel="apple-touch-icon" sizes="57x57" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-57x57.png">
115 <link rel="apple-touch-icon" sizes="60x60" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-60x60.png">
116 <link rel="apple-touch-icon" sizes="72x72" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-72x72.png">
117 <link rel="apple-touch-icon" sizes="76x76" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-76x76.png">
118 <link rel="apple-touch-icon" sizes="114x114" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-114x114.png">
119 <link rel="apple-touch-icon" sizes="120x120" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-120x120.png">
120 <link rel="apple-touch-icon" sizes="144x144" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-144x144.png">
121 <link rel="apple-touch-icon" sizes="152x152" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-152x152.png">
122 <link rel="apple-touch-icon" sizes="180x180" href="/Files/Templates/Designs/Skovby/favicon/apple-icon-180x180.png">
123 <link rel="icon" type="image/png" sizes="192x192" href="/Files/Templates/Designs/Skovby/favicon/android-icon-192x192.png">
124 <link rel="icon" type="image/png" sizes="32x32" href="/Files/Templates/Designs/Skovby/favicon/favicon-32x32.png">
125 <link rel="icon" type="image/png" sizes="96x96" href="/Files/Templates/Designs/Skovby/favicon/favicon-96x96.png">
126 <link rel="icon" type="image/png" sizes="16x16" href="/Files/Templates/Designs/Skovby/favicon/favicon-16x16.png">
127 <link rel="manifest" href="/Files/Templates/Designs/Skovby/favicon/manifest.json">
128 <meta name="msapplication-TileColor" content="#ffffff">
129 <meta name="msapplication-TileImage" content="favicon/ms-icon-144x144.png">
130 <meta name="theme-color" content="#ffffff">
131 <meta name="p:domain_verify" content="19f5445752ce51e563481322f15332ed">
132 <script src="https://cdnjs.cloudflare.com/ajax/libs/fancyapps-ui/6.0.31/fancybox/fancybox.umd.js" integrity="sha512-//p3rDFEhLQdqm+XHfzY8GYDnf0Nol1SXqpNubVrBkRNCh9UUfN1atjc+meeSTu2uN/ulmvNZV40LP+AxwXr8g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
133
134 <!-- Start of Sleeknote signup and lead generation tool - www.sleeknote.com -->
135 <script id="sleeknoteScript" type="text/javascript">
136 window.addEventListener('CookieInformationConsentGiven', function (event) {
137 if (CookieInformation.getConsentGivenFor('cookie_cat_statistic') && CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
138 (function (){
139 var sleeknoteScriptTag=document.createElement("script");
140 sleeknoteScriptTag.type="text/javascript";
141 sleeknoteScriptTag.charset="utf-8";
142 sleeknoteScriptTag.src=("//sleeknotecustomerscripts.sleeknote.com/32982.js");
143 var s=document.getElementById("sleeknoteScript");
144 s.parentNode.insertBefore(sleeknoteScriptTag, s);
145 })();
146 }
147 }, false);
148 </script>
149 <!-- End of Sleeknote signup and lead generation tool - www.sleeknote.com -->
150
151 <script id="linkedinScript" type="text/javascript">
152 window.addEventListener('CookieInformationConsentGiven', function () {
153
154 if (
155 CookieInformation.getConsentGivenFor('cookie_cat_statistic') &&
156 CookieInformation.getConsentGivenFor('cookie_cat_marketing')
157 ) {
158
159 /* LinkedIn base config */
160 window._linkedin_partner_id = "8532754";
161 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
162 window._linkedin_data_partner_ids.push(window._linkedin_partner_id);
163
164 /* LinkedIn loader */
165 (function(l) {
166 if (!l) {
167 window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
168 window.lintrk.q = [];
169 }
170
171 var s = document.getElementsByTagName("script")[0];
172 var b = document.createElement("script");
173 b.type = "text/javascript";
174 b.async = true;
175 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
176 s.parentNode.insertBefore(b, s);
177
178 })(window.lintrk);
179 }
180
181 }, false);
182 </script>
183
184 @GetValue("Stylesheets")
185 @GetValue("Javascripts")
186 </head>
187 <body class="@Lang" data-lang="@Lang">
188
189 @if (Lang == "da-DK") {
190 <!-- Google Tag Manager (noscript) Danish-->
191 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MX4MF2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
192 }
193 @if (Lang == "en-GB") {
194 <!-- Google Tag Manager (noscript) English-->
195 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PWQBZB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
196 }
197
198 <div class="top-searchform" style="display:none;">
199 <div class="container">
200 <div class="top-searchform-inner">
201 <form method="get" action="/Default.aspx">
202 <div class="input-group">
203 <input type="hidden" name="ID" value="@SearchPageId">
204 <input type="text" class="form-control" placeholder='@Translate("find_your_funiture", "Find your furniture")' name="q" id="search-text">
205 <span class="input-group-btn">
206 <button class="btn btn-primary" type="submit">@Translate("search", "Search")</button>
207 </span>
208 </div><!-- /input-group -->
209 </form>
210 </div>
211 </div>
212 </div>
213
214
215 <div class="top-wrapper">
216
217 <div class="container logo-container">
218 <div class="logo-wrapper">
219 <a href="/"><img src="/Files/Templates/Designs/Skovby/images/skovby-logo2.svg" width="160" height="160" class="logo" alt="Skovby logo"></a>
220 </div>
221 </div>
222
223 <div class="container">
224 <div class="header">
225
226
227
228 <div class="infomenu-wrapper">
229 <nav class="infomenu">
230 @GetValue("DwNavigation(TopNavigation)")
231
232 <ul>
233
234
235 @if (UserID == "0") {
236 <li><a href="/Default.aspx?ID=329">Login</a></li>
237 } else {
238 <li><a href="/Default.aspx?ID=114">Extranet</a></li>
239 <li><div class="logout"><a href="/Admin/Public/extranetlogoff.aspx?ID=1">Log out</a></div></li>
240 }
241
242 <li><div class="search">@Translate("search", "Search")</div></li>
243 <li class="li-language">
244 <div class="language">Language:
245 @if (Lang == "da-DK") {
246 <span>DK</span>
247 } else {
248 <span>EN</span>
249 }
250 <i class="fa fa-caret-down" aria-hidden="true"></i>
251 <ul class="language-choice">
252 <li><a href="http://www.skovby.dk" title="Skovby in Danish">Danish</a></li>
253 <li><a href="http://www.skovby.com" title="Skovby in English">English</a></li>
254 </ul>
255 </div>
256 </li>
257 @if (Lang == "da-DK") {
258 <li>
259 @if(!string.IsNullOrWhiteSpace(favoriteCookieValue) && favoriteProductsArray.Length >= 1) {
260 <a href="/Default.aspx?ID=845" class="favorite-button">
261 <img src="/Files/Templates/Designs/Skovby/images/heart-full.svg" alt="Favoritter">
262 <span class="favorite-button-count">@favoriteProductsArray.Length</span>
263 </a>
264 } else {
265 <a href="/Default.aspx?ID=797" class="favorite-button">
266 <img src="/Files/Templates/Designs/Skovby/images/heart-empty.svg" alt="Favoritter">
267 </a>
268 }
269 </li>
270 <li>
271 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
272 <span class="cart-button open-cart">
273 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
274 <span class="cart-button-count">@GetInteger("Ecom:Order.OrderLines.TotalQuantity")</span>
275 </span>
276 } else {
277 <a href="/Default.aspx?ID=797" class="cart-button">
278 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
279 </a>
280 }
281 </li>
282 }
283 </ul>
284
285 </nav>
286 </div>
287
288 <div class="mainmenu-wrapper">
289
290 <nav class="mainmenu">
291
292 <div class="navbar-header">
293 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
294 Menu <i class="fa fa-bars" aria-hidden="true"></i>
295 </button>
296 </div>
297 <div class="collapse navbar-collapse" id="navbar-collapse-1">
298 @GetValue("DwNavigation(LeftNavigation)")
299
300 <!-- info menu in mobile menu -->
301 @GetValue("DwNavigation(TopNavigation2)")
302 </div>
303
304 </nav>
305 </div>
306
307 </div><!-- /.container -->
308 </div><!-- /.header -->
309 </div>
310
311
312 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
313 <div class="webshop-cartoverlay">
314 <div class="webshop-cartoverlay-inner">
315 <div class="webshop-cartoverlay-close"><span></span><span></span></div>
316 <h2>@Translate("indkoebskurv", "Indkøbskurv")</h2>
317 @foreach (var orderline in GetLoop("OrderLines")) {
318 var orderlineLink = @orderline.GetString("Ecom:Order:OrderLine.ProductLink") + "?ProductID=" + @orderline.GetString("Ecom:Product.ID");
319 //var orderlineImage = @orderline.GetString("Ecom:Product.ImageDefault.Clean");
320 var orderlineImage = @orderline.GetString("Ecom:Product:Field.produktbillede0.Clean");
321 var orderlineCurrency = @orderline.GetString("Ecom:Product.CurrencyCode");
322 var orderlineQuantity = @orderline.GetDouble("Ecom:Order:OrderLine.Quantity");
323 var orderlineTotalprice = @orderline.GetString("Ecom:Order:olPrice.Price");
324 var orderlineTitle = @orderline.GetString("Ecom:Product.Name");
325 var orderlineDeletelink = @orderline.GetString("Ecom:Order:OrderLine.DeleteLink");
326
327 <div class="webshop-cartoverlay-orderline">
328 <a href="@orderlineLink" class="webshop-cartoverlay-image">
329 <img src="/Admin/Public/GetImage.ashx?Image=@orderlineImage&Format=jpg&Width=160&Height=160&Compression=80&Crop=5&fillcanvas=1" width="80" height="80" alt="@orderlineTitle">
330 </a>
331 <a href="@orderlineLink" class="webshop-cartoverlay-title">
332 <h3>@orderlineTitle</h3>
333 </a>
334 <div class="webshop-cartoverlay-amount">
335 @orderlineQuantity @Translate("stk.", "stk.") <a class="webshop-cartoverlay-delete" href="@orderlineDeletelink"><img src="/Files/Templates/Designs/Skovby/images/trash.svg" alt="Slet"></a>
336 </div>
337 <div class="webshop-cartoverlay-price">
338 @orderlineCurrency @orderlineTotalprice
339 </div>
340 </div>
341
342 }
343 <div class="webshop-cartoverlay-total">
344 @Translate("total", "Total")
345 <div class="webshop-cartoverlay-total-price">
346 @GetString("Ecom:Order.TotalProductDiscount.Currency.Code") @GetString("Ecom:Order.TotalPriceWithoutOrderDiscountsAndFees.Price")
347 </div>
348 </div>
349 <div class="webshop-cartoverlay-button">
350 <a href="/Default.apsx?ID=798" class="btn-transparent">@Translate("fortsaet_til_checkout", "Fortsæt til checkout")</a>
351 </div>
352
353 </div>
354 </div>
355 }
356
357
358 <div class="content">
359
360
361
362 @{
363 var productlanguage = @GetString("LongLang");
364 var productpage = 0;
365 }
366 @if (productlanguage == "da-DK") {
367 productpage = 2;
368 } else {
369 productpage = 81;
370 }
371 @{
372 var categories = Dynamicweb.Services.Pages.GetPagesByParentID(@productpage).Where(x => x.Active && x.Published);
373 }
374 <div id="topsection">@GetValue("DwContent(topsection)")</div>
375
376 <div class="container">
377 <div id="indhold">@GetValue("DwContent(indhold)")</div>
378 </div>
379
380
381 <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
382 <script src="/Files/templates/Designs/Skovby/js/productregistration.js"></script>
383
384
385 <div class="container productregistration-wrapper productregistration-@productlanguage">
386
387 <div class="row">
388
389 <div class="col-xs-12 col-sm-8">
390
391
392 <div class="registrationstep registrationstep-category active">
393 <h3 class="registrationstep-title" id="registrationstep-category-title">@Translate("Product", "Product")</h3>
394 <p class="registrationstep-text">@Translate("ProductRegistration_Product_Desc", "Please choose") </p>
395 <select class="form-control registration-category-select">
396 <option value="">@Translate("ProductRegistration_Product_Option", "Please choose")</option>
397 @foreach(var category in categories){
398 var categoryID = category.ID;
399 var categoryName = category.MenuText;
400 <option value="productcategory-@categoryID">@categoryName</option>
401 }
402 </select>
403 <input type="text" class="registration-category-value registration-hiddeninput">
404 </div>
405
406
407 <div class="registrationstep registrationstep-model">
408 <h3 class="registrationstep-title" id="registrationstep-model-title">@Translate("Model", "Model")</h3>
409 <p class="registrationstep-text">@Translate("ProductRegistration_Model_Desc", "Please choose")</p>
410 @foreach(var category in categories){
411 var categoryID = category.ID;
412 var categoryName = category.MenuText;
413 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
414
415 <div class="registration-model-item" id="productcategory-@categoryID">
416 <select class="registration-model-select form-control">
417 <option value="">@Translate("ProductRegistration_Model_Option", "Please choose")</option>
418 @foreach(var product in products){
419 <option value='productmodel-@product.Item["Produktnummer"]'>@product.MenuText</option>
420 }
421 </select>
422 </div>
423 }
424 <input type="text" class="registration-model-value registration-hiddeninput">
425 </div>
426
427
428 <div class="registrationstep registrationstep-wood">
429 <h3 class="registrationstep-title" id="registrationstep-wood-title">@Translate("Woodtype", "Wood")</h3>
430 <p class="registrationstep-text">@Translate("ProductRegistration_Wood_Desc", "Please choose")</p>
431 @foreach(var category in categories){
432
433 var categoryID = category.ID;
434 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
435
436 foreach(var product in products){
437
438 var treeListId = Convert.ToInt16(product.Item["Tr_sorter"]);
439 var treeList = Dynamicweb.Content.Items.ItemList.GetItemListById(treeListId);
440
441 <div class="registration-wood-item" id='productmodel-@product.Item["Produktnummer"]'>
442
443 @foreach(var item in treeList.Relations){
444
445 // cast itemEntry to Dynamicweb.Content.Items.Item (https://doc.dynamicweb.com/api/html/e1d55035-fb4a-e181-f43d-6c66d16fb864.htm)
446 Dynamicweb.Content.Items.Item myItem = new Dynamicweb.Content.Items.Item(item);
447 var itemTitle = myItem["Title"];
448 var itemImage = myItem["Image"];
449
450 <div class="registration-wood-image" data-value="@itemTitle">
451 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=50&Height=50&Crop=0" width="50" height="50" alt="@itemTitle">
452 <div class="registration-wood-image-popup">
453 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=150&Height=150&Crop=0" width="150" height="150">
454 <div class="registration-wood-image-popup-title">@itemTitle</div>
455 </div>
456 </div>
457 }
458 <div class="clear"></div>
459 </div>
460 }
461 }
462 <input type="text" class="registration-wood-value registration-hiddeninput">
463 </div>
464
465
466 <div class="registrationstep registrationstep-number">
467 <h3 class="registrationstep-title" id="registrationstep-number-title">@Translate("SerialNumber", "Serial number")</h3>
468 <p class="registrationstep-text">@Translate("ProductRegistration_SerialNumber_Desc", "Please choose") </p>
469 <input type="text" class="form-control registration-number-select">
470 </div>
471
472
473 <div class="registrationstep registrationstep-date">
474 <h3 class="registrationstep-title" id="registrationstep-date-title">@Translate("BuyDate", "Date of purchase")</h3>
475 <p class="registrationstep-text">@Translate("ProductRegistration_BuyDate_Desc", "Please choose") </p>
476 <select class="form-control registration-completedate-select registration-date-select">
477 <option value="">@Translate("Date", "Date")</option>
478 <option value="01">1</option>
479 <option value="02">2</option>
480 <option value="03">3</option>
481 <option value="04">4</option>
482 <option value="05">5</option>
483 <option value="06">6</option>
484 <option value="07">7</option>
485 <option value="08">8</option>
486 <option value="09">9</option>
487 <option value="10">10</option>
488 <option value="11">11</option>
489 <option value="12">12</option>
490 <option value="13">13</option>
491 <option value="14">14</option>
492 <option value="15">15</option>
493 <option value="16">16</option>
494 <option value="17">17</option>
495 <option value="18">18</option>
496 <option value="19">19</option>
497 <option value="20">20</option>
498 <option value="21">21</option>
499 <option value="22">22</option>
500 <option value="23">23</option>
501 <option value="24">24</option>
502 <option value="25">25</option>
503 <option value="26">26</option>
504 <option value="27">27</option>
505 <option value="28">28</option>
506 <option value="29">29</option>
507 <option value="30">30</option>
508 <option value="31">31</option>
509 </select>
510 <select class="form-control registration-completedate-select registration-month-select">
511 <option value="">@Translate("Month", "Month")</option>
512 <option value="01">@Translate("Month_January", "January")</option>
513 <option value="02">@Translate("Month_February", "February")</option>
514 <option value="03">@Translate("Month_March", "March")</option>
515 <option value="04">@Translate("Month_April", "April")</option>
516 <option value="05">@Translate("Month_May", "May")</option>
517 <option value="06">@Translate("Month_June", "June")</option>
518 <option value="07">@Translate("Month_July", "July")</option>
519 <option value="08">@Translate("Month_August", "August")</option>
520 <option value="09">@Translate("Month_September", "September")</option>
521 <option value="10">@Translate("Month_October", "October")</option>
522 <option value="11">@Translate("Month_November", "November")</option>
523 <option value="12">@Translate("Month_December", "December")</option>
524 </select>
525 <select class="form-control registration-completedate-select registration-year-select">
526 <option value="">@Translate("Year", "Year")</option>
527 <option value="1990">1990</option>
528 <option value="1991">1991</option>
529 <option value="1992">1992</option>
530 <option value="1993">1993</option>
531 <option value="1994">1994</option>
532 <option value="1995">1995</option>
533 <option value="1996">1996</option>
534 <option value="1997">1997</option>
535 <option value="1998">1998</option>
536 <option value="1999">1999</option>
537 <option value="2000">2000</option>
538 <option value="2001">2001</option>
539 <option value="2002">2002</option>
540 <option value="2003">2003</option>
541 <option value="2004">2004</option>
542 <option value="2005">2005</option>
543 <option value="2006">2006</option>
544 <option value="2007">2007</option>
545 <option value="2008">2008</option>
546 <option value="2009">2009</option>
547 <option value="2010">2010</option>
548 <option value="2011">2011</option>
549 <option value="2012">2012</option>
550 <option value="2013">2013</option>
551 <option value="2014">2014</option>
552 <option value="2015">2015</option>
553 <option value="2016">2016</option>
554 <option value="2017">2017</option>
555 <option value="2018">2018</option>
556 <option value="2019">2019</option>
557 <option value="2020">2020</option>
558 <option value="2021">2021</option>
559 <option value="2022">2022</option>
560 <option value="2023">2023</option>
561 <option value="2024">2024</option>
562 <option value="2025">2025</option>
563 </select>
564 <div class="clear"></div>
565 <input type="text" class="registration-date-value registration-hiddeninput">
566 </div>
567
568
569 <div class="registration-error-wrapper">
570 <div class="productregistration-error-wrapper-line productregistration-error-title"><b>@Translate("Productregistration_error_title", "Please fill in all fields")</b></div>
571 <div class="productregistration-error-wrapper-line productregistration-error-category">@Translate("Productregistration_error_category", "Please choose your product type")</div>
572 <div class="productregistration-error-wrapper-line productregistration-error-model">@Translate("Productregistration_error_model", "Please choose your product model")</div>
573 <div class="productregistration-error-wrapper-line productregistration-error-wood">@Translate("Productregistration_error_wood", "Please choose the wood or material of your product")</div>
574 <div class="productregistration-error-wrapper-line productregistration-error-number">@Translate("Productregistration_error_number", "Please fill in the serial number")</div>
575 <div class="productregistration-error-wrapper-line productregistration-error-date">@Translate("Productregistration_error_date", "Please fill in the purchase date")</div>
576 </div>
577
578
579 <div class="registrationstep registrationstep-buttons registrationstep-buttons-add">
580 <div class="registration-reset" id="registration-resetproduct">@Translate("Reset", "Reset")</div>
581 <div class="btn btn-primary" id="registration-addproduct">@Translate("Add_Product", "Add Product")</div>
582 </div>
583
584
585 <div id="formular">@GetValue("DwContent(formular)")</div>
586
587
588
589 </div><!-- /.col -->
590
591
592 <div class="col-xs-12 col-sm-4">
593 <div class="registrations">
594 <h3 class="registrations-title">@Translate("Registered_Products", "Registered Products")</h3>
595 <p>@Translate("Registered_Products_Text", "Here you can see a list of your registered products")</p>
596 <div class="registration-items"></div>
597 </div>
598 </div><!-- /.col -->
599
600
601 <div class="col-xs-12">
602 <div class="registrationstep registrationstep-buttons registrationstep-button-continue" style="display:none;">
603 <div class="btn btn-primary" id="registration-continue">@Translate("Continue", "Continue")</div>
604 </div>
605 </div><!-- /.col -->
606
607 </div><!-- /.row -->
608
609 </div><!-- /.container -->
610
611
612 </div>
613
614 <div class="footer">
615 <div class="container">
616
617 @Navn
618 <span class="footer-separator">|</span> @Adresse
619 <span class="footer-separator">|</span> <a href="tel:@Tlfnr">@Tlfnr</a>
620 <span class="footer-separator">|</span> <a href="mailto:@Email">@Email</a>
621 @if (!string.IsNullOrWhiteSpace(@Facebook)) {
622 <span class="footer-separator">|</span> <a href="@Facebook" target="_blank"><i class="fa fa-facebook-official"></i></a>
623 }
624 @if (!string.IsNullOrWhiteSpace(@Instagram)) {
625 <span> </span> <a href="@Instagram" target="_blank"><i class="fa fa-instagram"></i></a>
626 }
627 @if (!string.IsNullOrWhiteSpace(@Pinterest)) {
628 <span> </span> <a href="@Pinterest" target="_blank"><i class="fa fa-pinterest"></i></a>
629 }
630 @if (Lang == "da-DK") {
631 <div class="footer-shop">
632 <img src="/Files/Templates/Designs/Skovby/images/skovby-footer-payment.png" alt="" width="250" height="30"><br><a href="/Default.aspx?ID=841">@Translate("Salgs- og leveringsbetingelser", "Salgs- og leveringsbetingelser") </a>
633 </div>
634 }
635 <div class="footer-share">
636
637 <a href="https://www.facebook.com/sharer/sharer.php?u=@CurrentUrl&t=@Title" target="_blank" class="share-facebook">
638 <img src="/Files/Templates/Designs/Skovby/images/facebook.svg" width="60" height="60" alt="Facebook">
639 <span>@Translate("share_on", "Share on") <br>Facebook</span>
640 </a>
641 <a href="https://www.pinterest.com/pin/create/button/" data-pin-custom="true" class="share-pinterest">
642 <img src="/Files/Templates/Designs/Skovby/images/pinterest.svg" width="60" height="60" alt="Pinterest">
643 <span>@Translate("share_on", "Share on") <br>Pinterest</span>
644 </a>
645 <a href="https://www.linkedin.com/shareArticle?mini=true&url=@CurrentUrl&title=@Title&summary=&source=" target="_blank" class="share-linkedin">
646 <img src="/Files/Templates/Designs/Skovby/images/linkedin.svg" width="60" height="60" alt="Linkedin">
647 <span>@Translate("share_on", "Share on") <br>Linkedin</span>
648 </a>
649
650 </div>
651
652
653 </div>
654 </div>
655
656
657
658
659 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
660 @* <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyD3wW98efnpO6ApZS5E0X4PbG9XQVL7fbs"></script> *@
661 @*<script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyAJxCLu9obWX07YJQ7JQ3DEZ-7eMhwVMtQ"></script>*@
662
663 <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyCqOM_0wFQYlCyC8WvwYWCF8XIF6UufgNE"></script>
664
665 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
666 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
667 <script src="/Files/Templates/Designs/Skovby/js/isotope.pkgd.min.js"></script>
668 <script src="/Files/Templates/Designs/Skovby/js/packery.pkgd.min.js"></script>
669 <script src="/Files/Templates/Designs/Skovby/js/slick.min.js"></script>
670 <script src="/Files/Templates/Designs/Skovby/js/script.js?v=20180515-4"></script>
671 @* <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20190312"></script> *@
672 <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20251306"></script>
673 <script src="" type="text/javascript" data-consent-src="//assets.pinterest.com/js/pinit.js" data-category-consent="cookie_cat_marketing" async="" defer=""></script>
674
675
676 <!-- Adform Tracking Code BEGIN -->
677 <script>
678 window.addEventListener('CookieInformationConsentGiven', function (event) {
679 if (CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
680 window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
681 window._adftrack.push({
682 pm: 2104059
683 });
684 (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://track.adform.net/serving/scripts/trackpoint/async/'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();
685 }
686 }, false);
687 </script>
688 <noscript>
689 <p style="margin:0;padding:0;border:0;">
690 <img src="https://track.adform.net/Serving/TrackPoint/?pm=2104059" width="1" height="1" alt="">
691 </p>
692 </noscript>
693 <!-- Adform Tracking Code END -->
694
695
696 <script>
697 $(document).ready(function() {
698 function directLinkModal(hash) {
699 $(hash).modal('show');
700 }
701 directLinkModal(window.location.hash);
702 });
703 </script>
704
705
706 </body>
707 </html>
708