
	var div, qryfilter,qry, str
	
	function getcityforstatefiltered(thediv,statename, cityfilter, target)
    {
      lookupcityfiltered(thediv,statename, cityfilter, target);
    }
	
	// new function for zipcode search
	function getZipcodeCity(thediv, qryfilter)
    {
      lookupZipcodeCity(thediv, qryfilter);
    }
	
	function clickclear(thisfield, defaulttext) 
	{
		if (thisfield.value == defaulttext) {
			thisfield.value = "";
		}
		else
		{
			thisfield.value = "";
			document.getElementById("slzipcode").value = "";
		}
	}
	
	function HideContent(d)
	{
		if(d.length < 1) { return; }
		document.getElementById(d).style.display = "none";
	}
	
	function ShowContent(d) 
	{
		if(d.length < 1) { return; }
		var dd = document.getElementById(d);
		//AssignPosition(dd);
		dd.style.display = "block";
	}
	
	var cX = 0; var cY = 0; var rX = 0; var rY = 0;
	function AssignPosition(d) 
	{
		if(self.pageYOffset) {
			rX = self.pageXOffset;
			rY = self.pageYOffset;
			}
		else if(document.documentElement && document.documentElement.scrollTop) {
			rX = document.documentElement.scrollLeft;
			rY = document.documentElement.scrollTop;
			}
		else if(document.body) {
			rX = document.body.scrollLeft;
			rY = document.body.scrollTop;
			}
		if(document.all) {
			cX += rX; 
			cY += rY;
			}
		d.style.left = (cX+10) + "px";
		d.style.top = (cY) + "px";
	}
	
	// New function for zipcode search
	function SelectHideList(d,CityState,str) {
	
		var selemarr;
		var zipcode="";
		var city="";
		var state="";
		if(d.length < 1) { return; }
		document.getElementById(d).style.display = "none";
       	selemarr=CityState.split(",");
		zipcode= selemarr[0];
       	city=selemarr[1];
       	state=selemarr[2];
		if (str == "zc")
		{
			document.getElementById("zipcodecity").value = zipcode+' '+city+', '+state;
			document.getElementById("slzipcode").value = zipcode+' '+city+', '+state;;
		}
		else if (str == "cl")
		{
			document.getElementById("zipcodecity").value = city+', '+state;;
			document.getElementById("slzipcode").value = city+', '+state;;
		}
		toggleOff();
	}
	
	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	      { 
	      Char = sText.charAt(i); 
	      if (ValidChars.indexOf(Char) == -1) 
	         {
	         IsNumber = false;
	         }
	      }
	   return IsNumber;
	   
	   }
	   
	   function validateZipcode()
	   {
		   	 var theForm = document.JobSearchTout;
			 var zcStr
			 
			 if (theForm.slzipcode.value == "")
			 {
			 	zcStr = theForm.zipcodecity.value;
			 }
			 //check if user enter zipcode
			 if (IsNumeric(zcStr) && zcStr.length != 5)
			 {
			 	alert("The zipcode should be 5 numbers.");
				theForm.zipcodecity.focus();
				return false;
				
			 }
			 else
			 {
			 	return true;
			 }
			 
	   }
