PageSourceSearch

https://www.financialpositions.com/Includes/ZipcodeSearch.js

js financialpositions.com collected 2026-10-05 10:49:02 UTC 2,998 bytes, 131 lines download raw bytes

1
2	var div, qryfilter,qry, str
3	
4	function getcityforstatefiltered(thediv,statename, cityfilter, target)
5    {
6      lookupcityfiltered(thediv,statename, cityfilter, target);
7    }
8	
9	// new function for zipcode search
10	function getZipcodeCity(thediv, qryfilter)
11    {
12      lookupZipcodeCity(thediv, qryfilter);
13    }
14	
15	function clickclear(thisfield, defaulttext) 
16	{
17		if (thisfield.value == defaulttext) {
18			thisfield.value = "";
19		}
20		else
21		{
22			thisfield.value = "";
23			document.getElementById("slzipcode").value = "";
24		}
25	}
26	
27	function HideContent(d)
28	{
29		if(d.length < 1) { return; }
30		document.getElementById(d).style.display = "none";
31	}
32	
33	function ShowContent(d) 
34	{
35		if(d.length < 1) { return; }
36		var dd = document.getElementById(d);
37		//AssignPosition(dd);
38		dd.style.display = "block";
39	}
40	
41	var cX = 0; var cY = 0; var rX = 0; var rY = 0;
42	function AssignPosition(d) 
43	{
44		if(self.pageYOffset) {
45			rX = self.pageXOffset;
46			rY = self.pageYOffset;
47			}
48		else if(document.documentElement && document.documentElement.scrollTop) {
49			rX = document.documentElement.scrollLeft;
50			rY = document.documentElement.scrollTop;
51			}
52		else if(document.body) {
53			rX = document.body.scrollLeft;
54			rY = document.body.scrollTop;
55			}
56		if(document.all) {
57			cX += rX; 
58			cY += rY;
59			}
60		d.style.left = (cX+10) + "px";
61		d.style.top = (cY) + "px";
62	}
63	
64	// New function for zipcode search
65	function SelectHideList(d,CityState,str) {
66	
67		var selemarr;
68		var zipcode="";
69		var city="";
70		var state="";
71		if(d.length < 1) { return; }
72		document.getElementById(d).style.display = "none";
73       	selemarr=CityState.split(",");
74		zipcode= selemarr[0];
75       	city=selemarr[1];
76       	state=selemarr[2];
77		if (str == "zc")
78		{
79			document.getElementById("zipcodecity").value = zipcode+' '+city+', '+state;
80			document.getElementById("slzipcode").value = zipcode+' '+city+', '+state;;
81		}
82		else if (str == "cl")
83		{
84			document.getElementById("zipcodecity").value = city+', '+state;;
85			document.getElementById("slzipcode").value = city+', '+state;;
86		}
87		toggleOff();
88	}
89	
90	function IsNumeric(sText)
91	{
92	   var ValidChars = "0123456789";
93	   var IsNumber=true;
94	   var Char;
95	
96	 
97	   for (i = 0; i < sText.length && IsNumber == true; i++) 
98	      { 
99	      Char = sText.charAt(i); 
100	      if (ValidChars.indexOf(Char) == -1) 
101	         {
102	         IsNumber = false;
103	         }
104	      }
105	   return IsNumber;
106	   
107	   }
108	   
109	   function validateZipcode()
110	   {
111		   	 var theForm = document.JobSearchTout;
112			 var zcStr
113			 
114			 if (theForm.slzipcode.value == "")
115			 {
116			 	zcStr = theForm.zipcodecity.value;
117			 }
118			 //check if user enter zipcode
119			 if (IsNumeric(zcStr) && zcStr.length != 5)
120			 {
121			 	alert("The zipcode should be 5 numbers.");
122				theForm.zipcodecity.focus();
123				return false;
124				
125			 }
126			 else
127			 {
128			 	return true;
129			 }
130			 
131	   }

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.