var city_box_name="";var select_name="";var zip_box_name="";var state_box_name="";var selectObj;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");}
function getData(city_box_name1,zip_box_name1,state_box_name1,select_name1,maxNumToShow)
{var textObj,functionListLength;var i,searchPattern,numShown;select_name=select_name1;city_box_name=city_box_name1;zip_box_name=zip_box_name1;state_box_name=state_box_name1;if(!select_name1){return;}
select_name1=typeof select_name1==="string"?document.getElementById(select_name1):select_name1;var elms=select_name1.getElementsByTagName("*");for(var i=0,maxI=elms.length;i<maxI;++i){var elm=elms[i];switch(elm.type){case"select-one":case"select-multiple":selectObj=elm;break;}}
textObj=document.getElementById(city_box_name);functionListLength=CityArray.length;searchPattern="^"+textObj.value;re=new RegExp(searchPattern,"gi");selectObj.length=0;numShown=0;for(i=0;i<functionListLength;i++)
{if(CityArray[i].search(re)!=-1)
{inVal=i;inputVal=CityArray[i]+", "+StateArray[i]+", "+ZipArray[i];selectObj[numShown]=new Option(inputVal,inVal);numShown++;}
if(ZipArray[i].search(re)!=-1)
{inVal=i;inputVal=CityArray[i]+", "+StateArray[i]+","+ZipArray[i];selectObj[numShown]=new Option(inputVal,inVal);numShown++;}
if(numShown==maxNumToShow)
{break;}}
if(selectObj.length==1)
{selectObj.options[0].selected=true;}
if(document.getElementById(city_box_name).value=="")
{selectObj.style.display="none";}
else
{selectObj.style.display="block";}}
function setData(handle)
{selectObj.style.display="none";textObj=document.getElementById(city_box_name);selectedValue=selectObj.options[selectObj.selectedIndex].text;inVal=selectedValue.split(",");if(handle==1)
{document.getElementById(city_box_name).value=inVal[0].trim();document.getElementById(city_box_name).focus();document.getElementById(zip_box_name).value=inVal[2].trim();document.getElementById(state_box_name).value=inVal[1].trim();}
else
{document.getElementById(zip_box_name).value=inVal[0].trim();document.getElementById(zip_box_name).focus();document.getElementById(city_box_name).value=inVal[2].trim();document.getElementById(state_box_name).value=inVal[1].trim();}}
