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_c46867a00ddf4b989607cf5e212adab6.Execute() in E:\dynamicweb.net\solutions\Campfire\skovby.dw9.dynamicweb-cms.com\files\Templates\Designs\Skovby\_parsed\productregistration-page.parsed.cshtml:line 444
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 if (Lang == "en-GB") {
248 <span>EN</span>
249 } else {
250 <span>DE</span>
251 }
252 <i class="fa fa-caret-down" aria-hidden="true"></i>
253 <ul class="language-choice">
254 <li><a href="https://www.skovby.dk" title="Skovby in Danish">Danish</a></li>
255 <li><a href="https://www.skovby.com" title="Skovby in English">English</a></li>
256 @if (DateTime.Now >= new DateTime(DateTime.Now.Year, 6, 1))
257 {
258 <li><a href="https://www.skovby.de" title="Skovby in German">German</a></li>
259 }
260 </ul>
261 </div>
262 </li>
263 @if (Lang == "da-DK") {
264 <li>
265 @if(!string.IsNullOrWhiteSpace(favoriteCookieValue) && favoriteProductsArray.Length >= 1) {
266 <a href="/Default.aspx?ID=845" class="favorite-button">
267 <img src="/Files/Templates/Designs/Skovby/images/heart-full.svg" alt="Favoritter">
268 <span class="favorite-button-count">@favoriteProductsArray.Length</span>
269 </a>
270 } else {
271 <a href="/Default.aspx?ID=797" class="favorite-button">
272 <img src="/Files/Templates/Designs/Skovby/images/heart-empty.svg" alt="Favoritter">
273 </a>
274 }
275 </li>
276 <li>
277 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
278 <span class="cart-button open-cart">
279 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
280 <span class="cart-button-count">@GetInteger("Ecom:Order.OrderLines.TotalQuantity")</span>
281 </span>
282 } else {
283 <a href="/Default.aspx?ID=797" class="cart-button">
284 <img src="/Files/Templates/Designs/Skovby/images/shopping-cart.svg" alt="Indkøbskurv">
285 </a>
286 }
287 </li>
288 }
289 </ul>
290
291 </nav>
292 </div>
293
294 <div class="mainmenu-wrapper">
295
296 <nav class="mainmenu">
297
298 <div class="navbar-header">
299 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
300 Menu <i class="fa fa-bars" aria-hidden="true"></i>
301 </button>
302 </div>
303 <div class="collapse navbar-collapse" id="navbar-collapse-1">
304 @GetValue("DwNavigation(LeftNavigation)")
305
306 <!-- info menu in mobile menu -->
307 @GetValue("DwNavigation(TopNavigation2)")
308 </div>
309
310 </nav>
311 </div>
312
313 </div><!-- /.container -->
314 </div><!-- /.header -->
315 </div>
316
317
318 @if(@GetInteger("Ecom:Order.OrderLines.TotalQuantity") > 0) {
319 <div class="webshop-cartoverlay">
320 <div class="webshop-cartoverlay-inner">
321 <div class="webshop-cartoverlay-close"><span></span><span></span></div>
322 <h2>@Translate("indkoebskurv", "Indkøbskurv")</h2>
323 @foreach (var orderline in GetLoop("OrderLines")) {
324 var orderlineLink = @orderline.GetString("Ecom:Order:OrderLine.ProductLink") + "?ProductID=" + @orderline.GetString("Ecom:Product.ID");
325 //var orderlineImage = @orderline.GetString("Ecom:Product.ImageDefault.Clean");
326 var orderlineImage = @orderline.GetString("Ecom:Product:Field.produktbillede0.Clean");
327 var orderlineCurrency = @orderline.GetString("Ecom:Product.CurrencyCode");
328 var orderlineQuantity = @orderline.GetDouble("Ecom:Order:OrderLine.Quantity");
329 var orderlineTotalprice = @orderline.GetString("Ecom:Order:olPrice.Price");
330 var orderlineTitle = @orderline.GetString("Ecom:Product.Name");
331 var orderlineDeletelink = @orderline.GetString("Ecom:Order:OrderLine.DeleteLink");
332
333 <div class="webshop-cartoverlay-orderline">
334 <a href="@orderlineLink" class="webshop-cartoverlay-image">
335 <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">
336 </a>
337 <a href="@orderlineLink" class="webshop-cartoverlay-title">
338 <h3>@orderlineTitle</h3>
339 </a>
340 <div class="webshop-cartoverlay-amount">
341 @orderlineQuantity @Translate("stk.", "stk.") <a class="webshop-cartoverlay-delete" href="@orderlineDeletelink"><img src="/Files/Templates/Designs/Skovby/images/trash.svg" alt="Slet"></a>
342 </div>
343 <div class="webshop-cartoverlay-price">
344 @orderlineCurrency @orderlineTotalprice
345 </div>
346 </div>
347
348 }
349 <div class="webshop-cartoverlay-total">
350 @Translate("total", "Total")
351 <div class="webshop-cartoverlay-total-price">
352 @GetString("Ecom:Order.TotalProductDiscount.Currency.Code") @GetString("Ecom:Order.TotalPriceWithoutOrderDiscountsAndFees.Price")
353 </div>
354 </div>
355 <div class="webshop-cartoverlay-button">
356 <a href="/Default.apsx?ID=798" class="btn-transparent">@Translate("fortsaet_til_checkout", "Fortsæt til checkout")</a>
357 </div>
358
359 </div>
360 </div>
361 }
362
363
364 <div class="content">
365
366
367
368 @{
369 var productlanguage = @GetString("LongLang");
370 var productpage = 0;
371 }
372 @if (productlanguage == "da-DK") {
373 productpage = 2;
374 } else {
375 productpage = 81;
376 }
377 @{
378 var categories = Dynamicweb.Services.Pages.GetPagesByParentID(@productpage).Where(x => x.Active && x.Published);
379 }
380 <div id="topsection">@GetValue("DwContent(topsection)")</div>
381
382 <div class="container">
383 <div id="indhold">@GetValue("DwContent(indhold)")</div>
384 </div>
385
386
387 <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
388 <script src="/Files/templates/Designs/Skovby/js/productregistration.js"></script>
389
390
391 <div class="container productregistration-wrapper productregistration-@productlanguage">
392
393 <div class="row">
394
395 <div class="col-xs-12 col-sm-8">
396
397
398 <div class="registrationstep registrationstep-category active">
399 <h3 class="registrationstep-title" id="registrationstep-category-title">@Translate("Product", "Product")</h3>
400 <p class="registrationstep-text">@Translate("ProductRegistration_Product_Desc", "Please choose") </p>
401 <select class="form-control registration-category-select">
402 <option value="">@Translate("ProductRegistration_Product_Option", "Please choose")</option>
403 @foreach(var category in categories){
404 var categoryID = category.ID;
405 var categoryName = category.MenuText;
406 <option value="productcategory-@categoryID">@categoryName</option>
407 }
408 </select>
409 <input type="text" class="registration-category-value registration-hiddeninput">
410 </div>
411
412
413 <div class="registrationstep registrationstep-model">
414 <h3 class="registrationstep-title" id="registrationstep-model-title">@Translate("Model", "Model")</h3>
415 <p class="registrationstep-text">@Translate("ProductRegistration_Model_Desc", "Please choose")</p>
416 @foreach(var category in categories){
417 var categoryID = category.ID;
418 var categoryName = category.MenuText;
419 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
420
421 <div class="registration-model-item" id="productcategory-@categoryID">
422 <select class="registration-model-select form-control">
423 <option value="">@Translate("ProductRegistration_Model_Option", "Please choose")</option>
424 @foreach(var product in products){
425 <option value='productmodel-@product.Item["Produktnummer"]'>@product.MenuText</option>
426 }
427 </select>
428 </div>
429 }
430 <input type="text" class="registration-model-value registration-hiddeninput">
431 </div>
432
433
434 <div class="registrationstep registrationstep-wood">
435 <h3 class="registrationstep-title" id="registrationstep-wood-title">@Translate("Woodtype", "Wood")</h3>
436 <p class="registrationstep-text">@Translate("ProductRegistration_Wood_Desc", "Please choose")</p>
437 @foreach(var category in categories){
438
439 var categoryID = category.ID;
440 var products = Dynamicweb.Services.Pages.GetPagesByParentID(categoryID).Where(x => x.Active && x.Published);
441
442 foreach(var product in products){
443
444 var treeListId = Convert.ToInt16(product.Item["Tr_sorter"]);
445 var treeList = Dynamicweb.Content.Items.ItemList.GetItemListById(treeListId);
446
447 <div class="registration-wood-item" id='productmodel-@product.Item["Produktnummer"]'>
448
449 @foreach(var item in treeList.Relations){
450
451 // cast itemEntry to Dynamicweb.Content.Items.Item (https://doc.dynamicweb.com/api/html/e1d55035-fb4a-e181-f43d-6c66d16fb864.htm)
452 Dynamicweb.Content.Items.Item myItem = new Dynamicweb.Content.Items.Item(item);
453 var itemTitle = myItem["Title"];
454 var itemImage = myItem["Image"];
455
456 <div class="registration-wood-image" data-value="@itemTitle">
457 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=50&Height=50&Crop=0" width="50" height="50" alt="@itemTitle">
458 <div class="registration-wood-image-popup">
459 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&Format=jpg&Width=150&Height=150&Crop=0" width="150" height="150">
460 <div class="registration-wood-image-popup-title">@itemTitle</div>
461 </div>
462 </div>
463 }
464 <div class="clear"></div>
465 </div>
466 }
467 }
468 <input type="text" class="registration-wood-value registration-hiddeninput">
469 </div>
470
471
472 <div class="registrationstep registrationstep-number">
473 <h3 class="registrationstep-title" id="registrationstep-number-title">@Translate("SerialNumber", "Serial number")</h3>
474 <p class="registrationstep-text">@Translate("ProductRegistration_SerialNumber_Desc", "Please choose") </p>
475 <input type="text" class="form-control registration-number-select">
476 </div>
477
478
479 <div class="registrationstep registrationstep-date">
480 <h3 class="registrationstep-title" id="registrationstep-date-title">@Translate("BuyDate", "Date of purchase")</h3>
481 <p class="registrationstep-text">@Translate("ProductRegistration_BuyDate_Desc", "Please choose") </p>
482 <select class="form-control registration-completedate-select registration-date-select">
483 <option value="">@Translate("Date", "Date")</option>
484 <option value="01">1</option>
485 <option value="02">2</option>
486 <option value="03">3</option>
487 <option value="04">4</option>
488 <option value="05">5</option>
489 <option value="06">6</option>
490 <option value="07">7</option>
491 <option value="08">8</option>
492 <option value="09">9</option>
493 <option value="10">10</option>
494 <option value="11">11</option>
495 <option value="12">12</option>
496 <option value="13">13</option>
497 <option value="14">14</option>
498 <option value="15">15</option>
499 <option value="16">16</option>
500 <option value="17">17</option>
501 <option value="18">18</option>
502 <option value="19">19</option>
503 <option value="20">20</option>
504 <option value="21">21</option>
505 <option value="22">22</option>
506 <option value="23">23</option>
507 <option value="24">24</option>
508 <option value="25">25</option>
509 <option value="26">26</option>
510 <option value="27">27</option>
511 <option value="28">28</option>
512 <option value="29">29</option>
513 <option value="30">30</option>
514 <option value="31">31</option>
515 </select>
516 <select class="form-control registration-completedate-select registration-month-select">
517 <option value="">@Translate("Month", "Month")</option>
518 <option value="01">@Translate("Month_January", "January")</option>
519 <option value="02">@Translate("Month_February", "February")</option>
520 <option value="03">@Translate("Month_March", "March")</option>
521 <option value="04">@Translate("Month_April", "April")</option>
522 <option value="05">@Translate("Month_May", "May")</option>
523 <option value="06">@Translate("Month_June", "June")</option>
524 <option value="07">@Translate("Month_July", "July")</option>
525 <option value="08">@Translate("Month_August", "August")</option>
526 <option value="09">@Translate("Month_September", "September")</option>
527 <option value="10">@Translate("Month_October", "October")</option>
528 <option value="11">@Translate("Month_November", "November")</option>
529 <option value="12">@Translate("Month_December", "December")</option>
530 </select>
531 <select class="form-control registration-completedate-select registration-year-select">
532 <option value="">@Translate("Year", "Year")</option>
533 <option value="1990">1990</option>
534 <option value="1991">1991</option>
535 <option value="1992">1992</option>
536 <option value="1993">1993</option>
537 <option value="1994">1994</option>
538 <option value="1995">1995</option>
539 <option value="1996">1996</option>
540 <option value="1997">1997</option>
541 <option value="1998">1998</option>
542 <option value="1999">1999</option>
543 <option value="2000">2000</option>
544 <option value="2001">2001</option>
545 <option value="2002">2002</option>
546 <option value="2003">2003</option>
547 <option value="2004">2004</option>
548 <option value="2005">2005</option>
549 <option value="2006">2006</option>
550 <option value="2007">2007</option>
551 <option value="2008">2008</option>
552 <option value="2009">2009</option>
553 <option value="2010">2010</option>
554 <option value="2011">2011</option>
555 <option value="2012">2012</option>
556 <option value="2013">2013</option>
557 <option value="2014">2014</option>
558 <option value="2015">2015</option>
559 <option value="2016">2016</option>
560 <option value="2017">2017</option>
561 <option value="2018">2018</option>
562 <option value="2019">2019</option>
563 <option value="2020">2020</option>
564 <option value="2021">2021</option>
565 <option value="2022">2022</option>
566 <option value="2023">2023</option>
567 <option value="2024">2024</option>
568 <option value="2025">2025</option>
569 </select>
570 <div class="clear"></div>
571 <input type="text" class="registration-date-value registration-hiddeninput">
572 </div>
573
574
575 <div class="registration-error-wrapper">
576 <div class="productregistration-error-wrapper-line productregistration-error-title"><b>@Translate("Productregistration_error_title", "Please fill in all fields")</b></div>
577 <div class="productregistration-error-wrapper-line productregistration-error-category">@Translate("Productregistration_error_category", "Please choose your product type")</div>
578 <div class="productregistration-error-wrapper-line productregistration-error-model">@Translate("Productregistration_error_model", "Please choose your product model")</div>
579 <div class="productregistration-error-wrapper-line productregistration-error-wood">@Translate("Productregistration_error_wood", "Please choose the wood or material of your product")</div>
580 <div class="productregistration-error-wrapper-line productregistration-error-number">@Translate("Productregistration_error_number", "Please fill in the serial number")</div>
581 <div class="productregistration-error-wrapper-line productregistration-error-date">@Translate("Productregistration_error_date", "Please fill in the purchase date")</div>
582 </div>
583
584
585 <div class="registrationstep registrationstep-buttons registrationstep-buttons-add">
586 <div class="registration-reset" id="registration-resetproduct">@Translate("Reset", "Reset")</div>
587 <div class="btn btn-primary" id="registration-addproduct">@Translate("Add_Product", "Add Product")</div>
588 </div>
589
590
591 <div id="formular">@GetValue("DwContent(formular)")</div>
592
593
594
595 </div><!-- /.col -->
596
597
598 <div class="col-xs-12 col-sm-4">
599 <div class="registrations">
600 <h3 class="registrations-title">@Translate("Registered_Products", "Registered Products")</h3>
601 <p>@Translate("Registered_Products_Text", "Here you can see a list of your registered products")</p>
602 <div class="registration-items"></div>
603 </div>
604 </div><!-- /.col -->
605
606
607 <div class="col-xs-12">
608 <div class="registrationstep registrationstep-buttons registrationstep-button-continue" style="display:none;">
609 <div class="btn btn-primary" id="registration-continue">@Translate("Continue", "Continue")</div>
610 </div>
611 </div><!-- /.col -->
612
613 </div><!-- /.row -->
614
615 </div><!-- /.container -->
616
617
618 </div>
619
620 <div class="footer">
621 <div class="container">
622
623 @Navn
624 <span class="footer-separator">|</span> @Adresse
625 <span class="footer-separator">|</span> <a href="tel:@Tlfnr">@Tlfnr</a>
626 <span class="footer-separator">|</span> <a href="mailto:@Email">@Email</a>
627 @if (!string.IsNullOrWhiteSpace(@Facebook)) {
628 <span class="footer-separator">|</span> <a href="@Facebook" target="_blank"><i class="fa fa-facebook-official"></i></a>
629 }
630 @if (!string.IsNullOrWhiteSpace(@Instagram)) {
631 <span> </span> <a href="@Instagram" target="_blank"><i class="fa fa-instagram"></i></a>
632 }
633 @if (!string.IsNullOrWhiteSpace(@Pinterest)) {
634 <span> </span> <a href="@Pinterest" target="_blank"><i class="fa fa-pinterest"></i></a>
635 }
636 @if (Lang == "da-DK") {
637 <div class="footer-shop">
638 <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>
639 </div>
640 }
641 <div class="footer-share">
642
643 <a href="https://www.facebook.com/sharer/sharer.php?u=@CurrentUrl&t=@Title" target="_blank" class="share-facebook">
644 <img src="/Files/Templates/Designs/Skovby/images/facebook.svg" width="60" height="60" alt="Facebook">
645 <span>@Translate("share_on", "Share on") <br>Facebook</span>
646 </a>
647 <a href="https://www.pinterest.com/pin/create/button/" data-pin-custom="true" class="share-pinterest">
648 <img src="/Files/Templates/Designs/Skovby/images/pinterest.svg" width="60" height="60" alt="Pinterest">
649 <span>@Translate("share_on", "Share on") <br>Pinterest</span>
650 </a>
651 <a href="https://www.linkedin.com/shareArticle?mini=true&url=@CurrentUrl&title=@Title&summary=&source=" target="_blank" class="share-linkedin">
652 <img src="/Files/Templates/Designs/Skovby/images/linkedin.svg" width="60" height="60" alt="Linkedin">
653 <span>@Translate("share_on", "Share on") <br>Linkedin</span>
654 </a>
655
656 </div>
657
658
659 </div>
660 </div>
661
662
663
664
665 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
666 @* <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyD3wW98efnpO6ApZS5E0X4PbG9XQVL7fbs"></script> *@
667 @*<script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyAJxCLu9obWX07YJQ7JQ3DEZ-7eMhwVMtQ"></script>*@
668
669 <script src="https://maps.googleapis.com/maps/api/js?libraries=geometry&key=AIzaSyCqOM_0wFQYlCyC8WvwYWCF8XIF6UufgNE"></script>
670
671 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
672 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
673 <script src="/Files/Templates/Designs/Skovby/js/isotope.pkgd.min.js"></script>
674 <script src="/Files/Templates/Designs/Skovby/js/packery.pkgd.min.js"></script>
675 <script src="/Files/Templates/Designs/Skovby/js/slick.min.js"></script>
676 <script src="/Files/Templates/Designs/Skovby/js/script.js?v=20180515-4"></script>
677 @* <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20190312"></script> *@
678 <script src="/Files/Templates/Designs/Skovby/js/controller.js?v=20260518"></script>
679 <script src="" type="text/javascript" data-consent-src="//assets.pinterest.com/js/pinit.js" data-category-consent="cookie_cat_marketing" async="" defer=""></script>
680
681
682 <!-- Adform Tracking Code BEGIN -->
683 <script>
684 window.addEventListener('CookieInformationConsentGiven', function (event) {
685 if (CookieInformation.getConsentGivenFor('cookie_cat_marketing')) {
686 window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
687 window._adftrack.push({
688 pm: 2104059
689 });
690 (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); })();
691 }
692 }, false);
693 </script>
694 <noscript>
695 <p style="margin:0;padding:0;border:0;">
696 <img src="https://track.adform.net/Serving/TrackPoint/?pm=2104059" width="1" height="1" alt="">
697 </p>
698 </noscript>
699 <!-- Adform Tracking Code END -->
700
701
702 <script>
703 $(document).ready(function() {
704 function directLinkModal(hash) {
705 $(hash).modal('show');
706 }
707 directLinkModal(window.location.hash);
708 });
709 </script>
710
711
712 </body>
713 </html>
714