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 &nbsp;&nbsp;<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&amp;Format=jpg&amp;Width=50&amp;Height=50&amp;Crop=0" width="50" height="50" alt="@itemTitle"> 452 <div class="registration-wood-image-popup"> 453 <img src="/Admin/Public/GetImage.ashx?Image=@itemImage&amp;Format=jpg&amp;Width=150&amp;Height=150&amp;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>&nbsp;</span> <a href="@Instagram" target="_blank"><i class="fa fa-instagram"></i></a> 626 } 627 @if (!string.IsNullOrWhiteSpace(@Pinterest)) { 628 <span>&nbsp;</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