1<!DOCTYPE html> 2<html 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"> 7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 8 9 <meta name="description" content="Since 1971 West Penn Wire has been the leading US manufacturer of Fiber Optics and Low Voltage Wire and Cable for AV, Security and Networking applications."> 10 <meta name="keywords" content="West Penn speaker wire, AV Wire Manufacturer, Security Cable Wire, Networking cables, Fiber optic cable, Fire Alarm, Access Control Cable, Wet location cables, Water Resistant Cable, Audio Cable, Coax Cable, CCTV Cable, CCTV, Low voltage cable, Plenum Cable, Halogen Free Cable, Riser Cable, Multi Conductor Cable, Intercom Cable, Nurse call cable"> 11 <meta name="theme-color" content="#ffffff"> 12 13 <title>Contact Us-West Penn Wire</title> 14 15 <!-- Consent Mode V2 script --> 16
16<script> 17 // Define dataLayer and the gtag function. 18 window.dataLayer = window.dataLayer || []; 19 function gtag(){dataLayer.push(arguments);} 20 21 // Default ad_storage to 'denied'. 22 gtag('consent', 'default', { 23 ad_storage: "denied", 24 analytics_storage: "denied", 25 functionality_storage: "denied", 26 personalization_storage: "denied", 27 security_storage: "denied", 28 ad_user_data: "denied", 29 ad_personalization: "denied", 30 'wait_for_update': 500 31 }); 32 </script>
32 33 34 <!-- Google Tag Manager --> 35
35<script>
vendor: 364 bytes, lines 35-39
35(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 36 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 37 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 38 ' https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 39 })(window,document,'script','dataLayer','
39GTM-NHP4WK7
vendor: 10 bytes, lines 39-40
39'); 40
40</script>
40 41 <!-- End Google Tag Manager --> 42 43 <!-- OneTrust Cookies Consent Notice start for domain.com --> 44
44<script src=https://cdn.cookielaw.org/scripttemplates/otSDKStub.js data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="018fcddb-c7f3-7557-871c-8a0e494a193a" ></script>
44 45
45<script type="text/javascript"> 46 function OptanonWrapper() { } 47 </script>
47 48 <!-- OneTrust Cookies Consent Notice end for domain.com --> 49 50 <!-- Favicons for different devices, from realfavicongenerator.net --> 51 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 52 <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> 53 <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> 54 <link rel="manifest" href="/manifest.json"> 55 <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> 56 <!-- Latest compiled and minified CSS --> 57 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> 58 <!-- Optional theme --> 59 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous"> 60 <!-- Slider Pro --> 61 <link rel="stylesheet" href="css/slider-pro.min.css" /> 62 <!-- Include a Sidr bundled CSS theme --> 63 <!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.sidr/2.2.1/stylesheets/jquery.sidr.light.min.css"> --> 64 <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/sidr/2.2.1/stylesheets/jquery.sidr.light.min.css"> 65 <link rel="stylesheet" href="css/style-header-footer.css?v=8"> 66 <link rel="stylesheet" href="css/style-body.css?v=17"> 67 <link rel="stylesheet" href="css/westpenn-style.css"> 68 <!--
68<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
68--> 69 <!-- Font Awesome --> 70 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> 71 <!-- Ridiculously Responsive Social Sharing Buttons --> 72 <link rel="stylesheet" href="css/rrssb.css" /> 73 74 <!-- Google reCAPTCHA - part 2 - place before end of <head> tag --> 75 <!-- RENDERED *ALMOST* REDUNDANT WHEN THEY TOOK OVER ALL OF THEIR CONTACT FORMS --> 76 <!-- *Still* need this for the cable builder request form - cable-contact.php -->
vendor: 77 bytes, lines 76-78
76 77 <script src='https://www.google.com/recaptcha/api.js'></script> 78
78<!-- gdpr CSS --> 79 <link rel="stylesheet" href="css/gdpr.css"> 80 <!-- Custom navigation CSS --> 81 <link rel="stylesheet" href="includes/navigation/css/navigation.css?v=67" /> 82 83 <!-- jQuery --> 84
84<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
84 85
85<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
85 86 87 <!-- Latest compiled and minified JavaScript --> 88
88<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
88 89 <!-- BootPag pagination plugin --> 90 91 <!-- from raw.github.com/botmonster/jquery-bootpag/master/lib/jquery.bootpag.min.js --> 92
92<script src="js/jquery.bootpag.min.js" type="text/javascript"></script>
92 93 94 <!-- Facebook Pixel Code --> 95
95<script>
vendor: 621 bytes, lines 95-114
95 96 ! function(f, b, e, v, n, t, s) { 97 if (f.fbq) return; 98 n = f.fbq = function() { 99 n.callMethod ? 100 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 101 }; 102 if (!f._fbq) f._fbq = n; 103 n.push = n; 104 n.loaded = !0; 105 n.version = '2.0'; 106 n.queue = []; 107 t = b.createElement(e); 108 t.async = !0; 109 t.src = v; 110 s = b.getElementsByTagName(e)[0]; 111 s.parentNode.insertBefore(t, s) 112 }(window, document, 'script', 113 'https://connect.facebook.net/en_US/fbevents.js'); 114 fbq('init', '
114509345233133973
vendor: 45 bytes, lines 114-116
114'); 115 fbq('track', 'PageView'); 116
116</script>
116 117 <noscript> 118 <img height="1" width="1" src="https://www.facebook.com/tr?id=509345233133973&ev=PageView 119 &noscript=1" /> 120 </noscript> 121 <!-- End Facebook Pixel Code --> 122 123
123<script src="includes/navigation/js/vue.js"></script>
123 124
124<script src="includes/navigation/js/navigation.js"></script>
124 125
125<script src="includes/navigation/js/navigation-2.js"></script>
125 126 127 <!-- Responsive image maps --> 128
128<script src="js/jquery-rwdImageMaps.js"></script>
128 129 130 </head> 131 132 <body> 133 <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 133-134
133 134 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
134GTM-NHP4WK7
vendor: 98 bytes, lines 134-136
134" 135 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 136
136<!-- End Google Tag Manager (noscript) --> 137 138 139 <!-- gdpr banner --> 140 <!-- <div class="row cookie-block no-gutters csticky is-csticky" data-toggle="csticky-onscroll" style="display: none;"> 141 <div class="col-12"> 142 <div class="row no-gutters"> 143 <div class="col-11 col-sm-11 col-md-11 col-lg-11 cookie-header" 144 style="font-size:.88889em; min-height:40px;"> 145 <div class="col-12"> 146 <div style="font-weight: bold;padding-top:10px;font-size:1.1em;"><span 147 class="dgreen">WestPennWire.com</span> uses cookies for analytics and functionality 148 purposes. 149 To change your cookie settings or find out more, <a 150 href="pdf/Belden West Penn Wire Website Privacy Notice -051718.pdf" target="_blank"> 151 docs/WPW-Cookie-Notice-2018-05-08.pdf click here</a>. 152 If you continue browsing our website or close this banner, you accept these cookies. 153 </div> 154 </div> 155 </div> 156 <div class="col-1 col-sm-1 col-md-1 col-lg-1 cookie-toggle"> 157 <span class="glyphicon glyphicon-remove" style="margin-left: -8px;margin-top: 15px;"></span> 158 </div> 159 </div> 160 </div> 161 </div> --> 162 <!-- END: gdpr banner --> 163 <a id="sidr-hamburger" href="#sidr"><span class="glyphicon glyphicon-menu-hamburger"></span></a> 164 <div id="sidr"> 165 <!-- Mobile side menu, generated programmatically from the other menu --> 166 <ul> 167 <nav class="menu-holder" id="header-menu-primary"> 168 <ul> 169 <li class="rg-nav-li"><a href="index.php">Home</a></li> 170 <li class="rg-nav-li" id="navigation-app">Products</li> 171 <li class="rg-nav-li" id="navigation-app-2">Resource Center</li> 172 <li class="rg-nav-li"><a href="videos.php">Videos</a></li> 173 <li class="rg-nav-li"><a href="cable-builder.php">Cable Builder</a></li> 174 <li class="rg-nav-li"><a href="sales-reps.php">Sales Reps</a></li> 175 <li class="rg-nav-li"><a href="careers.php">Careers</a></li> 176 </ul> 177 </nav> 178 </ul> 179 </div> 180 <header> 181 <!-- This is built by a series of zero-height rows (.zero-height-overflow) followed by rows with backgrounds. 182 Rows: 183 .header-top - Zero height. Contains another row which has widgets and logos 184 .header-top-bg - BG. May be in two pieces depending on screen size. But for a start, set it to a background-image. 185 .header-menu-secondary - Zero height. Contains another row which contains the white menu, offset vertically. 186 .header-menu-main - The actual menu. 187 --> 188 <!-- <img class="img-responsive" src="img/" alt="" title="" /> --> 189 <div class="rg-header-top-secondary container"> 190 <div class="row header-top"> 191 <div> 192 <div class="lang" style="position: absolute !important; top: 0 !important; white-space: nowrap; left: 278px; max-width: 20% !important;"> 193 <!-- Google translate widget --> 194 <div id="google_translate_element" style="position: absolute !important; top: 0 !important; white-space: nowrap; left: 278px !important; max-width: 20% !important;"></div> 195
195<script type="text/javascript"> 196 function googleTranslateElementInit() { 197 new google.translate.TranslateElement({ 198 pageLanguage: 'en', 199 layout: google.translate.TranslateElement.InlineLayout.SIMPLE 200 }, 'google_translate_element'); 201 } 202 </script>
202 203
203<script type="text/javascript" 204 src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
204<!-- End Google translate widget --> 205 </div> 206 <!-- lang --> 207 <div class="row header-menu-secondary" style="float: right;" id="header-menu-secondary"> 208 <ul class="rg-secondary-ul"> 209 <li class="rg-li-secondary-menu"><a href="edesk.php">Customer Portal</a></li> 210 211 <li class="rg-li-secondary-menu"><a href="about.php">About</a></li> 212 <li class="rg-li-secondary-menu"><a href="contact.php">Contact</a></li> 213 </ul> 214 </div> 215 </div> 216 <div class="logo"> 217 <a href="index.php"> 218 <img class="img-responsive" src="img/WPW Logo-simplified-2022.png" 219 alt="West Penn Wire - AV, Security & Networking Solutions Since 1971" 220 title="West Penn Wire - AV, Security & Networking Solutions Since 1971" /> 221 </a> 222 </div> 223 <!-- logo --> 224 <!--<div class="login"> 225 <div class="btn"> 226 <img src="img/shopping-cart.png" alt="" title="" /> 227 Login 228 </div> 229 230 </div>--> 231 <!-- login --> 232 <div class="rg-header-top-search"> 233 <div class="row"> 234 <div class="rg-search"> 235 <a href="https://store.nexternal.com/westpenn/storefront.aspx" class="browse-header-link"> 236 <!-- <img class="img-responsive browse-shop" src="img/browse-shop-2.png" alt="" /> --> 237 <div style="display: inline-flex;"> 238 <div class="browse-header">Browse/Shop</div> 239 <div class="rg-right-caret">►</div> 240 </div> 241 </a> 242 <span id="or">Or:</span> 243
243<script type="text/javascript"> 244 <!-- 245 function validateSearch(FForm) { 246 if (FForm.Keyword.value == "") { 247 alert("Please enter a valid search term"); 248 FForm.Keyword.focus(); 249 return false; 250 } else { 251 return true; 252 } 253 } 254 // 255 --> 256 </script>
256 257 <form action="https://www.nexternal.com/westpenn/categories.aspx" method="get" 258 id="searchForm" class="search" onsubmit='return validateSearch(this);'> 259 <label style=" white-space: nowrap; display: inline-flex; font-size: 12px; font-weight: 400;">Search by Product Name or Part #</label> 260 <div style="white-space: nowrap;"> 261 <input id="searchField" type="text" name="Keyword" placeholder="" style="width: 147px; border: 1px rgb(38, 140, 59) solid;" /> 262 <input type="submit" value="►" id="searchButton" class="rg-right-caret-submit" /> 263 </div> 264 </form> 265 </div> 266 <!-- col-xs-4 col-sm-12 --> 267 </div> 268 <!-- row --> 269 </div> 270 <!-- search --> 271 </div> 272 <!-- row --> 273 </div> 274 <!-- container --> 275 <div class="header-top-bg"> 276 <!-- Ordinarily, it works via background-image. If it's larger than the width of the image, maybe replace with two images, give white background color, and deactivate the background-image. --> 277 </div> 278 <!-- header-top-bg --> 279 <div class="row header-menu-main header-menu-main-rebuild"> 280 <div class="menu-holder" id="header-menu-primary"> 281 <div class="container"> 282 <!-- <!DOCTYPE html> 283<html lang="en"> 284 285<head> 286 <meta charset="UTF-8"> 287 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 288 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 289 <title>WPW - navigation demo</title> 290 291 <link rel="stylesheet" href="css/navigation.css?v=118" /> 292</head> 293 294<body> --> 295 296<nav> 297 <ul class="rg-new-nav"> 298 <li class="rg-nav-li"><a href="index.php">Home</a></li> 299 300 <li class="rg-nav-li" id="navigation-app">Products</li> 301 302 <li class="rg-nav-li" id="navigation-app-2">Resource Center</li> 303 304 <li class="rg-nav-li"><a href="videos.php">Videos</a></li> 305 306 <li class="rg-nav-li"><a href="cable-builder.php">Cable Builder</a></li> 307 308 <li class="rg-nav-li"><a href="sales-reps.php">Sales Reps</a></li> 309 310 <li class="rg-nav-li"><a href="careers.php">Careers</a></li> 311 </ul> 312</nav> 313 314 315
316<script src="includes/navigation/js/vue.js"></script>
vendor: 1 bytes, line 316
316
317<script src="includes/navigation/js/navigation.js"></script>
vendor: 1 bytes, line 317
317
318<script src="includes/navigation/js/navigation-2.js"></script>
318 319 320<!-- </body> 321 322</html> --> </div> 323 </div> 324 <!-- menu-holder --> 325 </div> 326 <!-- row --> 327 </header> 328<!-- Pardot Frame Resizer --> 329
330<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/5.0.1/iframe-resizer.parent.min.js"></script>
330 331 332 333<!-- BODY --> 334<div class="container"> 335 <div class="row"> 336 <div class="col-xs-12"> 337 <!-- Breadcrumbs --> 338 <h6 class="breadcrumbs"></h6> 339 </div><!-- col-xs-12 --> 340 </div><!-- row --> 341</div><!-- container --> 342<div class="bg-lgrey bg-lgrey-header-inside"> 343 <div class="category-heading category-heading-inside"> 344 </div> 345 <div class="heading-overlay container"> 346 <div class="row"> 347 <div class="col-xs-12"> 348 <h1 class="header-inside">Contact</h1> 349 <p id="disappearing1">For quotes on specific products, or to check order status, you can reach us <br class="visible-md visible-lg"/>at <a href="mailto:[email protected]">[email protected]</a></p> 350 <p id="disappearing2">If you need general information about West Penn Wire products and services, <br class="visible-md visible-lg"/>complete the form below.</p> 351 </div> 352 </div> 353 </div> 354</div> 355 356<br /><br /><br /><br class="visible-xs" /><br class="visible-xs" /><br class="visible-xs" /><br class="visible-xs" /><!-- These prevent the next part from overlapping with the previous text. The issue appears to be related to the .bg-lgrey.bg-lgrey-header-inside or possibly .heading-overlay - see above. --> 357 358 359<div class="container"><!-- container-fluid --> 360 <div class="row"> 361 362 363 <div class="col-md-8"> 364 365 366 367 368 <!-- Iframe element --> 369 370 371 <iframe id="myiFrame" 372 src="https://go.pardot.com/l/949712/2024-09-09/4tx86k" 373 style="width:100%; border:0; overflow:hidden; min-height: 200px;" 374 sandbox="allow-same-origin allow-scripts allow-forms"></iframe> 375 376 377 </div> 378 <div> 379
379<script> 380 document.addEventListener('DOMContentLoaded', function () { 381 iframeResize({ 382 license: 'GPLv3', 383 log: true, 384 warningTimeout: 10000, // Increase timeout for iframe response 385 checkOrigin: false 386 }, '#myiFrame'); 387 }); 388 </script>
388 389</body> 390 </div> 391 392 393 394 395 396 397 398 399 <div class="col-md-4"> 400 401 <div class="contact-info"> 402 <h4>West Penn Wire</h4> 403 404 405 406 407 408 <p> 409 <a href="tel:18002454964">800.245.4964</a><br /> 410 <a href="mailto:[email protected]">[email protected]</a></p> 411 </div> 412 413 <!--<div class="contact-directory"> 414 <h4>Directory</h4> 415 <p>Details forthcoming</p>--> 416 <!--<p> 417 <strong></strong>, <br /> 418 <a href="mailto:@westpenn-wpw.com"></a> 419 </p>--> 420 421 <!--</div>--> 422 423 <!--<div class="contact-contacts"> 424 <h4>Contacts</h4> 425 <p>Details forthcoming</p> 426 </div>--> 427 428 <!-- <div class="contact-map"> 429 <h4>Get Directions to West Penn Wire</h4> 430 <iframe height="350" frameborder="0" style="border:0" 431 src="https://www.google.com/maps/embed/v1/directions?origin=...&destination=2833+West+Chestnut+Street,+Washington,+PA+15301&key=AIzaSyCJ1WqPd0Pz5xj8iYfxT7bV9XfNzYAug9Q" allowfullscreen></iframe> 432 </div> --> 433 434 435 436 </div> 437 438 <!--sidebar section--> 439 <!--<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12"> 440 <div class="panel panel-primary"> 441 <div class="panel-heading"> 442 <h2 class="panel-title text-center"><b></b></h2> 443 444 </div> 445 <div class="panel-body"> 446 447 448 </div> 449 </div> 450 451 </div> 452 </div> 453 <div class="panel panel-primary"> 454 <div class="panel-heading"> 455 <h2 class="panel-title text-center"><b>Get Directions</b></h2> 456 </div> 457 <div class="panel-body"> 458 <form action="directions" method="post"> 459 <input type="image" src="img/directions-submit.jpg" style="float: right; margin-top: 6px;"> 460 <input class="form-control pull-right" id="diraddress" type="text" name="diraddress" placeholder="Your address (street, city, state, zip)" style="width: calc(100% - 27px);"> 461 </form> 462 <iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d12095.832176994401!2d-79.8893665!3d40.7189401!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x1e0ec59b03b24cb0!2sPulva+Corporation!5e0!3m2!1sen!2sus!4v1455200401979" width="318" height="318" frameborder="0" style="border:0" allowfullscreen></iframe> 463 </div> 464 </div> 465 </div>--> 466 <!--/sidebar--> 467 468 <!--</div> 469 </div> 470 </div>--> 471 </div> 472</div> 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512<!-- 513EasyContact? 514FirstContact? 515CarlContact? 516(After Carl Sagan's contact) 517 518STEPS TO INSTALL: 519* Create the contact form 520* Make the input elements required as desirable 521* Edit the variables 522 * Place ajax_services.php in install/ec/ or change the filepath variable. 523 * Name the submit button id="submit-button" or change the name in that .click event 524* Google reCAPTCHA - part 2 - place before end of <head> tag: 525 *
vendor: 65 bytes, line 525
525 <script src='https://www.google.com/recaptcha/api.js'></script>
526* Google reCAPTCHA - part 4 - place on form before Submit button 527 * <div id="g-recaptcha" class="g-recaptcha" data-sitekey="= = = = = PLACE PUBLIC SITEKEY HERE = = = = ="></div> 528 529--> 530 531 532
533<script> 534 535$(document).ready(function(){ 536 537 538 539 // Where ajax_services.php is. 540 var filepath = "includes/ec/ajax_services.php"; 541 // Name of the submit button, for jQuery 542 var submitButtonName = "#submit-button"; 543 544 //$(submitButtonName).click(function(){ 545 $("#contactForm").submit(function(event) { 546 547 // This! Is! AJAX! 548 // . 549 // . 550 // . 551 // ...So, you know, we don't want this page refreshing, as it usually would upon form submission 552 event.preventDefault(); 553 554 // * * * * * * * * * * * * * * * * * * * * * * 555 // DEFINITION 556 // Adjust which variables you need 557 // * * * * * * * * * * * * * * * * * * * * * * 558 var name = $(".formName").val(); 559 var company = $(".formCompany").val(); 560 var phone = $(".formPhone").val(); 561 var mobile = $(".formMobile").val(); 562 var email = $(".formEmail").val(); 563 564 var interests = []; 565 566 var comments = $(".formComments").val(); 567 568 569 570 571 error = 0; 572 573 574 // Google reCAPTCHA - part 3 - JavaScript validation - version 3 - WORKING - note that server-side validation is ALSO necessary 575 // This is an alternate version (version 3) which replaces the usual implementation. 576 var recaptchaVal = $("#g-recaptcha-response").val(); 577 if (recaptchaVal == "") { 578 alert("Please confirm that you are not a robot.") 579 e.preventDefault(); //prevent the form from submitting 580 } 581 582 583 // * * * * * * * * * * * * * * * * * * * * * * 584 // SUBMISSION 585 // * * * * * * * * * * * * * * * * * * * * * * 586 if(error === 0) 587 { 588 589 $("#submission").html("<img src='includes/ec/ajax-loader.gif' />"); 590 var datastring = $("#contactForm").serialize(); 591 592 $.ajax({ 593 type: "POST", 594 url: filepath, 595 data: datastring, 596 dataType: "html", 597 success: function(data) { 598 if(data) 599 { 600 $("#disappearing1").fadeOut('slow'); 601 $("#disappearing2").fadeOut('slow'); 602 $("#contactForm").fadeOut('slow'); 603 $("#submission").html(data); 604 } 605 else 606 { 607 alert("Please re-enter the CAPTCHA."); 608 } 609 } 610 }); 611 event.preventDefault(); 612 } 613 }); 614}); 615 616 617// Validating the email address server-side (though this is a bit unnecessary) 618function isValidEmailAddress(emailAddress) { 619 var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); 620 return pattern.test(emailAddress); 621}; 622</script>
622 623 624<!-- 625// Google reCAPTCHA - part 3 - JavaScript validation - version 3 - WORKING - used on MarsMineral.com when original version was not working - note that server-side validation is ALSO necessary 626 // This is an alternate version (version 3) which replaces the usual implementation. 627 /*$("#contactForm").submit(function(e) { 628 var recaptchaVal = $("#g-recaptcha-response").val(); 629 if (recaptchaVal == "") { 630 alert("Please confirm that you are not a robot.") 631 e.preventDefault(); //prevent the form from submitting 632 } 633 });*/ 634 635--></div> 636 <hr class="thick-green" /> 637 <footer> 638 <div class="container"> 639 <div class="footer-spacing"> 640 641 <div class="row"> 642 <div class="col-sm-4 footer-contact"> 643 <a href="index.php"> 644 <img class="img-responsive" src="img/WESTPEN WIRE 2022 NEW LOGO-WHT.png" alt="" title="" style="margin-bottom: 15px;" /> 645 </a> 646 <p> 647 <a href="tel:18002454964">800.245.4964</a><br /> 648 <br /> 649 <a href="mailto:[email protected]">[email protected]</a> 650 </p> 651 <p> 652 <em>West Penn Wire © 2026. All Rights Reserved.</em> 653 </p> 654<!-- OneTrust Cookies Settings button start --> 655<p><a class="optanon-show-settings">Cookie Settings</a></p> 656<!-- OneTrust Cookies Settings button end --> 657 </div><!-- col-sm-4 --> 658 <div class="col-sm-4 col-md-4 footer-copy"> 659 660 <h4>Welcome to West Penn Wire</h4> 661 662 <p> Since 1971 West Penn Wire has been the leading US manufacturer of Fiber Optics and Low Voltage Wire and Cable for AV, Security and Networking applications.</p> 663 664 <a class="btn btn-read-more" role="button" data-toggle="collapse" href="#readMoreContent" aria-expanded="false" aria-controls="collapseExample"> 665 Read more 666 </a> 667 668 <div class="collapse" id="readMoreContent"> 669 670 <p>In addition to our world class manufacturing and engineering capabilities; West Penn Wire also utilizes a robust supply chain to ensure that the right products are available when and where you need them. This includes service of 2 days or less to all of the largest metro areas within the lower 48 states; including but not limited to: , Atlanta, Charlotte, Chicago, Dallas, Denver, Los Angeles, New York City, Orlando, Seattle and San Francisco.</p> 671 672 <p>West Penn Wire offers a comprehensive line of Fiber Optics and Low Voltage Wire and Cable:</p> 673 674 <ul> 675 <li>Professional AV 676 <ul> 677 <li>Pro Audio</li> 678 <li>Pro Audio Accessories</li> 679 <li>Speaker Level Cables</li> 680 <li>Speaker Level Accessories</li> 681 <li>Intercom Cables</li> 682 <li>Digital Video Cables</li> 683 <li>HDBaseT Products</li> 684 <li>Digital Video Products</li> 685 <li>AV over IP</li> 686 <li>4K Video Distribution</li> 687 <li>Analog Pro Video Cables</li> 688 <li>Analog Pro Video Accessories</li> 689 <li>CATV / MATV Cables</li> 690 <li>CATV / MATV Accessories</li> 691 <li>RF 50 Ohm Coax Cables</li> 692 </ul> 693 </li> 694 <li>Security 695 <ul> 696 <li>Analog CCTV Coax Cables</li> 697 <li>Analog CCTV Coax Accessories</li> 698 <li>IP CCTV Cables</li> 699 <li>IP CCTV Accessories</li> 700 <li>Fire Alarm Cables</li> 701 <li>Access Control Cables</li> 702 </ul> 703 </li> 704 <li>Networking 705 <ul> 706 <li>Local Area (LAN) Network Cables 707 <li>Local Area Network (LAN) Accessories</li> 708 <li>Serial Data Cables</li> 709 <li>Fiber Optic Cables</li> 710 <li>Fiber Optic Accessories</li> 711 </ul> 712 </li> 713 <li>Low Voltage Communication and Control 714 <ul> 715 <li>Non-plenum control cables</li> 716 <li>Non-plenum communication cables</li> 717 <li>Plenum control cables</li> 718 <li>Plenum communication cables</li> 719 </ul> 720 </li> 721 <li>Special Applications 722 <ul> 723 <li>Aquaseal Wet Location Cables</li> 724 <li>Aquaseal Direct Burial Cables</li> 725 </ul> 726 </li> 727 <li>Market Vertical 728 <ul> 729 <li>House of Worship (HOW)</li> 730 <li>Stadiums</li> 731 <li>Concert Halls</li> 732 <li>
732Commercial Spaces 733 <ul> 734 <li>Huddle Rooms</li> 735 <li>Conference Space</li> 736 </ul> 737 </li> 738 <li>Hospitals</li> 739 <li>K-12 Education</li> 740 <li>Universities</li> 741 </ul> 742 </li> 743 </ul> 744 745 746 <p>Since its founding in 1971 West Penn Wire has continued to be a very active member of the industry. We have long maintained meaningful relationships with the membership of key trade associations such as:</p> 747 748 <ul class="inline-block"> 749 <li>NSCA</li> 750 <li>IPMA</li> 751 <li>InfoComm</li> 752 </ul> 753 754 <p>Applications include:</p> 755 756 <ul class="inline-block"> 757 <li>Life Safety</li> 758 <li>Mass Notification</li> 759 <li>Fire Alarm</li> 760 <li>Access Control</li> 761 <li>Audio Video</li> 762 <li>High Definition</li> 763 <li>Broadcast</li> 764 </ul> 765 766 </div><!-- collapse --> 767 768 </div><!-- col-sm-4 --> 769 <div class="col-sm-4 col-md-4 footer-menu footer-social"> 770 771 <div class="row"> 772 <div class="col-xs-6"> 773 <ul> 774 <li><a href="index.php">Home</a></li> 775 <!--<li><a href="products.php">Products</a></li>--> 776 777 <li><a href="videos.php">Videos</a></li> 778 <li><a href="cable-builder.php">Cable Builder</a></li> 779 <li><a href="sales-reps.php">Sales Reps</a></li> 780 <li><a href="careers.php">Careers</a></li> 781 782 </ul> 783 <ul> 784 <a href="pdf/West Penn Wire Terms and Conditions vApr 2014.pdf">Terms & Conditions</a> 785 </uL> 786 </div><!-- col-xs-6 --> 787 <div class="col-xs-6"> 788 <ul> 789 <li><a href="edesk.php">Customer Portal</a></li> 790 791 <li><a href="about.php">About</a></li> 792 <li><a href="contact.php">Contact</a></li> 793 </ul> 794 <ul> 795 <li><a href="pdf/West Penn Wire Return Policy 2017.pdf">Return Policy</a></li> 796 <li><a href="pdf/Belden-WPW Website Privacy Notice (Dec2019 Update).pdf">Privacy Policy</a></li> 797 <li><a href="pdf/Belden West Penn Wire Website Privacy Notice -051718.pdf">Cookie Policy</a></li><!-- formerly docs/WPW-Cookie-Notice-2018-05-08.pdf --> 798 </ul> 799 </div><!-- col-xs-6 --> 800 </div><!-- row --> 801 802 <h3>Follow Us:</h3> 803 <a href="https://www.linkedin.com/company/1076877?trk=vsrp_companies_res_name&trkInfo=VSRPsearchId%3A668932021483020900567%2CVSRPtargetId%3A1076877%2CVSRPcmpt%3Aprimary" target="_blank"> 804 <img class="img-responsive" src="img/sm-li.png" alt="Connect with us on LinkedIn" title="" /> 805 </a> 806 <a href="https://www.facebook.com/West-Penn-Wire-116075241812742/" target="_blank"> 807 <img class="img-responsive" src="img/sm-fb.png" alt="Visit us on Facebook" title="" /> 808 </a> 809 <a href="https://twitter.com/westpennwire" target="_blank"> 810 <img class="img-responsive" src="img/sm-tw.png" alt="Visit us on Twitter" title="" /> 811 </a> 812 <a href="https://www.youtube.com/results?search_query=West+Penn+Wire" target="_blank"> 813 <img class="img-responsive" src="img/sm-yt.png" alt="View our YouTube channel" title="" /> 814 </a> 815 </div><!-- col-sm-4 --> 816 </div><!-- row --> 817 </div><!-- footer-spacing --> 818 </div><!-- container --> 819 </footer> 820 821 <!-- Slider Pro JS --> 822 <!--
822<script src="libs/js/jquery-1.11.0.min.js"></script>
822--> 823
823<script src="js/jquery.sliderPro.min.js"></script>
823 824 825 <!-- Sidr JS, for mobile menu --> 826
826<script src="//cdn.jsdelivr.net/jquery.sidr/2.2.1/jquery.sidr.min.js"></script>
826 827 828 <!-- Colorbox, for lightboxes for the Resource Center page videos --> 829
829<script src="js/jquery.colorbox-min.js"></script>
829 830 831 <!-- Ridiculously Responsive Social Sharing Buttons --> 832 <!--
832<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
832 833
833<script>window.jQuery || document.write('
833<script src="js/vendor/jquery.1.10.2.min.js"><\/script>')</script>
833--> 834
834<script src="js/rrssb.min.js"></script>
834 835 836 <!-- Call our main functions --> 837
837<script src="js/main.js?v=2"></script>
837 838 839
839<script>
vendor: 365 bytes, lines 839-845
839 840 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 841 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 842 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 843 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 844 845 ga('create', '
845UA-92903201-1
vendor: 47 bytes, lines 845-848
845', 'auto'); 846 ga('send', 'pageview'); 847 848
848</script>
848 849 850 851 <!-- Google analytics for WPW Todd Hirt Google Webmaster Tools account --> 852
852<script>
vendor: 365 bytes, lines 852-858
852 853 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 854 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 855 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 856 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 857 858 ga('create', '
858UA-96402284-1
vendor: 47 bytes, lines 858-861
858', 'auto'); 859 ga('send', 'pageview'); 860 861
861</script>
861 862 863 864 865
865<script> 866 /** 867 * Function that tracks a click on an outbound link in Analytics. 868 * This function takes a valid URL string as an argument, and uses that URL string 869 * as the event label. Setting the transport method to 'beacon' lets the hit be sent 870 * using 'navigator.sendBeacon' in browser that support it. 871 */ 872 var trackOutboundLink = function(url) { 873 ga('send', 'event', 'outbound', 'click', url, { 874 'transport': 'beacon', 875 'hitCallback': function(){document.location = url;} 876 }); 877 } 878 </script>
878 879 880 <!-- Start of HubSpot Embed Code --> 881
881<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/2815269.js"></script>
881 882 <!-- End of HubSpot Embed Code --> 883 884 <!-- jQuery cookie script --> 885
885<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
885 886 887 <!-- GDPR scripts --> 888
888<script src="js/gdpr.js"></script>
888 889 <!-- call this function on page load --> 890
890<script>(function(){checkGDPRCookie();})();</script>
890 891 <!-- OneTrust Cookies Consent Notice start --> 892<!--
892<script src="https://cdn.cookielaw.org/langswitch/d23041ee-fa09-47de-a018-027994612134.js" 893type="text/javascript" charset="UTF-8"></script>
vendor: 1 bytes, line 893
893
894<script type="text/javascript"> 895function OptanonWrapper() { } 896</script>
896 --> 897<!-- OneTrust Cookies Consent Notice end --> 898
899<script src="includes/navigation/js/vue.js"></script>
vendor: 1 bytes, line 899
899
900<script src="includes/navigation/js/navigation.js"></script>
vendor: 1 bytes, line 900
900
901<script src="includes/navigation/js/navigation-2.js"></script>
901 902 903 </body> 904</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.