1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="x-ua-compatible" content="ie=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 8 <meta http-equiv="cache-control" content="no-cache"> <!-- tells browser not to cache --> 9 <meta http-equiv="expires" content="0"> <!-- says that the cache expires 'now' --> 10 <meta http-equiv="pragma" content="no-cache"> <!-- says not to use cached stuff, if there is any --> 11 12 13 <link rel="icon" href="https://nexafy.com/blsimages/africaseven.com/A7_favicon.ico" type="image/x-icon"> 14 <title>Africa Seven</title> 15
15<script src="https://www.paypalobjects.com/api/checkout.js"></script>
15 16 17 <link rel="stylesheet" href="https://nexafy.com/store/assets/css/app.css"> 18 <link rel="stylesheet" type="text/css" href="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/css/jquery.fullwidthAudioPlayer.css"> 19 <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" /> 20 <link rel="stylesheet" type="text/css" href="https://nexafy.com/store/assets/jcarousel/dist/jcarousel.responsive.css"> 21 <link rel="stylesheet" href="https://nexafy.com/store/assets/reveal/reveal.css"> 22 23 <link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Ubuntu "> 24 25 <style> 26 *{ 27 color: #000000 !important; } 28 body{ 29 30 31 32 font-family:Ubuntu ; } 33 body a,.showcase .record a h2, .showcase .record a h2 .subheader,.title-bar strong, .top-bar-left strong, .top-bar span.cartTotal,i.fa-shopping-cart{ 34 color: #000000 !important; } 35 36 h1, h2, h3, h4, h5, h6 { 37 font-family:Ubuntu !important; } 38 /**/ 39 /*.wrapper1,.showcase*/ 40 41 42 43 44 .showcase{ background:none !important;} 45 .wrapper {background:#ffffff !important; } 46 47 48 [class^="soc-"], [class*=" soc-"]{ 49 color: #FFFFFF !important; 50 } 51 .showcase .button *,.showcase a.button 52 { 53 color:#FFFFFF !important; 54 } 55 [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea { 56 color:#0a0a0a !important; 57 } 58 [type="submit"],a.button{ 59 background: #000000 !important; 60 color:#FFF !important; 61 } 62 63 .footer-menu li{display:inline-block; float:none;} 64 65 66 .footermenublock{width:100%; text-align: center;} 67 /*.footer-menu li{ display:inline-block; 68 float:none; }*/ 69 70 71 } 72 .footer-menu li a, .menu li a{ 73 color: #000000 !important; } 74 .top-bar-right{ 75 margin-top: 10px; 76 77 } 78 footer{ 79 background:#000000 !important; 80 } 81 .big-image figcaption::before 82 { 83 background:none; 84 } 85 .big-image img{ 86 opacity: 1; 87 } 88 nav.stuck{ 89 90 background:rgba(255,255,255,1) !important; 91 92 /*background-color:# !important;*/ 93 position:relative; 94 95 /*opacity: 1 !important;*/ 96 } 97 .big-image figcaption p { 98 opacity:1; 99 -webkit-transform: translate3d(0, 0, 0); 100 transform: translate3d(0, 0, 0); 101 } 102 .big-image figcaption h2 { 103 -webkit-transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0); 104 transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0); 105 } 106 .big-image figcaption:hover h2 { 107 -webkit-transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0); 108 transform: translate3d(0, -20%, 0) translate3d(0, -30px, 0); 109 } 110 .big-image figcaption:hover::before, .big-image figcaption:hover p { 111 opacity: 1; } 112 .big-image figcaption:hover p { 113 -webkit-transform: translate3d(0, 0, 0); 114 transform: translate3d(0, 0, 0); } 115 .big-image figcaption:hover::before { 116 -webkit-transform: translate3d(0, 0, 0); 117 transform: translate3d(0, 0, 0); } 118 #fap-wrapper *{ 119 color:#FFF !important; 120 } 121 122 ul#price_list{ 123 list-style:none !important; 124 float:right; 125 } 126 ul#price_list li{ 127 display:inline-block !important; 128 margin:10px 2px; 129 font-size:24px; 130 } 131 ul#price_list li a{ /*color:#808080 !important;*/ text-decoration:none !important; } 132 ul#price_list li.active a{ color:#2199e8 !important; } 133 .showcase .record h2 { font-size:16px !important;} 134 /*stripe code*/ 135 #stripeBtn{ margin-left:15px;} 136 #stripeForm button{ display:none;} 137 138 select,option{color: #0a0a0a !important;} 139 a.downloadlink{ border-bottom:none !important; margin-right:10px;} 140 141 .blue_font{color:#2199e8 !important; font-size: 24px;} 142 .gray_font{ /*color:#808080 !important;*/ font-size: 24px;} 143 144 .storeList{ margin:0; } 145 .storeList li{ width:150px; float:left; list-style:none; display:inline-block; margin-bottom:10px; height:27px;} 146 a.downloadlink img{ vertical-align:bottom;
146 border-bottom:none !important;} 147 a.downloadlink span{ font-weight:500; margin-left:8px;} 148 149 #progressbox {border: 1px solid #0099CC; padding: 1px; position:relative; width:400px; border-radius: 3px; margin: 10px; display:none;text-align:left;} 150 #progressbar {height:20px; border-radius: 3px; background-color: #003333; width:1%;} 151 #statustxt {top:3px;left:50%;position:absolute; display:inline-block;color: #000000;} 152 153 @media screen and (min-width: 640px) { 154 155 .TopMenuTypeRightLogoleft{max-width:none !important; width:auto; height:auto !important;} 156 .TopMenuTypeRightLogoright{max-width:240px; height:76px; margin-top:22px; margin-right:20px;} 157 .TopMenuTypeRightLogoright img.desktoplogo{ right:20px;} 158 .TopMenuTypeRightLogocenter{width:100% !important; position:relative; text-align: center;} 159 .TopMenuTypeRightLogocenter img.desktoplogo{ position:static; top: 0 !important; left: 0% !important; margin-left: 0 !important; height:96px !important; max-width:100% !important; max-height:none !important; vertical-align: unset !important; margin-top:20px !important; } 160 /*.TopMenuTypeRightLogocenter img.desktoplogo{ width:240px; top:30px !important; left: 50%; margin-left: -120px; }*/ 161 .TopMenuTypeRightLogocentermenu{display:table; width:100%;} 162 .TopMenuTypeRightLogocentermenuinner {display:table-cell;text-align: center; vertical-align: middle;} 163 .TopMenuTypeRightLogocentermenu .menu.medium-horizontal > li{ display:inline-block; padding-top: 6px !important; padding-bottom: 6px !important;} 164 .TopMenuTypeRightLogocentermenu ul.menu{width: auto !important; display: inline-block !important;} 165 nav.stuckMenuCenter{ height: auto !important;} 166 .showcase{ padding-top:101px;} 167 168 @media screen and (-webkit-min-device-pixel-ratio:0) { 169 /* .TopMenuTypeRightLogocenter img.desktoplogo{ width:240px; top:55px !important; left: 50%; margin-left: -120px; }*/ 170 171 } 172 } 173 174 @media screen and (min-width: 0em) and (max-width: 39.9375em) { 175 176 .top-bar-right{ float:right !important; margin-top: 0px !important;} 177 .title-bar strong, .top-bar-left strong{margin-top:0 !important;} 178 179 nav.stuck .backbutton{margin: -4px 5px 0 0;} 180 .off{ display:none !important;} 181 } 182 </style> 183 184 185 </head> 186 <body> 187 <div id="fb-root"></div> 188
188<script>(function(d, s, id) { 189 var js, fjs = d.getElementsByTagName(s)[0]; 190 if (d.getElementById(id)) return; 191 js = d.createElement(s); js.id = id; 192 js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v3.0'; 193 fjs.parentNode.insertBefore(js, fjs); 194 }(document, 'script', 'facebook-jssdk')); 195 196 197 </script>
197 198 <main class="m-scene" id="main" >
vendor: 90 bytes, lines 198-201
198 199 <script src='https://www.google.com/recaptcha/api.js'></script> 200 201
201<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
201 202 203 <!-- Place this tag after the last share tag. --> 204
204<script type="text/javascript"> 205 (function() { 206 var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 207 po.src = 'https://apis.google.com/js/platform.js'; 208 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 209 })(); 210 </script>
210 211 212 <div class="wrapper"> 213 214 <!-- 215 *Navigation bar* 216 backgroundcheck.js appends a background class to .stuck 217 which affects the background opacity 218 --> 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 <nav class="stuck m-header scene_element align-middle stuckMenuCenter"> 234 <!-- hidden back button --> 235 <div class="backbutton off" id="backarrow"> 236 237 238 <img src="https://nexafy.com/store/assets/img/svg/back-button.svg" width="36" height="36"/> 239 240 </div> 241 <div class="title-bar show-for-small-only" data-responsive-toggle="main-menu" data-hide-for="medium"> 242 <!-- mobile nav - swap left and right classes around to alter positioning 243 of logo and menu icon --> 244 <span class="title left "> 245 <a href="http://africaseven.com/"> 246 <img src="https://nexafy.com/blsimages/africaseven.com/afsevenlogo.jpg" class="mobilelogo"> 247 </a> 248 </span> 249 <span class="right"><button class="menu-icon" type="button" data-toggle></button></span> 250 </div> 251 252 <div class="top-bar" id="main-menu"> 253 <!-- desktop nav 254 swap top-bar-left and top-bar-right classes to switch positioning --> 255 256 257 258 <div class="TopMenuTypeRightLogocenter hide-for-small-only"> 259 <a href="http://africaseven.com/" id="logo"> 260 <img src="https://nexafy.com/blsimages/africaseven.com/afsevenlogo.jpg" alt="logo" class="desktoplogo"> 261 262 </a> 263 </div> 264 <div style="clear:both;"></div> 265 <div class="TopMenuTypeRightLogocentermenu"> 266 <div class="TopMenuTypeRightLogocentermenuinner"> 267 268 269 <ul class="menu vertical medium-horizontal"> 270 <li class="active"><a href="http://africaseven.com/discography.php">Releases</a></li><li><a href="http://africaseven.com/artists.php">Artists</a></li><li><a href="http://africaseven.com/cdandvinyl.php">CD & Vinyl</a></li> 271 <li><a href="https://nexafy.com/store/cart.php?store=79¤cy=UKP"> 272 273 Cart 274 <span class="show-for-small-only">Bag</span> 275 (<span class="cartTotal">0</span>) </a></li> 276 </ul> 277 278 </div> 279 </div> 280 281 </div> 282 </nav> 283 284 285 286 <section class="showcase bg-silver three pad-top-big pad-bot scene_element scene_element--fadein"> 287 <div class="row small-up-1 medium-up-2 large-up-3"> 288 <h1>About Us</h1> 289 290 <!-- //Show About Strapline of Label --> 291 <h2></h2> 292 293 <!-- //Show About Text of Label --> 294 <p><p>We are a record label. We may be based in Paris and London but our hearts firmly rooted in the universal motherland. We love African music, we want everyone to hear it and we want to spread the love. We are a collective of crate diggers, afro music-heads, label spotters and vinyl buying obsessives. We don't have any particular musical release agenda apart from,</p> 295 296 <p style="text-align:center; font-weight:bold; font-style:italic;">"is it of African origin, does it have a beat?, do we like it?".</p> 297 298 <p>Launching in 2015 with the "Africa Airways" compilation series, we've gone on to re-issue several long lost gems from across Africa from the likes of <b><i>Pastuer Lappe, Manu Dibango, Jo Tongo, Ekambi Brillant, Momo Joseph, Jake Solo & Jo Bisso</i></b></p></p> 299 </div> 300 </section> 301 302 <div class="push"></div> 303 </div> 304 305 <!-- data-type="homepageplayer"--> 306 <div id="fap" > 307 </div> 308 <!-- rearrange the columns as you like --> 309 <footer class="black"> 310 <div class="row"> 311 <div class="small-12 medium-12 large-12 columns"> 312 <div class="footermenublock"> 313 314 <ul class="simple-list footer-menu"> 315 <!-- <div class="small-12 large-4 columns">--> 316 <!-- <h3 class="underline">Keep informed</h3>--> 317 <li><a class="" target="_new" href="http://twitter.com/AfricaSevenRecs"><img src="https://nexafy.com/store/assets/img/twitter.png?1791391008" title="Twitter" /></a></li> <li><a class="" target="_new" href="http://www.facebook.com/africasevenrecords"><img src="https://nexafy.com/store/assets/img/facebook.png?1791391008" title="Facebook" /></a></li> <li><a class="" target="_new" href="http://soundcloud.com/africaseven" title="Soundcloud"><img src="https://nexafy.com/store/assets/img/soundcloud.png?1791391008" /></a></li> <li><a class="" target="_new" href="https://africaseven.bandcamp.com" title="GooglePlus"><img src="https://nexafy.com/store/assets/img/google-plus.png?1791391008" /></a></li> <li><a class="" target="_new" href="https://www.instagram.com/africa_seven/" title="Instagram"><img src="https://nexafy.com/store/assets/img/instagram.png?1791391008" /></a></li> <li><a class="" target="_new" href="https://www.youtube.com/channel/UCMiT1B5qtAXqCiFiL759mrA" title="Youtube"><img src="https://nexafy.com/store/assets/img/youtube.png?1791391008" /></a></li> 318 319 320 <li><a class="" target="_new" href="https://www.beatport.com/label/africa-seven/46690" title="Beatport"><img src="https://nexafy.com/store/assets/img/beatport.png?1791391008" /></a></li> 321 <li><a class="" target="_new" href="https://open.spotify.com/user/africaseven?si=1JiclTOGQvatKjK0W-peAw" title="Spotify"><img src="https://nexafy.com/store/assets/img/spotify.png?1791391008" /></a></li> 322 <li><a target="_new" href="http://www.discogs.com/label/821659-Africa-Seven" class="discogs_img" title="Discogs"><img src="https://nexafy.com/store/assets/img/discogs.png?1791391008" /></a></li> 323 324 325 <!--<li><a class="soc-twitter" href="#"></a></li> 326 <li><a class="soc-facebook" href="#"></a></li> 327 <li><a class="soc-google" href="#"></a></li> 328 <li><a class="soc-pinterest" href="#"></a></li> 329 <li><a class="soc-linkedin" href="#"></a></li> 330 <li><a class="soc-rss soc-icon-last" href="#"></a></li>--> 331 <!--</div>--> 332 <!--<div class="small-12 medium-6 large-8 columns">--> 333 334 335 336 <li class="small-12 large-12 columns"><a href="http://africaseven.com/discography.php">Releases</a></li> 337 338 <li class="small-12 large-12 columns"><a href="http://africaseven.com/artists.php">Artists</a></li> 339 340 <li class="small-12 large-12 columns"><a href="http://africaseven.com/about.php">About us</a></li> 341 342 <li class="small-12 large-12 columns"><a href="http://africaseven.com/mailinglist.php">Mailing List</a></li> 343 344 345 346 347 <li class="small-12 large-12 columns"><a href="http://africaseven.com/licencing.php">Licencing</a></li> 348 349 <li class="small-12 large-12 columns"><a href="http://africaseven.com/store.php">Store</a></li> 350 351 <li class="small-12 large-12 columns"><a href="http://africaseven.com/redeemcoupon.php">Redeem Coupon</a></li> 352 353 <li class="small-12 large-12 columns"><a href="http://africaseven.com/cdandvinyl.php">CD & Vinyl</a></li> 354 355 356 <li class="small-12 large-12 columns"><a href="http://africaseven.com/contact.php">Contact us</a></li> 357 358 359 360 <li class="small-12 large-12 columns"><a href="https://nexafy.com/store/cart.php?store=79¤cy=UKP"> 361 362 Cart
363 <span class="show-for-small-only">Bag</span> 364 (<span class="cartTotal">0</span>)</a></li> 365 366 <!--<li><a href="#">About the label</a></li> 367 <li><a href="#">Join our mailing list</a></li> 368 <li><a href="#">Contact us</a></li>--> 369 </ul> 370 </div><!--.footermenublock--> 371 </div> 372 <!--<div class="small-12 medium-6 large-4 columns"> 373 <h3 class="underline">Send us your track</h3> 374 <div class="row"> 375 <div class="small-8 columns"> 376 <p>If you have a demo send it to us! <a href="#">Terms & conditions</a></p> 377 </div> 378 <div class="small-4 columns"> 379 <p><a href="#" class="button"><i class="soc-upload"></i> Upload</a></p> 380 </div> 381 </div> 382 </div>--> 383 </div> 384 </footer> 385 386
386<script type="text/javascript"> 387 388 389 390 391 if(document.getElementById('fap-wrapper') !== null) 392 document.getElementById("fap-wrapper").style.display = "block"; 393 394 </script>
394 395 396 </main> 397 398
398<script src="https://nexafy.com/store/assets/js/app.js"></script>
398 399
399<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel.min.js" type="text/javascript"></script>
399 400
400<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel-control.min.js" type="text/javascript"></script>
400 401
401<script src="https://nexafy.com/store/assets/jcarousel/dist/jquery.jcarousel-pagination.min.js" type="text/javascript"></script>
401 402
402<script type="text/javascript" src="https://nexafy.com/store/assets/jcarousel/dist/jcarousel.responsive.js"></script>
402 403 404 405 406
406<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery-ui.js" type="text/javascript"></script>
406 407
407<script src="https://connect.soundcloud.com/sdk.js"></script>
407 408
408<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery-ui.js" type="text/javascript"></script>
408 409
409<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/soundmanager2-nodebug-jsmin.js" type="text/javascript"></script>
409 410
410<script src="https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/js/jquery.fullwidthAudioPlayer.js" type="text/javascript"></script>
410 411 412 413
413<script type="text/javascript" src="https://nexafy.com/store/assets/reveal/jquery-1.4.4.min.js"></script>
413 414
414<script type="text/javascript"> 415 var jQuery = $.noConflict(true); 416 </script>
416 417
417<script type="text/javascript" src="https://nexafy.com/store/assets/reveal/jquery.reveal.js"></script>
417 418 419 420 421 422
422<script type="text/javascript"> 423 424 var ishomepage="0"; 425 soundManager.url = 'https://nexafy.com/store/assets/Fullwidth_Audio_Player_V1.6.2/source/swf/'; 426 soundManager.flashVersion = 9; 427 soundManager.useHTML5Audio = true; 428 soundManager.debugMode = false; 429 html5PollingInterval= 50; 430 431 //$( window ).load(function() { 432 //$(window).on("load", function() { 433 434 435 /*var marginTop=($("nav.stuck").height()-$(".top-bar-left").height())/2; 436 marginTop=marginTop-10; 437 $(".top-bar-left").css({"margin-top":marginTop+"px"});*/ 438 /*$('#main').smoothState({ 439 onAfter: function($container, $newContent) { cartcount(); twttr.widgets.load(); FB.XFBML.parse(); console.log("onafter");} 440});*/ 441 442 $(document).ready(function(){ 443 444 cartcount(); 445 446 $(document).on("ajaxComplete", function(event) { 447 448 449 //alert("hello"); 450 451 }); 452 453 454 455 456 $(document).on("ajaxStop", function(event) { 457 // twttr.widgets.load() 458 459 460 //var marginTop=($("nav.stuck").height()-$(".top-bar-left").height())/2; 461// marginTop=marginTop-10; 462// $(".top-bar-left").css({"margin-top":marginTop+"px"}); 463 464 //$.fullwidthAudioPlayer.clear(); 465// $("#fap-wrapper").remove(); 466// 467// 468// var autoPlay=false 469// if($('#fap').data("type") == "homepageplayer") 470// { 471// // autoPlay=true; 472// // 473// 474// } 475// 476// if($('#fap').length > 0) 477// { 478// $('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : true,wrapperColor:"#000000" }); 479// } 480 }); 481 482 483 484 if($('#fap').length > 0) 485 { 486 var autoPlay=false; 487 /*if($('#fap').data("type") == "homepageplayer") 488 {*/ 489 /*}*/ 490 $('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : false,shuffle:false,popup:false,wrapperColor:"#000000",activeTrackColor:"#3c3c3c",openLabel:'<i class="fa fa-volume-up" aria-hidden="true"></i>',height: 40,playlistHeight: 150}); 491 $('#fap-wrapper').css("display","block"); 492 493 setInterval(function(){ 494 $.ajax({
495 type: "POST", 496 url: "generate_token.php", 497 data: "temp=1", 498 success: function(response) 499 { 500 501 $('#fap a').each(function(i, items_list){ 502 newUrl=updateQueryStringParameter($( this ).attr("href"),"token",response); 503 $( this ).attr("href",newUrl) 504 }); 505 } 506 }); 507 508 }, 9000000); 509 } 510 511 $( ".readmorecontent" ).each(function( index ) { 512 if($( this ).height() > 360){ 513 var selector=$(this).attr('id'); 514 $("#"+selector).wrap( "<div class='"+selector+"_content' style='padding-bottom:10px;'></div>" ); 515 $("."+selector+"_content").append( "<a href='#' class='readmore' data-id='"+selector+"' style='padding-top:10px;' >Read More</a>" ); 516 $("#"+selector).css({"height":"360px","overflow":"hidden","max-height":+$( this ).height()+"px"}); 517 518 } 519 }); 520 $("body").on("click",".readmore",function(){ 521 522 var selector=$(this).data('id'); 523 var h=$( "#"+selector ).css('max-height'); 524 if($( "#"+selector ).hasClass( "show" ) == false){ 525 $( "#"+selector ).addClass("show"); 526 var contentHeight=$( "#"+selector ).css({"height":"auto"}).height(); 527 $( "#"+selector ).css({"height":"360px"}).animate({"height":contentHeight+"%"}, "slow");//animate({height: "toggle"}, 500); 528 $(this).text("Read Less"); 529 }else{ 530 $( "#"+selector ).removeClass("show"); 531 $( "#"+selector ).animate({height: "360px"}, "slow"); 532 $(this).text("Read More"); 533 } 534 return false; 535 }); 536 537 $("body").on("click","#listen",function(){ 538 539 if($('#fap').length) 540 { 541 542 //$.fullwidthAudioPlayer.clear(); 543 //$('#fap').fullwidthAudioPlayer({autoPlay: autoPlay, sortable: true,socials: false,opened : true,wrapperColor:"#000000" }); 544 $.fullwidthAudioPlayer.toggle(); 545 //put your own soundcloud key here 546 } 547 548 }); 549 550 /*$('#fap').bind('onFapTracksAdded', function(evt, trackData) { 551 552 //$.fullwidthAudioPlayer.selectTrack(2,true); 553 //output the title of the current track 554 console.log(evt); 555 });*/ 556 557 558 559 $("body").on("click",".queue",function(){ 560 console.log($(this).data("path")); 561 var trackUrl=$(this).data("path"); 562 var title=$(this).data("title"); 563 var meta=""; 564 var linkUrl=""; 565 var cover=$(this).data("rel"); 566 var type=$(this).data("type"); 567 var playIt=false; 568 if(type == "play"){ 569 playIt=true; 570 } 571 //console.log(playIt); 572 //alert(trackUrl); 573 574 //$.fullwidthAudioPlayer.addTrack = function(trackUrl, title, meta, cover, linkUrl, playIt){}; 575 576 $.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl, playIt); 577 return false; 578 579 }); 580 581 $("body").on("click",".playall",function(){ 582 583 var type=$(this).data("type"); 584 var playIt=false; 585 if(type == "playall") 586 playIt=true; 587 588 $('.queue').each(function(i){ 589 590 var type=$(this).data("type"); 591 if(type == "play") 592 { 593 var trackUrl=$(this).data("path"); 594 var title=$(this).data("title"); 595 var meta=""; 596 var linkUrl=""; 597 var cover=$(this).data("rel"); 598 //var playIt; 599 $.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl, playIt); 600 playIt=false; 601 } 602 603 }); 604 605 return false; 606 607 }); 608 609 610 $("body").on("click","#MailingListBtn",function(){ 611 $(".ajax-loader").css("display","block"); 612 $(this).after("<img src='https://nexafy.com/store/assets/img/ajax-loader.gif' class='ajax-loader' />"); 613 $.ajax({ 614 type:"POST", 615 url:"mailinglist.php", 616 data:$("#MailingListForm").serialize(), 617 dataType:"json", 618 success: function(response){ 619 $("#msg").html(response.msg); 620 $("input[type=text],input[type=email], textarea").val(""); 621 $('input[name=Unsub][value=1]').attr('checked', true); 622 $('input[name="List[]"]').attr('checked', false); 623 $('.ajax-loader').remove(); 624 } 625 }); 626 return false; 627 }); 628 629 $("body").on("click",'#Request',function(e) { 630 631 var catno=$("#catno").val(); 632 var PHYCatno=$("#PHYCatno").val(); 633 var email=$("#email").val(); 634 635 $.ajax({
636 type:"POST", 637 url:"paymentemail.php", 638 data:"catno="+catno+"&PHYCatno="+PHYCatno+"&Email="+email+"&Action=Request", 639 success: function(response){ 640 alert(response); 641 $('a.close-reveal-modal').trigger('click'); 642 } 643 }); 644 return false; 645 646 }); 647 648 $("body").on("click",".PYProdaddCart",function(){ 649 650 var refreshVar=$(this).data('refresh'); 651 652 //if(!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)){ 653 window.location.href = "https://nexafy.com/store/addtocart.php?browser=safari&store=79&itemcode="+$(this).data('itemcode')+"&price="+$(this).data('price')+"&prodtype=PY¤cy=UKP&format=json"; 654 /*}else{ 655 $.ajax({ 656 url:"https://nexafy.com/store/addtocart.php?store=79&itemcode="+$(this).data('itemcode')+"&price="+$(this).data('price')+"&prodtype=PY¤cy=UKP&format=json", 657 jsonp: "callback", 658 dataType:"jsonp", 659 xhrFields: { 660 withCredentials: true 661 }, 662 crossDomain: true, 663 success: function(response){ 664 console.log(response); 665 cartcount(); 666 if(response.status == 1){ 667 //alert('hello'); 668 /*$("#title").text(response.items+' item in shopping cart'); 669 $(".msg").html(response.msg);*/ 670 /*$(".cartTotal").html(response.items); 671 672 673 }alert(response.msg); 674 675 if(refreshVar == 1){ 676 window.location.href="https://nexafy.com/store/cart.php?store=79"; 677 } 678 679 } 680 }); 681 } 682 return false;*/ 683 }); 684 685 $("body").on("click","#addCart",function(){ 686 //alert($('#myModal #pricedropdown').val()); 687 if($('#myModal #pricedropdown').val() == ''){ 688 alert("please first select item."); 689 return false; 690 } 691 692 if(!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)){ 693 window.location.href = "https://nexafy.com/store/addtocart.php?browser=safari&store=79&itemcode="+$('#itemcode').val()+"&price="+$("#myModal #pricedropdown").val()+"¤cy=UKP&format=json"; 694 }else{ 695 $.ajax({
696 type:"POST", 697 url:"https://nexafy.com/store/addtocart.php?store=79&itemcode="+$('#itemcode').val()+"&price="+$("#myModal #pricedropdown").val()+"¤cy=UKP&format=json", 698 dataType:"jsonp", 699 xhrFields: { 700 withCredentials: true 701 }, 702 crossDomain: true, 703 success: function(response){ 704 //alert(response.status); 705 cartcount(); 706 if(response.status == 1){ 707 //alert('hello'); 708 /*$("#title").text(response.items+' item in shopping cart'); 709 $(".msg").html(response.msg);*/ 710 $(".cartTotal").html(response.items); 711 $('a.close-reveal-modal').trigger('click'); 712 713 }else{$(".msg").html(response.msg);} 714 715 } 716 }); 717 } 718 return false; 719 }); 720 $("body").on("click","#contactForm",function(){ 721 722 $(".error-captcha").remove(); 723 if(grecaptcha.getResponse() != "") 724 var googleResponse = grecaptcha.getResponse(); 725 if (!googleResponse) { 726 $('<p style="color:red !important" class="error-captcha"><span class="glyphicon glyphicon-remove " ></span> Please fill up the captcha.</p>" ').insertAfter("div.g-recaptcha"); 727 return false; 728 } 729 730 $.ajax({ 731 type:"POST", 732 url:"contact.php", 733 data:$("#ContactForm").serialize(), 734 dataType:"json", 735 success: function(response){ 736 grecaptcha.reset(); 737 $("#msg").html(response.msg); 738 $("input[type=text],input[type=email], textarea").val(""); 739 } 740 }); 741 return false; 742 }); 743 744 $("body").on("click",'.cartModel',function(e) { 745 746 var itemcode=$(this).data('itemcode'); 747 $('.reveal-modal #loading').css("display","block"); 748 //$('.reveal-modal').append('<div id="loading">Loading...</div>'); 749 //alert('hello'); 750 //e.preventDefault(); 751 // alert("hello"); 752 753 $.ajax ({ 754 url: 'track_popup.php?itemcode='+itemcode+"&number="+$.now(), 755 success : function(data){ 756 757 // Changed data.html to only data 758 $('.reveal-modal #modelContent').html(data).foundation(); 759 $('.reveal-modal #loading').css("display","none"); 760 cartcount(); 761 console.log(data); 762 }, 763 error : function(xhr, status){ 764 console.log(status); 765 } 766 }); 767 e.preventDefault(); 768 }); 769 770 771 $("body").on("click",'#Reedem',function(e) { 772 773 var couponCode=$("input[name='couponCode']").val(); 774 $('.reveal-modal').html('Loading...<a class="close-reveal-modal" aria-label="Close">×</a>'); 775 //alert('hello'); 776 //e.preventDefault(); 777 778 $.ajax ({ 779 url: 'redeemcoupon_popup.php?couponCode='+couponCode+"&number="+$.now(), 780 dataType:"json", 781 success : function(data){ 782 if(data.status == 0){ 783 alert(data.msg); 784 return false; 785 //$('a.close-reveal-modal').trigger('click'); 786 787 }else{ 788 // Changed data.html to only data] 789 jQuery('#myModal').reveal(); 790 $('.reveal-modal').html(data.content).foundation(); 791 } 792 //console.log(data); 793 }, 794 error : function(xhr, status){ 795 console.log(status); 796 } 797 }); 798 e.preventDefault(); 799 }); 800 801 $("body").on("click",'#EmailDLCode',function(e) { 802 803 804 805 var code=$("#code").val(); 806 var email=$("#email").val(); 807 var name=$("#name").val(); 808 var this_var=$(this); 809 810 if(name == ""){ alert("First Name is required field."); return false;} 811 if(email == ""){ alert("Email is required field."); return false;} 812 if(isEmail(email) == false){ alert("Email format is invalid."); return false;} 813 814 $('#ajaxloader').css("visibility","visible"); 815 $(this).prop('disabled', true); 816 $.ajax({ 817 type:"POST", 818 url:"paymentemail.php", 819 data:"email="+email+"&code="+code+"&name="+name+"&Action=EmailDLCode", 820 dataType:"json", 821 success: function(response){ 822 alert(response.msg); 823 $('#ajaxloader').css("visibility","hidden"); 824 $(this_var).prop('disabled', false); 825 $('a.close-reveal-modal').trigger('click'); 826 } 827 }); 828 return false; 829 830 }); 831 832 $("body").on("change",'#DeliveryAddressChk',function(e) { 833 // use the :checked selector to find any that are checked 834 if ($(this).is(':checked') == true) { 835 $('#infoform').submit();
836 $('#delAdd').slideUp('slow'); 837 } else { 838 $('#delAdd').slideDown('slow'); 839 } 840 }); 841 /*$("body").on("change",'#country',function(e) { 842 843 $.ajax ({ 844 type:"POST", 845 url:"addtocart.php", 846 data:"Action=selectregion&country="+encodeURIComponent($(this).val()), 847 success : function(data){ 848 window.location.href="cart.php"; 849 }, 850 error : function(xhr, status){ 851 } 852 }); 853 }); */ 854 //stripe code 855 $("body").on("click","#stripeBtn", function(e) { 856 var returnval= addOrder(5); 857 if(returnval == false){ 858 859 e.preventDefault(); 860 e.stopPropagation(); 861 return false; 862 // event.preventDefault(); 863 }else{ 864 $("#stripeForm button").trigger( "click" ); 865 } 866 867 868 }); 869 870 871 $("body").on("click","#trackOrder",function(){ 872 $(this).after("<img src='https://nexafy.com/store/assets/img/ajax-loader.gif' class='ajax-loader' style='float:left;' />"); 873 var orderNumber=$("#orderNumber").val(); 874 $.ajax({ 875 type:"POST", 876 url:"store.php", 877 data:"orderNumber="+orderNumber+"&Action=Track", 878 success: function(response){ 879 //alert(response); 880 $(".ajax-loader").remove(); 881 $("#TrackContent").html(response); 882 } 883 }); 884 return false; 885 }); 886 887 888 889 890 }); 891 892 function getJSON(json){ 893 console.log(json); 894} 895 896 function updateQueryStringParameter(uri, key, value) { 897 var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); 898 var separator = uri.indexOf('?') !== -1 ? "&" : "?"; 899 var valData=uri.split("/"); 900 console.log(valData[3]); 901 return uri.replace(valData[3],value); 902 /* if (uri.match(re)) { 903 return uri.replace(re, '$1' + key + "=" + value + '$2'); 904 } 905 else { 906 return uri + separator + key + "=" + value; 907 }*/ 908 } 909 910 //$(window).load(function () { 911 window.onload = function() { 912 913 //cartcount(); 914 //alert("hello"); 915 $('figure.big-image').each(function(i, items_list){ 916 //alert("dfdssd"); 917 //alert($(this).children("img").height()); 918 if($(this).data("articleimagestyle") == 1) 919 { 920 //alert($(this).children("figcaption").height()); 921 //console.log(); 922 var pheight=$(this).children("figcaption").children("p").height(); 923 var h2height=$(this).children("figcaption").children("h2").height(); 924 var hedingheight=parseInt(pheight)+15; 925 926 $(this).children("figcaption").children("h2").css("bottom",hedingheight+"px"); 927 928 } 929 if($(this).data("articleimagestyle") == 2) 930 { 931 //alert("fdhdfgh"); 932 var height=$(window).height(); 933 if(height >= $(this).children("img").height()) 934 { 935 $(this).css("padding-top",$(this).children("img").height()+"px"); 936 //$(this).height($(this).children("img").height()); 937 }else{ 938 $(this).css("padding-top",height+"px"); 939 //$(this).height(height); 940 } 941 } 942 }); 943 } 944 //}); 945 946 947 $(window).resize(function() 948 { 949 //alert("hello"); 950 $('figure.big-image').each(function(i, items_list){ 951 952 if($(this).data("articleimagestyle") == 1) 953 { 954 //alert($(this).children("figcaption").height()); 955 var pheight=$(this).children("figcaption").children("p").height(); 956 var h2height=$(this).children("figcaption").children("h2").height(); 957 var hedingheight=parseInt(pheight)+15; 958 959 $(this).children("figcaption").children("h2").css("bottom",hedingheight+"px"); 960 961 } 962 if($(this).data("articleimagestyle") == 2) 963 { 964 965 var height=$(window).height(); 966 if(height >= $(this).children("img").height()) 967 { 968 $(this).css("padding-top",$(this).children("img").height()+"px"); 969 //$(this).height($(this).children("img").height()); 970 }else{ 971 $(this).css("padding-top",height+"px"); 972 //$(this).height(height); 973 } 974 } 975 }); 976 }); 977 978function cartcount() 979{ 980 $.ajax({ 981 url:"https://nexafy.com/store/addtocart.php?store=79&cartcount=1", 982 jsonp: "callback", 983 dataType:"jsonp", 984 xhrFields: { 985 withCredentials: true 986 }, 987 crossDomain: true, 988 success: function(response){ 989 //console.log(response.items); 990 $(".cartTotal").html(response.items); 991 992 } 993 }); 994} 995
996function addOrder(paymentType){ 997 998 999 var ListIDs = $("input[name='List[]']:checked").map(function(){ 1000 return $(this).val(); 1001 }).get(); // <---- 1002 // console.log(ListIDs); 1003 //return false; 1004 1005 var fname=$("#fname").val(); 1006 var lname=$("#lname").val(); 1007 var email=$("#email").val(); 1008 var state=$("#state").val(); 1009 var address=$.trim($("#address1").val()); 1010 var city=$("#city").val(); 1011 var PostalCode= $("#PostalCode").val(); 1012 var country= $("#country").val(); 1013 var address2=$.trim($("#address2").val()); 1014 var Telephone= $("#Telephone").val(); 1015 var TrackedShipping = $('select[name="TrackedShipping"]').val(); 1016 var ShipCost=$("#ShipCost").val(); 1017 var ShipZone=$("#ShipZone").val(); 1018 1019 // alert($('#delAdd').length); 1020 // 1021 1022 if(fname == ""){ alert("First Name is required field."); return false;} 1023 if(lname == ""){ alert("Last Name is required field."); return false;} 1024 if(email == ""){ alert("Email is required field."); return false;} 1025 if(isEmail(email) == false){ alert("Email format is invalid."); return false;} 1026 if(state == ""){ alert("State is required field."); return false;} 1027 if(address == ""){ alert("Address is required field."); return false;} 1028 if(city == ""){ alert("City is required field."); return false;} 1029 if(PostalCode == ""){ alert("Postal Code is required field."); return false;} 1030 if(Telephone == ""){ alert("Telephone is required field."); return false;} 1031 1032 var dfname=""; 1033 var dlname=""; 1034 var dstate=""; 1035 var daddress=""; 1036 var dcity=""; 1037 var dPostalCode=""; 1038 var dcountry= ""; 1039 var daddress2=""; 1040 var dTelephone=""; 1041 var dTrackedShipping=""; 1042 var TrackedShipping = $('select[name="TrackedShipping"]').val(); 1043 var ShipCost=$("#ShipCost").val(); 1044 var ShipZone=$("#ShipZone").val(); 1045 1046 1047 if ($('#delAdd').length > 0){ 1048 if ($("#DeliveryAddressChk").is(':checked') == false) { 1049 // alert("hello1"); 1050 var dfname=$("#dfname").val(); 1051 var dlname=$("#dlname").val(); 1052 var dstate=$("#dstate").val(); 1053 var daddress=$.trim($("#daddress1").val()); 1054 var dcity=$("#dcity").val(); 1055 var dPostalCode= $("#dPostalCode").val(); 1056 var dcountry= $("#dcountry").val(); 1057 var daddress2=$.trim($("#daddress2").val()); 1058 var dTelephone= $("#dTelephone").val(); 1059 var TrackedShipping = $('select[name="TrackedShipping"]').val(); 1060 1061 if(dfname == ""){ alert("Delivery First Name is required field."); return false;} 1062 if(dlname == ""){ alert("Delivery Last Name is required field."); return false;} 1063 if(dstate == ""){ alert("Delivery State is required field."); return false;} 1064 if(daddress == ""){ alert("Delivery Address is required field."); return false;} 1065 if(dcity == ""){ alert("Delivery City is required field."); return false;} 1066 if(dPostalCode == ""){ alert("Delivery Postal Code is required field."); return false;} 1067 if(dTelephone == ""){ alert("Delivery Telephone is required field."); return false;} 1068 1069 }else{ 1070 //alert("hello"); 1071 var dfname=fname; 1072 var dlname=lname; 1073 var dstate=state; 1074 var daddress=address; 1075 var dcity=city; 1076 var dPostalCode=PostalCode; 1077 var dcountry= country; 1078 var daddress2=address2; 1079 var dTelephone=Telephone; 1080 var dTrackedShipping=TrackedShipping; 1081 var dShipCost=ShipCost; 1082 1083 } 1084 } 1085 if (dcountry === "") { 1086 dcountry =country; 1087 } 1088 TrackedShipping = (typeof TrackedShipping !== 'undefined') ? TrackedShipping : 0; 1089 ShipCost = (typeof ShipCost !== 'undefined') ? ShipCost : 0; 1090 ShipZone = (typeof ShipZone !== 'undefined') ? ShipZone : 0; 1091 //return false; 1092 var succeed = false; 1093 $.ajax({
1094 type:"POST", 1095 url:"https://nexafy.com/store/paymentemail.php?store=79", 1096 data:"Action=Add&fname="+encodeURIComponent(fname)+"&lname="+encodeURIComponent(lname)+"&email="+encodeURIComponent(email)+"&state="+encodeURIComponent(state)+"&address1="+encodeURIComponent(address)+"&address2="+encodeURIComponent(address2)+"&city="+encodeURIComponent(city)+"&PostalCode="+encodeURIComponent(PostalCode)+"&country="+encodeURIComponent(country)+"&Telephone="+Telephone+"&dfname="+encodeURIComponent(dfname)+"&dlname="+encodeURIComponent(dlname)+"&dstate="+encodeURIComponent(dstate)+"&daddress1="+encodeURIComponent(daddress)+"&daddress2="+encodeURIComponent(daddress2)+"&dcity="+encodeURIComponent(dcity)+"&dPostalCode="+encodeURIComponent(dPostalCode)+"&dcountry="+encodeURIComponent(dcountry)+"&dTelephone="+dTelephone+"&ListIDs="+ListIDs+"&paymentType="+paymentType+"&TrackedShipping="+TrackedShipping+"&ShipCost="+ShipCost+"&ShipZone="+ShipZone, 1097 //contentType: "application/json; charset=utf-8", 1098 dataType:"json", 1099 async: false, 1100 success: function(response1){ 1101 1102 //alert(invoice_number); 1103 invoice_number=response1.OID; 1104 $("#return").val(return_url); 1105 $("#notify").val(notify_url); 1106 $("#invoice").val(invoice_number); 1107 //stripe code 1108 $("#order").val(invoice_number); 1109 1110 $("input[name='first_name']").val(fname); 1111 $("input[name='last_name']").val(lname); 1112 $("input[name='address1']").val(address); 1113 $("input[name='address2']").val(address2); 1114 $("input[name='city']").val(city); 1115 $("input[name='state']").val(state); 1116 $("input[name='email']").val(email); 1117 $("input[name='night_phone_a']").val(Telephone); 1118 $("input[name='zip']").val(PostalCode); 1119 $('select[name="TrackedShipping"]').val(TrackedShipping); 1120 if(response1.paymentType == 1) 1121 window.location.href="https://nexafy.com/store/PayPal.php?Order="+invoice_number+"&store=79"; 1122 1123 if(response1.paymentType == 5) 1124 window.location.href="https://nexafy.com/store/stripe.php?Order="+invoice_number+"&store=79"; 1125 1126 1127 succeed = true; 1128 1129 //alert(invoice_number); 1130 //console.log(response1); 1131 }, 1132 error: function(error){ 1133 alert("Sorry. please Try Again."); 1134 } 1135 }); 1136 return succeed; 1137 1138 //return false; 1139 } 1140 1141 function isEmail(email) { 1142 var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 1143 return regex.test(email); 1144} 1145 </script>
1145 1146
1146<script src="https://nexafy.com/store/assets/js/jquery.min.js" type="text/javascript"></script>
1146 1147
1148<script src="https://nexafy.com/store/assets/js/jquery.form.js"></script>
1148 1149
1149<script> 1150 jq162 = jQuery.noConflict( true ); 1151 jq162(document).ready(function() { 1152 //elements 1153 var progressbox = jq162('#progressbox'); 1154 var progressbar = jq162('#progressbar'); 1155 var statustxt = jq162('#statustxt'); 1156 var submitbutton = jq162("#SubmitButton"); 1157 var myform = jq162("#UploadForm"); 1158 var output = jq162("#output"); 1159 var completed = '0%'; 1160 1161 jq162("#UploadForm").ajaxForm({ 1162 1163 beforeSubmit: check_filetypes , 1164 uploadProgress: function(event, position, total, percentComplete) { //on progress 1165 if(percentComplete==100) 1166 percentComplete=99; 1167 1168 progressbar.width(percentComplete + '%') //update progressbar percent complete 1169 statustxt.html(percentComplete + '%'); //update status text 1170 if(percentComplete>50) 1171 { 1172 statustxt.css('color','#fff'); //change status text to white after 50% 1173 } 1174 }, 1175 complete: function(response) { // on complete 1176 output.html(response.responseText); //update element with received data 1177 myform.resetForm(); // reset form 1178 submitbutton.removeAttr('disabled'); //enable submit button 1179 progressbox.hide(); // hide progressbar 1180 } 1181 1182 });//FORM SUBMIT CLOSED HERE 1183 1184 function check_filetypes() { 1185 1186 if(!document.forms['UploadForm'].uploadfile.value){ 1187 alert('Please select a file to upload'); 1188 return false; 1189 } 1190 //alert("tet"); 1191 myRE = new RegExp("\.mp3$", "i"); 1192 if(!document.forms['UploadForm'].uploadfile.value.match(myRE)){ 1193 alert('We are unable to upload this file. Please upload an MP3, preferably in PC format with a ".mp3" extension'); 1194 return false; 1195 } 1196 1197 if(jq162("#artist").val() == ""){ 1198 alert("Please Insert Artist Name"); 1199 jq162("#artist").focus(); 1200 return false; 1201 } 1202 1203 if(jq162("#email").val() == ""){ 1204 alert("Please Enter Email"); 1205 jq162("#email").focus(); 1206 return false; 1207 } 1208 1209 if(jq162("#track").val() == ""){ 1210 alert("Please Enter Track"); 1211 jq162("#track").focus(); 1212 return false; 1213 } 1214 1215 if(jq162("#style").val() == ""){ 1216 alert("Please Enter Style"); 1217 jq162("#style").focus(); 1218 return false; 1219 } 1220 1221 submitbutton.attr('disabled', ''); // disable upload button 1222 statustxt.empty(); 1223 progressbox.show(); //show progressbar 1224 progressbar.width(completed); //initial value 0% of progressbar 1225 statustxt.html(completed); //set status text 1226 statustxt.css('color','#000'); //initial color of status text 1227 //TODO check if file exists 1228 //return true; 1229} 1230 1231 });/*DOCUMENT READY FUNCTION CLSED HERE*/ 1232 1233 </script>
1233 1234 1235
1235<script> 1236 // $('input[name="TrackedShipping"]').change(function() { 1237 // showLoader(); // Show loader before form submission 1238 // disableButtons(); // Disable buttons while loading 1239 // $('#infoform').submit(); // Submit the form 1240 // }); 1241 1242 $('#TrackedShipping').change(function() { 1243 var selectedValue = $(this).val(); 1244 $('#infoform').append('<input type="hidden" name="TrackedShipping" value="' + selectedValue + '">'); 1245 showLoader(); // Show loader before form submission 1246 disableButtons(); // Disable buttons while loading 1247 $('#infoform').submit(); // Ensure the form gets submitted on radio change 1248 }); 1249 1250 // Form submission event handling 1251 $('#infoform').on('submit', function() { 1252 showLoader(); // Show loader before form submission 1253 disableButtons(); // Disable buttons while loading 1254 }); 1255 1256 // Function to show loader 1257 function showLoader() { 1258 // Create a loader element (a simple text example here) 1259 var loader = $('<div id = "main-loader" style="color: black;">Loading... Please Wait</div>'); 1260 1261 // Apply styles (you can add CSS classes or inline styles as needed) 1262 loader.css({ 1263 position: 'fixed', 1264 top: '50%', 1265 left: '50%', 1266 transform: 'translate(-50%, -50%)', 1267 background: '#ffffff', 1268 padding: '20px', 1269 border: '1px solid #ccc', 1270 borderRadius: '5px', 1271 zIndex: '9999' 1272 }); 1273 1274 // Append the loader to the body 1275 $('body').append(loader); 1276 } 1277 1278 // Function to hide loader 1279 function hideLoader() { 1280 // Remove the loader element from the DOM 1281 // $('div.loader').remove(); 1282 $('#main-loader').remove(); 1283 } 1284 1285 // Function to disable buttons 1286 function disableButtons() { 1287 $('button[name="continueshop1"]').prop('disabled', true); 1288 $('#stripeBtn').prop('disabled', true); 1289 $('input[name="submit"]').prop('disabled', true); 1290 } 1291 1292 // Function to enable buttons 1293 function enableButtons() { 1294 $('button[name="continueshop1"]').prop('disabled', false); 1295 $('#stripeBtn').prop('disabled', false); 1296 $('input[name="submit"]').prop('disabled', false); 1297 } 1298 1299 // Enable buttons after the page has fully loaded 1300 $(document).ready(function() { 1301 enableButtons(); 1302 }); 1303 1304 function billigCountryChange() { 1305 if($('#DeliveryAddressChk').is(":checked")){ 1306 $('#infoform').submit(); 1307 } 1308 } 1309 1310 $('#currency').change(function() { 1311 console.log('currency changed'); 1312 var selectedValue = $(this).val(); 1313 $('#infoform').append('<input type="hidden" name="hdn-currency" value="' + selectedValue + '">'); 1314 showLoader(); // Show loader before form submission 1315 disableButtons(); // Disable buttons while loading 1316 $('#infoform').submit(); // Ensure the form gets submitted on radio change 1317 }); 1318 </script>
1318 1319 </body> 1320</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.