PageSourceSearch

http://www.ksbtelesound.com/sw/swchannel/registration/internet/reg…?RegPageID=713414&traffictype=Direct

html ksbtelesound.com collected 2026-09-30 14:01:13 UTC 53,149 bytes, 1,506 lines download raw bytes

1
2	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4<!-- Google Tag Manager -->
5<script>
6
7	function getLocaleFromCookie() {
8		var localeCookie;
9		
10			localeCookie = '
11			localeCookie = null;
12		
13		if (localeCookie == null) {
14			return null;
15		}
16
17		var localeKey = "languageLocale";
18		//Split all keyvalue pairs in the cookie into a list
19		var pairList = localeCookie.split("|");//language, currency, and other settings, are kept in this cookie in the form of key=value|key=value...
20		//Find the keyvalue containing the language locale key, and return the value.
21		for (var i = 0; i < pairList.length; i++) {
22			var keyValue = pairList[i].split("=");
23			if (keyValue[0] == localeKey) {
24				var localeCode = keyValue[1];
25				return localeCode;
26			}
27		}
28
29    	return null;
30	}
31
32		var programId = '';
33        var userId = '';
34        var siteId = '';
35
36        var clientIP = '';
37        var customUserId = '';
38		var programAccountId = '';
39		var currentLanguage = '';
40		var scope = '';
41
42
43		
44			programId = '';
45			
46				userId = '\x2D1';
47			
48				siteId = '4509';
49			
50			customUserId = '';
51			currentLanguage = getLocaleFromCookie();
52			
53				scope = '1'
54			
55				programId = '';
56			
57
58		window.dataLayer = window.dataLayer || [];
59        window.dataLayer.push({
60            "UserID": userId,
61            "SiteID": siteId,
62            "ProgramID": programId,
63			"ProgramAccountId" : programAccountId,
64			"CurrentLanguage" : currentLanguage,
65			"Scope" : scope
66        });
vendor: 433 bytes, lines 66-80
66
67		(function(w, d, s, l, i) {
68			w[l] = w[l] || [];
69			w[l].push({
70				'gtm.start': new Date().getTime(),
71				event: 'gtm.js'
72			});
73			var f = d.getElementsByTagName(s)[0],
74				j = d.createElement(s),
75				dl = l != 'dataLayer' ? '&l=' + l : '';
76			j.async = true;
77			j.src =
78				'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
79			f.parentNode.insertBefore(j, f);
80		})(window, document, 'script', 'dataLayer', '
80GTM-NCJL7625
vendor: 4 bytes, line 80
80')
81</script>
81
82<!-- End Google Tag Manager -->
83
84    <!-- Pendo -->
85    
86    <!-- End Pendo -->
87
88
89
90<script type="text/javascript" src="/sw/swchannel/scripts/StandardFuncs.js?v=2026-8-28_104615"></script>
90
91
92
93  <!--
94  1. The refactored version dynamically replaces both 2-digit and 4-digit year formats (YY, YYYY),
95     to ensure consistency across formats.
96
97  2. It helps prevent misformatted dates (e.g., 03/79/2025) caused by incorrect mapping of date components
98     when using the ColdFusion DateFormat function on timestamp-style inputs.
99
100  Example:
101     Input:
102       arg_Date = "{ts '2025-04-23 20:05:04'}"
103       user_format = "DD/MM/YY"
104
105  Output:
106       "23/04/25"
107-->
108  
109<script src="/sw/swchannel/scripts/provinces.js?v=3"></script>
vendor: 2 bytes, line 109
109
110<script src="/sw/app/CommonUI/JS/jquery.min.js"></script>
vendor: 2 bytes, line 110
110
111<script src="/sw/app/CommonUI/JS/jquery-migrate.js"></script>
vendor: 2 bytes, line 111
111
112<script src="/sw/app/CommonUI/CookieConsent/cookieConsent.js"></script>
112
113
114<!-- user server time diff (4*60)-0--60 -->
115
116
117<!-- Removing DBvarname because ColdFusion binds parameters by position, not by name. -->
118
119
120<!-- Removing DBvarname because ColdFusion binds parameters by position, not by name. -->
121
122
123<!-- Removing DBvarname because ColdFusion binds parameters by position, not by name. -->
124
125			<HTML>
126			<HEAD>
127			
128			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
129
130	
131			<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
132			<META NAME= "description" CONTENT="">
133			<META NAME= "keywords" CONTENT="">
134
135			
136			<!-- Copyright (c) StructuredWeb 1999-2004 -->
137			<link REL='stylesheet' HREF='/sw/themes/37561/theme37561.css' TYPE='text/css'>
138			<title>Contact-Us -                KSB TeleSound</title>
139			
139<SCRIPT src='/sw/swchannel/Scripts/validationLocalized.js?v=2' type=text/javascript></SCRIPT>
139<link href='/sw/swchannel/Scripts/validation.css' type='text/css' rel='stylesheet'></link></HEAD>
140		
141
142<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
143<META HTTP-EQUIV="Expires" CONTENT="-1">
144
145
146<script type="text/javascript" src="/sw/swchannel/registration/internet/error_check.js"></script>
146
147<div style="display:none;">
148<div style="visibility:hidden;"><!-- Google Code for All Pages on SW - Star2Star  [Managed by template audience id 4707] Conversion Page -->
149<!-- Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. For instructions on adding this tag and more information on the above requirements, read the setup guide: google.com/ads/remarketingsetup -->
150<script type="text/javascript">
151/* <![CDATA[ */
152var google_conversion_id = 978517064;
153var google_conversion_label = "4Y5FCKiy1wkQyPjL0gM";
154var google_custom_params = window.google_tag_params;
155var google_remarketing_only = true;
156/* ]]> */
157</script>
vendor: 1 bytes, line 157
157
158<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
159</script>
159
160<noscript>
161<div style="display:inline;">
162<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/978517064/?value=0&amp;label=4Y5FCKiy1wkQyPjL0gM&amp;guid=ON&amp;script=0"/>
163</div>
164</noscript>
165
166</div>
167</div>
168
169<script language="JavaScript">
170
171function submitForm(){
172	let submitButton = document.querySelector('input[name="btn_submit"]');
173	if (submitButton) {
174		submitButton.click();
175	} else {
176		console.error('Submit button not found!');
177	}
178}
179
180
181$(document).ready(function () {
182	try{
183		if(document.getElementsByClassName('form-btn-submit') && document.getElementsByClassName('form-btn-submit').length > 0){
184		document.getElementsByClassName('form-btn-submit')[0].addEventListener("click", submitForm);
185		document.getElementsByClassName('form-btn-submit')[0].firstChild.style.cursor = "pointer"
186		}
187		
188	}
189	catch(ex){
190	}
191
192});
193
194var AnalyticsTrackingSite='Forms/Contact-Us/';
195var AnalyticsTrackingGlobal='Forms/Contact-Us/';
196var AnalyticsTrackingCategory='Forms/Contact-Us/';
197var customUserId = '';
198var siteId = '4509';
199var bundleId = '';
200var pageId = '713414';
201var managedPageId = '';
202var managedPageSiteId = '';
203
204
205
206
207</script>
207
208
209
210
211<!-- Don't decode HTML because it will block our js and forms won't display correctly -->
212
213
214
215<script language="JavaScript">
216  function GoToNextField(FieldValue,MaxLength,FieldName)
217  {
218   var FVLength = FieldValue.length;
219
220   if (FVLength >= MaxLength)
221   {
222    var numberofel = document.myForm.elements.length-1;
223
224    //find the elementid that matches the name and then find
225    //the next element on the form and set the focus on it
226    for(var i = 0; i <= numberofel; i++)
227    {
228     if(document.myForm.elements[i].name == FieldName)
229     {
230      nextelement = i+1;
231      document.myForm.elements[nextelement].focus();
232     }
233    }
234
235   }
236  }
237
238	function trimAll(sString)
239	{
240		while (sString.substring(0,1) == ' ')
241		{
242		sString = sString.substring(1, sString.length);
243		}
244		while (sString.substring(sString.length-1, sString.length) == ' ')
245		{
246		sString = sString.substring(0,sString.length-1);
247		}
248		return sString;
249	}
250
251	function CheckGroupAccessCode()
252	{
253		document.myForm.SelfRegistrationPassword.value = trimAll(document.myForm.SelfRegistrationPassword.value)
254
255		if (document.myForm.SelfRegistrationPassword.value.length > 0)
256		{
257		 	
258			var url = "/sw/swchannel/Registration/internet/CheckGroupAccessCode.cfm?SWSESSIONID=DDFD8BE2B10D1C359BAFB8B4D86B0389&GroupAccessCode=" + document.myForm.SelfRegistrationPassword.value + "&ms=" + new Date().getTime() // The server-side script
259			
260			http.open("GET", url, true);
261			http.onreadystatechange = handleUpdateCalResponse;
262			http.send(null);
263		}
264	}
265
266	function handleUpdateCalResponse()
267	{
268		if (http.readyState == 4)
269		{
270			result = '';
271			result = http.responseText
272			if (result.indexOf('VALID GROUP ACCESS CODE') == -1)
273			{
274				document.getElementById("InvalidGroupAccessCode").innerHTML="Error: This is not a valid code";
275				document.myForm.SelfRegistrationPassword.focus();
276				document.myForm.SelfRegistrationPassword.select();
277			}
278			else
279			{
280				document.getElementById("InvalidGroupAccessCode").innerHTML=result;
281			}
282		}
283	}
284
285	function RequiredGroupAccessCode()
286	{
287		HTMLvalue = document.getElementById("InvalidGroupAccessCode").innerHTML;
288
289		if (HTMLvalue.length > 0 && HTMLvalue.indexOf('Error') == -1)
290		{
291			//No error found
292			//alert('no error' + HTMLvalue);
293			document.myForm.HiddenSelfRegistrationPassword.value = "OK";
294		}
295	}
296
297	function HideSubmit()
298	{
299		document.getElementById("SubmitButtonDiv").style.display = "none";
300
301		setTimeout('ShowSubmit()', 3000);
302	}
303
304	function ShowSubmit()
305	{
306		document.getElementById("SubmitButtonDiv").style.display = "block";
307	}
308
309	var hash = {
310	  'exe'  : 1
311	};
312
313	function CheckFileType(filename)
314	{
315		var ext = filename.substring(filename.lastIndexOf('.') + 1);
316		if(ext == "exe")
317		{
318			alert("You cannot upload executable (exe) files! Please browse and select a different file.");
319		}
320	}
321
322	function checkTextArea(checkID)
323	{
324		checklen = eval('document.myForm.RegSubField_' + checkID + '.value.length');
325
326		if(checklen > 3900)
327		{
328			eval('document.getElementById("TextAreaDesc_' + checkID + '").style.display = "block"');
329		}
330
331		errText = '<span class="normal_error_text">WARNING: This content is currently <strong>' + checklen + '</strong> and you cannot go over 4000 characters in this field. All characters over 4000 will be trimmed off.</span>';
332		eval('document.getElementById("TextAreaDesc_' + checkID + '").innerHTML = errText');
333	}
334	function unsubShouldNotSubmit()
335	{
336		alert("This is a test only.  The subscription change will not be processed.");
337	}
338
339	function phoneKeyPress(event) {
340    		// Allow only numbers (0-9), hyphens, and plus signs
341    		var charCode = (event.which) ? event.which : event.keyCode;
342    		if ((charCode >= 48 && charCode <= 57) || charCode == 45 || charCode == 43) {
343        		return true;
344    		}
345    		return false;
346	}
347
348	function sanitizePhone(field) {
349    		// Clean up any characters that are not numbers, hyphens, or plus signs
350    		field.value = field.value.replace(/[^0-9\-\+]/g, '');
351	}	
352 </script>
352
353
354
355<SCRIPT LANGUAGE="JavaScript">
356<!-- Original:  Richard Gorremans ([email protected]) -->
357<!-- Web Site:  http://www.spiritwolfx.com -->
358
359<!-- This script and many more are available free online at -->
360<!-- The JavaScript Source!! http://javascript.internet.com -->
361
362<!-- Begin
363// Check browser version
364var isNav4 = false, isNav5 = false, isIE4 = false
365var strSeperator = "/"; 
366// If you are using any Java validation on the back side you will want to use the / because 
367// Java date validations do not recognize the dash as a valid date separator.
368var vDateType = 3; // Global value for type of date format
369//                1 = mm/dd/yyyy
370//                2 = yyyy/dd/mm  (Unable to do date check at this time)
371//                3 = dd/mm/yyyy
372var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
373var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
374var err = 0; // Set the error code to a default of zero
375if(navigator.appName == "Netscape") 
376{
377	if (navigator.appVersion < "5") 
378	{
379		isNav4 = true;
380		isNav5 = false;
381	}
382	else
383	if (navigator.appVersion > "4") 
384	{
385		isNav4 = false;
386		isNav5 = true;
387	}
388}
389else 
390{
391	isIE4 = true;
392}
393
394function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) 
395{
396	vDateType = dateType;
397	// vDateName = object name
398	// vDateValue = value in the field being checked
399	// e = event
400	// dateCheck 
401	// True  = Verify that the vDateValue is a valid date
402	// False = Format values being entered into vDateValue only
403	// vDateType
404	// 1 = mm/dd/yyyy
405	// 2 = yyyy/mm/dd
406	// 3 = dd/mm/yyyy
407	//Enter a tilde sign for the first number and you can check the variable information.
408	
409	if (vDateValue == "~") 
410	{
411		alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
412		vDateName.value = "";
413		vDateName.focus();
414		return true;
415	}
416	
417	var whichCode = (window.Event) ? e.which : e.keyCode;
418	// Check to see if a seperator is already present.
419	// bypass the date if a seperator is present and the length greater than 8
420	
421	if (vDateValue.length > 8 && isNav4) 
422	{
423		if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
424		return true;
425	}
426	
427	//Eliminate all the ASCII codes that are not valid
428	var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
429	
430	if (alphaCheck.indexOf(vDateValue) >= 1) 
431	{
432		if (isNav4) 
433		{
434			vDateName.value = "";
435			vDateName.focus();
436			vDateName.select();
437			return false;
438		}
439		else 
440		{
441			vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
442			return false;
443		}
444	}
445	
446	if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
447		return false;
448	else 
449	{
450		//Create numeric string values for 0123456789/
451		//The codes provided include both keyboard and keypad values
452		var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
453		if (strCheck.indexOf(whichCode) != -1) 
454		{
455			if (isNav4) 
456			{
457				if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) 
458				{
459					alert("Invalid Date\nPlease Re-Enter");
460					vDateName.value = "";
461					vDateName.focus();
462					vDateName.select();
463					return false;
464				}
465				
466				if (vDateValue.length == 6 && dateCheck) 
467				{
468					var mDay = vDateName.value.substr(2,2);
469					var mMonth = vDateName.value.substr(0,2);
470					var mYear = vDateName.value.substr(4,4)
471					//Turn a two digit year into a 4 digit year
472					if (mYear.length == 2 && vYearType == 4) 
473					{
474						var mToday = new Date();
475						//If the year is greater than 30 years from now use 19, otherwise use 20
476						var checkYear = mToday.getFullYear() + 30; 
477						var mCheckYear = '20' + mYear;
478						if (mCheckYear >= checkYear)
479						mYear = '19' + mYear;
480						else
481						mYear = '20' + mYear;
482					}
483				
484				var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
485				
486				if (!dateValid(vDateValueCheck)) 
487				{
488					alert("Invalid Date\nPlease Re-Enter");
489					vDateName.value = "";
490					vDateName.focus();
491					vDateName.select();
492					return false;
493				}
494			
495			return true;
496		}
497else {
498// Reformat the date for validation and set date type to a 1
499if (vDateValue.length >= 8  && dateCheck) {
500if (vDateType == 1) // mmddyyyy
501{
502	var mDay = vDateName.value.substr(2,2);
503	var mMonth = vDateName.value.substr(0,2);
504	var mYear = vDateName.value.substr(4,4)
505	vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
506}
507if (vDateType == 2) // yyyymmdd
508{
509	var mYear = vDateName.value.substr(0,4)
510	var mMonth = vDateName.value.substr(4,2);
511	var mDay = vDateName.value.substr(6,2);
512	vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
513}
514if (vDateType == 3) // ddmmyyyy
515{
516	var mMonth = vDateName.value.substr(2,2);
517	var mDay = vDateName.value.substr(0,2);
518	var mYear = vDateName.value.substr(4,4)
519	vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
520}
521//Create a temporary variable for storing the DateType and change
522//the DateType to a 1 for validation.
523var vDateTypeTemp = vDateType;
524vDateType = 1;
525var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
526if (!dateValid(vDateValueCheck)) 
527{
528	alert("Invalid Date\nPlease Re-Enter");
529	vDateType = vDateTypeTemp;
530	vDateName.value = "";
531	vDateName.focus();
532	vDateName.select();
533	return false;
534}
535vDateType = vDateTypeTemp;
536return true;
537}
538else {
539if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
540alert("Invalid Date\nPlease Re-Enter");
541vDateName.value = "";
542vDateName.focus();
543vDateName.select();
544return false;
545         }
546      }
547   }
548}
549else {
550// Non isNav Check
551if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) 
552{
553	alert("Invalid Date\nPlease Re-Enter");
554	vDateName.value = "";
555	vDateName.focus();
556	return true;
557}
558// Reformat date to format that can be validated. mm/dd/yyyy
559if (vDateValue.length >= 8 && dateCheck) {
560// Additional date formats can be entered here and parsed out to
561// a valid date format that the validation routine will recognize.
562if (vDateType == 1) // mm/dd/yyyy
563{
564	var mMonth = vDateName.value.substr(0,2);
565	var mDay = vDateName.value.substr(3,2);
566	var mYear = vDateName.value.substr(6,4)
567}
568if (vDateType == 2) // yyyy/mm/dd
569{
570	var mYear = vDateName.value.substr(0,4)
571	var mMonth = vDateName.value.substr(5,2);
572	var mDay = vDateName.value.substr(8,2);
573}
574if (vDateType == 3) // dd/mm/yyyy
575{
576	var mDay = vDateName.value.substr(0,2);
577	var mMonth = vDateName.value.substr(3,2);
578	var mYear = vDateName.value.substr(6,4)
579}
580if (vYearLength == 4) {
581if (mYear.length < 4) {
582alert("Invalid Date\nPlease Re-Enter");
583vDateName.value = "";
584vDateName.focus();
585return true;
586   }
587}
588// Create temp. variable for storing the current vDateType
589var vDateTypeTemp = vDateType;
590// Change vDateType to a 1 for standard date format for validation
591// Type will be changed back when validation is completed.
592vDateType = 1;
593// Store reformatted date to new variable for validation.
594var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
595if (mYear.length == 2 && vYearType == 4 && dateCheck) {
596//Turn a two digit year into a 4 digit year
597var mToday = new Date();
598//If the year is greater than 30 years from now use 19, otherwise use 20
599var checkYear = mToday.getFullYear() + 30; 
600var mCheckYear = '20' + mYear;
601if (mCheckYear >= checkYear)
602mYear = '19' + mYear;
603else
604mYear = '20' + mYear;
605vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
606// Store the new value back to the field.  This function will
607// not work with date type of 2 since the year is entered first.
608if (vDateTypeTemp == 1) // mm/dd/yyyy
609vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
610if (vDateTypeTemp == 3) // dd/mm/yyyy
611vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
612} 
613if (!dateValid(vDateValueCheck)) {
614alert("Invalid Date\nPlease Re-Enter");
615vDateType = vDateTypeTemp;
616vDateName.value = "";
617vDateName.focus();
618return true;
619}
620vDateType = vDateTypeTemp;
621return true;
622}
623else {
624if (vDateType == 1) {
625if (vDateValue.length == 2) {
626vDateName.value = vDateValue+strSeperator;
627}
628if (vDateValue.length == 5) {
629vDateName.value = vDateValue+strSeperator;
630   }
631}
632if (vDateType == 2) {
633if (vDateValue.length == 4) {
634vDateName.value = vDateValue+strSeperator;
635}
636if (vDateValue.length == 7) {
637vDateName.value = vDateValue+strSeperator;
638   }
639} 
640if (vDateType == 3) {
641if (vDateValue.length == 2) {
642vDateName.value = vDateValue+strSeperator;
643}
644if (vDateValue.length == 5) {
645vDateName.value = vDateValue+strSeperator;
646   }
647}
648return true;
649   }
650}
651if (vDateValue.length == 10&& dateCheck) {
652if (!dateValid(vDateName)) {
653// Un-comment the next line of code for debugging the dateValid() function error messages
654//alert(err);  
655alert("Invalid Date\nPlease Re-Enter");
656vDateName.focus();
657vDateName.select();
658   }
659}
660return false;
661}
662else {
663// If the value is not in the string return the string minus the last
664// key entered.
665if (isNav4) {
666vDateName.value = "";
667vDateName.focus();
668vDateName.select();
669return false;
670}
671else
672{
673//Commented to remove the deleting of characters on back space
674//vDateName.value = vDateName.value.substr(0, (vDateValue.length));
675return false;
676         }
677      }
678   }
679}
680function dateValid(objName) {
681var strDate;
682var strDateArray;
683var strDay;
684var strMonth;
685var strYear;
686var intday;
687var intMonth;
688var intYear;
689var booFound = false;
690var datefield = objName;
691var strSeparatorArray = new Array("-"," ","/",".");
692var intElementNr;
693// var err = 0;
694var strMonthArray = new Array(12);
695strMonthArray[0] = "Jan";
696strMonthArray[1] = "Feb";
697strMonthArray[2] = "Mar";
698strMonthArray[3] = "Apr";
699strMonthArray[4] = "May";
700strMonthArray[5] = "Jun";
701strMonthArray[6] = "Jul";
702strMonthArray[7] = "Aug";
703strMonthArray[8] = "Sep";
704strMonthArray[9] = "Oct";
705strMonthArray[10] = "Nov";
706strMonthArray[11] = "Dec";
707//strDate = datefield.value;
708strDate = objName;
709if (strDate.length < 1) {
710return true;
711}
712for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
713if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
714strDateArray = strDate.split(strSeparatorArray[intElementNr]);
715if (strDateArray.length != 3) {
716err = 1;
717return false;
718}
719else {
720strDay = strDateArray[0];
721strMonth = strDateArray[1];
722strYear = strDateArray[2];
723}
724booFound = true;
725   }
726}
727if (booFound == false) {
728if (strDate.length>5) {
729strDay = strDate.substr(0, 2);
730strMonth = strDate.substr(2, 2);
731strYear = strDate.substr(4);
732   }
733}
734//Adjustment for short years entered
735if (strYear.length == 2) {
736strYear = '20' + strYear;
737}
738strTemp = strDay;
739strDay = strMonth;
740strMonth = strTemp;
741intday = parseInt(strDay, 10);
742if (isNaN(intday)) {
743err = 2;
744return false;
745}
746intMonth = parseInt(strMonth, 10);
747if (isNaN(intMonth)) {
748for (i = 0;i<12;i++) {
749if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
750intMonth = i+1;
751strMonth = strMonthArray[i];
752i = 12;
753   }
754}
755if (isNaN(intMonth)) {
756err = 3;
757return false;
758   }
759}
760intYear = parseInt(strYear, 10);
761if (isNaN(intYear)) {
762err = 4;
763return false;
764}
765if (intMonth>12 || intMonth<1) {
766err = 5;
767return false;
768}
769if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
770err = 6;
771return false;
772}
773if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
774err = 7;
775return false;
776}
777if (intMonth == 2) {
778if (intday < 1) {
779err = 8;
780return false;
781}
782if (LeapYear(intYear) == true) {
783if (intday > 29) {
784err = 9;
785return false;
786   }
787}
788else {
789if (intday > 28) {
790err = 10;
791return false;
792      }
793   }
794}
795return true;
796}
797function LeapYear(intYear) {
798if (intYear % 100 == 0) {
799if (intYear % 400 == 0) { return true; }
800}
801else {
802if ((intYear % 4) == 0) { return true; }
803}
804return false;
805}
806//  End -->
807</script>
807 
808
809<!-- Getting the Domain name for the event - SW - 8062. -->
810<script type="text/javascript" src="/sw/themes/37561/site_images/jquery-1.7.1.min.js"></script>
810<script type="text/javascript" src="/sw/themes/37561/site_images/jquery.cycle.all.2.74.js"></script>
810<script type="text/javascript" src="/sw/themes/37561/site_images/custom.js"></script>
810<!-- Top Panel Start -->
811<table border="0" cellpadding="0" cellspacing="0" width="100%">
812	<tbody>
813		<tr>
814			<td align="left" valign="top">
815				<div class="toppanel">
816					<div class="innerpanel">
817						<div class="toppanelpart"><a href="/KSB-Telesound1"><img alt="" src="/sw/themes/37561/site_images/logo.gif"></a>
818							<ul>
819								<li class="noimg"><a href="/KSB-Telesound1">Home</a></li>
820								<li><a href="#">Support Center</a></li>
821							</ul>
822
823							<p class="phone">(609) 8839393</p>
824
825							<div class="search"><table cellspacing="0" cellpadding="0" border="0"><tr>
825<script language="javascript"> function pcsHValidateMe(bsubmit){ var isOK; isOK = true; if(document.pcsHfrmSearch.q.value == ""){ alert("Please enter your search!"); document.pcsHfrmSearch.q.focus();isOK = false;} if(isOK){ var Found = false; for (var i=0; i < document.pcsHfrmSearch.q.value.length; i++) { temp = document.pcsHfrmSearch.q.value.substring(i, i+1); if ((temp != " " ) && (temp != "\t")) Found = true; } if (!Found){ alert("Please enter your search!"); document.pcsHfrmSearch.q.focus();isOK = false;} } if(isOK){ document.pcsHfrmSearch.submit(); } else {if (bsubmit) return false;} } </script>
825 <Form  name="pcsHfrmSearch" action="/sw/swchannel/webapp/ProductSearch/Search.aspx" onSubmit="Javascript:return pcsHValidateMe(true);" ><td valign="top"> <input type="hidden" name="SearchInHeader" value="1"><input type="hidden" name="returnpage" value="/sw/swchannel/homepage/internet/schomepage.asp"> <input type="text" name="q"> </td><td valign="top"><A href="javascript: pcsHValidateMe(false)"><img src="/sw/themes/37561/images/search_button.gif" border="0" > </A> </td></form></tr></table></div>
826
827							<div class="spacer">&nbsp;</div>
828						</div>
829					</div>
830				</div>
831				<!-- Top Panel End --><!-- Topnav Start -->
832
833				<div class="topnavmain">
834					<div class="innerpanel">
835						<ul class="topnav">
836							<li><a href="/KSB-Telesound/Why-KSB-Telesound">Why KSB Telesound</a>
837
838								<ul>
839									<li><a href="/KSB-Telesound/Why-KSB-Telesound/Testimonials">Testimonials</a></li>
840									<li><a href="/KSB-Telesound/Why-KSB-Telesound/Partners-Certifications">Partners &amp; Certifications</a></li>
841								</ul>
842							</li>
843							<li><a href="/KSB-Telesound/Services-Solutions">Services &amp; Solutions</a>
844								<ul>
845									<li><a href="/KSB-Telesound/Services-Solutions/Managed-Services">Managed Services</a></li>
846									<li><a href="/KSB-Telesound/Services-Solutions/Business-Continuity-Planning">Business Continuity Planning</a></li>
847									<li><a href="/KSB-Telesound/Services-Solutions/Training">Training</a></li>
848									<li><a href="/KSB-Telesound/Services-Solutions/Support">Support</a></li>
849									<li><a href="/KSB-Telesound/Services-Solutions/Cabling">Cabling</a></li>
850									<li><a href="/KSB-Telesound/Services-Solutions/Professional-Sound">Professional Sound</a></li>
851								</ul>
852							</li>
853							<li><a href="#">Star2Star</a>
854								<ul>
855									<li><a href="/KSB-Telesound/Services-Solutions/Star2Star-Blended-Architecture">Star2Star Blended Architecture&trade;</a></li>
856									<li><a href="/KSB-Telesound/Star2Star/StarSystem">StarSystem</a></li>
857									<li><a href="/KSB-Telesound/Star2Star/StarBox-Voice-Appliances">StarBox Voice Appliances</a></li>
858									<li><a href="/KSB-Telesound/Star2Star/Features-and-Benefits">Features and Benefits</a></li>
859									<li><a href="/KSB-Telesound/Star2Star/Quality">Quality</a></li>
860									<li><a href="/KSB-Telesound/Star2Star/Reliability">Reliability</a></li>
861									<li><a href="/KSB-Telesound/Star2Star/Savings">Savings</a></li>
862									<li><a href="/KSB-Telesound/Star2Star/Nationwide-Coverage">Nationwide Coverage</a></li>
863								</ul>
864							</li>
865							<li><a href="/Blog">Blog</a></li>
866							<li><a href="/KSB-Telesound/Resources">Resources</a>
867								<ul>
868									<li><a href="/KSB-Telesound/Resources/White-Papers">White Papers</a></li>
869									<li><a href="/KSB-Telesound/Resources/Newsletter-Archive">Newsletter Archive</a></li>
870								</ul>
871							</li>
872							<li><a href="/KSB-Telesound/About-Us">About Us</a>
873								<ul>
874									<li><a href="/Referral-Program">Referral Program</a></li>
875									<li><a href="/Contact-Us">Contact Us</a></li>
876									<!--<li><a href="/KSB-Telesound/About-Us/Support-Center">Support Center</a></li> -->
877									<li><a href="/KSB-Telesound/About-Us/FAQs">FAQs</a></li>
878								</ul>
879							</li>
880						</ul>
881
882						<div class="spacer">&nbsp;</div>
883					</div>
884				</div>
885				<!-- Topnav end --><!-- Banner Start -->
886
887				<div class="bannermainbg">
888					<div class="innerpanel">
889						<div class="banner">
890							<div id="slider">
891								<div class="bgOne">
892									<h2>Services &amp; Solutions</h2>
893
894									<h3>Communications without Compromise</h3>
895
896									<p>KSB Telesound is the Philadelphia, Trenton and Edison area&rsquo;s leading provider of business communications systems, commercial sound and support. Our priority is to be there when you need us, from first installation to the ongoing support of the customized solutions we design and create for your company.</p>
897									<a href="/KSB-Telesound/Services-Solutions">Know more</a></div>
898
899								<div class="bgTwo">
900									<h2>Services &amp; Solutions</h2>
901
902									<h3>Communications without Compromise</h3>
903
904									<p>KSB Telesound is the Philadelphia, Trenton and Edison area&rsquo;s leading provider of business communications systems, commercial sound and support. Our priority is to be there when you need us, from first installation to the ongoing support of the customized solutions we design and create for your company.</p>
905									<a href="/KSB-Telesound/Services-Solutions">Know more</a></div>
906							</div>
907							<a href="#" id="prev">Prev</a> <a href="#" id="next">Next</a> <!--<h2>Services & Solutions</h2>
908                <h3>Communications without Compromise</h3>
909                <p>KSB Telesound is the Philadelphia, Trenton and Edison area&rsquo;s leading provider of business communications systems, commercial sound and support. Our priority is to be there when you need us, from first installation to the ongoing support of the customized solutions we design and create for your company.</p>
910                
911                <a href="#"> Know more</a> --></div>
912					</div>
913				</div>
914				<!-- Banner end -->
915
916				<div class="homeconpan"> 
917	<span style="display: none;">
918 
919</span>
920
921
922<span class="normal_text">
923<link href="/sw/themes/37561/site_images/style-inner.css" rel="stylesheet" type="text/css">
924<table border="0" cellpadding="0" cellspacing="0" width="100%">
925	<tbody>
926		<tr>
927			<td align="left" class="innerPagePan" valign="top" width="20%">
928				<div class="leftPanMenu">
929					<ul>
930									<li><a href="/KSB-Telesound/About-Us" >About Us</a></li>
931                                    <li><a href="/KSB-Telesound/About-Us/Referral-Program" >Referral Program</a></li>
932									<li><a href="/KSB-Telesound/About-Us/Contact-Us" class="active">Contact Us</a></li>
933									<li><a href="/KSB-Telesound/About-Us/Support-Center">Support Center</a></li>
934									<li><a href="/KSB-Telesound/About-Us/FAQs">FAQs</a></li>
935								</ul>
936				</div>
937			</td>
938			<td align="left" valign="top" width="3%">&nbsp;</td>
939			<td align="left" valign="top" width="77%">
940				<table border="0" cellpadding="0" cellspacing="0" class="innerPagePan" width="100%">
941					<tbody>
942						<tr>
943							<td align="left" valign="top">
944								<h1>Contact Us</h1>
945                                <h3>We look forward to hearing from you.</h3>
946                               <h4> KSB Telesound</h4>
947                               </td>
948						</tr>
949                        <tr>
950							<td align="left" valign="top">
951                                        <p>311 Robbins Ave<br>
952                                        Trenton, New Jersey 08638<br><br>
953                                        
954                                        <strong>Phone:</strong> 609 883-9393 <br>
955                                        <strong>Toll Free:</strong> 800 855-8855<br>
956                                        <strong>Fax:</strong> 609 883-9276</p>
957                                        <p>
958        <form
959            name="myForm"
960            
961	            enctype="multipart/form-data"
962	            action="/sw/swchannel/Registration/internet/RegistrationSubmit.cfm?SWSESSIONID=DDFD8BE2B10D1C359BAFB8B4D86B0389"
963	            method="post"
964            >
965            
966	<input id="CSRFToken" name="CSRFToken" type="hidden" value="">
967
968<script>
969///Insert CSRF Token to DOM
970function addCSRF(tokenID){
971	var temp = document.getElementById(tokenID);
972
973	var forms = document.forms;
974	for (var i = 0;i<forms.length;i++){
975		var csrfToken = temp.cloneNode();
976		csrfToken.id = temp.id + i;
977		if (forms[i].method.toLowerCase() == "post" && forms[i].CSRFToken == undefined) {
978			forms[i].appendChild(csrfToken);
979		}
980	}
981}
982
983addCSRF('CSRFToken');
984</script>
984 
985
986    <table border="0" cellpadding="3">
987
988        
989            <input type="Hidden" name="RegPageID" value="713414">
990        
991        <input type="Hidden" name="FormAppID" value="91">
992        
993
994        
995        <input type="Hidden" name="ProductCCID" value="">
996        <input type="Hidden" name="ProductMasterID" value="">
997        <input type="Hidden" name="CustomPageID" value="">
998        <input type="Hidden" name="ReferDisplayName" value="">
999
1000        
1001                <input type="Hidden" name="RFID" value="439560">
1002                
1003                    <tr valign="top">
1004                        <td valign="top" colspan="2">
1005                            <span class="normal_text">
1006                            <h3>Contact Form</h3>
1007                            </span>
1008                        </td>
1009                    </tr>
1010                
1011                <input type="Hidden" name="RFID" value="439561">
1012                
1013                    <tr valign="top">
1014                        <td>
1015                            <span class="normal_bold_text">
1016                            Department
1017                            </span>
1018                            
1019                            </td>
1020                            <td>
1021                        
1022                            <select
1023                                class="FormSelectBox"
1024                                onfocus="this.className='FormSelectBoxFocus';"
1025                                onblur="this.className='FormSelectBox';"
1026                                name="RegSubField_439561">
1027                                <option value="">
1028                                
1029                                <option
1030                                    
1031                                    value="362145">Service 
1032                                <option
1033                                    
1034                                    value="362146">Accounting 
1035                                <option
1036                                    
1037                                    value="362147">Sales 
1038                            </select>
1039                        </td>
1040                    </tr>
1041                    
1042                    <input type="hidden"  name="RegSubFieldALL" value="362145">
1043                    <input type="hidden" name="RegFieldFreeALL" value="439561">
1044                    
1045                    <input type="hidden"  name="RegSubFieldALL" value="362146">
1046                    <input type="hidden" name="RegFieldFreeALL" value="439561">
1047                    
1048                    <input type="hidden"  name="RegSubFieldALL" value="362147">
1049                    <input type="hidden" name="RegFieldFreeALL" value="439561">
1050                    
1051                    <tr valign="TOP">
1052                        <td nowrap>
1053                            <span class="normal_bold_text">
1054                            <span class="normal_error_text">*</span>Name
1055                            </span>
1056                        
1057                            </td>
1058                            <td>
1059                        
1060                            <span class="normal_text">
1061                            
1062
1063                                <input
1064                                    type="Text"
1065                                    size="30"
1066                                    class="FormTextBox"
1067                                    onfocus="this.className='FormTextBoxFocus';"
1068                                    onblur="this.className='FormTextBox';"
1069                                    name="firstname"
1070                                    value=""
1071                                    autocomplete="given-name">
1072                            
1073                            </span>
1074                        </td>
1075                    </tr>
1076                
1077                    <tr valign="TOP">
1078                        <td nowrap>
1079                            <span class="normal_bold_text">
1080                            <span class="normal_error_text">*</span>Email
1081                            </span>
1082                        
1083                            </td>
1084                            <td>
1085                        
1086                            <span class="normal_text">
1087                            
1088                                <input
1089                                    type="Email"
1090                                    size="30"
1091                                    class="FormTextBox"
1092                                    onfocus="this.className='FormTextBoxFocus';"
1093                                    onblur="this.className='FormTextBox';"
1094                                    name="email"
1095                                    value="">
1096                            
1097                            </span>
1098                        </td>
1099                    </tr>
1100                
1101                    <tr valign="TOP">
1102                        <td nowrap>
1103                            <span class="normal_bold_text">
1104                            <span class="normal_error_text">*</span>Phone
1105                            </span>
1106                        
1107                            </td>
1108                            <td>
1109                        
1110                            <span class="normal_text">
1111                            
1112												<input
1113													type="tel"
1114													size="30"
1115													name="phone"
1116													value=""
1117													class="FormPhoneBox"
1118													onfocus="this.className='FormPhoneBoxFocus';"
1119													onblur="this.className='FormPhoneBox'; sanitizePhone(this);"
1120    													onkeypress="return phoneKeyPress(event);"
1121    													pattern="[0-9\-\+]+"
1122													maxlength="30">
1123											
1124                            </span>
1125                        </td>
1126                    </tr>
1127                
1128                <input type="Hidden" name="RFID" value="439562">
1129                
1130                    <tr valign="top">
1131                        <td>
1132                            <span class="normal_bold_text">
1133                            How did you hear about us?
1134                            </span>
1135                            
1136                            </td>
1137                            <td>
1138                        
1139                            <select
1140                                class="FormSelectBox"
1141                                onfocus="this.className='FormSelectBoxFocus';"
1142                                onblur="this.className='FormSelectBox';"
1143                                name="RegSubField_439562">
1144                                <option value="">
1145                                
1146                                <option
1147                                    
1148                                    value="362148">Advertisement 
1149                                <option
1150                                    
1151                                    value="362149">Business Directory 
1152                                <option
1153                                    
1154                                    value="362150">Referral 
1155                                <option
1156                                    
1157                                    value="362151">Search 
1158                                <option
1159                                    
1160                                    value="362152">Other 
1161                                <option
1162                                    
1163                                    value="362153">I'm an existing client 
1164                            </select>
1165                        </td>
1166                    </tr>
1167                    
1168                    <input type="hidden"  name="RegSubFieldALL" value="362148">
1169                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1170                    
1171                    <input type="hidden"  name="RegSubFieldALL" value="362149">
1172                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1173                    
1174                    <input type="hidden"  name="RegSubFieldALL" value="362150">
1175                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1176                    
1177                    <input type="hidden"  name="RegSubFieldALL" value="362151">
1178                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1179                    
1180                    <input type="hidden"  name="RegSubFieldALL" value="362152">
1181                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1182                    
1183                    <input type="hidden"  name="RegSubFieldALL" value="362153">
1184                    <input type="hidden" name="RegFieldFreeALL" value="439562">
1185                    
1186                <input type="Hidden" name="RFID" value="439563">
1187                
1188                    <tr valign="top">
1189                        <td>
1190                            <span class="normal_bold_text">
1191                            Message
1192                            </span>
1193                            
1194                            </td>
1195                            <td>
1196                        
1197                            <textarea
1198                                name="RegSubField_439563"
1199                                class="FormTextAreaBox"
1200                                onfocus="this.className='FormTextAreaBoxFocus';"
1201                                onblur="this.className='FormTextAreaBox'; checkTextArea('439563');"
1202                                onkeyup="checkTextArea('439563');"
1203                                cols="32"
1204                                rows="8"></textarea>
1205                            <div id="TextAreaDesc_439563" style="display: none;"></div>
1206                            <input type="hidden"  name="RegSubFieldALL" value="">
1207                            <input type="hidden" name="RegFieldFreeALL" value="439563">
1208                        </td>
1209                    </tr>
1210                
1211        <tr valign="top">
1212            <td colspan="2">
1213                <span id="check_fields_here">
1214                <input type="text" name="RegSubField_0001" value="">
1215                </span>
1216                <table cellpadding="0" cellspacing="0" width="100%" border="0" class="list_row_bg1"><tr valign="top"><td><img src="/sw/themes/37561/images/blank.gif" width="10" height="1" hspace="0" vspace="0"></td></tr></table>
1217            </td>
1218        </tr>
1219        <tr valign="top">
1220    	
1221        	<td colspan="2">
1222        
1223            <span id="SubmitButtonDiv">
1224                <input name="btn_submit"
1225                    type="Image" alt="Submit"
1226                    
1227                        src="/sw/themes/37561/images/submit_button.gif"
1228                    
1229                        onclick="CheckThisForErrors();HideSubmit();"
1230                    >
1231            </span><br>
1232                
1233                    <table><tr><td>
1234                    <span class="normal_small_text">
1235                    <span class="normal_error_text">*</span>Required Fields
1236                    </span>
1237                    </td></tr></table>
1238                
1239            </td>
1240            
1241        </tr>
1242        
1243    </table>
1244    </form>
1245    </p>
1246							</td>
1247                            <td align="left" valign="top">
1248								<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d48729.10631255289!2d-74.76573899999998!3d40.24088099999994!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xd0a037b8041ede60!2sKSB+Telesound!5e0!3m2!1sen!2s!4v1406205996430" width="300" height="300" frameborder="0" style="border:0; float:right;"></iframe>
1249							</td>
1250						</tr>
1251                        
1252						
1253						
1254						
1255					</tbody>
1256				</table>
1257			</td>
1258		</tr>
1259	</tbody>
1260</table>
1261
1262</span>
1263
1264</div>
1265				<!-- Footer Start -->
1266
1267				<div class="footer">
1268					<div class="awardPan">
1269						<div class="innerFooter">
1270							<h2>Award&rsquo;s</h2>
1271							<img alt="" src="/sw/themes/37561/site_images/awards.jpg"></div>
1272					</div>
1273
1274					<div class="spacer">&nbsp;</div>
1275
1276					<div class="innerpanel">
1277						<ul class="footernav">
1278							<li><a href="/KSB-Telesound1">Home</a></li>
1279							<li>|</li>
1280							<li><a href="/KSB-Telesound/Why-KSB-Telesound">Why KSB Telesound</a></li>
1281							<li>|</li>
1282							<li><a href="/KSB-Telesound/Services-Solutions">Services &amp; Solutions</a></li>
1283							<li>|</li>
1284							<li><a href="#">Star2Star</a></li>
1285							<li>|</li>
1286							<li><a href="#">Blog</a></li>
1287							<li>|</li>
1288							<li><a href="/KSB-Telesound/Resources">Resources</a></li>
1289							<li>|</li>
1290							<li><a href="/KSB-Telesound/About-Us">About Us</a></li>
1291						</ul>
1292						<a href="http://www.ksbtelesound.marketingconcierge.com/" target="_blank"><img alt="" class="footermarg" src="/sw/themes/37561/site_images/star2star-logo.gif"></a><img alt="" src="/sw/themes/37561/site_images/kbs-logo.gif">
1293						<p class="copyright">&copy;2014 KSB Telesound. All Rights Reserved.</p>
1294					</div>
1295				</div>
1296				<!-- Footer End -->
1297
1298				<p style="display: none;"><A HREF="http://www.structuredweb.com" TARGET="_blank"><IMG SRC="/sw/themes/37561/images/sw_logo.gif" BORDER="0"></A></p>
1299			</td>
1300		</tr>
1301	</tbody>
1302</table>
1303
1304<script type="text/javascript"> 
1305var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
1306document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
1307 </script>
vendor: 2 bytes, line 1307
1307
1308<script type="text/javascript">
1309function Sendanalytics(field, Acct)
1310 {
1311 var pageTracker = _gat._getTracker(Acct);
1312 pageTracker._setDomainName("none");
1313 pageTracker._setAllowLinker(true);
1314 pageTracker._initData(); 
1315if (typeof(field) == "undefined") { pageTracker._trackPageview(document.title); } else { if (field.length > 1) {  pageTracker._trackPageview(field);}}}
1316Sendanalytics(window.AnalyticsTrackingGlobal,"UA-75214-1");</script>
vendor: 65 bytes, lines 1316-1317
1316
1317<script async src="https://www.googletagmanager.com/gtag/js?id=
1317G-MMMPPSBG85
vendor: 13 bytes, line 1317
1317"></script>
1318<script type="text/javascript"> window.dataLayer = window.dataLayer || [];
1319function gtag(){dataLayer.push(arguments);}
1320function sendAnalyticsToGA4(){ try{ gtag('js', new Date()); 	gtag('config',  'G-MMMPPSBG85');
1321gtag('event', 'page_view', {
1322page_title: window.AnalyticsTrackingGlobal ? window.AnalyticsTrackingGlobal : document.title,
1323page_location: document.url, send_to: 'G-MMMPPSBG85' }); }catch{}} sendAnalyticsToGA4(); </script>
vendor: 2 bytes, line 1323
1323
1324<script type="text/javascript">Sendanalytics(window.AnalyticsTrackingSite,"UA-75214-54 ");</script>
1324
1325
1326<script type="text/javascript">
1327function sendSWDimensionPageview(){ try {
1328if (!window.SW_DIMENSION_ANALYTICS_INITIALIZED) {
1329window.SW_DIMENSION_ANALYTICS_INITIALIZED = true;
1330(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1331(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1332m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1333})(window,document,'script','//www.google-analytics.com/analytics.js','gaSW');
1334gaSW('create', 'UA-74358873-1', {'storage': 'none'});
1335gaSW('require', 'displayfeatures');
1336window.dataLayer = window.dataLayer || [];
1337function gtag(){dataLayer.push(arguments);}
1338window.gtag = window.gtag || gtag;
1339var _swDimGtagScript = document.createElement('script');
1340_swDimGtagScript.async = true;
1341_swDimGtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-9WB6DWC9J1';
1342document.head.appendChild(_swDimGtagScript);
1343gtag('js', new Date());
1344gtag('config', 'G-9WB6DWC9J1', {
1345'pageId': pageId,
1346'managedPageId': managedPageId,
1347'siteId': siteId,
1348'bundleId': bundleId,
1349'managedPageSiteId': managedPageSiteId,
1350'send_page_view': false,
1351'cookie_flags': 'SameSite=None; Secure'});
1352}
1353gaSW('set', 'dimension1', pageId);
1354gaSW('set', 'dimension2', managedPageId);
1355gaSW('set', 'dimension3', siteId);
1356gaSW('set', 'dimension4', bundleId);
1357gaSW('set', 'dimension5', managedPageSiteId);
1358gaSW('send', 'pageview');
1359gtag('event', 'page_view', {'send_to': 'G-9WB6DWC9J1', 'page_title': document.title, 'page_location': document.URL});
1360} catch(e) {} }</script>
1360
1361
1362<script type="text/javascript">
1363ReplaceNumbers('sw');</script>
1363
1364
1365
1366<script language="JavaScript">
1367	CheckForDisplay();
1368</script>
1368
1369
1370
1371<script>
1372//Prepare a dictionary for key (resource name) to value (text) for js localization
1373var arrStrings = 
1374{
1375	"Scripts__Validation__Is_Required": "is required",
1376	"Scripts__Validation__Field_Errors_1": "The following field(s) have errors:",
1377	"Scripts__Validation__Field_Errors_2": "Please correct them and re-send your form.",
1378	"Scripts__Validation__Error_Decimal_Multiple_Point": "You can only have 1 decimal point in your number.  Please recheck your value.",
1379	"Scripts__Validation__Is_Not_A_Valid_Date": "is not in a valid date"
1380}
1381</script>
1381
1382
1383<script>
1384//Prepare a dictionary for key (resource name) to value (text) for js localization
1385var arrStrings = 
1386{
1387	"Scripts__Validation__Is_Required": "is required",
1388	"Scripts__Validation__Field_Errors_1": "The following field(s) have errors:",
1389	"Scripts__Validation__Field_Errors_2": "Please correct them and re-send your form.",
1390	"Scripts__Validation__Error_Decimal_Multiple_Point": "You can only have 1 decimal point in your number.  Please recheck your value.",
1391	"Scripts__Validation__Is_Not_A_Valid_Date": "is not in a valid date"
1392}
1393</script>
vendor: 2 bytes, line 1393
1393
1394<script language=JavaScript>
1395var fld1Arr = new Array();
1396fld1Arr[0] = new Array();
1397fld1Arr[0]["field"] = "RegSubField_439561";
1398fld1Arr[0]["label"] = "Department";
1399fld1Arr[0]["vType"] = "text";
1400fld1Arr[0]["message"] = "";
1401fld1Arr[0]["maxLength"] = "";
1402fld1Arr[0]["minLength"] = "";
1403fld1Arr[0]["min"] = "";
1404fld1Arr[0]["max"] = "";
1405fld1Arr[0]["regex"] = /.*/;
1406fld1Arr[0]["required"] = "0";
1407fld1Arr[1] = new Array();
1408fld1Arr[1]["field"] = "firstname";
1409fld1Arr[1]["label"] = "Name";
1410fld1Arr[1]["vType"] = "text";
1411fld1Arr[1]["message"] = "";
1412fld1Arr[1]["maxLength"] = "";
1413fld1Arr[1]["minLength"] = "";
1414fld1Arr[1]["min"] = "";
1415fld1Arr[1]["max"] = "";
1416fld1Arr[1]["regex"] = /.*/;
1417fld1Arr[1]["required"] = "1";
1418fld1Arr[2] = new Array();
1419fld1Arr[2]["field"] = "email";
1420fld1Arr[2]["label"] = "Email";
1421fld1Arr[2]["vType"] = "email";
1422fld1Arr[2]["message"] = "";
1423fld1Arr[2]["maxLength"] = "";
1424fld1Arr[2]["minLength"] = "";
1425fld1Arr[2]["min"] = "";
1426fld1Arr[2]["max"] = "";
1427fld1Arr[2]["regex"] = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
1428fld1Arr[2]["required"] = "1";
1429fld1Arr[3] = new Array();
1430fld1Arr[3]["field"] = "areacode";
1431fld1Arr[3]["label"] = "Phone";
1432fld1Arr[3]["vType"] = "text";
1433fld1Arr[3]["message"] = "";
1434fld1Arr[3]["maxLength"] = "";
1435fld1Arr[3]["minLength"] = "";
1436fld1Arr[3]["min"] = "";
1437fld1Arr[3]["max"] = "";
1438fld1Arr[3]["regex"] = /.*/;
1439fld1Arr[3]["required"] = "1";
1440fld1Arr[4] = new Array();
1441fld1Arr[4]["field"] = "phone";
1442fld1Arr[4]["label"] = "Phone";
1443fld1Arr[4]["vType"] = "text";
1444fld1Arr[4]["message"] = "";
1445fld1Arr[4]["maxLength"] = "";
1446fld1Arr[4]["minLength"] = "";
1447fld1Arr[4]["min"] = "";
1448fld1Arr[4]["max"] = "";
1449fld1Arr[4]["regex"] = /.*/;
1450fld1Arr[4]["required"] = "1";
1451fld1Arr[5] = new Array();
1452fld1Arr[5]["field"] = "RegSubField_439562";
1453fld1Arr[5]["label"] = "How did you hear about us?";
1454fld1Arr[5]["vType"] = "text";
1455fld1Arr[5]["message"] = "";
1456fld1Arr[5]["maxLength"] = "";
1457fld1Arr[5]["minLength"] = "";
1458fld1Arr[5]["min"] = "";
1459fld1Arr[5]["max"] = "";
1460fld1Arr[5]["regex"] = /.*/;
1461fld1Arr[5]["required"] = "0";
1462fld1Arr[6] = new Array();
1463fld1Arr[6]["field"] = "RegSubField_439563";
1464fld1Arr[6]["label"] = "Message";
1465fld1Arr[6]["vType"] = "text";
1466fld1Arr[6]["message"] = "";
1467fld1Arr[6]["maxLength"] = "";
1468fld1Arr[6]["minLength"] = "";
1469fld1Arr[6]["min"] = "";
1470fld1Arr[6]["max"] = "";
1471fld1Arr[6]["regex"] = /.*/;
1472fld1Arr[6]["required"] = "0";
1473InitValidation("myForm",fld1Arr,1);</script>
1473 
1474	
1474<script language="JavaScript">
1475		function f_setfocus( aForm )
1476		{
1477			if( aForm.elements[0]!=null) {
1478				var i;
1479				var max = aForm.length;
1480				for( i = 0; i < max; i++ ) {
1481					if( aForm.elements[ i ].type != "hidden" &&
1482						!aForm.elements[ i ].disabled &&
1483						!aForm.elements[ i ].readOnly ) {
1484						aForm.elements[ i ].focus();
1485						break;
1486					}
1487				}
1488			}
1489		}
1490
1491		setTimeout('f_setfocus(document.myForm)',250);
1492	</script>
1492
1493
1494    
1494<script>UpdateProvinces('/sw/swchannel/Registration/internet/GetProvincesForCountry.cfm?SWSESSIONID=DDFD8BE2B10D1C359BAFB8B4D86B0389&CountryId=1' + '&SelectedStateID=');</script>
1494
1495    
1496<script>
1497if (parent.resizeCaller)
1498{
1499	parent.resizeCaller();
1500	if(parent.parent.resizeCaller)
1501	{
1502		parent.parent.resizeCaller();
1503	}
1504}
1505
1506</script>
vendor: 2 bytes, line 1506
1506

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.