1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <title>Arpio - Speedchilli</title><meta property="og:site_name" content="Speedchilli" /> 5<meta property="og:title" content="Arpio" /> 6<meta property="og:description" content="Protect your AWS Cloud from outages and cyber attacks with comprehensive, automated multi-region disaster recovery." /> 7<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/master-logo-white-tight-400_orig.png" /> 8<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/screenshot-2023-10-26-at-19-27-34-1_orig.png" /> 9<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-12-57-40.png?1698235124" /> 10<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-12-57-27.png?1698236011" /> 11<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-02-52.png?1698235971" /> 12<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-02-39.png?1698235919" /> 13<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-13-26-05.png?1698237113" /> 14<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-13-32-28.png?1698237245" /> 15<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/published/server.png?1698237792" /> 16<meta property="og:image" content="https://www.speedchilli.com/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-35-55.png?1698237824" /> 17<meta property="og:url" content="https://www.speedchilli.com/arpio.html" /> 18 19 20 21<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 22 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 23 24 <!-- Google Tag Manager -->
vendor: 62 bytes, lines 24-25
24 25<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
25GTM-TWP9QLK
vendor: 83 bytes, lines 25-26
25" 26height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
27<script>
vendor: 321 bytes, lines 27-31
27(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 28new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 29j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 30'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 31})(window,document,'script','dataLayer','
31GTM-TWP9QLK
vendor: 3 bytes, line 31
31');
31</script>
31 32<!-- End Google Tag Manager --> 33<!-- WordStream for Speedchilli --> 34<!-- Paste this code right before the </head> tag on every page of your site. -->
35<script src="//doxfy73wugunk.cloudfront.net/app/v1/site.js" id="wordstream-script" data-wordstream-site-id="645919" async="async"></script>
35 36 <link id="wsite-base-style" rel="stylesheet" type="text/css" href="//cdn11.editmysite.com/css/sites.css?buildtime=1788881552" /> 37<link rel="stylesheet" type="text/css" href="//cdn11.editmysite.com/css/old/fancybox.css?buildtime=1788881552" /> 38<link rel="stylesheet" type="text/css" href="//cdn11.editmysite.com/css/social-icons.css?buildtime=1788881552" media="screen,projection" /> 39<link rel="stylesheet" type="text/css" href="/files/main_style.css?1788886499" title="wsite-theme-css" /> 40<link href='//cdn2.editmysite.com/fonts/Montserrat/font.css?2' rel='stylesheet' type='text/css' /> 41 42<link href='//cdn2.editmysite.com/fonts/Actor/font.css?2' rel='stylesheet' type='text/css' /> 43<style type='text/css'> 44.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {} 45#wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {} 46.wsite-elements.wsite-footer div.paragraph, .wsite-elements.wsite-footer p, .wsite-elements.wsite-footer .product-block .product-title, .wsite-elements.wsite-footer .product-description, .wsite-elements.wsite-footer .wsite-form-field label, .wsite-elements.wsite-footer .wsite-form-field label{} 47.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title, #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {font-family:"Arial" !important;font-weight:400 !important;} 48#wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {} 49.wsite-elements.wsite-footer h2, .wsite-elements.wsite-footer .product-long .product-title, .wsite-elements.wsite-footer .product-large .product-title, .wsite-elements.wsite-footer .product-small .product-title{} 50#wsite-title {font-family:"Actor" !important;} 51.wsite-menu-default a {} 52.wsite-menu a {} 53.wsite-image div, .wsite-caption {} 54.galleryCaptionInnerText {} 55.fancybox-title {} 56.wslide-caption-text {} 57.wsite-phone {} 58.wsite-headline,.wsite-header-section .wsite-content-title {} 59.wsite-headline-paragraph,.wsite-header-section .paragraph {} 60.wsite-button-inner {} 61.wsite-not-footer blockquote {} 62.wsite-footer blockquote {} 63.blog-header h2 a {} 64#wsite-content h2.wsite-product-title {} 65.wsite-product .wsite-product-price a {} 66.wsite-button-small .wsite-button-inner {font-size:18px !important;} 67.wsite-button-large .wsite-button-inner {font-size:16px !important;} 68@media screen and (min-width: 767px) {.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-block .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-description, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .wsite-form-field label, #
68wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {font-size:16px !important;} 69#wsite-content div.paragraph, #wsite-content p, #wsite-content .product-block .product-title, #wsite-content .product-description, #wsite-content .wsite-form-field label, #wsite-content .wsite-form-field label, .blog-sidebar div.paragraph, .blog-sidebar p, .blog-sidebar .wsite-form-field label, .blog-sidebar .wsite-form-field label {} 70.wsite-elements.wsite-footer div.paragraph, .wsite-elements.wsite-footer p, .wsite-elements.wsite-footer .product-block .product-title, .wsite-elements.wsite-footer .product-description, .wsite-elements.wsite-footer .wsite-form-field label, .wsite-elements.wsite-footer .wsite-form-field label{} 71.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-long .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-large .product-title, .wsite-elements.wsite-not-footer:not(.wsite-header-elements) .product-small .product-title, #wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {} 72#wsite-content h2, #wsite-content .product-long .product-title, #wsite-content .product-large .product-title, #wsite-content .product-small .product-title, .blog-sidebar h2 {} 73.wsite-elements.wsite-footer h2, .wsite-elements.wsite-footer .product-long .product-title, .wsite-elements.wsite-footer .product-large .product-title, .wsite-elements.wsite-footer .product-small .product-title{} 74#wsite-title {} 75.wsite-menu-default a {} 76.wsite-menu a {} 77.wsite-image div, .wsite-caption {} 78.galleryCaptionInnerText {} 79.fancybox-title {} 80.wslide-caption-text {} 81.wsite-phone {} 82.wsite-headline,.wsite-header-section .wsite-content-title {} 83.wsite-headline-paragraph,.wsite-header-section .paragraph {} 84.wsite-button-inner {} 85.wsite-not-footer blockquote {} 86.wsite-footer blockquote {} 87.blog-header h2 a {} 88#wsite-content h2.wsite-product-title {} 89.wsite-product .wsite-product-price a {} 90}</style> 91 92
92<script src='/files/templateArtifacts.js?1788886499'></script>
vendor: 1 bytes, line 92
92
93<script> 94var STATIC_BASE = '//cdn1.editmysite.com/'; 95var ASSETS_BASE = '//cdn11.editmysite.com/'; 96var STYLE_PREFIX = 'wsite'; 97</script>
vendor: 1 bytes, line 97
97
98<script src='https://cdn11.editmysite.com/js/jquery-1.8.3.min.js'></script>
98 99
100<script type="text/javascript" src="//cdn2.editmysite.com/js/lang/en/stl.js?buildTime=1788881552&"></script>
vendor: 1 bytes, line 100
100
101<script src="//cdn11.editmysite.com/js/site/main.js?buildtime=1788881552"></script>
101<script type="text/javascript"> 102 function initCustomerAccountsModels() { 103 (function(){_W.setup_rpc({"url":"\/ajax\/api\/JsonRPC\/CustomerAccounts\/","actions":{"CustomerAccounts":[{"name":"login","len":2,"multiple":false,"standalone":false},{"name":"logout","len":0,"multiple":false,"standalone":false},{"name":"getSessionDetails","len":0,"multiple":false,"standalone":false},{"name":"getAccountDetails","len":0,"multiple":false,"standalone":false},{"name":"getOrders","len":0,"multiple":false,"standalone":false},{"name":"register","len":4,"multiple":false,"standalone":false},{"name":"emailExists","len":1,"multiple":false,"standalone":false},{"name":"passwordReset","len":1,"multiple":false,"standalone":false},{"name":"passwordUpdate","len":3,"multiple":false,"standalone":false},{"name":"validateSession","len":1,"multiple":false,"standalone":false}]},"namespace":"_W.CustomerAccounts.RPC"}); 104_W.setup_model_rpc({"rpc_namespace":"_W.CustomerAccounts.RPC","model_namespace":"_W.CustomerAccounts.BackboneModelData","collection_namespace":"_W.CustomerAccounts.BackboneCollectionData","bootstrap_namespace":"_W.CustomerAccounts.BackboneBootstrap","models":{"CustomerAccounts":{"_class":"CustomerAccounts.Model.CustomerAccounts","defaults":null,"validation":null,"types":null,"idAttribute":null,"keydefs":null}},"collections":{"CustomerAccounts":{"_class":"CustomerAccounts.Collection.CustomerAccounts"}},"bootstrap":[]}); 105})(); 106 } 107 if(document.createEvent && document.addEventListener) { 108 var initEvt = document.createEvent('Event'); 109 initEvt.initEvent('customerAccountsModelsInitialized', true, false); 110 document.dispatchEvent(initEvt); 111 } else if(document.documentElement.initCustomerAccountsModels === 0){ 112 document.documentElement.initCustomerAccountsModels++ 113 } 114 </script>
114 115
115<script type="text/javascript"> _W = _W || {}; _W.securePrefix='www.speedchilli.com'; </script>
115<script>_W = _W || {}; 116 _W.customerLocale = "en_US"; 117 _W.storeName = null; 118 _W.isCheckoutReskin = false; 119 _W.storeCountry = "GB"; 120 _W.storeCurrency = "GBP"; 121 _W.storeEuPrivacyPolicyUrl = ""; 122 com_currentSite = "348470917833402396"; 123 com_userID = "73725595";</script>
123<script type="text/javascript">_W.configDomain = "www.weebly.com";</script>
123<script>_W.relinquish && _W.relinquish()</script>
vendor: 1 bytes, line 123
123
124<script type="text/javascript" src="//cdn2.editmysite.com/js/lang/en/stl.js?buildTime=1788881552&"></script>
124<script> _W.themePlugins = [];</script>
124<script type="text/javascript"> _W.recaptchaUrl = "https://www.google.com/recaptcha/api.js"; </script>
124<script type="text/javascript"><!-- 125 126 127 function initFlyouts(){ 128 initPublishedFlyoutMenus( 129 [{"id":"745050959754682319","title":"Home","url":"index.html","target":"","nav_menu":false,"nonclickable":false},{"id":"231304881372474485","title":"Services","url":"services.html","target":"","nav_menu":false,"nonclickable":true},{"id":"106394726752541467","title":"DMARC","url":"dmarc.html","target":"","nav_menu":false,"nonclickable":false},{"id":"386541674676338337","title":"About Us","url":"about-us.html","target":"","nav_menu":false,"nonclickable":true},{"id":"211452368845552041","title":"Contact","url":"contact.html","target":"","nav_menu":false,"nonclickable":false},{"id":"897484889531093043","title":"Support","url":"https:\/\/support.speedchilli.com\/support\/login","target":"_blank","nav_menu":false,"nonclickable":false}], 130 "408830980293007702", 131 '', 132 'active', 133 false, 134 {"navigation\/item":"<li {{#id}}id=\"{{id}}\"{{\/id}} class=\"wsite-menu-item-wrap\">\n\t<a\n\t\t{{^nonclickable}}\n\t\t\t{{^nav_menu}}\n\t\t\t\thref=\"{{url}}\"\n\t\t\t{{\/nav_menu}}\n\t\t{{\/nonclickable}}\n\t\t{{#target}}\n\t\t\ttarget=\"{{target}}\"\n\t\t{{\/target}}\n\t\t{{#membership_required}}\n\t\t\tdata-membership-required=\"{{.}}\"\n\t\t{{\/membership_required}}\n\t\tclass=\"wsite-menu-item\"\n\t\t>\n\t\t{{{title_html}}}\n\t<\/a>\n\t{{#has_children}}{{> navigation\/flyout\/list}}{{\/has_children}}\n<\/li>\n","navigation\/flyout\/list":"<div class=\"wsite-menu-wrap\" style=\"display:none\">\n\t<ul class=\"wsite-menu\">\n\t\t{{#children}}{{> navigation\/flyout\/item}}{{\/children}}\n\t<\/ul>\n<\/div>\n","navigation\/flyout\/item":"<li {{#id}}id=\"{{id}}\"{{\/id}}\n\tclass=\"wsite-menu-subitem-wrap {{#is_current}}wsite-nav-current{{\/is_current}}\"\n\t>\n\t<a\n\t\t{{^nonclickable}}\n\t\t\t{{^nav_menu}}\n\t\t\t\thref=\"{{url}}\"\n\t\t\t{{\/nav_menu}}\n\t\t{{\/nonclickable}}\n\t\t{{#target}}\n\t\t\ttarget=\"{{target}}\"\n\t\t{{\/target}}\n\t\tclass=\"wsite-menu-subitem\"\n\t\t>\n\t\t<span class=\"wsite-menu-title\">\n\t\t\t{{{title_html}}}\n\t\t<\/span>{{#has_children}}<span class=\"wsite-menu-arrow\">><\/span>{{\/has_children}}\n\t<\/a>\n\t{{#has_children}}{{> navigation\/flyout\/list}}{{\/has_children}}\n<\/li>\n"}, 135 {} 136 ) 137 } 138//--> 139</script>
139 140 141 142 </head> 143 <body class="header-page wsite-page-arpio full-width-body-off header-overlay-on alt-nav-off wsite-theme-light"><div class="wrapper"> 144 <div class="birdseye-header"> 145 <div class="nav-wrap"> 146 <div class="container"> 147 <div class="logo"><span class="wsite-logo"> 148 149 <a href="/"> 150 <img src="/uploads/7/3/7/2/73725595/speedchilli-png-1.png" alt="Speedchilli" /> 151 </a> 152 153</span></div> 154 <div class="nav desktop-nav"><ul class="wsite-menu-default"> 155 <li id="pg745050959754682319" class="wsite-menu-item-wrap"> 156 <a 157 href="/" 158 class="wsite-menu-item" 159 > 160 Home 161 </a> 162 163 </li> 164 <li id="pg231304881372474485" class="wsite-menu-item-wrap"> 165 <a 166 class="wsite-menu-item" 167 > 168 Services 169 </a> 170 <div class="wsite-menu-wrap" style="display:none"> 171 <ul class="wsite-menu"> 172 <li id="wsite-nav-117435489116457828" 173 class="wsite-menu-subitem-wrap " 174 > 175 <a 176 class="wsite-menu-subitem" 177 > 178 <span class="wsite-menu-title"> 179 DR 180 </span><span class="wsite-menu-arrow">></span> 181 </a> 182 <div class="wsite-menu-wrap" style="display:none"> 183 <ul class="wsite-menu"> 184 <li id="wsite-nav-408830980293007702" 185 class="wsite-menu-subitem-wrap wsite-nav-current" 186 > 187 <a 188 href="/arpio.html" 189 class="wsite-menu-subitem" 190 > 191 <span class="wsite-menu-title"> 192 Arpio 193 </span> 194 </a> 195 196</li> 197 198 </ul> 199</div> 200 201</li> 202<li id="wsite-nav-304282312695484907" 203 class="wsite-menu-subitem-wrap " 204 > 205 <a 206 class="wsite-menu-subitem" 207 > 208 <span class="wsite-menu-title"> 209 Cloud 210 </span><span class="wsite-menu-arrow">></span> 211 </a> 212 <div class="wsite-menu-wrap" style="display:none"> 213 <ul class="wsite-menu"> 214 <li id="wsite-nav-798386661127691414" 215 class="wsite-menu-subitem-wrap " 216 > 217 <a 218 href="/amazon-web-services.html" 219 class="wsite-menu-subitem" 220 > 221 <span class="wsite-menu-title"> 222 Amazon Web Services 223 </span> 224 </a> 225 226</li> 227<li id="wsite-nav-161864295888211006" 228 class="wsite-menu-subitem-wrap " 229 > 230 <a 231 href="/microsoft-azure.html" 232 class="wsite-menu-subitem" 233 > 234 <span class="wsite-menu-title"> 235 Microsoft Azure 236 </span> 237 </a> 238 239</li> 240<li id="wsite-nav-664014407430112121" 241 class="wsite-menu-subitem-wrap " 242 > 243 <a 244 href="/cloudflare.html" 245 class="wsite-menu-subitem" 246 > 247 <span class="wsite-menu-title"> 248 Cloudflare 249 </span> 250 </a> 251 252</li> 253<li id="wsite-nav-702785207259947081" 254 class="wsite-menu-subitem-wrap " 255 > 256 <a 257 href="/cloud-backup.html" 258 class="wsite-menu-subitem" 259 > 260 <span class="wsite-menu-title"> 261 Cloud Backup 262 </span> 263 </a> 264 265</li> 266 267 </ul> 268</div> 269 270</li> 271<li id="wsite-nav-611159872353962885" 272 class="wsite-menu-subitem-wrap " 273 > 274 <a 275 class="wsite-menu-subitem" 276 > 277 <span class="wsite-menu-title"> 278 Security 279 </span><span class="wsite-menu-arrow">></span> 280 </a> 281 <div class="wsite-menu-wrap" style="display:none"> 282 <ul class="wsite-menu"> 283 <li id="wsite-nav-190509050679732072" 284 class="wsite-menu-subitem-wrap " 285 > 286 <a 287 href="/alert-logic.html" 288 class="wsite-menu-subitem" 289 > 290 <span class="wsite-menu-title"> 291 Alert Logic 292 </span> 293 </a> 294 295</li> 296<li id="wsite-nav-404934693991649395" 297 class="wsite-menu-subitem-wrap " 298 > 299 <a 300 href="/eset.html" 301 class="wsite-menu-subitem" 302 > 303 <span class="wsite-menu-title"> 304 ESET 305 </span> 306 </a> 307 308</li> 309<li id="wsite-nav-230107922895276309" 310 class="wsite-menu-subitem-wrap " 311 > 312 <a 313 href="/penetration-testing.html" 314 class="wsite-menu-subitem" 315 > 316 <span class="wsite-menu-title"> 317 Penetration Testing 318 </span> 319 </a> 320 321</li> 322<li id="wsite-nav-429338982313204049" 323 class="wsite-menu-subitem-wrap " 324 > 325 <a 326 href="/pentera.html" 327 class="wsite-menu-subitem" 328 > 329 <span class="wsite-menu-title"> 330 Pentera 331 </span> 332 </a> 333 334</li> 335<li id="wsite-nav-507776026289463029" 336 class="wsite-menu-subitem-wrap " 337 > 338 <a 339 href="/firewall-services.html" 340 class="wsite-menu-subitem" 341 > 342 <span class="wsite-menu-title"> 343 Firewall Services 344 </span> 345 </a> 346 347</li> 348 349 </ul> 350</div> 351 352</li> 353<li id="wsite-nav-788232891975801853" 354 class="wsite-menu-subitem-wrap " 355 > 356 <a 357 class="wsite-menu-subitem" 358 > 359 <span class="wsite-menu-title"> 360 Hybrid 361 </span><span class="wsite-menu-arrow">></span> 362 </a> 363 <div class="wsite-menu-wrap" style="display:none"> 364 <ul class="wsite-menu"> 365 <li id="wsite-nav-855593787765556869" 366 class="wsite-menu-subitem-wrap " 367 > 368 <a 369 href="/elastic-search.html" 370 class="wsite-menu-subitem" 371 > 372 <span class="wsite-menu-title"> 373 Elastic Search 374 </span> 375 </a> 376 377</li>
378<li id="wsite-nav-447461150627558479" 379 class="wsite-menu-subitem-wrap " 380 > 381 <a 382 href="/linux.html" 383 class="wsite-menu-subitem" 384 > 385 <span class="wsite-menu-title"> 386 Linux 387 </span> 388 </a> 389 390</li> 391 392 </ul> 393</div> 394 395</li> 396 397 </ul> 398</div> 399 400 </li> 401 <li id="pg106394726752541467" class="wsite-menu-item-wrap"> 402 <a 403 href="/dmarc.html" 404 class="wsite-menu-item" 405 > 406 DMARC 407 </a> 408 409 </li> 410 <li id="pg386541674676338337" class="wsite-menu-item-wrap"> 411 <a 412 class="wsite-menu-item" 413 > 414 About Us 415 </a> 416 <div class="wsite-menu-wrap" style="display:none"> 417 <ul class="wsite-menu"> 418 <li id="wsite-nav-238799739655926884" 419 class="wsite-menu-subitem-wrap " 420 > 421 <a 422 href="/company-overview.html" 423 class="wsite-menu-subitem" 424 > 425 <span class="wsite-menu-title"> 426 Company Overview 427 </span> 428 </a> 429 430</li> 431<li id="wsite-nav-649252276807445016" 432 class="wsite-menu-subitem-wrap " 433 > 434 <a 435 href="/corporate-social-responsibility.html" 436 class="wsite-menu-subitem" 437 > 438 <span class="wsite-menu-title"> 439 Corporate Social Responsibility 440 </span> 441 </a> 442 443</li> 444 445 </ul> 446</div> 447 448 </li> 449 <li id="pg211452368845552041" class="wsite-menu-item-wrap"> 450 <a 451 href="/contact.html" 452 class="wsite-menu-item" 453 > 454 Contact 455 </a> 456 457 </li> 458 <li id="pg897484889531093043" class="wsite-menu-item-wrap"> 459 <a 460 href="https://support.speedchilli.com/support/login" 461 target="_blank" 462 class="wsite-menu-item" 463 > 464 Support 465 </a> 466 467 </li> 468</ul> 469</div> 470 <a class="hamburger" aria-label="Menu" href="#"><span></span></a> 471 </div> 472 </div> 473 </div> 474 475 <div class="banner-wrap"> 476 <div class="wsite-elements wsite-not-footer wsite-header-elements"> 477 <div class="wsite-section-wrap"> 478 <div class="wsite-section wsite-header-section wsite-section-bg-color" style="height: auto;vertical-align: middle;background-color: #252525;background-image: none;is_customized: 1;" > 479 <div class="wsite-section-content"> 480 481 <div class="container"> 482 <div class="banner"> 483 <div class="wsite-section-elements"> 484 485 </div> 486 </div> 487 </div> 488 489 </div> 490 <div class=""></div> 491 </div> 492</div> 493 494</div> 495 496 </div> 497 498 <div class="main-wrap"> 499 <div id="wsite-content" class="wsite-elements wsite-not-footer"> 500 <div class="wsite-section-wrap"> 501 <div class="wsite-section wsite-body-section wsite-section-bg-color wsite-background-55" style="height: auto;background-color: #2e2e2e;background-image: none;" > 502 <div class="wsite-section-content"> 503 <div class="container"> 504 <div class="wsite-section-elements"> 505 <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -25px;"> 506 <table class="wsite-multicol-table"> 507 <tbody class="wsite-multicol-tbody"> 508 <tr class="wsite-multicol-tr"> 509 <td class="wsite-multicol-col" style="width:40.891089108911%; padding:0 25px;"> 510 511 512 513<div class="wsite-spacer" style="height:81px;"></div> 514 515<h2 class="wsite-content-title" style="text-align:center;"><font color="#ffffff" size="6"><strong style="">In Partnership with</strong></font></h2> 516 517<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> 518<a> 519<img src="/uploads/7/3/7/2/73725595/master-logo-white-tight-400_orig.png" alt="Picture" style="width:auto;max-width:100%" /> 520</a> 521<div style="display:block;font-size:90%"></div> 522</div></div> 523 524<h2 class="wsite-content-title" style="text-align:center;"><font color="#ffffff" size="5"><strong>Disaster Recovery Built for AWS</strong></font></h2> 525 526<div class="paragraph" style="text-align:center;"><span></span><span style="color:rgb(255, 255, 255)"><font size="5">Protect your AWS Cloud from outages and cyber attacks with comprehensive, automated multi-region disaster recovery.</font></span><span><font color="#ffffff"></font></span></div> 527 528 529 530 </td> <td class="wsite-multicol-col" style="width:59.108910891089%; padding:0 25px;"> 531 532 533 534<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:left"> 535<a> 536<img src="/uploads/7/3/7/2/73725595/screenshot-2023-10-26-at-19-27-34-1_orig.png" alt="Picture" style="width:auto;max-width:100%" /> 537</a> 538<div style="display:block;font-size:90%"></div> 539</div></div> 540 541 542 543 </td> </tr> 544 </tbody> 545 </table> 546</div></div></div> 547 548<div class="wsite-spacer" style="height:73px;"></div> 549 </div> 550 </div> 551 </div> 552 553 </div> 554</div> 555<div class="wsite-section-wrap"> 556 <div class="wsite-section wsite-body-section wsite-background-43" style="height: auto;" > 557 <div class="wsite-section-content"> 558 <div class="container"> 559 <div class="wsite-section-elements"> 560 <h2 class="wsite-content-title" style="text-align:center;">Effortless Resilience for Any Downtime</h2> 561 562<h2 class="wsite-content-title"><font color="#515151" size="3">Arpio is a disaster recovery solution for AWS that helps organizations ensure operational continuity across the full spectrum of disaster scenarios including outages, ransomware attacks, malware, bad actors, corruption, and more. A fully-managed SaaS solution that orchestrates AWS' native capabilities, Arpio is a highly secure, automated platform that offers fast implementation, dynamic synchronization, easy testing without production impacts, and one-click failover so enterprises can achieve their most stringent Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO).</font></h2> 563 </div> 564 </div> 565 </div> 566 567 </div> 568</div> 569<div class="wsite-section-wrap"> 570 <div class="wsite-section wsite-body-section wsite-background-47" > 571 <div class="wsite-section-content"> 572 <div class="container"> 573 <div class="wsite-section-elements"> 574 <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 575 <table class="wsite-multicol-table"> 576 <tbody class="wsite-multicol-tbody"> 577 <tr class="wsite-multicol-tr"> 578 <td class="wsite-multicol-col" style="width:51.130434782609%; padding:0 15px;"> 579 580 581 582<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"> 583<a> 584<img src="/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-12-57-40.png?1698235124" alt="Multi-Region Redundancy 70% of major cloud outages impair an entire region. Arpio continuously replicates your entire environment – data & infrastru
584cture – to an alternate AWS region, so you can opt-out of cloud downtime and get back online fast.Picture" style="width:auto;max-width:100%" /> 585</a> 586<div style="display:block;font-size:90%"></div> 587</div></div> 588 589 590 591 </td> <td class="wsite-multicol-col" style="width:48.869565217391%; padding:0 15px;"> 592 593 594 595<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 596<a> 597<img src="/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-12-57-27.png?1698236011" alt="Vaulted Data Protection Your data is the lifeblood of your business. That’s why hackers and ransomware destroy your backups when they attack your environment. Arpio secures your data backups in an immutable vault so you’ll always have a path to recovery.Picture" style="width:auto;max-width:100%" /> 598</a> 599<div style="display:block;font-size:90%"></div> 600</div></div> 601 602 603 604 </td> </tr> 605 </tbody> 606 </table> 607</div></div></div> 608 609<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 610 <table class="wsite-multicol-table"> 611 <tbody class="wsite-multicol-tbody"> 612 <tr class="wsite-multicol-tr"> 613 <td class="wsite-multicol-col" style="width:51.304347826087%; padding:0 15px;"> 614 615 616 617<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"> 618<a> 619<img src="/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-02-52.png?1698235971" alt="Automated Failback Thankfully, most disasters are temporary. When the outage’s root cause is resolved, Arpio can restore your data to your existing infrastructure in your original environment in minutes." style="width:auto;max-width:100%" /> 620</a> 621<div style="display:block;font-size:90%"></div> 622</div></div> 623 624 625 626 </td> <td class="wsite-multicol-col" style="width:48.695652173913%; padding:0 15px;"> 627 628 629 630<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"> 631<a> 632<img src="/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-02-39.png?1698235919" alt="Rapid Failover When your systems go down, you need to recover them ASAP. Arpio can rebuild your entire environment, without data loss, as quickly as AWS can re-launch your servers.Picture" style="width:auto;max-width:100%" /> 633</a> 634<div style="display:block;font-size:90%"></div> 635</div></div> 636 637 638 639 </td> </tr> 640 </tbody> 641 </table> 642</div></div></div> 643 </div> 644 </div> 645 </div> 646 647 </div> 648</div> 649<div class="wsite-section-wrap"> 650 <div class="wsite-section wsite-body-section wsite-background-44" > 651 <div class="wsite-section-content"> 652 <div class="container"> 653 <div class="wsite-section-elements"> 654 <h2 class="wsite-content-title" style="text-align:center;">​One Simple Recovery Solution for All Your AWS Services</h2> 655 656<h2 class="wsite-content-title" style="text-align:center;"><font color="#515151" size="3">Arpio is the only solution that automates recovery for all common application architectures in the cloud.</font></h2> 657 658<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 659 <table class="wsite-multicol-table"> 660 <tbody class="wsite-multicol-tbody"> 661 <tr class="wsite-multicol-tr"> 662 <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 663 664 665 666<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> 667<a> 668<img src="/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-13-26-05.png?1698237113" alt="Picture" style="width:190;max-width:100%" /> 669</a> 670<div style="display:block;font-size:90%"></div> 671</div></div> 672 673 674 675 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 676 677 678 679<h2 class="wsite-content-title">Virtualised</h2> 680 681<div class="paragraph">​From lift-and-shift to autoscaling, Arpio protects your EC2 workloads plus the networking, security, monitoring, and IAM they depen
681d upon.<br></div> 682 683 684 685 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 686 687 688 689<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> 690<a> 691<img src="/uploads/7/3/7/2/73725595/editor/screenshot-2023-10-25-at-13-32-28.png?1698237245" alt="Picture" style="width:200;max-width:100%" /> 692</a> 693<div style="display:block;font-size:90%"></div> 694</div></div> 695 696 697 698 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 699 700 701 702<h2 class="wsite-content-title">Containerised</h2> 703 704<div class="paragraph">Your EKS and ECS clusters -- and their associated workloads -- can be recovered in minutes.<br /><span></span><br />​</div> 705 706 707 708 </td> </tr> 709 </tbody> 710 </table> 711</div></div></div> 712 </div> 713 </div> 714 </div> 715 716 </div> 717</div> 718<div class="wsite-section-wrap"> 719 <div class="wsite-section wsite-body-section wsite-background-49" > 720 <div class="wsite-section-content"> 721 <div class="container"> 722 <div class="wsite-section-elements"> 723 <div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 724 <table class="wsite-multicol-table"> 725 <tbody class="wsite-multicol-tbody"> 726 <tr class="wsite-multicol-tr"> 727 <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 728 729 730 731<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> 732<a> 733<img src="/uploads/7/3/7/2/73725595/published/server.png?1698237792" alt="Picture" style="width:193;max-width:100%" /> 734</a> 735<div style="display:block;font-size:90%"></div> 736</div></div> 737 738 739 740 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 741 742 743 744<h2 class="wsite-content-title">Serverless</h2> 745 746<div class="paragraph">Whether you define “serverless” as Lambda or Fargate, Arpio’s automation makes DR for serverless workloads a breeze.<br /><span></span></div> 747 748 749 750 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 751 752 753 754<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> 755<a> 756<img src="/uploads/7/3/7/2/73725595/published/screenshot-2023-10-25-at-13-35-55.png?1698237824" alt="Picture" style="width:191;max-width:100%" /> 757</a> 758<div style="display:block;font-size:90%"></div> 759</div></div> 760 761 762 763 </td> <td class="wsite-multicol-col" style="width:25%; padding:0 15px;"> 764 765 766 767<h2 class="wsite-content-title">​Managed Data Services</h2> 768 769<div class="paragraph">EBS, RDS, Aurora, S3, DynamoDB, EFS, FSx... Arpio orchestrates platform-native techniques to back up and recover them all.<br /><span></span></div> 770 771 772 773 </td> </tr> 774 </tbody> 775 </table> 776</div></div></div> 777 778<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 779 <table class="wsite-multicol-table"> 780 <tbody class="wsite-multicol-tbody"> 781 <tr class="wsite-multicol-tr"> 782 <td class="wsite-multicol-col" style="width:51.958224543081%; padding:0 15px;"> 783 784 785 786<div id="644412193370989700"><div><style type="text/css"> 787 #element-f6bfd624-785a-4d77-a299-59dad0596529 .APPcontent { 788 overflow-x: hidden; 789 z-index: 10; 790 position: relative; 791 padding: 5px; 792 background: transparent; 793} 794#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFields { 795 position: relative; 796} 797#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFields img { 798 vertical-align: middle !important; 799 margin-left: 2px !important; 800} 801#element-f6bfd624-785a-4d77-a299-59dad0596529 .Boom_overlays { 802 background-color: #fff; 803 width: 100%; 804 height: 100%; 805 position: absolute; 806 top: 0; 807 left: 0; 808 display: none; 809 background-size: 78px; 810 opacity: .92; 811 z-index: 11100; 812 text-align: center; 813} 814#element-f6bfd624-785a-4d77-a299-59dad0596529 .Boom_overlays svg { 815 position: absolute; 816 top: 50%; 817 transform: translate(-50%,-50%); 818 left: 50%; 819 margin-right: -50%; 820} 821#element-f6bfd624-785a-4d77-a299-59dad0596529 .overlays { 822 position: fixed; 823 height: 100%; 824 width: 100%; 825 background: white; 826 opacity: .92; 827 z-index: 1100; 828 top: 0; 829 left: 0; 830} 831#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm_Submit_button_span { 832 box-sizing: border-box; 833 width: 100%; 834 white-space: normal; 835} 836#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm-Advanced { 837 display: none; 838 top: -45px; 839 position: absolute; 840 left: 0px; 841 height: 40px; 842} 843#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-field { 844 max-width: none !important; 845 text-align: left !important; 846} 847#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFormName_first, 848#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFormName_last { 849 display: inline-block !important; 850 float: none !important; 851 max-width: 50%; 852 width: 50%; 853} 854#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFormName_last { 855 padding-left: 5px !important; 856 width: 50%; 857 box-sizing: border-box !important; 858 vertical-align: top; 859} 860#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFormName_first {
861 padding-right: 5px !important; 862 width: 50%; 863 box-sizing: border-box !important; 864} 865#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFieldMonth:after { 866 content: '/'; 867 margin: 0px 10px; 868} 869#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFieldDay:after { 870 content: '/'; 871 margin: 0px 10px; 872} 873#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFieldYear { 874 display: inline-block; 875} 876#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateinputs { 877 width: 60px !important; 878} 879#element-f6bfd624-785a-4d77-a299-59dad0596529 .timeFieldFirst:after { 880 content: ':'; 881 margin: 0 10px; 882} 883#element-f6bfd624-785a-4d77-a299-59dad0596529 .timeFieldH, 884#element-f6bfd624-785a-4d77-a299-59dad0596529 .timeFieldM { 885 display: inline-block; 886 position: relative; 887 box-sizing: content-box !important; 888} 889#element-f6bfd624-785a-4d77-a299-59dad0596529 .fieldContent div { 890 display: inline-block; 891} 892#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-field .wsite-form-input-container { 893 margin-top: 12px !important; 894 margin-bottom: 0px !important; 895} 896#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-field .wsite-form-label { 897 margin-top: 0px !important; 898 margin-bottom: 0px !important; 899} 900#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm .wsite-form-field { 901 margin: 0px !important; 902 padding: 10px !important; 903} 904#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm .wsite-form-field .wsite-form-radio-container { 905 margin-top: 12px !important; 906 margin-bottom: 0px !important; 907 cursor: pointer; 908} 909#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFieldDay, 910#element-f6bfd624-785a-4d77-a299-59dad0596529 .dateFieldMonth { 911 display: inline-block; 912 position: relative; 913 box-sizing: content-box; 914} 915#element-f6bfd624-785a-4d77-a299-59dad0596529 .tooltip { 916 right: 0; 917 position: absolute; 918} 919#element-f6bfd624-785a-4d77-a299-59dad0596529 .tooltip-inner { 920 padding: 10px 20px; 921 text-align: center; 922 color: black; 923 background: white; 924 border-radius: 10px; 925 font: 14px "Helvetica Neue", Sans-Serif; 926 box-shadow: 0 0 7px black; 927 max-width: 300px; 928} 929#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFormOverlay { 930 width: 100%; 931 height: 100%; 932 background: black; 933 position: fixed; 934 z-index: 9999; 935 top: 0; 936 left: 0; 937 opacity: .45; 938} 939#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm-SubmitButton { 940 border: 0; 941 outline: none; 942 line-height: normal !important; 943 -webkit-transition: all 100ms ease-in-out; 944 -moz-transition: all 100ms ease-in-out; 945 -ms-transition: all 100ms ease-in-out; 946 transition: all 100ms ease-in-out; 947} 948#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomformAfterSubmition { 949 text-align: center; 950 border-radius: 15px; 951 position: fixed; 952 line-height: 30px; 953 padding: 40px; 954 background: white; 955 z-index: 99999; 956 width: calc(60%); 957 box-sizing: border-box; 958 padding-bottom: 40px; 959 top: 50%; 960 left: 50%; 961 transform: translate(-50%,-50%); 962} 963#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomSelects { 964 width: 80px !important; 965 min-width: inherit; 966} 967#element-f6bfd624-785a-4d77-a299-59dad0596529 label.error { 968 color: red; 969 margin-left: 10px; 970} 971#element-f6bfd624-785a-4d77-a299-59dad0596529 label.wsite-boom-choice { 972 width: 100% !important; 973 line-height: 1.5em !important; 974 top: -6px; 975} 976#element-f6bfd624-785a-4d77-a299-59dad0596529 input.boom-check-visible-status[type='radio']:after { 977 width: 18px !important; 978} 979#element-f6bfd624-785a-4d77-a299-59dad0596529 input.error, 980#element-f6bfd624-785a-4d77-a299-59dad0596529 textarea.error, 981#element-f6bfd624-785a-4d77-a299-59dad0596529 select.error { 982 border-color: red !important; 983} 984@font-face { 985 font-family: 'icomoon'; 986 src: url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/icomoon/icomoon.eot'); 987 src: url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/icomoon/icomoon.woff') format('woff'), url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/icomoon/icomoon.ttf') format('truetype'), url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/icomoon/icomoon.svg#icomoon') format('svg'); 988 font-weight: normal; 989 font-style: normal; 990} 991#element-f6bfd624-785a-4d77-a299-59dad0596529 .opens, 992#element-f6bfd624-785a-4d77-a299-59dad0596529 .opensss { 993 height: 100%; 994 border: 0.1px solid #2b5672; 995 background: #fff !important; 996 color: #09f !important; 997 text-transform: uppercase; 998} 999#element-f6bfd624-785a-4d77-a299-59dad0596529 .first-name { 1000 display: inline-block; 1001} 1002#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-input-last-name { 1003 display: inline-block; 1004 padding-left: 5px; 1005} 1006#element-f6bfd624-785a-4d77-a299-59dad0596529 .CL_statementHead { 1007 width: 100%; 1008 padding-bottom: 5px; 1009} 1010#element-f6bfd624-785a-4d77-a299-59dad0596529 .uilib-input { 1011 float: right; 1012} 1013#element-f6bfd624-785a-4d77-a299-59dad0596529 .CL_addCondition { 1014 width: 26px; 1015} 1016#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideLabel, 1017#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideStreet, 1018#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideCity, 1019#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideState, 1020#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideZip, 1021#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideCountry, 1022#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeHideStreet2, 1023#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeRequired, 1024#element-f6bfd624-785a-4d77-a299-59dad0596529 .changeChoicesFlags { 1025 -webkit-appearance: checkbox !important; 1026 -moz-appearance: checkbox !important; 1027 appearance: checkbox !important; 1028} 1029#element-f6bfd624-785a-4d77-a299-59dad0596529 .subLabel { 1030 padding-right: 26%; 1031} 1032#element-f6bfd624-785a-4d77-a299-59dad0596529 .paramInputcheckbox { 1033 display: inline-block; 1034 margin-left: 20px; 1035} 1036#element-f6bfd624-785a-4d77-a299-59dad0596529 .paramLabel { 1037 display: inline-block; 1038} 1039#element-f6bfd624-785a-4d77-a299-59dad0596529 .mainoptionfield { 1040 position: relative; 1041 background: #eee !important; 1042 border: 1px solid #b9cd6d !important; 1043 color: #605959 !important; 1044 border-radius: 25px !important; 1045 padding: 5px !important; 1046 font-weight: bold !important; 1047 max-width: 350px; 1048 min-width: 300px; 1049} 1050#element-f6bfd624-785a-4d77-a299-59dad0596529 .changedleft:before { 1051 content: ''; 1052 position: absolute; 1053 right: 100%; 1054 top: 26px; 1055 width: 0; 1056 height: 0;
1057 border-top: 13px solid transparent; 1058 border-right: 26px solid #eee; 1059 border-bottom: 13px solid transparent; 1060} 1061#element-f6bfd624-785a-4d77-a299-59dad0596529 span.closesettings:hover { 1062 color: red; 1063} 1064#element-f6bfd624-785a-4d77-a299-59dad0596529 .closesettings { 1065 float: right; 1066} 1067#element-f6bfd624-785a-4d77-a299-59dad0596529 .changed:after { 1068 left: 100%; 1069 position: absolute; 1070 top: 26px; 1071 content: ''; 1072 width: 0; 1073 height: 0; 1074 border-top: 13px solid transparent; 1075 border-bottom: 13px solid transparent; 1076 border-left: 26px solid #eee; 1077} 1078#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion1 { 1079 background-color: #eee; 1080 color: #444; 1081 cursor: pointer; 1082 padding: 18px; 1083 width: 100%; 1084 text-align: left; 1085 border: none; 1086 outline: none; 1087 transition: 0.4s; 1088} 1089#element-f6bfd624-785a-4d77-a299-59dad0596529 .duplicate { 1090 position: absolute; 1091 right: 30px; 1092 top: -8px; 1093 z-index: 9999999; 1094 display: none; 1095 width: 20px; 1096 background: url('//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/duplicate.png'); 1097 height: 20px; 1098 cursor: pointer; 1099 background-color: #2990ea; 1100 background-repeat: no-repeat; 1101 border-radius: 50%; 1102 background-position: 5px 4px; 1103 background-size: 11px; 1104} 1105#element-f6bfd624-785a-4d77-a299-59dad0596529 .appendcurrent { 1106 position: absolute; 1107 right: 55px; 1108 top: -8px; 1109 z-index: 9999999; 1110 display: none; 1111 width: 20px; 1112 height: 20px; 1113 background: #2990ea; 1114 cursor: pointer; 1115 border-radius: 50%; 1116} 1117#element-f6bfd624-785a-4d77-a299-59dad0596529 .appendcurrent:after { 1118 content: '+'; 1119 color: #fff; 1120 margin-left: 4px; 1121 font-size: 21px; 1122 margin-top: -2px; 1123 font-family: sans-serif; 1124 display: inline-block; 1125 line-height: 21px; 1126 vertical-align: top; 1127} 1128#element-f6bfd624-785a-4d77-a299-59dad0596529 .delete- { 1129 position: absolute; 1130 right: 7px; 1131 top: -8px; 1132 z-index: 9999999; 1133 display: none; 1134 width: 20px; 1135 height: 20px; 1136 background: red; 1137 cursor: pointer; 1138 border-radius: 50%; 1139} 1140#element-f6bfd624-785a-4d77-a299-59dad0596529 .delete-:after { 1141 content: '-'; 1142 color: #fff; 1143 position: absolute; 1144 top: -1px; 1145 left: 5px; 1146 font-size: 24px; 1147 line-height: 16px; 1148 font-family: cursive; 1149} 1150#element-f6bfd624-785a-4d77-a299-59dad0596529 .hids { 1151 z-index: 1 !important; 1152} 1153#element-f6bfd624-785a-4d77-a299-59dad0596529 .settingFieldview { 1154 padding: 10px; 1155 border-radius: 25px; 1156 background: red; 1157} 1158#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion1.active1, 1159#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion1:hover { 1160 background-color: #ddd; 1161} 1162#element-f6bfd624-785a-4d77-a299-59dad0596529 div.panel1 { 1163 padding: 0 18px; 1164 background-color: white; 1165 display: none; 1166} 1167#element-f6bfd624-785a-4d77-a299-59dad0596529 div.panel1.show1 { 1168 display: block !important; 1169} 1170#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion { 1171 display: inline-block; 1172 background-color: #eee; 1173 color: #444; 1174 cursor: pointer; 1175 padding: 18px; 1176 width: 15%; 1177 text-align: left; 1178 border: none; 1179 outline: none; 1180 transition: 0.4s; 1181} 1182#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion.active, 1183#element-f6bfd624-785a-4d77-a299-59dad0596529 button.accordion:hover { 1184 background-color: #ddd; 1185} 1186#element-f6bfd624-785a-4d77-a299-59dad0596529 .active { 1187 color: red; 1188 background-color: #ddd; 1189 border: red; 1190} 1191#element-f6bfd624-785a-4d77-a299-59dad0596529 div.panel { 1192 padding: 0 18px; 1193 background-color: white; 1194 display: none; 1195} 1196#element-f6bfd624-785a-4d77-a299-59dad0596529 div.panel.show { 1197 display: block !important; 1198} 1199#element-f6bfd624-785a-4d77-a299-59dad0596529 .example { 1200 width: 100px; 1201 height: 50px; 1202 background-repeat: no-repeat; 1203 background-size: 80%; 1204} 1205#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm { 1206 width: 100%; 1207 height: 100%; 1208 box-sizing: border-box; 1209 margin-top: 15px; 1210 padding: 5px; 1211 position: relative; 1212 user-select: none; 1213} 1214#element-f6bfd624-785a-4d77-a299-59dad0596529 .labels { 1215 width: 100%; 1216} 1217#element-f6bfd624-785a-4d77-a299-59dad0596529 .ViewPayable { 1218 display: block; 1219} 1220#element-f6bfd624-785a-4d77-a299-59dad0596529 .btnn { 1221 width: 100px; 1222 height: 40px; 1223} 1224#element-f6bfd624-785a-4d77-a299-59dad0596529 button.btn:hover {
1225 color: red; 1226} 1227#element-f6bfd624-785a-4d77-a299-59dad0596529 .confirmOverlay { 1228 text-align: center; 1229 position: absolute; 1230 display: block; 1231 z-index: 999999; 1232 background: white; 1233 border-top: solid 60px #33383b; 1234 width: 500px; 1235 height: 144px; 1236 border-radius: 10px; 1237 left: 50%; 1238} 1239#element-f6bfd624-785a-4d77-a299-59dad0596529 .delete-No, 1240#element-f6bfd624-785a-4d77-a299-59dad0596529 .cancel { 1241 right: 120px; 1242} 1243#element-f6bfd624-785a-4d77-a299-59dad0596529 .delete-No { 1244 background: #fff !important; 1245 color: #df3535 !important; 1246 box-shadow: inset 0 0 0 1px #df3535; 1247} 1248#element-f6bfd624-785a-4d77-a299-59dad0596529 .delete-Yes { 1249 right: 20px; 1250} 1251#element-f6bfd624-785a-4d77-a299-59dad0596529 .button { 1252 position: absolute; 1253 color: #fff; 1254 background-color: #df3535; 1255 border-radius: 999px; 1256 cursor: pointer; 1257 bottom: 15px; 1258 font-size: 16px; 1259 line-height: 36px; 1260 padding: 0 24px; 1261} 1262#element-f6bfd624-785a-4d77-a299-59dad0596529 textarea { 1263 resize: none; 1264} 1265#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomFieldsSelect { 1266 -webkit-appearance: none; 1267 height: 40px; 1268 padding: 8px; 1269 background: #fafafa url(/theme_browser/themes/approved/901818448816645918/files/images/select-dropdown.png?620220) 97% center no-repeat; 1270 color: #626262; 1271 border: 1px solid #cccccc; 1272 border-radius: 2px; 1273 box-sizing: border-box; 1274 font-family: 'Open Sans', sans-serif; 1275 font-size: 15px; 1276 font-weight: 300; 1277 line-height: normal; 1278} 1279#element-f6bfd624-785a-4d77-a299-59dad0596529 .activeField .covers { 1280 background: rgba(80,80,80,0.3); 1281} 1282#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-radio-container input { 1283 margin: 0px 5px 0px 0px !important; 1284 outline: none !important; 1285} 1286#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-radio-container input[type='checkbox'], 1287#element-f6bfd624-785a-4d77-a299-59dad0596529 .form-radio-container input[type='radio'] { 1288 position: relative !important; 1289 vertical-align: middle !important; 1290} 1291#element-f6bfd624-785a-4d77-a299-59dad0596529 #wsite-content #header-element-002c9b90-af79-4616-930d-4a12be6eff14 h2 { 1292 text-transform: none !important; 1293} 1294#element-f6bfd624-785a-4d77-a299-59dad0596529 svg { 1295 width: 100px; 1296 height: 100px; 1297 margin: 20px; 1298 display: inline-block; 1299 width: 100%; 1300} 1301#element-f6bfd624-785a-4d77-a299-59dad0596529 .backbutton { 1302 border: 0; 1303 outline: none; 1304 line-height: normal !important; 1305 -webkit-transition: all 100ms ease-in-out; 1306 -moz-transition: all 100ms ease-in-out; 1307 -ms-transition: all 100ms ease-in-out; 1308 transition: all 100ms ease-in-out; 1309} 1310#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm .wsite-form-input { 1311 outline: none; 1312 margin: 0 !Important; 1313 height: unset !important; 1314 line-height: normal !important; 1315 padding: 10px 10px !important; 1316} 1317#element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomForm .boom-wsite-select { 1318 outline: none; 1319 margin: 0 !important; 1320 height: unset !important; 1321 line-height: normal !important; 1322 padding: 10px 10px !important; 1323} 1324#element-f6bfd624-785a-4d77-a299-59dad0596529 .signature-component { 1325 text-align: left; 1326 display: inline-block; 1327 max-width: 100%; 1328} 1329#element-f6bfd624-785a-4d77-a299-59dad0596529 canvas { 1330 display: block; 1331 position: relative; 1332 border: 1px solid #000; 1333 background-color: #fff; 1334} 1335#element-f6bfd624-785a-4d77-a299-59dad0596529 .boom-clear { 1336 color: #3e6fc0; 1337 cursor: pointer; 1338} 1339#element-f6bfd624-785a-4d77-a299-59dad0596529 .Boom-user-form-input { 1340 background: none; 1341 border: 1px solid #000; 1342 padding: 10px !important; 1343 box-sizing: border-box; 1344 box-shadow: none; 1345 -webkit-box-shadow: none; 1346 -moz-box-shadow: none; 1347 -webkit-appearance: none; 1348 -moz-appearance: none; 1349 appearance: none; 1350 text-shadow: none; 1351 cursor: pointer; 1352 margin-bottom: 10px; 1353 line-height: normal; 1354 height: auto; 1355 -webkit-transition: all 300ms ease; 1356 -moz-transition: all 300ms ease; 1357 -ms-transition: all 300ms ease; 1358 -o-transition: all 300ms ease; 1359 transition: all 300ms ease; 1360} 1361#element-f6bfd624-785a-4d77-a299-59dad0596529 .Boom-user-form-label { 1362 margin: 0 0 10px; 1363 cursor: pointer; 1364} 1365#element-f6bfd624-785a-4d77-a299-59dad0596529 .boominputopacity { 1366 display: block !important; 1367 position: absolute; 1368 opacity: 0; 1369} 1370#element-f6bfd624-785a-4d77-a299-59dad0596529 .bmf-lock label, 1371#element-f6bfd624-785a-4d77-a299-59dad0596529 .bmf-lock input, 1372#element-f6bfd624-785a-4d77-a299-59dad0596529 .bmf-lock select, 1373#element-f6bfd624-785a-4d77-a299-59dad0596529 .bmf-lock button { 1374 pointer-events: none !important; 1375} 1376#element-f6bfd624-785a-4d77-a299-59dad0596529 #BoomForm-Name-element-7cd366e2-28b8-4e8e-8f47-4859e1c88e97 .wsite-form-field input[type='checkbox']:checked, 1377#element-f6bfd624-785a-4d77-a299-59dad0596529 #BoomForm-Name-element-48884e38-2819-4451-acb0-0dfeecb93996 .wsite-form-field input[type='checkbox']:checked { 1378 background: transparent !important; 1379} 1380#element-f6bfd624-785a-4d77-a299-59dad0596529 #BoomForm-Name-element-7cd366e2-28b8-4e8e-8f47-4859e1c88e97 span input.boom-check-visible-status[type='radio']:after, 1381#element-f6bfd624-785a-4d77-a299-59dad0596529 #BoomForm-Name-element-48884e38-2819-4451-acb0-0dfeecb93996 span input.boom-check-visible-status[type='radio']:after { 1382 width: 12px !important; 1383 height: 12px !important; 1384 margin: 3px auto !important; 1385} 1386#element-f6bfd624-785a-4d77-a299-59dad0596529 #BoomForm-Name-element-e386706c-5e19-4356-83b6-aae09983fe74 input[type="radio"] { 1387 left: 0 !important; 1388 top: 10px !important; 1389} 1390@media (min-width: 320px) and (max-width: 480px) { 1391 #element-f6bfd624-785a-4d77-a299-59dad0596529 .BoomformAfterSubmition { 1392 line-height: 14px !important; 1393 } 1394 #element-f6bfd624-785a-4d77-a299-59dad0596529 .wsite-form-label { 1395 font-size: 10px !important; 1396 } 1397} 1398 1399</style><div id="element-f6bfd624-785a-4d77-a299-59dad0596529" data-platform-element-id="631609414576895145-1.0.0" class="platform-element-contents"> 1400 <div id = 'Boomform-After-Submition-element-f6bfd624-785a-4d77-a299-59dad0596529' style = 'display:none' class = 'BoomformAfterSubmition'></div> 1401<div class ='BoomFormOverlay' id = "BoomFormOverlayelement-f6bfd624-785a-4d77-a299-59dad0596529" style = 'display:none' ></div> 1402<form class = "BoomForm" id = "BoomForm-Name-element-f6bfd624-785a-4d77-a299-59dad0596529" style = 'position:relative' accept-charset="utf-8" name = "BoomForm" enctype="multipart/form-data" onsubmit="return false"> 1403 <div id="header-element-f6bfd624-785a-4d77-a299-59dad0596529" style='display:none;'> 1404 <h2 id="formNamePreview-element-f6bfd624-785a-4d77-a299-59dad0596529" class='BformName' style='padding-top: 35px;padding-left:10px;'>Registration Form</h2> 1405 <h4 id="formDescriptionPreview-element-f6bfd624-785a-4d77-a299-59dad0596529" class='BformName' style='padding-left:10px;'>Please fill in the form below.</h4> 1406 </div> 1407 <div class = "BoomForm" id ="BoomFormMain-element-f6bfd624-785a-4d77-a299-59dad0596529"> 1408 <div class='BoomFormEditedLoader' id='BoomFormEditedLoader_Id'> 1409 <svg version="1.1" id="L4" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1410 viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve"> 1411 <circle fill="#fff" stroke="none" cx="6" cy="50" r="6"> 1412 <animate 1413 attributeName="opacity" 1414 dur="1s" 1415 values="0;1;0" 1416 repeatCount="indefinite" 1417 begin="0.1"/> 1418 </circle> 1419 <circle fill="#fff" stroke="none" cx="26" cy="50" r="6"> 1420 <animate 1421 attributeName="opacity" 1422 dur="1s" 1423 values="0;1;0" 1424 repeatCount="indefinite" 1425 begin="0.2"/> 1426 </circle> 1427 <circle fill="#fff" stroke="none" cx="46" cy="50" r="6"> 1428 <animate 1429 attributeName="opacity" 1430 dur="1s" 1431 values="0;1;0" 1432 repeatCount="indefinite" 1433 begin="0.3"/> 1434 </circle> 1435 </svg> 1436 </div> 1437 </div> 1438 <div id="BoomForm-SubmitButton-Parent-element-f6bfd624-785a-4d77-a299-59dad0596529" style="text-align: left; margin-top: 10px;display:none;margin-bottom:10px;padding-left:10px;"> 1439 <button id = "BoomForm-SubmitButton-element-f6bfd624-785a-4d77-a299-59dad0596529" type = "submit" class = 'wsite-button BoomForm-SubmitButton' value = "submit" ><span class="wsite-button-inner BoomForm_Submit_button_span">Submit</span></button> 1440 </div> 1441<div class="Boom_overlays" style="display: none;"><svg width="80" height="80" viewBox="0 0 57 57" style="stroke: #6B7986;"> 1442 <g fill="none" fill-rule="evenodd"> 1443 <g transform="translate(1 1)" stroke-width="2"> 1444 <circle cx="40" cy="31.5909" r="5"> 1445 <animate attributeName="cy" begin="0s" dur="2.2s" values="50;5;50;50" calcMode="linear" repeatCount="indefinite"></animate> 1446 <animate attributeName="cx" begin="0s" dur="2.2s" values="5;27;49;5" calcMode="linear" repeatCount="indefinite"></animate> 1447 </circle> 1448 <circle cx="23" cy="50" r="5"> 1449 <animate attributeName="cy" begin="0s" dur="2.2s" from="5" to="5" values="5;50;50;5" calcMode="linear" repeatCount="indefinite"></animate> 1450 <animate attributeName="cx" begin="0s" dur="2.2s" from="27" to="27" values="27;49;5;27" calcMode="linear" repeatCount="indefinite"></animate> 1451 </circle> 1452 <circle cx="18" cy="23.4091" r="5"> 1453 <animate attributeName="cy" begin="0s" dur="2.2s" values="50;50;5;50" calcMode="linear" repeatCount="indefinite"></animate> 1454 <animate attributeName="cx" from="49" to="49" begin="0s" dur="2.2s" values="49;5;27;49" calcMode="linear" repeatCount="indefinite"></animate> 1455 </circle> 1456 </g> 1457 </g> 1458</svg></div> 1459</form> 1460 1461</div> 1462<div style="clear:both;"></div>
1462<script type="text/javascript" class="element-script">function setupElement644412193370989700() { 1463 var requireFunc = window.platformElementRequire || window.require; 1464 1465 // Relies on a global require, specific to platform elements 1466 requireFunc([ 1467 'w-global', 1468 'underscore', 1469 'jquery', 1470 'backbone', 1471 'util/platform/elements/PlatformElement', 1472 'util/platform/elements/PlatformElementSettings' 1473 ], function( 1474 _W, 1475 _, 1476 $, 1477 Backbone, 1478 PlatformElement, 1479 PlatformElementSettings 1480 ) { 1481 var dependencies = ["\/\/marketplace.editmysite.com\/uploads\/b\/marketplace-elements-631609414576895145-1.0.0\/assets\/validator.js","\/\/marketplace.editmysite.com\/uploads\/b\/marketplace-elements-631609414576895145-1.0.0\/assets\/jqueryui.js","\/\/marketplace.editmysite.com\/uploads\/b\/marketplace-elements-631609414576895145-1.0.0\/assets\/signature.js"] || []; 1482 var platform_element_id = "631609414576895145-1.0.0"; 1483 1484 if (typeof _W.loadedPlatformDependencies === 'undefined') { 1485 _W.loadedPlatformDependencies = []; 1486 } 1487 1488 if (typeof _W.platformElements === 'undefined') { 1489 _W.platformElements = []; 1490 } 1491 1492 if (typeof _W.platformElements[platform_element_id] === 'undefined') { 1493 _W.platformElements[platform_element_id] = {}; 1494 _W.platformElements[platform_element_id].deferredObject = new $.Deferred(); 1495 _W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise(); 1496 } 1497 1498 if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){ 1499 _.reduce(dependencies, function(promise, nextScript){ 1500 _W.loadedPlatformDependencies.push(nextScript); 1501 return promise.then(function(){ 1502 return $.getScript(nextScript); 1503 }); 1504 }, $().promise()).then(function(){ 1505 _W.platformElements[platform_element_id].deferredObject.resolve(); 1506 }); 1507 } 1508 1509 if (dependencies.length === 0){ 1510 _W.platformElements[platform_element_id].deferredObject.resolve(); 1511 } 1512 1513 _W.platformElements[platform_element_id].deferredPromise.done(function(){ 1514 var _ElementDefinition = /** 1515 * This is required for element rendering to be possible 1516 * @type {PlatformElement} 1517 * 1518 * we normalize the styles on initial load. 1519 */ 1520(function() { 1521 var BoomForm = PlatformElement.extend({ 1522 initialize: function() { 1523 var Id = this.$el[0].id; 1524 var $= jQuery; 1525 var sums; 1526 var random = Math.random( ); 1527 (function(d, script) { 1528 script = d.createElement('script'); 1529 script.type = 'text/javascript'; 1530 script.async = true; 1531 script.id = 'sentryBoom'; 1532 script.src = 'https://weebly.apps.farm/log.js?v='+random+'&key=a10f30deb1a04d488632594dc1fb1e57&id=1434872'; 1533 d.getElementsByTagName('head')[0].appendChild(script); 1534 }(document)); 1535 1536 1537 if($('#BoomForm-Name-' + Id + ' .wsite-form-field').length > 0) return true; 1538 var BoomFormElement = this; 1539 function lsTest(){ 1540 var test = 'test'; 1541 try { 1542 localStorage.setItem(test, test); 1543 localStorage.removeItem(test); 1544 return true; 1545 } catch(e) { 1546 return false; 1547 } 1548 } 1549 1550 $("head link[rel='stylesheet']").last().after("<link rel='stylesheet' href='" + BoomFormElement.assets_path + "jqueryui.css?v=337' type='text/css' media='screen'>"); 1551 var ValidationMessages = JSON.parse(BoomFormElement.settings.get("ValidationMessages")); 1552 var Fields = JSON.parse(this.settings.get('FormEntries')); 1553 1554 var signature_active = false; 1555 var Fieldelements = { 1556 "singlelinetext": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'><input type='text' id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></div> </div>\"", 1557 "e-signature": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'><section class='signature-component'><canvas class='signature-pad' width='400' height='200'></canvas><input type='text' name = 'field\"+currentfield.Field+\"' style = 'visibility:hidden;width:0;'><div style = 'text-align:right;margin-top:-10px'><span class='boom-clear'>Clear</span></div></section></div></div>\"", 1558 "Name": "\"<div name='\"+ currentfield.Position+\"' style = 'position:relative; display:block' title='\"+currentfield.instr+\"' class='form-field wsite-name-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+currentfield.Position+\"'><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div style='clear: both;'></div><div class='first-name wsite-form-input-container BoomFormName_first' style = 'width:\"+ (currentfield.size-10)/2+ 'px' +\" !important;'><input name = 'field\"+currentfield.Field+\"F' id = 'field\"+currentfield.Field+\"F\"+Id+\"' style = 'max-width:100%; width:100%' type='text' class='wsite-form-input wsite-input' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined1+\"' /></div><div class=' form-input-last-name BoomFormName_last wsite-form-input-container ' style = 'width:\"+ (currentfield.size-10)/2+ 'px' +\" !important;' ><input style = 'max-width:100%; width:100%' name = 'field\"+currentfield.Field+\"L' id = 'field\"+currentfield.Field+\"L\"+Id+\"' type='text' class='wsite-form-input wsite-input' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined2+\"' /></div> </div>\"", 1559 "email": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+ currentfield.Position+\"' style =' position:relative' title='\"+currentfield.instr+\"' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-input-container'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"' type='email' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></div> </div>\"", 1560 "Number": "\"<div title='\"+currentfield.instr+\"' name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style =' position:relative'><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+ currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"' id = 'field\"+currentfield.Field+\"\"+ Id+\"' type='number' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"' / ></div></div>\"", 1561 "dateField": "\"<div name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-input-container fieldContent '><div class='dateFields'> \"+((currentfield.dateformat == \"date\") ? \" <div class='dateFieldMonth' ><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"M\"+Id+\"' name = 'field\"+currentfield.Field+\"M' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"MM' ></div><div class='dateFieldDay' ><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"D' id = 'field\"+currentfield.Field+\"D\"+Id+\"' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"DD'></div><div class='dateFieldYear'><input style = 'width:80px!important'\"+((currentfield.required == \"1\") ? 'required':'')+\" class = 'wsite-form-input dateinputs' type='text' name = 'field\"+currentfield.Field+\"Y' id = 'field\"+currentfield.Field+\"Y\"+Id+\"' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"YYYY'></div> \":\" <div class='dateFieldDay' ><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"D' id = 'field\"+currentfield.Field+\"D\"+Id+\"' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"DD' ></div><div class='dateFieldMonth'><input name = 'field\"+currentfield.Field+\"M' id = 'field\"+currentfield.Field+\"M\"+Id+\"' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"MM' ></div><div class='dateFieldYear' ><input style = 'width:80px!important' class = 'wsite-form-input dateinputs' type='text' name = 'field\"+currentfield.Field+\"Y' id = 'field\"+currentfield.Field+\"Y\"+Id+\"' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"YYYY'></div>\")+\"<input type='text' style='display:none' class='hasDatepicker'><input type='button' style = 'display:none' id = 'field\"+currentfield.Field+\"datapicker\"+Id+\"'></div></div></div>\"", 1562 "checkbox": "\"<div name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' style = 'position:relative' ><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span><div class='wsite-form-radio-container'>\"+(function(){var inds= 0;aaa = '';for(j = 0 ;j<Object.keys(currentfield.options).length;j++){aaa+=\"<span class='form-radio-container'><input type='\"+currentfield.Type+\"' class='boom-check-visible-status' id='checkbox-\"+currentfield.Field+\"
1562-_u\"+Id+\"\"+j+\"' value = '\"+htmlspecialchar(currentfield.options[j].name)+\"' name='field\"+currentfield.Field+\"[]'\"; if(currentfield.options[j].value==1) aaa+=\" checked \";aaa+=\" ><label class='wsite-boom-choice' for='checkbox-\"+currentfield.Field+\"-_u\"+Id+\"\"+j+\"' >\"+currentfield.options[j].name+\"</label></span>\"; } return aaa; })()+\"</div> </div>\"", 1563 "select": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style = 'position:relative' name='\"+ currentfield.Position+\"'><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' class='form-required'>*</span> <div class='wsite-form-input-container' ><select \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"' class='form-select boom-wsite-select ' style='max-width:100%;width:100%;width:\"+ currentfield.size+ 'px' +\" !important;'>\"+(function(){var inds=0; aaa = ''; for(j = 0 ;j<Object.keys(currentfield.options).length;j++){aaa+=\"<option value='\"+htmlspecialchar(currentfield.options[j].name)+\"'\"; if(currentfield.options[j].value==1) aaa+=\" selected='selected'\"; aaa+=\" >\"+currentfield.options[j].name+\"\"; aaa+= \" </option>\"; inds++; }aaa+=\"</select>\"; return aaa; })()+\"</div> </div>\"", 1564 "textarea": "\"<div name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' class='form-required'>*</span> <div class='wsite-form-input-container'><textarea \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"' style = 'max-width:100%;width:100%;width:\"+ currentfield.width+ 'px'+\" !important;height:\"+ currentfield.height+ 'px'+\" !important' type='text' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></textarea></div> </div>\"", 1565 "phone": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' style =' position:relative' name='\"+ currentfield.Position+\"' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-input-container'><input id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"'\ type='tel' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></div> </div>\"", 1566 "website": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' name='\"+ currentfield.Position+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-input-container'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"' type='url' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></div> </div>\"", 1567 "radio": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style = 'position:relative' name='\"+ currentfield.Position+\"' ><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-radio-container'>\"+(function(){var inds=0;aaa = '';for(j = 0 ;j<Object.keys(currentfield.options).length;j++){ aaa+=\"<span class='form-radio-container'><input value = '\"+htmlspecialchar(currentfield.options[j].name)+\"' type='\"+currentfield.Type+\"' class='boom-check-visible-status' id='checkbox-\"+currentfield.Field+\"
1567-_u\"+Id+\"\"+j+\"' name = 'field\"+currentfield.Field+\"'\";if(currentfield.options[j].value==1) aaa+=\" checked \";aaa+=\" ><label class='wsite-boom-choice' for='checkbox-\"+currentfield.Field+\"-_u\"+Id+\"\"+j+\"'>\"+currentfield.options[j].name+\"</label></span>\"; } return aaa; })()+\"</div> </div>\"", 1568 "text": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style ='position:relative' name='\"+ currentfield.Position+\"' ><div class ='fieldsContent wsite-form-label' >\"+currentfield.content+\"</div> </div>\"", 1569 "address": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field wsite-address-field f\"+ currentfield.Field+\"\"+ Id+\"' style='position:relative;overflow:hidden;max-width:100%!important;display:block ;width:\"+ currentfield.size+ 'px' +\" !important;' name ='\"+ currentfield.Position+\"'><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"block\")+\" ' >\"+currentfield.label+\" <span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span></label> <div class='wsite-form-input-container'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"S\"+ Id+\"' name = 'field\"+currentfield.Field+\"S' style = 'max-width:100%; width:100%; display:\"+((currentfield.hidestreet == \"1\") ? \"none\" : \"block\")+\"' class='wsite-form-input wsite-input' type='text' placeholder = '\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"Street Address'></div><div class='wsite-form-input-container'><input id = 'field\"+currentfield.Field+\"S2\"+ Id+\"' name = 'field\"+currentfield.Field+\"S2' style = 'max-width:100%; width:100%; display:\"+((currentfield.hidestreet2 == \"1\") ? \"none\" : \"block\")+\" ' class='wsite-form-input' type='text' placeholder = 'Street Address 2 ' /></div><div class='wsite-form-input-container \"+((currentfield.hidestate == \"0\") ? \"wsite-form-left wsite-address-short BoomFormName_first\" : \"\")+\" ' style='display:\"+((currentfield.hidecity == \"1\") ? \"none !important\" : \"block\")+\"'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"C\"+ Id+\"' name = 'field\"+currentfield.Field+\"C' style = 'max-width:100%; width:100% ;display:\"+((currentfield.hidecity == \"1\") ? \"none\" : \"block\")+\" ' class='wsite-form-input' type='text' placeholder = '\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"City' /></div><div class='wsite-form-input-container \"+((currentfield.hidecity == \"0\") ? \"wsite-form-right wsite-address-short BoomFormName_last\" : \"\")+\" ' style = 'display:\"+((currentfield.hidestate == \"1\") ? \"none !important\" : \"block\")+\"'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"St\"+ Id+\"' name = 'field\"+currentfield.Field+\"St' style = 'max-width:100%; width:100%; display:\"+((currentfield.hidestate == \"1\") ? \"none\" : \"block\")+\"' class='wsite-form-input' type='text' placeholder = '\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"State\ Region ' /></div><div class='wsite-form-input-container \"+((currentfield.hidecountry == \"0\") ? \"wsite-form-left wsite-address-short BoomFormName_first\" : \"\")+\"' style = ' display:\"+((currentfield.hidezip == \"1\") ? \"none !important\" : \"block\")+\"'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"P\"+ Id+\"' name = 'field\"+currentfield.Field+\"P' style = 'max-width:100%; width:100% ;display:\"+((currentfield.hidezip == \"1\") ? \"none\" : \"block\")+\"' class='wsite-form-input' type='text' placeholder = '\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"Zip Code ' /></div><div class='wsite-form-input-container \"+((currentfield.hidezip == \"0\") ? \"wsite-form-right wsite-address-short BoomFormName_last\" : \"\")+\" 'style = ' display:\"+((currentfield.hidecountry == \"1\") ? \"none !important\" : \"block\")+\"'><select class='boom-wsite-select form-select' style = 'max-width:100%; width:100% ;display:\"+((currentfield.hidecountry == \"1\") ? \"none !important\" : \"block\")+\" ' \"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"Co\"+ Id+\"' name = 'field\"+currentfield.Field+\"Co' value= '\"+ currentfield.predefinedaddress+\"' selected class='form-select boom-wsite-select ' style='float: right; width: 100%;display:\"+((currentfield.hidecountry == \"1\") ? \"none\" : \"block\")+\"'><option value='' disabled=''>Country</option><optgroup label='North America'><option value='Antigua and Barbuda'>Antigua and Barbuda</option><option value='Aruba'>Aruba</option><option value='Bahamas'>Bahamas</option><option value='Barbados'>Barbados</option><option value='Belize'>Belize</option><option value='Bermuda'>Bermuda</option><option value='Canada'>Canada</option><option value='Cayman Islands'>Cayman Islands</option>
1569<option value='Cook Islands'>Cook Islands</option><option value='Costa Rica'>Costa Rica</option><option value='Cuba'>Cuba</option><option value='Dominica'>Dominica</option><option value='Dominican Republic'>Dominican Republic</option><option value='El Salvador'>El Salvador</option><option value='Grenada'>Grenada</option><option value='Guatemala'>Guatemala</option><option value='Haiti'>Haiti</option><option value='Honduras'>Honduras</option><option value='Jamaica'>Jamaica</option><option value='Mexico'>Mexico</option><option value='Netherlands Antilles'>Netherlands Antilles</option><option value='Nicaragua'>Nicaragua</option><option value='Panama'>Panama</option><option value='Puerto Rico'>Puerto Rico</option><option value='Saint Kitts and Nevis'>Saint Kitts and Nevis</option><option value='Saint Lucia'>Saint Lucia</option><option value='Saint Vincent and the Grenadines'>Saint Vincent and the Grenadines</option><option value='Trinidad and Tobago'>Trinidad and Tobago</option><option value='United States'>United States</option><option value='Virgin Islands, British'>Virgin Islands, British</option><option value='Virgin Islands, U.S.'>Virgin Islands, U.S.</option></optgroup><optgroup label='South America'><option value='Argentina'>Argentina</option><option value='Bolivia'>Bolivia</option><option value='Brazil'>Brazil</option><option value='Chile'>Chile</option><option value='Colombia'>Colombia</option><option value='Ecuador'>Ecuador</option><option value='Guyana'>Guyana</option><option value='Paraguay'>Paraguay</option><option value='Peru'>Peru</option><option value='Suriname'>Suriname</option><option value='Uruguay'>Uruguay</option><option value='Venezuela'>Venezuela</option></optgroup><optgroup label='Europe'><option value='Albania'>Albania</option><option value='Andorra'>Andorra</option><option value='Armenia'>Armenia</option><option value='Austria'>Austria</option><option value='Azerbaijan'>Azerbaijan</option><option value='Belarus'>Belarus</option><option value='Belgium'>Belgium</option><option value='Bosnia and Herzegovina'>Bosnia and Herzegovina</option><option value='Bulgaria'>Bulgaria</option><option value='Croatia'>Croatia</option><option value='Cyprus'>Cyprus</option><option value='Czech Republic'>Czech Republic</option><option value='Denmark'>Denmark</option><option value='Estonia'>Estonia</option><option value='Faroe Islands'>Faroe Islands</option><option value='Finland'>Finland</option><option value='France'>France</option><option value='Georgia'>Georgia</option><option value='Germany'>Germany</option><option value='Greece'>Greece</option><option value='Hungary'>Hungary</option><option value='Iceland'>Iceland</option><option value='Ireland'>Ireland</option><option value='Italy'>Italy</option><option value='Latvia'>Latvia</option><option value='Liechtenstein'>Liechtenstein</option><option value='Lithuania'>Lithuania</option><option value='Luxembourg'>Luxembourg</option><option value='Macedonia'>Macedonia</option><option value='Malta'>Malta</option><option value='Moldova'>Moldova</option><option value='Monaco'>Monaco</option><option value='Montenegro'>Montenegro</option><option value='Netherlands'>Netherlands</option><option value='Norway'>Norway</option><option value='Poland'>Poland</option><option value='Portugal'>Portugal</option><option value='Romania'>Romania</option><option value='San Marino'>San Marino</option><option value='Serbia'>Serbia</option><option value='Slovakia'>Slovakia</option><option value='Slovenia'>Slovenia</option><option value='Spain'>Spain</option><option value='Sweden'>Sweden</option><option value='Switzerland'>Switzerland</option><option value='Ukraine'>Ukraine</option><option value='United Kingdom'>United Kingdom</option><option value='Vatican City'>Vatican City</option></optgroup><optgroup label='Asia'><option value='Afghanistan'>Afghanistan</option><option value='Bahrain'>Bahrain</option><option value='Bangladesh'>Bangladesh</option><option value='Bhutan'>Bhutan</option><option value='Brunei Darussalam'>Brunei Darussalam</option><option value='Myanmar'>Myanmar</option><option value='Cambodia'>Cambodia</option><option value='China'>China</option><option value='East Timor'>East Timor</option><option value='Hong Kong'>Hong Kong</option><option value='India'>India</option><option value='Indonesia'>Indonesia</option><option value='Iran'>Iran</option><option value='Iraq'>Iraq</option><option value='Israel'>Israel</option><option value='Japan'>Japan</option><option value='Jordan'>Jordan</option><option value='Kazakhstan'>Kazakhstan</option><option value='North Korea'>North Korea</option><option value='South Korea'>South Korea</option><option value='Kuwait'>Kuwait</option><option value='Kyrgyzstan'>Kyrgyzstan</option><option value='Laos'>Laos</option><option value='Lebanon'>Lebanon</option><option value='Malaysia'>Malaysia</option><option value='Maldives'>Maldives</option><option value='Mongolia'>Mongolia</option><option value='Nepal'>Nepal</option><option value='Oman'>Oman</option><option value='Pakistan'>Pakistan</option><option value='Palestine'>Palestine</option><option value='Philippines'>Philippines</option><option value='Qatar'>Qatar</option><option value='Russia'>Russia</option><option value='Saudi Arabia'>Saudi Arabia</option><option value='Singapore'>Singapore</option><option value='Sri Lanka'>Sri Lanka</option><option value='Syria'>Syria</option><option value='Taiwan'>Taiwan</option><option value='Tajikistan'>Tajikistan</option><option value='Thailand'>Thailand</option><option value='Turkey'>Turkey</option><option value='Turkmenistan'>Turkmenistan</option><option value='United Arab Emirates'>United Arab Emirates</option><option value='Uzbekistan'>Uzbekistan</option><option value='Vietnam'>Vietnam</option><option value='Yemen'>Yemen</option></optgroup><optgroup label='Oceania'><option value='Australia'>Australia</option><option value='Fiji'>Fiji</option><option value='Kiribati'>Kiribati</option><option value='Marshall Islands'>Marshall Islands</option><option value='Micronesia'>Micronesia</option><option value='Nauru'>Nauru</option><option value='New Zealand'>New Zealand</option><option value='Palau'>Palau</option><option value='Papua New Guinea'>Papua New Guinea</option><option value='Samoa'>Samoa</option><option value='Solomon Islands'>Solomon Islands</option><option value='Tonga'>Tonga</option><option value='Tuvalu'>Tuvalu</option><option value='Vanuatu'>Vanuatu</option></optgroup><optgroup label='Africa'><option value='Algeria'>Algeria</option><option value='Angola'>Angola</option><option value='Benin'>Benin</option><option value='Botswana'>Botswana</option><option value='Burkina Faso'>Burkina Faso</option><option value='Burundi'>Burundi</option><option value='Cameroon'>Cameroon</option><option value='Cape Verde'>Cape Verde</option><option value='Central African Republic'>Central African Republic</option><option value='Chad'>Chad</option>
1569<option value='Comoros'>Comoros</option><option value='Democratic Republic of the Congo'>Democratic Republic of the Congo</option><option value='Republic of the Congo'>Republic of the Congo</option><option value='Djibouti'>Djibouti</option><option value='Egypt'>Egypt</option><option value='Equatorial Guinea'>Equatorial Guinea</option><option value='Eritrea'>Eritrea</option><option value='Ethiopia'>Ethiopia</option><option value='Gabon'>Gabon</option><option value='Gambia'>Gambia</option><option value='Ghana'>Ghana</option><option value='Gibraltar'>Gibraltar</option><option value='Guinea'>Guinea</option><option value='Guinea-Bissau'>Guinea-Bissau</option><option value='Cote d`Ivoire'>Cote d`Ivoire</option><option value='Kenya'>Kenya</option><option value='Lesotho'>Lesotho</option><option value='Liberia'>Liberia</option><option value='Libya'>Libya</option><option value='Madagascar'>Madagascar</option><option value='Malawi'>Malawi</option><option value='Mali'>Mali</option><option value='Mauritania'>Mauritania</option><option value='Mauritius'>Mauritius</option><option value='Morocco'>Morocco</option><option value='Mozambique'>Mozambique</option><option value='Namibia'>Namibia</option><option value='Niger'>Niger</option><option value='Nigeria'>Nigeria</option><option value='Rwanda'>Rwanda</option><option value='Sao Tome and Principe'>Sao Tome and Principe</option><option value='Senegal'>Senegal</option><option value='Seychelles'>Seychelles</option><option value='Sierra Leone'>Sierra Leone</option><option value='Somalia'>Somalia</option><option value='South Africa'>South Africa</option><option value='Sudan'>Sudan</option><option value='Swaziland'>Swaziland</option><option value='United Republic of Tanzania'>Tanzania</option><option value='Togo'>Togo</option><option value='Tunisia'>Tunisia</option><option value='Uganda'>Uganda</option><option value='Zambia'>Zambia</option><option value='Zimbabwe'>Zimbabwe</option></optgroup></select></div> </div>\"", 1570 "time": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field' style =' position:relative' name='\"+currentfield.Position+\"'><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'> <div class='fieldContent'><div class='timeFieldH timeFieldFirst' ><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"H' id = 'field\"+currentfield.Field+\"H\"+ Id+\"' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"HH' ></div><div class='timeFieldM'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"M' id = 'field\"+currentfield.Field+\"M\"+ Id+\"' class = 'wsite-form-input dateinputs' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"MM' ></div> <select name = 'field\"+currentfield.Field+\"F' id = 'field\"+currentfield.Field+\"F\"+ Id+\"' class='form-select BoomSelects boom-wsite-select ' style='display:\"+((currentfield.timeformat == \"0\") ? \"none\" : \"inline-block\")+\"'><option>AM</option><option>PM</option></select></div></div> </div>\"", 1571 "file": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'><input class ='wsite-form-input'\"+((currentfield.required == \"1\") ? 'required':'')+\" id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"[]' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' type='file' multiple ></div> </div>\"", 1572 "password": "\"<div class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div class='wsite-form-input-container'><input type='password' id = 'field\"+currentfield.Field+\"\"+ Id+\"' name = 'field\"+currentfield.Field+\"' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input ' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"'></div> </div>\"", 1573 "price": "\"<div name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"''>*</span> <div class='wsite-form-input-container'> <div class='wsite-form-input-container fieldContent'><div class='priceFieldSign'style='display: inline-block;margin-right:5px;'>\"+currentfield.currency+\"</div><div class='timeFieldH' style='display: inline-block;width: 20% !important;'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"D' id = 'field\"+currentfield.Field+\"D\"+ Id+\"' class = 'wsite-form-input wsite-input' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined1+\"' style='width: 100% !important;'></div> . <div class='timeFieldM' style='width: 10% !important;display: inline-block;'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"C' id = 'field\"+currentfield.Field+\"C\"+ Id+\"' class = 'wsite-form-input wsite-input' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined2+\"' style='width: 100% !important;'></div></div></div> </div>\"" 1574 }; 1575 1576 (function(d, script) { 1577 script = d.createElement('script'); 1578 script.type = 'text/javascript'; 1579 script.async = true; 1580 script.src = BoomFormElement.assets_path+'validator.js?v=001'; 1581 script.onload = function(){ 1582 1583 1584 1585 jQuery.extend(jQuery.validator.messages, { 1586 required: ValidationMessages['RequiredMessage'], 1587 email: ValidationMessages['InvalidEmail'], 1588 url: ValidationMessages['InvalidURL'], 1589 date: ValidationMessages['InvalidDate'], 1590 number: ValidationMessages['InvalidNumber'], 1591 digits: ValidationMessages['InvalidDigits'], 1592 minlength: jQuery.validator.format(ValidationMessages['MinCharacters']), 1593 max: jQuery.validator.format(ValidationMessages['MaxWord']), 1594 min: jQuery.validator.format(ValidationMessages['minword']) 1595 }); 1596 jQuery.validator.addMethod("totalCheckMin", function(t, e, i) { 1597 var l = e.id.replace(Id, ""); 1598 var n = l.replace(/[^\d.]/g, ""), 1599 s = $("#field" + n + "D" + Id).val(), 1600 o = $("#field" + n + "C" + Id).val(); 1601 return parseFloat(s + "." + o) >= parseFloat(i) 1602 }, "Please enter a value greater than or equal to {0}."); 1603 jQuery.validator.addMethod("totalCheckMax", function(t, e, i) { 1604 var l = e.id.replace(Id, ""); 1605 var n = l.replace(/[^\d.]/g, ""), 1606 s = $("#field" + n + "D" + Id).val(), 1607 o = $("#field" + n + "C" + Id).val(); 1608 return parseFloat(s + "." + o) <= parseFloat(i) 1609 }, "Please enter a value less than or equal to {0}."), jQuery.validator.addMethod("minlengthword", function(t, e, i) { 1610 return countWords(t) >= i 1611 }, "Please enter at least {0} word."), jQuery.validator.addMethod("maxlengthword", function(t, e, i) { 1612 return countWords(t) <= i 1613 }, "Please enter no more than {0} word."), jQuery.validator.addMethod("phone", function(t, e) { 1614 return t = t.replace(/\s+/g, ""), this.optional(e) || t.length > 5 && t.match(/[0-9\-\(\)\s]+/) 1615 }, "Please specify a valid phone number"); 1616 // $.validator.addMethod('checkboxes', function(value, element) { 1617 // return $('input[type="checkbox"]:checked').length > 0; 1618 // }, 'Please select at least one checkbox');
1619 var validation = {}; 1620 var validation_groups = {}; 1621 for(i = 0; i < Object.keys(Fields['FormFields']).length; i++) { 1622 var req = Fields['FormFields'][i].required; 1623 var keys = Fields['FormFields'][i].Field; 1624 switch(Fields['FormFields'][i].Type) { 1625 case 'singlelinetext': 1626 { 1627 validation['field' + keys] = {}; 1628 if(req == 1) { 1629 validation['field' + keys].required = true; 1630 } else { 1631 validation['field' + keys].required = false; 1632 } 1633 validation['field' + keys] 1634 if(Fields['FormFields'][i].min != '') { 1635 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].minlength = Fields['FormFields'][i].min; 1636 else validation['field' + keys].minlengthword = Fields['FormFields'][i].min; 1637 } 1638 if(Fields['FormFields'][i].max != '') { 1639 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].maxlength = Fields['FormFields'][i].max; 1640 else validation['field' + keys].maxlengthword = Fields['FormFields'][i].max; 1641 } 1642 break; 1643 } 1644 case 'e-signature': 1645 { 1646 validation['field' + keys] = {}; 1647 if(req == 1) { 1648 validation['field' + keys].required = true; 1649 } else { 1650 validation['field' + keys].required = false; 1651 } 1652 break; 1653 } 1654 case 'password': 1655 { 1656 validation['field' + keys] = {}; 1657 if(req == 1) { 1658 validation['field' + keys].required = true; 1659 } else { 1660 validation['field' + keys].required = false; 1661 } 1662 validation['field' + keys] 1663 if(Fields['FormFields'][i].min != '') { 1664 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].minlength = Fields['FormFields'][i].min; 1665 else validation['field' + keys].minlengthword = Fields['FormFields'][i].min; 1666 } 1667 if(Fields['FormFields'][i].max != '') { 1668 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].maxlength = Fields['FormFields'][i].max; 1669 else validation['field' + keys].maxlengthword = Fields['FormFields'][i].max; 1670 } 1671 break; 1672 } 1673 case 'textarea': 1674 { 1675 validation['field' + keys] = {}; 1676 if(req == 1) validation['field' + keys].required = true; 1677 else validation['field' + keys].required = false; 1678 if(Fields['FormFields'][i].min != '') 1679 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].minlength = Fields['FormFields'][i].min; 1680 else validation['field' + keys].minlengthword = Fields['FormFields'][i].min; 1681 if(Fields['FormFields'][i].max != '') 1682 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].maxlength = Fields['FormFields'][i].max; 1683 else validation['field' + keys].maxlengthword = Fields['FormFields'][i].max; 1684 break; 1685 } 1686 case 'Name': 1687 { 1688 validation['field' + keys + 'F'] = {}; 1689 validation['field' + keys + 'L'] = {}; 1690 if(req == 1) { 1691 validation['field' + keys + 'F'].required = true; 1692 validation['field' + keys + 'L'].required = true; 1693 } else { 1694 validation['field' + keys + 'F'].required = false; 1695 validation['field' + keys + 'L'].required = false; 1696 } 1697 validation_groups['field' + keys] = {}; 1698 validation_groups['field' + keys] = "field" + keys + "F field" + keys + "L"; 1699 break; 1700 } 1701 case 'address': 1702 { 1703 validation['field' + keys + 'S'] = {}; 1704 1705 validation['field' + keys + 'C'] = {}; 1706 validation['field' + keys + 'St'] = {}; 1707 validation['field' + keys + 'P'] = {}; 1708 validation['field' + keys + 'Co'] = {}; 1709 if(req == 1) { 1710 validation['field' + keys + 'Co'].required = true; 1711 validation['field' + keys + 'S'].required = true; 1712 1713 validation['field' + keys + 'C'].required = true; 1714 validation['field' + keys + 'St'].required = true; 1715 validation['field' + keys + 'P'].required = true; 1716 } else { 1717 validation['field' + keys + 'S'].required = false; 1718 1719 validation['field' + keys + 'C'].required = false;
1720 validation['field' + keys + 'St'].required = false; 1721 validation['field' + keys + 'P'].required = false; 1722 validation['field' + keys + 'Co'].required = false; 1723 } 1724 validation_groups['field' + keys] = {}; 1725 validation_groups['field' + keys] = "field" + keys + "Co field" + keys + "S field" + keys + "C field" + keys + "St field" + keys + "P "; 1726 break; 1727 } 1728 case 'email': 1729 { 1730 validation['field' + keys] = {}; 1731 if(req == 1) validation['field' + keys].required = true; 1732 else validation['field' + keys].required = false; 1733 break; 1734 } 1735 case 'phone': 1736 { 1737 validation['field' + keys] = {}; 1738 validation['field' + keys].phone = true; 1739 if(req == 1) validation['field' + keys].required = true; 1740 else validation['field' + keys].required = false; 1741 break; 1742 } 1743 case 'Number': 1744 { 1745 validation['field' + keys] = {}; 1746 if(req == 1) validation['field' + keys].required = true; 1747 if(Fields['FormFields'][i].min != '') 1748 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].minlength = Fields['FormFields'][i].min; 1749 else validation['field' + keys].min = Fields['FormFields'][i].min; 1750 if(Fields['FormFields'][i].max != '') 1751 if(Fields['FormFields'][i].Format != "word") validation['field' + keys].maxlength = Fields['FormFields'][i].max; 1752 else validation['field' + keys].max = Fields['FormFields'][i].max; 1753 break; 1754 } 1755 case 'website': 1756 { 1757 validation['field' + keys] = {}; 1758 if(req == 1) validation['field' + keys].required = true; 1759 else validation['field' + keys].required = false; 1760 break; 1761 } 1762 case 'dateField': 1763 { 1764 validation['field' + keys + 'D'] = {}; 1765 validation['field' + keys + 'M'] = {}; 1766 validation['field' + keys + 'Y'] = {}; 1767 if(req == 1) { 1768 validation['field' + keys + 'D'].required = true; 1769 validation['field' + keys + 'M'].required = true; 1770 validation['field' + keys + 'Y'].required = true; 1771 } else { 1772 validation['field' + keys + 'D'].required = false; 1773 validation['field' + keys + 'M'].required = false; 1774 validation['field' + keys + 'Y'].required = false; 1775 } 1776 validation['field' + keys + 'D'].maxlength = 2; 1777 validation['field' + keys + 'D'].range = [1, 31]; 1778 validation['field' + keys + 'D'].digits = true; 1779 validation['field' + keys + 'M'].maxlength = 2; 1780 validation['field' + keys + 'M'].range = [1, 12]; 1781 validation['field' + keys + 'M'].digits = true; 1782 validation['field' + keys + 'Y'].maxlength = 4; 1783 validation['field' + keys + 'Y'].digits = true; 1784 validation_groups['field' + keys] = {}; 1785 validation_groups['field' + keys] = "field" + keys + "D field" + keys + "M field" + keys + "Y"; 1786 1787 break; 1788 } 1789 case 'time': 1790 { 1791 validation['field' + keys + 'H'] = {}; 1792 validation['field' + keys + 'M'] = {}; 1793 if(req == 1) { 1794 validation['field' + keys + 'H'].required = true; 1795 validation['field' + keys + 'M'].required = true; 1796 } else { 1797 validation['field' + keys + 'H'].required = false; 1798 validation['field' + keys + 'M'].required = false; 1799 } 1800 validation['field' + keys + 'H'].maxlength = 2; 1801 validation['field' + keys + 'H'].range = [00, (Fields['FormFields'][i].timeformat == "1" ? 12 : 24)]; 1802 validation['field' + keys + 'H'].digits = true; 1803 validation['field' + keys + 'M'].maxlength = 2; 1804 validation['field' + keys + 'M'].range = [00, 60]; 1805 validation['field' + keys + 'M'].digits = true; 1806 validation_groups['field' + keys] = {}; 1807 validation_groups['field' + keys] = "field" + keys + "H field" + keys + "M "; 1808 break; 1809 } 1810 case 'checkbox': 1811 { 1812 validation['field' + keys+'[]'] = {}; 1813 if(req == 1) { 1814 validation['field' + keys+'[]'].required=true; 1815 } 1816 1817 1818 break; 1819 } 1820 case 'radio': 1821 { 1822 validation['field' + keys] = {}; 1823 if(req == 1) { 1824 validation['field' + keys].required=true; 1825 } 1826 1827 break; 1828 } 1829 case 'select': 1830 { 1831 validation['field' + keys] = {}; 1832 if(req == 1) { 1833 validation['field' + keys].required=true; 1834 } 1835 1836 break; 1837 } 1838 1839 case 'price': 1840 { 1841 validation['field' + keys + 'D'] = {}; 1842 validation['field' + keys + 'C'] = {}; 1843 validation['field' + keys + 'D'].digits = true; 1844 if(req == 1) validation['field' + keys + 'D'].required = true; 1845 else validation['field' + keys + 'D'].required = false;
1846 if(Fields['FormFields'][i].min != '' && Fields['FormFields'][i].max != '') { 1847 validation['field' + keys + 'D'].totalCheckMin = parseFloat(Fields['FormFields'][i].min); 1848 validation['field' + keys + 'D'].totalCheckMax = parseFloat(Fields['FormFields'][i].max); 1849 validation['field' + keys + 'C'].totalCheckMin = parseFloat(Fields['FormFields'][i].min); 1850 validation['field' + keys + 'C'].totalCheckMax = parseFloat(Fields['FormFields'][i].max); 1851 } 1852 validation['field' + keys + 'C'].maxlength = 2; 1853 validation_groups['field' + keys] = {}; 1854 validation_groups['field' + keys] = "field" + keys + "D field" + keys + "C "; 1855 break; 1856 } 1857 case 'file': 1858 { 1859 validation['field' + keys] = {}; 1860 if(req == 1) validation['field' + keys].required = true; 1861 else validation['field' + keys].required = false; 1862 break; 1863 } 1864 } 1865 } 1866 jQuery("#BoomForm-Name-" + Id).validate({ 1867 rules: validation, 1868 groups: validation_groups, 1869 errorPlacement: function(error, element) { 1870 var placement = $(element).data('error'); 1871 if(placement) { 1872 $(placement).append(error) 1873 } else { 1874 error.insertAfter($(element).parents('.form-field')); 1875 } 1876 } 1877 }); 1878 }; 1879 d.getElementsByTagName('body')[0].appendChild(script); 1880 }(document)); 1881 var index1 = Object.keys(Fields['FormFields']).length; 1882 var req = Fields['FormFields'][0].required; 1883 var keys = Fields['FormFields'][0].Field; 1884 for(var m = 0; m < index1; m++) { 1885 if(Fields['FormFields'][m].Type == 'e-signature') { 1886 signature_active = true; 1887 } 1888 } 1889 function htmlspecialchar(a){ 1890 1891 return(a+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"<br />") 1892 } 1893 $('.BoomFormEditedLoader').hide(); 1894 // $('#'+Id).append($.datepicker.dpDiv); 1895 var fnstring; 1896 var siteId = this.site_id; 1897 var pss = this.settings.get('passwords');
1898 var statments = 's'; 1899 var payment = 's'; 1900 var ii = Id.split('-'); 1901 var payableoptions = JSON.parse(BoomFormElement.settings.get("payableoptions")); 1902 var fields_asoc = {}; 1903 payableoptions['turnOn'] = 0; 1904 var AfterSubmition = JSON.parse(BoomFormElement.settings.get("AfterSubmition")); 1905 1906 1907 if(typeof this.settings.get("GeneralSettings") == "object") { 1908 var general = this.settings.get("GeneralSettings"); 1909 BoomFormElement.settings.set("GeneralSettings", JSON.stringify(general)); 1910 BoomFormElement.settings.save().done(function() { 1911 console.log('done--1') 1912 }); 1913 } else { 1914 var general = JSON.parse(this.settings.get("GeneralSettings")); 1915 } 1916 if(!general['choice_color'] || !general['choice_size']) { 1917 general = Object.assign({ 1918 "formheadercolor": "rgba(255, 255, 200,0)", 1919 "headercoloropacity": "1", 1920 "coloropacity": "1", 1921 "formfieldscolor": "rgb(255, 255, 255)", 1922 "fieldscoloropacity": "1", 1923 "field_border_color": "rgb(11, 11, 11)", 1924 "field_type_color": "rgb(11, 11, 11)", 1925 "filed_border_type": "solid", 1926 "field_border": "1", 1927 "fieldborderradius": "0", 1928 "header_font_size": "24px", 1929 "font_header_color": "rgb(11, 11, 11)", 1930 "fontcoloropacity": "1", 1931 "form_text_color": "rgb(185, 185, 185)", 1932 "textcoloropacity": "1", 1933 "form_text_size": "14", 1934 "BoomFormBold": "", 1935 "BoomFormItalic": "", 1936 "BoomFormFontBold": "", 1937 "BoomFormFontItalic": "", 1938 "BoomFormButtonBold": "bold", 1939 "BoomFormButtonItalic": "", 1940 "BoomFormLabelBold": "", 1941 "BoomFormLabelItalic": "", 1942 "button_text_color": "rgb(255, 255, 255)", 1943 "buttoncoloropacity": "1", 1944 "button_border_color": "rgb(51, 51, 51)", 1945 "button_border_type": "solid", 1946 "button_border": "1", 1947 "buttonborderradius": "0", 1948 "button_text_size": "14", 1949 "ButtonBackground_color": "rgb(51, 51, 51)", 1950 "ButtonBackgroundcoloropacity": "1", 1951 "ButtonBackgroundhover_color": "rgb(255, 255, 255)", 1952 "ButtonBackgroundhovercoloropacity": "1", 1953 "ButtonTextHover_color": "rgb(11, 11, 11)", 1954 "ButtonTextHovercoloropacity": "1", 1955 "label_color": "rgb(11, 11, 11)", 1956 "choice_color": "rgb(11, 11, 11)", 1957 "labelcoloropacity": "1", 1958 "label_size": "14", 1959 "choice_size": "14", 1960 "conf_font_size": "14", 1961 "font_conf_color": "rgb(11, 11, 11)", 1962 "conffontcoloropacity": "1", 1963 "formconfcolor": "rgb(255, 255, 255)", 1964 "confcoloropacity": "1", 1965 "BoomFormContentFontStyle": "0", 1966 "BoomFormFontStyle": "0", 1967 "BoomFormOnOff": "0" 1968 }, general); 1969 BoomFormElement.settings.set("GeneralSettings", JSON.stringify(general)); 1970 BoomFormElement.settings.save().done(function() { 1971 console.log('done--2') 1972 }); 1973 } 1974 if (lsTest() === true && localStorage.getItem('userFormId') === Id && AfterSubmition['SubmitOnce'] == 1) { 1975 $('#' + Id).html(eval("\"<div style ='width:100%;text-align:center'><label style='width:100%;margin-bottom: 60px; box-sizing: border-box;'class='wsite-form-label' >\"+general['ConfirmationMessage'] +\" </label></div>\"")); 1976 return false 1977 } 1978 var payableoptions = JSON.parse(BoomFormElement.settings.get("payableoptions")); 1979 var k = general['formcolor']; 1980 var ka = general['coloropacity']; 1981 var newBGColor = k.replace('rgb', 'rgba').replace(')', ',' + ka + ')'); 1982 var hf = general['font_header_color']; 1983 var hfo = general['fontcoloropacity'] 1984 var newFontColor = hf.replace('rgb', 'rgba').replace(')', ',' + hfo + ')'); 1985 var ft = general['form_text_color']; 1986 var fto = general['textcoloropacity'] 1987 var newTextColor = ft.replace('rgb', 'rgba').replace(')', ',' + fto + ')'); 1988 var BoomElement = '#BoomForm-Name-' + Id + ' .wsite-form-input'; 1989 var styleContent = '' + BoomElement + '::-moz-placeholder {color: ' + newTextColor + ';} ' + BoomElement + '::-webkit-input-placeholder {color: ' + newTextColor + ';}'; 1990 var styleBlock = '<style id="BoomFormEditedInputPlacholderColor-' + Id + '">' + styleContent + '</style>'; 1991 $('head').append(styleBlock); 1992 var ks = general['formheadercolor'];
1993 var kat = general['headercoloropacity']; 1994 var newTypeColor = general['field_type_color']; 1995 var newHeaderColor = ks.replace('rgb', 'rgba').replace(')', ',' + kat + ')'); 1996 var kse = general['formfieldscolor']; 1997 var katy = general['fieldscoloropacity']; 1998 var newFieldsColor = kse.replace('rgb', 'rgba').replace(')', ',' + katy + ')'); 1999 var newFieldsBorderRadius = general['fieldborderradius']; 2000 var newBorderColor = general['field_border_color']; 2001 var solid = general['filed_border_type']; 2002 var BF_border_size = general['field_border']; 2003 var newHeaderFontSize = general['header_font_size']; 2004 var newFormTextSize = general['form_text_size']; 2005 var newHeaderFont = general['BoomFormFontStyle']; 2006 var buttontxtcolor = general['button_text_color']; 2007 var buttontxtopacity = general['buttoncoloropacity']; 2008 var newButtonTextColor = buttontxtcolor.replace('rgb', 'rgba').replace(')', ',' + buttontxtopacity + ')'); 2009 var newButtonBorderRadius = general['buttonborderradius']; 2010 var newButtonBorderColor = general['button_border_color']; 2011 var Bsolid = general['button_border_type']; 2012 var Button_border_size = general['button_border']; 2013 var newButtonTextSize = general['button_text_size']; 2014 var buttonbackgroundcolor = general['ButtonBackground_color']; 2015 var buttonbackgroundopacity = general['ButtonBackgroundcoloropacity']; 2016 var newButtonBackgroundColor = buttonbackgroundcolor.replace('rgb', 'rgba').replace(')', ',' + buttonbackgroundopacity + ')'); 2017 var buttonbackgroundHovercolor = general['ButtonBackgroundhover_color']; 2018 var buttonbackgroundHoveropacity = general['ButtonBackgroundhovercoloropacity']; 2019 var newButtonBackgroundHoverColor = buttonbackgroundHovercolor.replace('rgb', 'rgba').replace(')', ',' + buttonbackgroundHoveropacity + ')'); 2020 var buttontxtHovercolor = general['ButtonTextHover_color']; 2021 var buttontxtHoveropacity = general['ButtonTextHovercoloropacity']; 2022 var newButtonTextHoverColor = buttontxtHovercolor.replace('rgb', 'rgba').replace(')', ',' + buttontxtHoveropacity + ')'); 2023 var labelcolor = general['label_color']; 2024 var choiceColor = general['choice_color']; 2025 var labelopacity = general['labelcoloropacity']; 2026 var newLabelColor = labelcolor.replace('rgb', 'rgba').replace(')', ',' + labelopacity + ')'); 2027 var newLabelSize = general['label_size']; 2028 var newchoiceSize = general['choice_size']; 2029 var newFontBoldText = general['BoomFormFontBold']; 2030 var newFontItalicText = general['BoomFormFontItalic']; 2031 var newLabelBoldText = general['BoomFormLabelBold']; 2032 var newLabelItalicText = general['BoomFormLabelItalic']; 2033 var newButtonItalicText = general['BoomFormButtonItalic']; 2034 var newButtonBoldText = general['BoomFormButtonBold']; 2035 var newItalicStyle = general['BoomFormItalic']; 2036 var BoomElementItalic = '#BoomForm-Name-' + Id + ' .wsite-form-input'; 2037 var styleContentItalic = '' + BoomElementItalic + '::-webkit-input-placeholder {font-style: ' + newItalicStyle + ';}' + BoomElementItalic + '::-moz-placeholder {font-style: ' + newItalicStyle + ';}' 2038 var newBoldStyle = general['BoomFormBold']; 2039 var styleItalic = '<style id="BoomFormEditedItalicInputPlacholderColor-' + Id + '">' + styleContentItalic + '</style>'; 2040 $('head').append(styleItalic); 2041 var BoomElementBold = '#BoomForm-Name-' + Id + ' .wsite-form-input'; 2042 var styleContentBold = '' + BoomElementBold + '::-webkit-input-placeholder {font-weight: ' + newBoldStyle + ';}' + BoomElementBold + '::-moz-placeholder {font-weight: ' + newBoldStyle + ';}' 2043 var styleBold = '<style id="BoomFormEditedBoldInputPlacholderColor-' + Id + '">' + styleContentBold + '</style>'; 2044 $('head').append(styleBold); 2045 var newFormFont = general['BoomFormContentFontStyle']; 2046 var BoomnewFont = general['BoomFormContentFontStyle'].replace(/ /g, '+'); 2047 var BoomnewHeaderFont = general['BoomFormFontStyle'].replace(/ /g, '+'); 2048 if(BoomnewHeaderFont != '0'){ 2049 var BoomstyleHeaderFontFamily = '@import url(//fonts.googleapis.com/css?family=' + BoomnewHeaderFont + '); #header-' + Id + ' h2{font-family:' + newHeaderFont + '!important}' 2050 var styleHeaderFontFamily = '<style id="BoomFormEditedHeaderFontFamily-' + Id + '">' + BoomstyleHeaderFontFamily + '</style>'; 2051 $('head').append(styleHeaderFontFamily); 2052 } 2053 2054 var BoomElementFontFamily = '#BoomForm-Name-' + Id + ' *:not(.BformName)'; 2055 if(BoomnewFont != '0'){ 2056 2057 var BoomstyleFontFamily = '@import url(//fonts.googleapis.com/css?family='
2057+ BoomnewFont + ');' + BoomElementFontFamily + ' {font-family: ' + newFormFont + '!important;} #BoomForm-SubmitButton-' + Id + '{font-family:' + newFormFont + '!important} #BoomForm-Name-' + Id + ' .wsite-form-field label{font-family:' + newFormFont + '!important}' 2058 var styleFontFamily = '<style id="BoomFormEditedFontFamily-' + Id + '">' + BoomstyleFontFamily + '</style>'; 2059 $('head').append(styleFontFamily); 2060 } 2061 var confm = general['formconfcolor']; 2062 var confmop = general['confcoloropacity']; 2063 var newConfColor = confm.replace('rgb', 'rgba').replace(')', ',' + confmop + ')'); 2064 var conffontcol = general['font_conf_color']; 2065 var conffontopa = general['conffontcoloropacity']; 2066 var newConfFontColor = conffontcol.replace('rgb', 'rgba').replace(')', ',' + conffontopa + ')'); 2067 var newConfFontSize = general['conf_font_size']; 2068 var BoomUserCss = '#wsite-content #' + Id + ' label.error { color:red!important; } #BoomForm-Name-' + Id + ' { background:' + newBGColor + '!important; } #BoomForm-Name-' + Id + ' .wsite-form-input,#BoomForm-Name-' + Id + ' .boom-wsite-select { color:' + newTypeColor + '!important; } #formNamePreview-' + Id + '{ color:' + newFontColor + '!important; } #wsite-content #formNamePreview-' + Id + '{ color:' + newFontColor + '!important; } #Boomform-After-Submition-' + Id + '{ color:' + newConfFontColor + '!important; } #' + Id + ' .wsite-form-label { color:' + newLabelColor + '!important; } #' + Id + ' .wsite-form-label { color:' + newLabelColor + '!important; } #wsite-content #' + Id + ' label { color:' + newLabelColor + '!important; } #' + Id + ' .wsite-form-field .wsite-boom-choice { color:' + choiceColor + '!important; } #' + Id + ' .wsite-form-field input[type="radio"]:checked:after { background:' + choiceColor + '!important; } #' + Id + ' .wsite-form-field input[type="checkbox"]:after { border-color:' + choiceColor + '!important; } #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner { color:' + newButtonTextColor + '!important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner{ color:' + newButtonTextColor + '!important; } #banner #' + Id + ' .wsite-button .wsite-button-inner{ color:' + newButtonTextColor + '!important; } #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner:hover { color:' + newButtonTextHoverColor + '!important; } #banner #' + Id + ' .wsite-button .wsite-button-inner:hover{ color:' + newButtonTextHoverColor + '!important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner:hover { color:' + newButtonTextHoverColor + '!important; } #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner { background: transparent !important; } #banner #' + Id + ' .wsite-button .wsite-button-inner{ background: transparent !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner { background:transparent !important; } #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner:hover { background: transparent !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner:hover { background: transparent !important; } #banner #' + Id + ' .wsite-button .wsite-button-inner:hover{ background: transparent !important; }#BoomForm-SubmitButton-' + Id + ' { background-color:' + newButtonBackgroundColor + '!important; } #banner #' + Id + ' .wsite-button { background-color:' + newButtonBackgroundColor + '!important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button { background-color:' + newButtonBackgroundColor + '!important; } #BoomForm-SubmitButton-' + Id + ':hover { background-color:' + newButtonBackgroundHoverColor + '!important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton:hover { background-color:' + newButtonBackgroundHoverColor + '!important; } #banner #' + Id + ' .wsite-button:hover{ background-color:' + newButtonBackgroundHoverColor + '!important; } #header-' + Id + '{ background:' + newHeaderColor + '!important; } #Boomform-After-Submition-' + Id + '{ background:' + newConfColor + '!important; } #BoomForm-Name-' + Id + ' .wsite-form-input,#BoomForm-Name-' + Id + ' .boom-wsite-select { background-color:' + newFieldsColor + '!important; }
2068 #'+Id+' .BoomForm .wsite-form-field select, .wsite-com-product-option select { background-color:' + newFieldsColor + '!important; } #BoomForm-Name-' + Id + ' .wsite-form-input,#BoomForm-Name-' + Id + ' .boom-wsite-select { border-radius:' + newFieldsBorderRadius + 'px !important; } #BoomForm-SubmitButton-' + Id + ' { border-radius:' + newButtonBorderRadius + 'px !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button { border-radius:' + newButtonBorderRadius + 'px !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton { border-radius:' + newButtonBorderRadius + 'px !important; } #header-' + Id + ' h2{ font-size:' + newHeaderFontSize + 'px !important; } @media screen and (min-width: 767px){#header-' + Id + ' h2{ font-size:' + newHeaderFontSize + 'px !important; }} #Boomform-After-Submition-' + Id + ' .wsite-form-label { font-size:' + newConfFontSize + 'px !important; } #' + Id + ' .wsite-form-field .wsite-form-label { font-size:' + newLabelSize + 'px !important; } #BoomFormMain-' + Id + ' .form-required { font-size:' + newLabelSize + 'px !important; }#' + Id + ' .wsite-form-field .wsite-boom-choice { font-size:' + newchoiceSize + 'px !important; } #BoomForm-Name-' + Id + ' .wsite-form-input,#BoomForm-Name-' + Id + ' .boom-wsite-select { font-size:' + newFormTextSize + 'px !important; } #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner { font-size:' + newButtonTextSize + 'px !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner{ font-size:' + newButtonTextSize + 'px !important; } #BoomForm-Name-' + Id + ' .wsite-form-input,#BoomForm-Name-' + Id + ' .boom-wsite-select { border:' + BF_border_size + 'px ' + newBorderColor + ' ' + solid + ' !important;} #BoomForm-SubmitButton-' + Id + ' .wsite-button-inner{ border:0 !important; } #banner #' + Id + ' .wsite-button .wsite-button-inner{border:0 !important;} #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton .wsite-button-inner{ border:0 !important; }#BoomForm-SubmitButton-' + Id + ' { border:' + Button_border_size + 'px ' + newButtonBorderColor + ' ' + Bsolid + ' !important; } #banner #' + Id + ' .wsite-button { border:' + Button_border_size + 'px ' + newButtonBorderColor + ' ' + Bsolid + ' !important; } #Boomform-After-Submition-' + Id + ' .BoomForm-SubmitButton { border:' + Button_border_size + 'px ' + newButtonBorderColor + ' ' + Bsolid + ' !important; }' 2069 for(i = 0; i < index1; i++) { 2070 var currentfield = Fields['FormFields'][i]; 2071 fields_asoc[currentfield.Field] = {}; 2072 fields_asoc[currentfield.Field] = currentfield; 2073 if(!((i > 10 || currentfield.Type == "file" || currentfield.Type == "e-signature") && (BoomFormElement.settings.get('premiumflag') == "not_added"))) { 2074 $(eval(Fieldelements[Fields['FormFields'][i].Type])).insertBefore("#BoomForm-SubmitButton-Parent-" + Id); 2075 if(currentfield.Type == 'address') { 2076 $('#' + Id + ' div[name=' + currentfield.Position + '] .form-select').val(currentfield.predefinedaddress); 2077 var BoomFormEditedaddres = currentfield.predefinedaddress; 2078 $('#' + Id + ' select[name=field'+currentfield.Field+'Co] option[value="' + BoomFormEditedaddres + '"]').attr("selected", "selected"); 2079 } 2080 if(currentfield.Type == 'dateField') { 2081 var t = currentfield.Field; 2082 jQuery(jQuery('#field' + currentfield.Field + 'datapicker' + Id)[0]).datepicker({ 2083 showOn: "button", 2084 buttonImage: BoomFormElement.assets_path + "calendar.png", 2085 buttonImageOnly: true, 2086 buttonText: '', 2087 onSelect: function(dateText, inst) { 2088 var str = $(this).attr('id'); 2089 var pieces = dateText.split('/'); 2090 jQuery(jQuery('#' + str.replace('datapicker', 'M'))).val(pieces[0]); 2091 jQuery(jQuery('#' + str.replace('datapicker', 'D'))).val(pieces[1]); 2092 jQuery(jQuery('#' + str.replace('datapicker', 'Y'))).val(pieces[2]); 2093 } 2094 }); 2095 jQuery(".ui-datepicker-trigger").on('click', function() { 2096 jQuery("#ui-datepicker-div").position({ 2097 "my": "left top", 2098 "at": "left bottom", 2099 "of": jQuery(this).parent().parent() 2100 }); 2101 jQuery("#ui-datepicker-div").css({ 2102 'z-index':9999 2103 }); 2104 }); 2105 } 2106 } 2107 } 2108 $("form#BoomForm-Name-" + Id).unbind(); 2109 $("form#BoomForm-Name-" + Id).submit(function() { 2110 2111 fnstring = "formSubmitStarted" + ii[5]; 2112 var fn = window[fnstring]; 2113 if(typeof fn === "function") fn(); 2114 if($("#BoomForm-Name-" + Id).valid()) { 2115 $(window).keydown(function(event){ 2116 if(event.keyCode == 13) { 2117 event.preventDefault(); 2118 return false;
2119 } 2120 }); 2121 var formData = new FormData($(this)[0]); 2122 formData.append("site_id", siteId); 2123 formData.append("formId", Id); 2124 $('#BoomForm-Name-' + Id + " .Boom_overlays").css("display", "block"); 2125 $.ajax({ 2126 url: "https://weebly.apps.farm/form/ajax/formAjax/", 2127 type: 'POST', 2128 data: formData, 2129 success: function(result) { 2130 $('#BoomForm-Name-' + Id + " .Boom_overlays").css("display", "none"); 2131 if(payableoptions['turnOn'] == 1 && payment != 's' && sums) { 2132 window.location.href = 'http://weebly.apps.farm/form/ajax/paypal/&index=' + result; 2133 } else { 2134 if(AfterSubmition['action'] == '0') { 2135 $('#Boomform-After-Submition-' + Id).html(eval("\"<div style ='width:100%'><label style='width:100%;margin-bottom: 60px; box-sizing: border-box;'class='wsite-form-label' >\"+general['ConfirmationMessage'] +\" </label></div>\"")); 2136 if(AfterSubmition['SubmitOnce'] == 0) { 2137 if(siteId == '489837497725008723'){ 2138 $('#Boomform-After-Submition-' + Id).append(eval("\"<button type = 'button' class= 'wsite-button' value = '\"+general['Backbuttontext']+\"' ><span class='wsite-button-inner BoomForm_Submit_button_span'>\"+general['Backbuttontext']+\"</span></button> \"")); 2139 }else{ 2140 $('#Boomform-After-Submition-' + Id).append(eval("\" <button id = 'BoomForm-SubmitButton-\"+Id+\"' type = 'button' class= 'backbutton wsite-button' value = '\"+general['Backbuttontext']+\"' ><span class='wsite-button-inner BoomForm_Submit_button_span'>\"+general['Backbuttontext']+\"</span></button> \"")); 2141 } 2142 } 2143 $('#Boomform-After-Submition-' + Id).css('display', 'block'); 2144 $('#BoomFormOverlay' + Id).css('display', 'block'); 2145 if(AfterSubmition['SubmitOnce'] == 1) { 2146 if (lsTest() === true) 2147 localStorage.setItem('userFormId', Id); 2148 $("form#BoomForm-Name-" + Id).remove(); 2149 } 2150 switch(AfterSubmition['FormState']) { 2151 case "1": 2152 jQuery('#BoomForm-Name-' + Id).find('.wsite-form-input').attr('readonly', true); 2153 jQuery('#BoomForm-Name-' + Id).addClass('bmf-lock') 2154 break; 2155 case "0": 2156 jQuery("form#BoomForm-Name-" + Id)[0].reset(); 2157 break; 2158 } 2159 } 2160 if(AfterSubmition['action'] == '1') { 2161 if(AfterSubmition['Open_in'] == '0') { 2162 window.location.href = AfterSubmition['URL']; 2163 } else { 2164 window.open(AfterSubmition['URL']); 2165 } 2166 } 2167 } 2168 }, 2169 cache: false, 2170 contentType: false, 2171 processData: false 2172 }); 2173 2174 fnstring = "formSubmited" + ii[5]; 2175 var fn = window[fnstring]; 2176 if(typeof fn === "function") fn(); 2177 } 2178 return false; 2179 }); 2180 if(BoomFormElement.settings.get('customjsflag') == "instaled") { 2181 var CustomJS = JSON.parse(BoomFormElement.settings.get("CustomJS")); 2182 var res = CustomJS['CustomJs'].replace("formLoaded", "formLoaded" + ii[5]); 2183 res = res.replace("formSubmitStarted", "formSubmitStarted" + ii[5]); 2184 res = res.replace("formSubmited", "formSubmited" + ii[5]); 2185 res = res.replace(/(?:\r\n|\r|\n)/g, ' '); 2186 var customcss = CustomJS['CustomCss'].replace(/(?:\r\n|\r|\n)/g, ' '); 2187 jQuery(document.body).append(eval("\"
2187<script type='text/javascript' id ='aaa'> " + res + " </scri" + "pt>\"")); 2188 jQuery(document.body).append(eval("\"<style> " + customcss + " </style>\"")); 2189 fnstring = "formLoaded" + ii[5]; 2190 var fn = window[fnstring]; 2191 if(typeof fn === "function") fn(); 2192 } 2193 if(BoomFormElement.settings.get('logicflag') == "instaled") { 2194 if(BoomFormElement.settings.get('statements') != 's') { 2195 var statments = JSON.parse(BoomFormElement.settings.get('statements')); 2196 } else { 2197 var statments = 's'; 2198 } 2199 hidefunction(statments) 2200 $("#BoomForm-Name-" + Id).on("change", "*", function() { 2201 statement(statments) 2202 }); 2203 $("#BoomForm-Name-" + Id).on("keyup", "*", function() { 2204 statement(statments) 2205 }); 2206 } 2207 if(BoomFormElement.settings.get('paypalflag') == "instaled") { 2208 var payableoptions = JSON.parse(BoomFormElement.settings.get("payableoptions")); 2209 if(BoomFormElement.settings.get('payment') != 's') { 2210 var payment = JSON.parse(BoomFormElement.settings.get('payment')); 2211 if(payableoptions.buttonRequire == "1") { 2212 $("#BoomForm-Name-" + Id).on("change", "*", function() { 2213 Pl_values(payment, Fields, Id, general); 2214 }); 2215 }else{ 2216 $("#BoomForm-Name-" + Id).on("change", "*", function() { 2217 checkpaypal(payment,Fields, Id); 2218 }); 2219 } 2220 } else { 2221 var payment = BoomFormElement.settings.get('payment'); 2222 } 2223 var paypal_fields = { 2224 "price": "\"<div name='\"+ currentfield.Position+\"' title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"''>*</span> <div class='wsite-form-input-container'> <div class='fieldContent'><div class='priceFieldSign'style='display: inline-block;margin-right:5px'>\"+currentfield.currency+\"</div><div class='timeFieldH' style='display: inline-block;width: 27% !important;'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"D' id = 'field\"+currentfield.Field+\"D\"+ Id+\"' class = 'wsite-form-input wsite-input' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined2+\"' style='width: 100% !important;'></div> . <div class='timeFieldM' style='width: 24% !important;display: inline-block;'><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"C' id = 'field\"+currentfield.Field+\"C\"+ Id+\"' class = 'wsite-form-input wsite-input' type='text' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined1+\"' style='width: 100% !important;'></div></div></div> </div>\"", 2225 "Number": "\"<div title='\"+currentfield.instr+\"' name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style =' position:relative' ><label class='wsite-form-label' style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' >\"+ currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"'>*</span> <div><input \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"' id = 'field\"+currentfield.Field+\"\"+ Id+\"' type='number' style = 'max-width:100%; width:100%;width:\"+ currentfield.size+ 'px' +\" !important;' class='wsite-form-input' placeholder='\"+((currentfield.required == \"1\" && currentfield.hidelabel==\"1\" ) ? '*':'')+\"\"+currentfield.predefined+\"' / ></div> </div>\"", 2226 "checkbox": "\"<div name='\"+ currentfield.Position+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' title='\"+currentfield.instr+\"' style = 'position:relative' ><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-radio-container'>\"+(function(){var inds= 0;aaa = '';for(j = 0 ;j<Object.keys(currentfield.options).length;j++){aaa+=\"<div class = 'Boom_option'><span class='form-radio-container' style ='display:inline-block'><input type='\"+currentfield.Type+\"' id='checkbox-\"+currentfield.Field+\"
2226-_u\"+Id+\"\"+j+\"' value = '\"+htmlspecialchar(currentfield.options[j].name)+\"' name='field\"+currentfield.Field+\"[]'\"; if(currentfield.options[j].value==1) aaa+=\" checked \";aaa+=\" ><label for='checkbox-\"+currentfield.Field+\"-_u\"+Id+\"\"+j+\"' class='wsite-boom-choice' >\"+currentfield.options[j].name+\"</label></span>\"; if(currentfield.payable==1&&payment!='s'){var tempparam1 = payableoptions.requireType.replace('100',parseFloat(payment[currentfield.Field]['choices'][inds]));inds++; var res =payableoptions.currency.split(','); var tempparam2 = tempparam1.replace('$', res[2]);aaa+=\"<label class='wsite-boom-choice' style = 'vertical-align: text-bottom;'>\"+tempparam2+\"</label> </div>\";}}if(payment[currentfield.Field].quantity==1){aaa+=\"<input name = 'quantity_\"+currentfield.Field+\"option\"+j+\"' class = 'checkbox-\"+currentfield.Field+\"-_u\"+Id+\" wsite-form-input ' type = 'number' placeholder = 'Quantity'>\";} return aaa; })()+\"</div> </div>\"", 2227 "select": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style = 'position:relative' name='\"+ currentfield.Position+\"'><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' class='form-required'>*</span> <div class='wsite-form-input-container' ><select \"+((currentfield.required == \"1\") ? 'required':'')+\" name = 'field\"+currentfield.Field+\"' class='form-select boom-wsite-select ' style='max-width:100%;width:100%;width:\"+ currentfield.size+ 'px' +\" !important;'>\"+(function(){var inds=0; aaa = ''; for(j = 0 ;j<Object.keys(currentfield.options).length;j++){aaa+=\"<option value='\"+htmlspecialchar(currentfield.options[j].name)+\"'>\"+currentfield.options[j].name+\"\";if(currentfield.payable == 1&&payment!='s') { var tempparam1 =payableoptions.requireType.replace('100',parseFloat(payment[currentfield.Field]['choices'][inds])); var res =payableoptions.currency.split(','); var tempparam2 = tempparam1.replace('$', res[2]); aaa+=tempparam2 ;}aaa+= \" </option>\"; inds++; }aaa+=\"</select>\";if((currentfield.payable == \"1\")&&(payment[currentfield.Field].quantity==1)){ aaa+=\" <input class = 'checkbox-\"+currentfield.Field+\"-_u\"+Id+\" wsite-form-input ' name = 'quantity_\"+currentfield.Field+\"' type = 'number' placeholder = 'Quantity'>\";} return aaa; })()+\"</div> </div>\"", 2228 "radio": "\"<div title='\"+currentfield.instr+\"' class='form-field wsite-form-field f\"+ currentfield.Field+\"\"+ Id+\"' style = 'position:relative' name='\"+ currentfield.Position+\"' ><label style='display:\"+((currentfield.hidelabel == \"1\") ? \"none\" : \"inline-block\")+\" ' class='wsite-form-label' >\"+currentfield.label+\"</label><span class='form-required' style = 'display: \"+((currentfield.required == \"1\" && currentfield.hidelabel==\"0\" ) ? 'inline-block':'none')+\"' >*</span> <div class='wsite-form-radio-container'>\"+(function(){var inds=0;aaa = '';for(j = 0 ;j<Object.keys(currentfield.options).length;j++){ aaa+=\"<div class = 'Boom_option'><span class='form-radio-container' style ='display:inline-block'><input value = '\"+htmlspecialchar(currentfield.options[j].name)+\"' type='\"+currentfield.Type+\"' id='checkbox-\"+currentfield.Field+\"-_u\"+Id+\"\"+j+\"' name = 'field\"+currentfield.Field+\"'\";if(currentfield.options[j].value==1) aaa+=\" checked \";aaa+=\" ><label for='checkbox-\"+currentfield.Field+\"-_u\"+Id+\"\"+j+\"' class='wsite-boom-choice'>\"+currentfield.options[j].name+\"</label></span>\";if(currentfield.payable==1&&payment!='s'){var tempparam1 = payableoptions.requireType.replace('100',parseFloat(payment[currentfield.Field]['choices'][inds]));inds++; var res =payableoptions.currency.split(','); var tempparam2 = tempparam1.replace('$', res[2]);aaa+=\"<label class='wsite-boom-choice' style = 'vertical-align: text-bottom;'>\"+tempparam2+\"</label></div>\"}}if((currentfield.payable == \"1\")&&(payment[currentfield.Field].quantity==1)){ aaa+=\"<input class = 'checkbox-\"+currentfield.Field+\"
2228-_u\"+Id+\" wsite-form-input ' type = 'number' placeholder = 'Quantity' name = 'quantity_\"+currentfield.Field+\" ' >\";} return aaa; })()+\"</div> </div>\"" 2229 } 2230 if(payment != 's') { 2231 for(key in payment) { 2232 var currentfield; 2233 currentfield = fields_asoc[key]; 2234 console.log(currentfield) 2235 if(currentfield) 2236 $("div .f" + key + Id).replaceWith(eval(paypal_fields[currentfield.Type])); 2237 } 2238 } 2239 } 2240 if(general['BoomFormOnOff'] == 1) { 2241 var BFuserstyle = '<style id="userstyle-' + Id + '">' + BoomUserCss + '</style>'; 2242 $('head').append(BFuserstyle); 2243 } else if(general['BoomFormOnOff'] == 0) {} 2244 $('#BoomFormOverlay' + Id).on('click', function() { 2245 $('#Boomform-After-Submition-' + Id).css('display', 'none'); 2246 $('#BoomFormOverlay' + Id).css('display', 'none'); 2247 }); 2248 $('#Boomform-After-Submition-' + Id).on('click', '.backbutton', function() { 2249 $('#Boomform-After-Submition-' + Id).css('display', 'none'); 2250 $('#BoomFormOverlay' + Id).css('display', 'none'); 2251 }); 2252 2253 $('#header-' + Id).show(); 2254 $('#BoomForm-SubmitButton-Parent-' + Id).show(); 2255 $($('#BoomForm-SubmitButton-'+Id).find('.wsite-button-inner')).html(general['SubmitButtonText']); 2256 //$('#BoomForm-Name-'+Id).attr("style","font-family:"+newHeaderFont+"!important"); 2257 $('#BoomForm-Name-' + Id).css('font-weight', newFontBoldText); 2258 $('#BoomForm-Name-' + Id).css('font-style', newFontItalicText); 2259 $('#BoomForm-Name-' + Id).find('.wsite-form-label').css('font-weight', newLabelBoldText); 2260 $('#BoomForm-Name-' + Id).find('.wsite-form-label').css('font-style', newLabelItalicText); 2261 $('#BoomForm-SubmitButton-' + Id).css('font-style', newButtonItalicText); 2262 $('#BoomForm-SubmitButton-' + Id).css('font-weight', newButtonBoldText); 2263 $('#BoomForm-Name-' + Id).find('.wsite-form-input').css('font-weight', newBoldStyle); 2264 $('#BoomForm-Name-' + Id).find('.wsite-form-input').css('font-style', newItalicStyle); 2265 $('#BoomForm-Name-' + Id).find('#formNamePreview-' + Id).html(general['FormName']); 2266 $("#formDescriptionPreview-" + Id).html(general['FormDescription']); 2267 if(general['buttonPlace'].value == 0) $('#BoomForm-SubmitButton-Parent-' + Id).css("text-align", "left"); 2268 if(general['buttonPlace'] == 1) $('#BoomForm-SubmitButton-Parent-' + Id).css("text-align", "center"); 2269 if(general['buttonPlace'] == 2) $('#BoomForm-SubmitButton-Parent-' + Id).css({ 'text-align' : 'right', 2270 'padding-right' : '15px' 2271 }); 2272 if(general['buttonType'] == 0) { 2273 $("#BoomForm-Submit-Button-Place-" + Id).css("display", "block"); 2274 $("#BoomForm-SubmitButton-" + Id).css("width", "initial"); 2275 } else { 2276 $("#BoomForm-SubmitButton-" + Id).css("width", "100%"); 2277 $("#BoomForm-Submit-Button-Place-" + Id).css("display", "none"); 2278 } 2279 if(window.innerWidth <= 950){ 2280 $('.form-field').tooltip({ 2281 position: { 2282 my: "right bottom", 2283 at: "right-10 top" 2284 } 2285 }); 2286 }else{ 2287 $( '.form-field' ).tooltip( { 2288 position: { 2289 my: "right top", 2290 at: "right top+0" 2291 } 2292 }); 2293 } 2294 2295 function countWords(t) { 2296 return t = t.replace(/(^\s*)|(\s*$)/gi, ""), t = t.replace(/[ ]{2,}/gi, " "), t = t.replace(/\n /, "\n"), t.split(" ").length 2297 } 2298 2299 function question(selects, field, value, type) { 2300 switch(selects) { 2301 case 'is': 2302 case 'isnot': 2303 { 2304 if(type == 'price') { 2305 field[0] = parseInt($(field[0]).val()); 2306 field[1] = parseInt($(field[1]).val()); 2307 value[0] = parseInt(value[0]); 2308 value[1] = parseInt(value[1]); 2309 if((field[0] == value[0]) && (field[1] == value[1])) return(selects == 'is') ? true : false; 2310 else return(selects == 'isnot') ? true : false; 2311 } else if(type == 'radio') { 2312 if($(field).prop('checked')) return(selects == 'is') ? true : false; 2313 else return(selects == 'isnot') ? true : false; 2314 } else if(type == 'select') { 2315 if(field.find('.form-select').val() == value) return(selects == 'is') ? true : false; 2316 else return(selects == 'isnot') ? true : false;
2317 } else if(type == 'date') { 2318 field[0] = $(field[0]).val(); //year 2319 field[1] = $(field[1]).val(); //month 2320 field[2] = $(field[2]).val(); //day 2321 value = value.split('-'); 2322 if((field[1] == value[1]) && (field[2] == value[2]) && (field[0] == value[0])) return(selects == 'is') ? true : false; 2323 else return(selects == 'isnot') ? true : false; 2324 } else if(type == 'time') { 2325 field[0] = parseInt($(field[0]).val()); 2326 field[1] = parseInt($(field[1]).val()); 2327 field[2] = $(field[2]).val(); 2328 value = value.split(':'); 2329 value[0] = parseInt(value[0]); 2330 value[1] = parseInt(value[1]); 2331 if((field[2] == 'PM') && (field[0] < 12)) field[0] += 12; 2332 if((field[2] == 'AM') && (field[0] == 12)) field[0] = 0; 2333 if((field[1] == value[1]) && (field[0] == value[0])) return(selects == 'is') ? true : false; 2334 else return(selects == 'isnot') ? true : false; 2335 } else { 2336 field = $(field[0]).val(); 2337 if((field == value)) return(selects == 'is') ? true : false; 2338 else return(selects == 'isnot') ? true : false; 2339 } 2340 } 2341 case 'contains': 2342 case 'starts': 2343 case 'ends': 2344 { 2345 field = $(field[0]).val(); 2346 if(field === undefined) return false; 2347 var index = field.indexOf(value); 2348 if(((selects == 'contains') && (index != -1)) || ((selects == 'starts') && (index == 0)) || ((selects == 'ends') && (index == field.length - value.length))) return true; 2349 else return false; 2350 } 2351 case 'greater': 2352 case 'less': 2353 { 2354 if(type == 'price') { 2355 field[0] = parseInt($(field[0]).val()); 2356 field[1] = parseInt($(field[1]).val()); 2357 value[0] = parseInt(value[0]); 2358 value[1] = parseInt(value[1]); 2359 if(((selects == 'greater') && ((field[0] > value[0]) || ((field[0] == value[0]) && (field[1] > value[1])))) || ((selects == 'less') && ((field[0] < value[0]) || ((field[0] == value[0]) && (field[1] < value[1]))))) return true; 2360 else return false; 2361 } else if(type == 'select') { 2362 if(((field.find('.form-select').val() > value) && (selects == 'greater')) || ((field.find('.form-select').val() < value) && (selects == 'less'))) return true; 2363 else return false; 2364 } else { 2365 field = $(field[0]).val(); 2366 if(((selects == 'greater') && (field > value)) || ((selects == 'less') && (field < value))) return true; 2367 else return false; 2368 } 2369 } 2370 case 'after': 2371 case 'before': 2372 { 2373 if(type == 'date') { 2374 field[0] = $(field[0]).val(); //year 2375 field[1] = $(field[1]).val(); //month 2376 field[2] = $(field[2]).val(); //day 2377 value = value.split('-'); 2378 if((((field[1] < value[1]) || ((field[1] == value[1]) && (field[2] < value[2])) || ((field[1] == value[1]) && (field[2] == value[2]) && (field[3] < value[3]))) && (selects == 'after')) || (((field[1] > value[1]) || ((field[1] == value[1]) && (field[2] > value[2])) || ((field[1] == value[1]) && (field[2] == value[2]) && (field[3] > value[3]))) && (selects == 'before'))) return true; 2379 else return false; 2380 } else { 2381 field[0] = parseInt($(field[0]).val()); 2382 field[1] = parseInt($(field[1]).val()); 2383 field[2] = $(field[2]).val(); 2384 value = value.split(':'); 2385 value[0] = parseInt(value[0]); 2386 value[1] = parseInt(value[1]); 2387 if(field[2] == 'PM') field[0] += 12; 2388 if((((field[0] < value[0]) || ((field[0] == value[0]) && (field[1] < value[1]))) && (selects == 'after')) || (((field[0] > value[0]) || ((field[0] == value[0]) && (field[1] > value[1]))) && (selects == 'before'))) return true; 2389 else return false; 2390 } 2391 } 2392 case 'checked': 2393 case 'dnotchecked': 2394 { 2395 if($(field).prop('checked')) return(selects == 'checked') ? true : false; 2396 else return(selects == 'dnotchecked') ? true : false; 2397 } 2398 case 'checkedmore': 2399 case 'checkedequal': 2400 case 'checkedless': 2401 { 2402 var n = -1; 2403 fields = jQuery(".f10element-62ede12e-2eb1-4d72-99af-eb242e6fe482").children('.wsite-form-radio-container').children('.form-radio-container').children('input'); 2404 for(var i = 0; i < fields.length; i++) { 2405 var field = fields[i]; 2406 if(jQuery(field).prop('checked')) { 2407 n++ 2408 }; 2409 } 2410 n++; 2411 value = parseInt(value); 2412 if(((selects == 'checkedmore') && (value < n)) || ((selects == 'checkedequal') && (value == n)) || ((selects == 'checkedless') && (value > n))) return true; 2413 else return false;
2414 } 2415 case 'choosed': 2416 case 'dontchoosed': 2417 { 2418 if($($(field)[0]).context.value !== '') return(selects == 'choosed') ? true : false; 2419 else return(selects == 'dontchoosed') ? true : false; 2420 } 2421 default: 2422 return false; 2423 } 2424 } 2425 2426 function hidefunction(statments) { 2427 if(statments != 's') { 2428 for(i = 0; i < Object.keys(statments).length; i++) 2429 if(statments[i]['CL_statementStatus'] == 'show') { 2430 $(".f" + statments[i]['CL_statementField'] + Id).hide(); 2431 } 2432 statement(statments); 2433 } 2434 } 2435 2436 function statement(statments) { 2437 var fieldstatus; 2438 var fieldunstatus; 2439 if(statments != 's') { 2440 for(i = 0; i < Object.keys(statments).length; i++) { 2441 if(statments['CL_statementField'] == '') continue; 2442 andor = (statments[i]['CL_statementReq'] == 'and') ? ') && (' : ') || ('; 2443 fieldstatus = (statments[i]['CL_statementStatus'] == 'show') ? '1' : '0'; 2444 fieldunstatus = (statments[i]['CL_statementStatus'] == 'show') ? '0' : '1'; 2445 var STATEMENTCONDITION = "("; 2446 for(j = 0; j < Object.keys(statments[i]['CL_conditions']).length; j++) { 2447 if(statments[i]['CL_conditions'][j]['CL_fields'] == '-1') continue; 2448 switch(statments[i]['CL_conditions'][j]['CL_type']) { 2449 case 'singlelinetext': 2450 case 'password': 2451 case 'e-signature': 2452 case 'textarea': 2453 case 'email': 2454 case 'phone': 2455 case 'Number': 2456 case 'website': 2457 case 'file': 2458 2459 { 2460 fieldValue = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + Id + "')"; 2461 } 2462 break; 2463 case 'select': 2464 { 2465 fieldValue = "$('.f" + statments[i]['CL_conditions'][j]['CL_fields'] + Id + "')"; 2466 } 2467 break; 2468 case 'Name': 2469 { 2470 fieldValue = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + (statments[i]['CL_conditions'][j]['CL_rule'] == 'first' ? 'F'
2470+ Id : 'L' + Id) + "')"; 2471 } 2472 break; 2473 case 'address': 2474 { 2475 fieldValue = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields']; 2476 switch(statments[i]['CL_conditions'][j]['CL_rule']) { 2477 case 'add1': 2478 fieldValue += 'S' + Id; 2479 break; 2480 case 'add2': 2481 fieldValue += 'S2' + Id; 2482 break; 2483 case 'city': 2484 fieldValue += 'C' + Id; 2485 break; 2486 case 'state': 2487 fieldValue += 'St' + Id; 2488 break; 2489 case 'postal': 2490 fieldValue += 'P' + Id; 2491 break; 2492 case 'country': 2493 fieldValue += 'Co' + Id; 2494 break; 2495 } 2496 fieldValue += "')"; 2497 } 2498 break; 2499 case 'date': 2500 { 2501 fieldValue = "$(#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "Y" + Id + "')"; 2502 fieldValue1 = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "M" + Id + "')"; 2503 fieldValue2 = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "D" + Id + "')"; 2504 } 2505 break; 2506 case 'time': 2507 { 2508 fieldValue = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "H" + Id + "')"; 2509 fieldValue1 = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "M" + Id + "')"; 2510 fieldValue2 = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "F" + Id + "')"; 2511 } 2512 break; 2513 case 'checkbox': 2514 case 'radio': 2515 { 2516 fieldValue = ((statments[i]['CL_conditions'][j]['CL_ruleSelect'] == 'checkedmore') || (statments[i]['CL_conditions'][j]['CL_ruleSelect'] == 'checkedequal') || (statments[i]['CL_conditions'][j]['CL_ruleSelect'] == 'checkedless')) ? "$('.f" + statments[i]['CL_conditions'][j]['CL_fields'] + Id + "')" : "$('#checkbox-" + statments[i]['CL_conditions'][j]['CL_fields'] + "-_u" + Id + statments[i]['CL_conditions'][j]['id'].replace("Item", "") + "')"; 2517 } 2518 break; 2519 case 'price': 2520 { 2521 fieldValue = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "D" + Id + "')";; 2522 fieldValue1 = "$('#field" + statments[i]['CL_conditions'][j]['CL_fields'] + "C" + Id + "')";; 2523 } 2524 break; 2525 } 2526 if(statments[i]['CL_conditions'][j]['CL_type'] == 'price') { 2527 STATEMENTCONDITION += 'question("' + statments[i]['CL_conditions'][j]['CL_ruleSelect'] + '", [' + fieldValue + ', ' + +fieldValue1 + '], ["' + statments[i]['CL_conditions'][j]['CL_value'][1] + '", "' + statments[i]['CL_conditions'][j]['CL_value'][2] + '"], "' + statments[i]['CL_conditions'][j]['CL_type'] + '")'; 2528 } else if((statments[i]['CL_conditions'][j]['CL_type'] == 'time') || (statments[i]['CL_conditions'][j]['CL_type'] == 'date')) { 2529 STATEMENTCONDITION += 'question("' + statments[i]['CL_conditions'][j]['CL_ruleSelect'] + '", [' + fieldValue + ', ' + fieldValue1 + ', ' + fieldValue2 + '], "' + statments[i]['CL_conditions'][j]['CL_value'] + '", "' + statments[i]['CL_conditions'][j]['CL_type'] + '")'; 2530 } else if(statments[i]['CL_conditions'][j]['CL_type'] == 'select') { 2531 STATEMENTCONDITION += 'question("' + statments[i]['CL_conditions'][j]['CL_ruleSelect'] + '", ' + fieldValue + ', "' + statments[i]['CL_conditions'][j]['CL_value'] + '", "' + statments[i]['CL_conditions'][j]['CL_type'] + '")'; 2532 } else { 2533 STATEMENTCONDITION += 'question("' + statments[i]['CL_conditions'][j]['CL_ruleSelect'] + '", ' + fieldValue + ', "' + statments[i]['CL_conditions'][j]['CL_value'] + '", "' + statments[i]['CL_conditions'][j]['CL_type'] + '")'; 2534 } 2535 STATEMENTCONDITION += (statments[i]['CL_conditions'][j + 1] != undefined) ? andor : ')'; 2536 } 2537 var bool = eval(STATEMENTCONDITION); 2538 if(bool) { 2539 if(fieldstatus == "1"){ 2540 $('div.f' + statments[i]['CL_statementField'] + Id).show(); 2541 }else{ 2542 $('div.f' + statments[i]['CL_statementField'] + Id).hide(); 2543 $('div.f' + statments[i]['CL_statementField'] + Id).find('input').removeAttr('checked'); 2544 2545 } 2546 } else { 2547 if(fieldstatus == "1"){ 2548 $('div.f' + statments[i]['CL_statementField'] + Id).hide(); 2549 $('div.f' + statments[i]['CL_statementField'] + Id).find('input').removeAttr('checked'); 2550 2551 }else{ 2552 $('div.f' + statments[i]['CL_statementField'] + Id).show(); 2553 } 2554 } 2555 } 2556 } 2557 } 2558 if($('.boom-check-visible-status').css('display') == 'none'){ 2559 $('.boom-check-visible-status').addClass('boominputopacity'); 2560 } 2561 /*e-signature*/ 2562 function boomSignature(el){ 2563 var signaturePad = new SignaturePad(el, { 2564 backgroundColor: 'rgba(255, 255, 255, 1)', 2565 penColor: 'rgb(0, 0, 0)' 2566 }); 2567 2568 2569 // $(el).on('click touchstart', function() { 2570 // var canvasdata = signaturePad.toDataURL('image/png'); 2571 // $(this).parent().find('input').val(canvasdata); 2572 // }); 2573 // signaturePad.onBegin = function () { 2574 // var canvasdata = signaturePad.toDataURL('image/png'); 2575 // $(this).parent().find('input').val(canvasdata); 2576 // } 2577 signaturePad.onEnd = function () { 2578 var canvasdata = signaturePad.toDataURL('image/png'); 2579 console.log(canvasdata) 2580 console.log('end') 2581 $(el).parent().find('input').val(canvasdata); 2582 } 2583 $(el).parent().find('.boom-clear').on('click', function() { 2584 $(this).parent().parent().find('input').val(null); 2585 signaturePad.clear(); 2586 }); 2587 } 2588 2589 for(var x=0; x < $('.signature-pad').length;x++){ 2590 boomSignature($('.signature-pad')[x]) 2591 } 2592 2593 2594 2595 /*end*/ 2596 function checkpaypal(payment,Fields, Id){ 2597 sums = 0; 2598 for(key in payment) { 2599 var currentfield; 2600 currentfield = fields_asoc[key]; 2601 for(i = 0; i < Object.keys(Fields['FormFields']).length; i++) { 2602 if(Fields['FormFields'][i].Field == key) { 2603 switch(Fields['FormFields'][i].Type) { 2604 case 'radio': 2605 { 2606 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2607 if($("#checkbox-" + key + "-_u" + Id + j).prop('checked')) { 2608 if(payment[key]['quantity'] == '1') { 2609 var quants = $(".checkbox-" + key + "-_u" + Id).val(); 2610 if(quants) { 2611 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2612 } else { 2613 sums += (parseFloat(payment[key]['choices'][j]) * 1); 2614 } 2615 } else { 2616 sums += parseFloat(payment[key]['choices'][j]); 2617 } 2618 } 2619 } 2620 } 2621 break; 2622 case 'checkbox': 2623 { 2624 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2625 if($("#checkbox-" + key + "-_u" + Id + j).prop('checked')) { 2626 if(payment[key]['quantity'] == '1') { 2627 var quants = $($(".checkbox-" + key + "-_u" + Id)[j]).val(); 2628 if(quants) { 2629 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2630 } else sums += (parseFloat(payment[key]['choices'][j]) * 1); 2631 } else { 2632 sums += parseFloat(payment[key]['choices'][j]); 2633 } 2634 } 2635 } 2636 } 2637 break; 2638 case 'select': 2639 { 2640 var trak = jQuery('.f' + key + Id).find('.form-select').val(); 2641 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2642 if(trak == Fields['FormFields'][i].options[j].name) 2643 if(payment[key]['quantity'] == '1') { 2644 var quants = $(".checkbox-" + key + "-_u" + Id).val(); 2645 if(quants) { 2646 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2647 } else { 2648 sums += (parseFloat(payment[key]['choices'][j]) * 1); 2649 } 2650 }else { 2651 sums += parseFloat(payment[key]['choices'][j]); 2652 } 2653 } 2654 } 2655 break; 2656 case 'Number': 2657 { 2658 var trak = jQuery("#field" + key + Id).val(); 2659 if(trak) { 2660 sums += parseFloat(trak); 2661 } 2662 } 2663 break; 2664 case 'price': 2665 { 2666 k = $('#field' + key + 'D' + Id).val(); 2667 s = $('#field' + key + 'C' + Id).val(); 2668 var pal = parseFloat(k + s); 2669 if(k | s) { 2670 sums += parseFloat(k + '.' + s); 2671 } 2672 } 2673 break; 2674 } 2675 } 2676 } 2677 }
2678 if(payableoptions.productCoast != 0) { 2679 sums += parseFloat(payableoptions['productCoast']); 2680 } 2681 } 2682 function Pl_values(payment, Fields, Id, general) { 2683 sums = 0; 2684 for(key in payment) { 2685 var currentfield; 2686 currentfield = fields_asoc[key]; 2687 for(i = 0; i < Object.keys(Fields['FormFields']).length; i++) { 2688 if(Fields['FormFields'][i].Field == key) { 2689 switch(Fields['FormFields'][i].Type) { 2690 case 'radio': 2691 { 2692 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2693 if($("#checkbox-" + key + "-_u" + Id + j).prop('checked')) { 2694 if(payment[key]['quantity'] == '1') { 2695 var quants = $(".checkbox-" + key + "-_u" + Id).val(); 2696 if(quants) { 2697 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2698 } else { 2699 sums += (parseFloat(payment[key]['choices'][j]) * 1); 2700 } 2701 } else { 2702 sums += parseFloat(payment[key]['choices'][j]); 2703 } 2704 } 2705 } 2706 } 2707 break; 2708 case 'checkbox': 2709 { 2710 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2711 if($("#checkbox-" + key + "-_u" + Id + j).prop('checked')) { 2712 if(payment[key]['quantity'] == '1') { 2713 var quants = $($(".checkbox-" + key + "-_u" + Id)[j]).val(); 2714 if(quants) { 2715 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2716 } else sums += (parseFloat(payment[key]['choices'][j]) * 1); 2717 } else { 2718 sums += parseFloat(payment[key]['choices'][j]); 2719 } 2720 } 2721 } 2722 } 2723 break; 2724 case 'select': 2725 { 2726 var trak = jQuery('.f' + key + Id).find('.form-select').val(); 2727 for(j = 0; j < Object.keys(Fields['FormFields'][i].options).length; j++) { 2728 if(trak == Fields['FormFields'][i].options[j].name) 2729 if(payment[key]['quantity'] == '1') { 2730 var quants = $(".checkbox-" + key + "-_u" + Id).val(); 2731 if(quants) { 2732 sums += (parseFloat(payment[key]['choices'][j]) * parseFloat(quants)); 2733 } else { 2734 sums += (parseFloat(payment[key]['choices'][j]) * 1); 2735 } 2736 }else { 2737 sums += parseFloat(payment[key]['choices'][j]); 2738 } 2739 } 2740 } 2741 break; 2742 case 'Number': 2743 { 2744 var trak = jQuery("#field" + key + Id).val(); 2745 if(trak) { 2746 sums += parseFloat(trak); 2747 } 2748 } 2749 break; 2750 case 'price': 2751 { 2752 k = $('#field' + key + 'D' + Id).val(); 2753 s = $('#field' + key + 'C' + Id).val(); 2754 var pal = parseFloat(k + s); 2755 if(k | s) { 2756 sums += parseFloat(k + '.' + s); 2757 } 2758 } 2759 break; 2760 } 2761 } 2762 } 2763 } 2764 if(payableoptions.productCoast != 0) { 2765 sums += parseFloat(payableoptions['productCoast']); 2766 } 2767 var tempparam1 = payableoptions.requireType.replace('100', parseFloat(sums)); 2768 var res = payableoptions.currency.split(','); 2769 var tempparam2 = tempparam1.replace('$', res[2]); 2770 $('#BoomForm-SubmitButton-'+Id+' .wsite-button-inner').html(general['SubmitButtonText']+' '+tempparam2); 2771 } 2772 2773 }, 2774 2775 }); 2776 2777 return BoomForm; 2778})();; 2779 2780 if (typeof _ElementDefinition == 'undefined' || typeof _ElementDefinition == 'null') { 2781 var _ElementDefinition = PlatformElement.extend({}); 2782 } 2783 2784 var _Element = _ElementDefinition.extend({ 2785 initialize: function() { 2786 // we still want to call the initialize function defined by the developer 2787 // however, we don't want to call it until placeholders have been replaced 2788 this.placeholderInterval = setInterval(function() { 2789 // so use setInterval to check for placeholders. 2790 if (this.$('.platform-element-child-placeholder').length == 0) { 2791 clearInterval(this.placeholderInterval); 2792 this.constructor.__super__.initialize.apply(this); 2793 } 2794 }.bind(this), 100); 2795 } 2796 }); 2797 2798 _Element.prototype.settings = new PlatformElementSettings({"FormEntries":"{\"FormFields\":[{\"Field\":0,\"Position\":0,\"hidelabel\":0,\"Type\":\"Name\",\"label\":\"Name\",\"size\":\"\",\"predefined1\":\"First\",\"predefined2\":\"Last\",\"instr\":\"\",\"required\":0},{\"Field\":1,\"Position\":1,\"hidelabel\":0,\"Type\":\"email\",\"label\":\"Email\",\"size\":\"\",\"predefined\":\"\",\"instr\":\"\",\"required\":0},{\"Field\":6,\"Position\":2,\"hidelabel\":0,\"Type\":\"phone\",\"label\":\"Phone\",\"size\":\"\",\"predefined\":\"\",\"instr\":\"\",\"required\":0},{\"Field\":3,\"Position\":3,\"hidelabel\":1,\"Type\":\"textarea\",\"label\":\"Comments\",\"height\"
2798:\"120\",\"width\":\"\",\"predefined\":\"Comments\",\"min\":\"\",\"max\":\"\",\"format\":\"Characters\",\"instr\":\"\",\"required\":0}],\"fid\":7}","passwords":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.ImVsZW1lbnQtZjZiZmQ2MjQtNzg1YS00ZDc3LWEyOTktNTlkYWQwNTk2NTI5Ig.QHJ61iNvZAH6eDYHORCT00sixGpC_zxrvVAK4gft6OE","premiumflag":"not_added","payment_active_flag":"not_added","customjsflag":"not_added","logicflag":"not_added","paypalflag":"not_added","ValidationMessages":"{\"RequiredMessage\":\"This field is required.\",\"InvalidEmail\":\"Please enter a valid email address.\",\"InvalidURL\":\"Please enter a valid URL.\",\"InvalidDate\":\"Please enter a valid date.\",\"InvalidNumber\":\"Please enter a valid number.\",\"InvalidDigits\":\"Please enter only digits.\",\"InvalidPhone\":\"Please specify a valid phone number.\",\"MaxCharacters\":\"Please enter no more than {0} characters.\",\"MinCharacters\":\"Please enter at least {0} characters.\",\"MaxWord\":\"Please enter no more than {0} word.\",\"minword\":\"Please enter at least {0} word.\"}","statements":"s","GeneralSettings":"{\"formheadercolor\":\"\",\"headercoloropacity\":\"1\",\"colorop
2798acity\":\"1\",\"formfieldscolor\":\"\",\"fieldscoloropacity\":\"1\",\"field_border_color\":\"\",\"field_type_color\":\"\",\"filed_border_type\":\"solid\",\"field_border\":\"1\",\"fieldborderradius\":\"0\",\"header_font_size\":\"24\",\"font_header_color\":\"\",\"fontcoloropacity\":\"1\",\"form_text_color\":\"\",\"textcoloropacity\":\"1\",\"form_text_size\":\"15\",\"BoomFormBold\":\"\",\"BoomFormItalic\":\"\",\"BoomFormFontBold\":\"\",\"BoomFormFontItalic\":\"\",\"BoomFormButtonBold\":\"bold\",\"BoomFormButtonItalic\":\"\",\"BoomFormLabelBold\":\"\",\"BoomFormLabelItalic\":\"\",\"button_text_color\":\"\",\"buttoncoloropacity\":\"1\",\"button_border_color\":\"\",\"button_border_type\":\"solid\",\"button_border\":\"1\",\"buttonborderradius\":\"0\",\"button_text_size\":\"15\",\"ButtonBackground_color\":\"\",\"ButtonBackgroundcoloropacity\":\"1\",\"ButtonBackgroundhover_color\":\"\",\"ButtonBackgroundhovercoloropacity\":\"1\",\"ButtonTextHover_color\":\"\",\"ButtonTextHovercoloropacity\":\"1\",\"label_color\":\"\",\"choice_color\":\"\",\"labelcoloropacity\":\"1\",\"label_size\":\"18\",\"choice_size\":\"15\",\"conf_font_size\":\"15\",\"font_conf_color\":\"\",\"conffontcoloropacity\":\"1\",\"formconfcolor\":\"\",\"confcoloropacity\":\"1\",\"BoomFormContentFontStyle\":\"0\",\"BoomFormFontStyle\":\"0\",\"template\":\"off\",\"BoomFormOnOff\":\"0\",\"Emailto\":\"[email protected]\",\"Timezone\":\"Europe\/London\",\"FormName\":\"Interested in Arpio? \",\"FormDescription\":\"Please leave your information below and we will arrange a callback ASAP.\",\"SubmitButtonText\":\"Submit\",\"Backbuttontext\":\"back to form\",\"ConfirmationMessage\":\"Thanks for contacting us! We'll get back to you as soon as possible.\",\"buttonType\":\"0\",\"buttonPlace\":\"0\",\"formcolor\":\"\"}","CustomJS":"{\"CustomJs\":\"function formLoaded(){ \\n \\n } \\nfunction formSubmitStarted(){ \\n \\n } \\nfunction formSubmited(){ \\n \\n } \",\"CustomCss\":\" \"}","AfterSubmition":"{\"SubmitOnce\":\"0\",\"action\":\"0\",\"Pages\":\"\",\"URL\":\"\",\"Open_in\":\"0\",\"FormState\":\"0\"}","EmailSettings":"[{\"formSubject\":\"{FORM_NAME} (new entry)\",\"fromEmailType\":\"0\",\"msgText\":\"<div style='margin: 0 auto; width: 100%; font-size:18px;'><div style='background: #3899EC; padding: 15px 20px;color: #fff;'<b style='font-size: 37px;'>{FORM_NAME}<\/b><\/div>{ENTRY}<\/br><\/br><p style='font-size: 15px; margin-left: 18px; margin-top: 18px;'>Powered By <a href='https:\/\/boomte.ch' traget='_blank'>BoomTech<\/a> \u00a9 | 2019 | All rights reserved<\/p><\/div>\",\"fromEmailText\":\"[email protected]\",\"fromNameType\":\"0\",\"fromNameText\":\"BoomForm \",\"confEmailType\":\"0\", \"confEmail\":\"\",\"confEmailSubject\":\"Submission Successful\",\"confEmailFrom\":\"[email protected]\",\"confEmailName\":\"BoomForm\",\"confText\":\"Your request has been successfully submitted!\"}]","payableoptions":" {\"turnOn\":\"0\",\"mode\":\"0\",\"requirePayments\":\"0\",\"requireType\":\"(+$100)\",\"buttonRequire\":\"0\",\"quantityLabel\":\"Quantity\",\"defaultQuantity\":\"1\",\"email\":\" \",\"currency\":\"Dollars,Cents,$\",\"productCoast\":\"0\",\"tax\":\"0\"}","payment":"\"s\""}); 2799 _Element.prototype.settings.page_element_id = "644412193370989700"; 2800 2801 _Element.prototype.element_id = "f6bfd624-785a-4d77-a299-59dad0596529"; 2802 _Element.prototype.user_id = "73725595"; 2803 _Element.prototype.site_id = "348470917833402396"; 2804 _Element.prototype.assets_path = "//marketplace.editmysite.com/uploads/b/marketplace-elements-631609414576895145-1.0.0/assets/"; 2805 new _Element({ 2806 el: '#element-f6bfd624-785a-4d77-a299-59dad0596529' 2807 }); 2808 }); 2809 }); 2810 2811} 2812 2813if (typeof document.documentElement.appReady == 'undefined') { 2814 document.documentElement.appReady = 0; 2815} 2816 2817if (document.documentElement.appReady || (window.inEditor && window.inEditor())) { 2818 setupElement644412193370989700(); 2819} else if (document.createEvent && document.addEventListener) { 2820 document.addEventListener('appReady', setupElement644412193370989700, false); 2821} else { 2822 document.documentElement.attachEvent('onpropertychange', function(event){ 2823 if (event.propertyName == 'appReady') { 2824 setupElement644412193370989700(); 2825 } 2826 }); 2827} 2828 2829</script>
2829</div></div> 2830 2831 2832 2833 </td> <td class="wsite-multicol-col" style="width:17.677343433972%; padding:0 15px;"> 2834 2835 2836 2837<div class="wsite-spacer" style="height:50px;"></div> 2838 2839 2840 2841 </td> <td class="wsite-multicol-col" style="width:30.364432022947%; padding:0 15px;"> 2842 2843 2844 2845<div class="wsite-spacer" style="height:266px;"></div> 2846 2847<div class="paragraph" style="text-align:center;"><span style="color:rgb(38, 38, 38)"><font size="5">See details and a full list of AWS Services supported on our services page.</font></span></div> 2848 2849<div style="text-align:center;"><div style="height: 10px; overflow: hidden;"></div> 2850<a class="wsite-button wsite-button-small wsite-button-normal" href="/arpio-services.html" > 2851<span class="wsite-button-inner">Arpio Service Coverage</span> 2852</a> 2853<div style="height: 10px; overflow: hidden;"></div></div> 2854 2855 2856 2857 </td> </tr> 2858 </tbody> 2859 </table> 2860</div></div></div> 2861 </div> 2862 </div> 2863 </div> 2864 2865 </div> 2866</div> 2867 2868</div> 2869 2870 </div> 2871 2872 <div class="footer-wrap"> 2873 <div class="footer"><div class='wsite-elements wsite-footer'> 2874<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 2875 <table class="wsite-multicol-table"> 2876 <tbody class="wsite-multicol-tbody"> 2877 <tr class="wsite-multicol-tr"> 2878 <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2879 2880 2881 2882<div><div class="wsite-image wsite-image-border-none " style="padding-top:30px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2883<a href='/cloudflare.html'> 2884<img src="/uploads/7/3/7/2/73725595/ccloudflare-logo-small_orig.png" alt="Picture" style="width:auto;max-width:100%" /> 2885</a> 2886<div style="display:block;font-size:90%"></div> 2887</div></div> 2888 2889 2890 2891 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2892 2893 2894 2895<div><div class="wsite-image wsite-image-border-none " style="padding-top:30px;padding-bottom:0px;margin-left:0px;margin-right:0px;text-align:center"> 2896<a href='/pentera.html'> 2897<img src="/uploads/7/3/7/2/73725595/published/pentera-tall-color-rgb.png?1699013432" alt="Picture" style="width:48;max-width:100%" /> 2898</a> 2899<div style="display:block;font-size:90%"></div> 2900</div></div> 2901 2902 2903 2904 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2905 2906 2907 2908<div><div class="wsite-image wsite-image-border-none " style="padding-top:30px;padding-bottom:0px;margin-left:0px;margin-right:0px;text-align:center"> 2909<a href='/eset.html'> 2910<img src="/uploads/7/3/7/2/73725595/published/1200px-eset-logo-svg-1_1.png?1565877053" alt="Picture" style="width:auto;max-width:100%" /> 2911</a> 2912<div style="display:block;font-size:90%"></div> 2913</div></div> 2914 2915 2916 2917 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2918 2919 2920 2921<div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2922<a href='/amazon-web-services.html'> 2923<img src="/uploads/7/3/7/2/73725595/editor/partners-logos-aws.png?1564568986" alt="Picture" style="width:97;max-width:100%" /> 2924</a> 2925<div style="display:block;font-size:90%"></div> 2926</div></div> 2927 2928 2929 2930 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2931 2932 2933 2934<div><div class="wsite-image wsite-image-border-none " style="padding-top:35px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2935<a> 2936<img src="/uploads/7/3/7/2/73725595/nginx-logo-small_2_orig.png" alt="Picture" style="width:auto;max-width:100%" /> 2937</a> 2938<div style="display:block;font-size:90%"></div> 2939</div></div> 2940 2941 2942 2943 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2944 2945 2946 2947<div><div class="wsite-image wsite-image-border-none " style="padding-top:30px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2948<a href='/firewall-services.html'> 2949<img src="/uploads/7/3/7/2/73725595/editor/pfsense_1.png?1564569128" alt="Picture" style="width:191;max-width:100%" /> 2950</a> 2951<div style="display:block;font-size:90%"></div> 2952</div></div> 2953 2954 2955 2956 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2957 2958 2959 2960<div class="wsite-spacer" style="height:23px;"></div> 2961 2962<div><div class="wsite-image wsite-image-border-none " style="padding-top:20px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2963<a href='/alert-logic.html'> 2964<img src="/uploads/7/3/7/2/73725595/editor/alertlogic-logo-2c-rgb-h-tag.png?1564569218" alt="Picture" style="width:200;max-width:100%" /> 2965</a> 2966<div style="display:block;font-size:90%"></div> 2967</div></div> 2968 2969 2970 2971 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2972 2973 2974 2975<div><div class="wsite-image wsite-image-border-none " style="padding-top:30px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2976<a href='/arpio.html'> 2977<img src="/uploads/7/3/7/2/73725595/editor/master-logo-200.png?1698307219" alt="Picture" style="width:110;max-width:100%" /> 2978</a> 2979<div style="display:block;font-size:90%"></div> 2980</div></div> 2981 2982 2983 2984 </td> <td class="wsite-multicol-col" style="width:11.111111111111%; padding:0 15px;"> 2985 2986 2987 2988<div><div class="wsite-image wsite-image-border-none " style="padding-top:20px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> 2989<a> 2990<img src="/uploads/7/3/7/2/73725595/published/bccl6la4xbvnlumibdwv.webp?1732877418" alt="Picture" style="width:auto;max-width:100%" /> 2991</a> 2992<div style="display:block;font-size:90%"></div> 2993</div></div> 2994 2995 2996 2997 </td> </tr> 2998 </tbody> 2999 </table> 3000</div></div></div> 3001 3002<div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"> 3003 <table class="wsite-multicol-table"> 3004 <tbody class="wsite-multicol-tbody"> 3005 <tr class="wsite-multicol-tr"> 3006 <td class="wsite-multicol-col" style="width:20%; padding:0 15px;"> 3007 3008 3009 3010<div class="paragraph"><font size="4"><strong>Cloud Services</strong></font><br /><a href="/amazon-web-services.html">Amazon Web Services​</a><br /><a href="/microsoft-azure.html">​Microsoft Azure</a><br /><a href="/cloudflare.html">Cloudflare</a><br /><a href="/cloud-backup.html">Cloud Backup<br />​</a><a href="/arpio.html">Arpio</a></div> 3011 3012 3013 3014 </td> <td class="wsite-multicol-col" style="width:20%; padding:0 15px;"> 3015 3016 3017 3018<div class="paragraph"><strong><font size="4">Security Services</font></strong><br /><a href="/alert-logic.html">Alert Logic<br />​</a><u><a href="/eset.html">ESET</a></u><br /><a href="/penetration-testing.html">Penetration Testing</a><br /><a href="/firewall-services.html">Firewall Services</a></div> 3019 3020 3021 3022 </td> <td class="wsite-multicol-col" style="width:20%; padding:0 15px;"> 3023 3024 3025 3026<div class="paragraph"><strong><font size="3">Hybrid Services</font></strong><br /><a href="/elastic-search.html">Elastic Search</a><br />​<a href="/linux.html">Linux</a><br /><br /></div> 3027 3028 3029 3030 </td> <td class="wsite-multicol-col" style="width:20%; padding:0 15px;"> 3031 3032 3033 3034<div class="paragraph"><strong><font size="4">About Us</font></strong><br /><a href="/company-overview.html">Company Overview</a><br /><a href="/corporate-social-responsibility.html">Corporate Social Responsibility</a><br /><a href="/case-studies.html">​Case Studies</a></div> 3035 3036 3037 3038 </td> <td class="wsite-multicol-col" style="width:20%; padding:0 15px;"> 3039 3040 3041 3042<div class="paragraph"><strong><font size="4">Contact Us</font></strong><br /><a href="/contact.html">Get in touch<br /><br />​</a><strong><font size="4">Support</font></strong><br /><a href="https://support.speedchilli.com/support/login"><span>Get Support</span><br /></a><br /></div> 3043 3044 3045 3046 </td> </tr> 3047 </tbody> 3048 </table> 3049</div></div></div> 3050 3051<div style="text-align:center;"><div style="height:10px;overflow:hidden"></div>
3052<span class="wsite-social wsite-social-default"><a class='first-child wsite-social-item wsite-social-twitter' href='//twitter.com/speedchilli' target='_blank' alt='Twitter' aria-label='Twitter'><span class='wsite-social-item-inner'></span></a><a class='wsite-social-item wsite-social-mail' href="/cdn-cgi/l/email-protection#c3aaada5ac83b0b3a6a6a7a0abaaafafaaeda0acae" target='_blank' alt='Mail' aria-label='Mail'><span class='wsite-social-item-inner'></span></a><a class='last-child wsite-social-item wsite-social-linkedin' href='https://www.linkedin.com/company/2511209' target='_blank' alt='Linkedin' aria-label='Linkedin'><span class='wsite-social-item-inner'></span></a></span> 3053<div style="height:10px;overflow:hidden"></div></div> 3054 3055<div class="paragraph" style="text-align:center;"><em>All rights reserved. Speedchilli Limited trading as Speedchilli. Registered Office:<font color="#2a2a2a"> 3 More London Pl, London SE1 2RE. </font><span>©</span> <span>2024 </span><span>Speedchilli</span> <span>Ltd.</span></em></div></div></div> 3056 </div><!-- end footer-wrap --> 3057 </div><!-- /.wrapper --> 3058 3059 <div id="navMobile" class="nav mobile-nav"> 3060 <a class="hamburger" aria-label="Menu" href="#"><span></span></a> 3061 <ul class="wsite-menu-default"> 3062 <li id="pg745050959754682319" class="wsite-menu-item-wrap"> 3063 <a 3064 href="/" 3065 class="wsite-menu-item" 3066 > 3067 Home 3068 </a> 3069 3070 </li> 3071 <li id="pg231304881372474485" class="wsite-menu-item-wrap"> 3072 <a 3073 class="wsite-menu-item" 3074 > 3075 Services 3076 </a> 3077 <div class="wsite-menu-wrap" style="display:none"> 3078 <ul class="wsite-menu"> 3079 <li id="wsite-nav-117435489116457828" 3080 class="wsite-menu-subitem-wrap " 3081 > 3082 <a 3083 class="wsite-menu-subitem" 3084 > 3085 <span class="wsite-menu-title"> 3086 DR 3087 </span><span class="wsite-menu-arrow">></span> 3088 </a> 3089 <div class="wsite-menu-wrap" style="display:none"> 3090 <ul class="wsite-menu"> 3091 <li id="wsite-nav-408830980293007702" 3092 class="wsite-menu-subitem-wrap wsite-nav-current" 3093 > 3094 <a 3095 href="/arpio.html" 3096 class="wsite-menu-subitem" 3097 > 3098 <span class="wsite-menu-title"> 3099 Arpio 3100 </span> 3101 </a> 3102 3103</li> 3104 3105 </ul> 3106</div> 3107 3108</li> 3109<li id="wsite-nav-304282312695484907" 3110 class="wsite-menu-subitem-wrap " 3111 > 3112 <a 3113 class="wsite-menu-subitem" 3114 > 3115 <span class="wsite-menu-title"> 3116 Cloud 3117 </span><span class="wsite-menu-arrow">></span> 3118 </a> 3119 <div class="wsite-menu-wrap" style="display:none"> 3120 <ul class="wsite-menu"> 3121 <li id="wsite-nav-798386661127691414" 3122 class="wsite-menu-subitem-wrap " 3123 > 3124 <a 3125 href="/amazon-web-services.html" 3126 class="wsite-menu-subitem" 3127 > 3128 <span class="wsite-menu-title"> 3129 Amazon Web Services 3130 </span> 3131 </a> 3132 3133</li> 3134<li id="wsite-nav-161864295888211006" 3135 class="wsite-menu-subitem-wrap " 3136 > 3137 <a 3138 href="/microsoft-azure.html" 3139 class="wsite-menu-subitem" 3140 > 3141 <span class="wsite-menu-title"> 3142 Microsoft Azure 3143 </span> 3144 </a> 3145 3146</li> 3147<li id="wsite-nav-664014407430112121" 3148 class="wsite-menu-subitem-wrap " 3149 > 3150 <a 3151 href="/cloudflare.html" 3152 class="wsite-menu-subitem" 3153 > 3154 <span class="wsite-menu-title"> 3155 Cloudflare 3156 </span> 3157 </a> 3158 3159</li> 3160<li id="wsite-nav-702785207259947081" 3161 class="wsite-menu-subitem-wrap " 3162 > 3163 <a 3164 href="/cloud-backup.html" 3165 class="wsite-menu-subitem" 3166 > 3167 <span class="wsite-menu-title"> 3168 Cloud Backup 3169 </span> 3170 </a> 3171 3172</li> 3173 3174 </ul> 3175</div> 3176 3177</li> 3178<li id="wsite-nav-611159872353962885" 3179 class="wsite-menu-subitem-wrap " 3180 > 3181 <a 3182 class="wsite-menu-subitem" 3183 > 3184 <span class="wsite-menu-title"> 3185 Security 3186 </span><span class="wsite-menu-arrow">></span> 3187 </a> 3188 <div class="wsite-menu-wrap" style="display:none"> 3189 <ul class="wsite-menu"> 3190 <li id="wsite-nav-190509050679732072" 3191 class="wsite-menu-subitem-wrap " 3192 > 3193 <a 3194 href="/alert-logic.html" 3195 class="wsite-menu-subitem" 3196 > 3197 <span class="wsite-menu-title"> 3198 Alert Logic 3199 </span> 3200 </a> 3201 3202</li> 3203<li id="wsite-nav-404934693991649395" 3204 class="wsite-menu-subitem-wrap " 3205 > 3206 <a 3207 href="/eset.html" 3208 class="wsite-menu-subitem" 3209 > 3210 <span class="wsite-menu-title"> 3211 ESET 3212 </span> 3213 </a> 3214 3215</li> 3216<li id="wsite-nav-230107922895276309" 3217 class="wsite-menu-subitem-wrap " 3218 > 3219 <a 3220 href="/penetration-testing.html" 3221 class="wsite-menu-subitem" 3222 > 3223 <span class="wsite-menu-title"> 3224 Penetration Testing 3225 </span> 3226 </a> 3227 3228</li> 3229<li id="wsite-nav-429338982313204049" 3230 class="wsite-menu-subitem-wrap " 3231 > 3232 <a 3233 href="/pentera.html" 3234 class="wsite-menu-subitem" 3235 > 3236 <span class="wsite-menu-title"> 3237 Pentera 3238 </span> 3239 </a> 3240 3241</li> 3242<li id="wsite-nav-507776026289463029" 3243 class="wsite-menu-subitem-wrap " 3244 > 3245 <a 3246 href="/firewall-services.html" 3247 class="wsite-menu-subitem" 3248 > 3249 <span class="wsite-menu-title"> 3250 Firewall Services 3251 </span> 3252 </a> 3253 3254</li> 3255 3256 </ul> 3257</div> 3258 3259</li> 3260<li id="wsite-nav-788232891975801853" 3261 class="wsite-menu-subitem-wrap " 3262 > 3263 <a 3264 class="wsite-menu-subitem" 3265 > 3266 <span class="wsite-menu-title"> 3267 Hybrid 3268 </span><span class="wsite-menu-arrow">></span> 3269 </a> 3270 <div class="wsite-menu-wrap" style="display:none"> 3271 <ul class="wsite-menu"> 3272 <li id="wsite-nav-855593787765556869" 3273 class="wsite-menu-subitem-wrap " 3274 > 3275 <a 3276 href="/elastic-search.html" 3277 class="wsite-menu-subitem" 3278 > 3279 <span class="wsite-menu-title"> 3280 Elastic Search 3281 </span> 3282 </a> 3283 3284</li>
3285<li id="wsite-nav-447461150627558479" 3286 class="wsite-menu-subitem-wrap " 3287 > 3288 <a 3289 href="/linux.html" 3290 class="wsite-menu-subitem" 3291 > 3292 <span class="wsite-menu-title"> 3293 Linux 3294 </span> 3295 </a> 3296 3297</li> 3298 3299 </ul> 3300</div> 3301 3302</li> 3303 3304 </ul> 3305</div> 3306 3307 </li> 3308 <li id="pg106394726752541467" class="wsite-menu-item-wrap"> 3309 <a 3310 href="/dmarc.html" 3311 class="wsite-menu-item" 3312 > 3313 DMARC 3314 </a> 3315 3316 </li> 3317 <li id="pg386541674676338337" class="wsite-menu-item-wrap"> 3318 <a 3319 class="wsite-menu-item" 3320 > 3321 About Us 3322 </a> 3323 <div class="wsite-menu-wrap" style="display:none"> 3324 <ul class="wsite-menu"> 3325 <li id="wsite-nav-238799739655926884" 3326 class="wsite-menu-subitem-wrap " 3327 > 3328 <a 3329 href="/company-overview.html" 3330 class="wsite-menu-subitem" 3331 > 3332 <span class="wsite-menu-title"> 3333 Company Overview 3334 </span> 3335 </a> 3336 3337</li> 3338<li id="wsite-nav-649252276807445016" 3339 class="wsite-menu-subitem-wrap " 3340 > 3341 <a 3342 href="/corporate-social-responsibility.html" 3343 class="wsite-menu-subitem" 3344 > 3345 <span class="wsite-menu-title"> 3346 Corporate Social Responsibility 3347 </span> 3348 </a> 3349 3350</li> 3351 3352 </ul> 3353</div> 3354 3355 </li> 3356 <li id="pg211452368845552041" class="wsite-menu-item-wrap"> 3357 <a 3358 href="/contact.html" 3359 class="wsite-menu-item" 3360 > 3361 Contact 3362 </a> 3363 3364 </li> 3365 <li id="pg897484889531093043" class="wsite-menu-item-wrap"> 3366 <a 3367 href="https://support.speedchilli.com/support/login" 3368 target="_blank" 3369 class="wsite-menu-item" 3370 > 3371 Support 3372 </a> 3373 3374 </li> 3375 </ul> 3376 </div>
vendor: 111 bytes, lines 3376-3378
3376 3377 3378 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
3378<script type="text/javascript" src="/files/theme/plugins.js?1732887224"></script>
3378 3379
3379<script type="text/javascript" src="/files/theme/custom.js?1732887224"></script>
3379 3380<link rel="stylesheet" type="text/css" href="/files/main.less"> 3381 3382 3383 <div id="customer-accounts-app"></div> 3384
3384<script src="//cdn2.editmysite.com/js/site/main-customer-accounts-site.js?buildtime=1788881552"></script>
3384 3385 3386 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 3386-3387
3386 3387<script async src="https://www.googletagmanager.com/gtag/js?id=
3387UA-1442668-5
vendor: 12 bytes, line 3387
3387"></script>
3388<script> 3389
vendor: 134 bytes, lines 3389-3393
3389window.dataLayer = window.dataLayer || []; 3390 function gtag(){dataLayer.push(arguments);} 3391 gtag('js', new Date()); 3392 3393 gtag('config', '
3393UA-1442668-5
vendor: 4 bytes, line 3393
3393');
3394</script>
vendor: 1 bytes, line 3394
3394
3395<script type="text/javascript"> 3396 var _gaq = _gaq || []; 3397 _gaq.push(['_setAccount', 'UA-7870337-1']); 3398 _gaq.push(['_setDomainName', 'none']); 3399 _gaq.push(['_setAllowLinker', true]); 3400 3401 (function() { 3402 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 3403 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 3404 // NOTE: keep the [1] if you replace this code. Otherwise cookie banner scripts won't be first on the page 3405 var s = document.getElementsByTagName('script')[1]; s.parentNode.insertBefore(ga, s); 3406 })(); 3407 3408 _W.Analytics = _W.Analytics || {'trackers': {}}; 3409 _W.Analytics.trackers.wGA = '_gaq'; 3410</script>
3410 3411
3412<script type="text/javascript" async=1> 3413 // NOTE: keep the getElementsByTagName(o)**[1]** if you replace this code. Otherwise cookie banner scripts won't be first on the page 3414 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 3415 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 3416 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[1];n.async=1; 3417 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','//cdn2.editmysite.com/js/wsnbn/snowday262.js','snowday')); 3418 3419 var r = [99, 104, 101, 99, 107, 111, 117, 116, 46, 40, 119, 101, 101, 98, 108, 121, 124, 101, 100, 105, 116, 109, 121, 115, 105, 116, 101, 41, 46, 99, 111, 109]; 3420 var snPlObR = function(arr) { 3421 var s = ''; 3422 for (var i = 0 ; i < arr.length ; i++){ 3423 s = s + String.fromCharCode(arr[i]); 3424 } 3425 return s; 3426 }; 3427 var s = snPlObR(r); 3428 3429 var regEx = new RegExp(s); 3430 3431 _W.Analytics = _W.Analytics || {'trackers': {}}; 3432 _W.Analytics.trackers.wSP = 'snowday'; 3433 _W.Analytics.user_id = '73725595'; 3434 _W.Analytics.site_id = '348470917833402396'; 3435 3436 3437 (function(app_id, ec_hostname, discover_root_domain) { 3438 var track = window[_W.Analytics.trackers.wSP]; 3439 if (!track) return; 3440 track('newTracker', app_id, ec_hostname, { 3441 appId: app_id, 3442 post: true, 3443 platform: 'web', 3444 discoverRootDomain: discover_root_domain, 3445 cookieName: '_snow_', 3446 contexts: { 3447 webPage: true, 3448 performanceTiming: true, 3449 gaCookies: true 3450 }, 3451 crossDomainLinker: function (linkElement) { 3452 return regEx.test(linkElement.href); 3453 }, 3454 respectDoNotTrack: true 3455 }); 3456 track('trackPageView', _W.Analytics.user_id+':'+_W.Analytics.site_id, _W.Analytics.spContexts); 3457 track('crossDomainLinker', function (linkElement) { 3458 return regEx.test(linkElement.href); 3459 }); 3460 })( 3461 '_wn', 3462 'ec.editmysite.com', 3463 true 3464 ); 3465</script>
3465 3466 3467 3468 3469 3470
3471<script> 3472 (function(jQuery) { 3473 try { 3474 if (jQuery) { 3475 jQuery('div.blog-social div.fb-like').attr('class', 'blog-social-item blog-fb-like'); 3476 var $commentFrame = jQuery('#commentArea iframe'); 3477 if ($commentFrame.length > 0) { 3478 var frameHeight = jQuery($commentFrame[0].contentWindow.document).height() + 50; 3479 $commentFrame.css('min-height', frameHeight + 'px'); 3480 } 3481 if (jQuery('.product-button').length > 0){ 3482 jQuery(document).ready(function(){ 3483 jQuery('.product-button').parent().each(function(index, product){ 3484 if(jQuery(product).attr('target') == 'paypal'){ 3485 if (!jQuery(product).find('> [name="bn"]').length){ 3486 jQuery('<input>').attr({ 3487 type: 'hidden', 3488 name: 'bn', 3489 value: 'DragAndDropBuil_SP_EC' 3490 }).appendTo(product); 3491 } 3492 } 3493 }); 3494 }); 3495 } 3496 } 3497 else { 3498 // Prototype 3499 $$('div.blog-social div.fb-like').each(function(div) { 3500 div.className = 'blog-social-item blog-fb-like'; 3501 }); 3502 $$('#commentArea iframe').each(function(iframe) { 3503 iframe.style.minHeight = '410px'; 3504 }); 3505 } 3506 } 3507 catch(ex) {} 3508 })(window._W && _W.jQuery); 3509</script>
3509 3510
3511<script> 3512 window._W.isEUUser = true; 3513 window._W.showCookieToAll = ""; 3514</script>
3514 3515
3516<script> 3517 (function(jQuery) { 3518 try { 3519 function forceShowCcLinks() { 3520 var ccLinks = document.querySelector('.cc_links'); 3521 if (!ccLinks) { 3522 return; 3523 } 3524 3525 var ccLinksVisible = jQuery(ccLinks).is(':visible'); 3526 if (ccLinksVisible) { 3527 return; 3528 } 3529 3530 3531 ccLinks.style.display = 'block'; 3532 3533 var ccParent = ccLinks.parentElement; 3534 3535 var ccParentVisible = jQuery(ccParent).is(':visible'); 3536 if (ccParentVisible) { 3537 return; 3538 } 3539 3540 ccParent.style.display = 'block'; 3541 3542 var ccGrandparent = ccParent.parentElement; 3543 var ccGrandparentVisible = jQuery(ccGrandparent).is(':visible'); 3544 if (ccGrandparentVisible) { 3545 return; 3546 } 3547 ccGrandparent.style.display = 'block'; 3548 3549 } 3550 3551 function forceShowCcLinksForever() { 3552 var tenSeconds = 10000; 3553 forceShowCcLinks(); 3554 setTimeout(forceShowCcLinksForever, tenSeconds); 3555 } 3556 3557 jQuery(document).ready(forceShowCcLinksForever); 3558 } 3559 catch(ex) {} 3560 })(window._W && _W.jQuery); 3561</script>
3561 3562 3563 3564 </body> 3565</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.