if(defaultOptionID==null){var defaultOptionID="0"}if(defaultOptionName==null){var defaultOptionName=" ------- None ------- "}if(rootUrl==null){var rootUrl="/"}function on_CountryChange(A){if(A==0){document.getElementById("ddlCity").innerHTML="";document.getElementById("ddlCity").disabled=true;document.getElementById("txtCitySearchPattern").value="";document.getElementById("citySearchPanel").style.display="none";document.getElementById("ddlState").innerHTML="";document.getElementById("ddlState").disabled=true;return false}serverResponse=new AjaxRequest(rootUrl+"wsdl/country.xml.php");serverResponse.add("action","getCountryData");serverResponse.add("country",A);serverResponse.setHandler(on_CountryDataXMLPosted);document.getElementById("cityDataLoading").style.display="";document.getElementById("ddlCity").innerHTML="";document.getElementById("ddlCity").disabled=true;document.getElementById("txtCitySearchPattern").value="";document.getElementById("ddlState").innerHTML="";document.getElementById("ddlState").disabled=true;response=serverResponse.execute()}function on_StateChange(A){serverResponse=new AjaxRequest(rootUrl+"wsdl/country.xml.php");serverResponse.add("action","getStateData");serverResponse.add("state",A);serverResponse.setHandler(on_CityDataXMLPosted);document.getElementById("cityDataLoading").style.display="";document.getElementById("ddlCity").innerHTML="";document.getElementById("ddlCity").disabled=true;document.getElementById("txtCitySearchPattern").value="";response=serverResponse.execute()}var currentCityPattern="";function on_CityPatternChange(){if(currentCityPattern==document.getElementById("txtCitySearchPattern").value){return false}else{currentCityPattern=document.getElementById("txtCitySearchPattern").value;document.getElementById("txtCitySearchPattern").disabled=true}serverResponse=new AjaxRequest(rootUrl+"wsdl/country.xml.php");serverResponse.add("action","getCitiesByName");serverResponse.add("country",document.getElementById("ddlCountry").value);serverResponse.add("state",document.getElementById("ddlState").value);serverResponse.add("cityName",currentCityPattern);serverResponse.setHandler(on_CityDataXMLPosted);document.getElementById("cityDataLoading").style.display="";document.getElementById("ddlCity").innerHTML="";document.getElementById("ddlCity").disabled=true;response=serverResponse.execute()}function on_CountryDataXMLPosted(A){var B=A.resultXML;statesData=B.getElementsByTagName("States")[0];if((statesData!=undefined)&&(typeof (statesData)=="object")){loadStatesData(statesData)}else{citiesData=B.getElementsByTagName("Cities")[0];if((citiesData!=undefined)&&(typeof (citiesData)=="object")){on_CityDataXMLPosted(A)}}document.getElementById("cityDataLoading").style.display="none";return true}function loadStatesData(B){statesList=B.getElementsByTagName("State");statesControl=document.getElementById("ddlState");var A=document.createElement("OPTION");A.value=defaultOptionID;A.text=defaultOptionName;statesControl.options.add(A);for(i=0;i<statesList.length;i++){if((statesList[i].firstChild!=null)&&(statesList[i].firstChild.data!=null)){var A=document.createElement("OPTION");A.value=statesList[i].getAttribute("StateID");A.text=statesList[i].firstChild.data;statesControl.options.add(A)}}statesControl.disabled=false;document.getElementById("ddlCity").innerHTML="";document.getElementById("ddlCity").disabled=true;document.getElementById("citySearchPanel").style.display="none"}function on_CityDataXMLPosted(A){resultXML=A.resultXML;var E=0;var D=0;var G=0;var C=document.getElementById("txtCitySearchPattern").value;var B=document.createElement("OPTION");B.value=defaultOptionID;B.text=defaultOptionName;document.getElementById("ddlCity").options.add(B);citiesData=resultXML.getElementsByTagName("Cities")[0];if((citiesData!=undefined)&&(typeof (citiesData)=="object")){var D=citiesData.getAttribute("AllRecordsCount");var G=citiesData.getAttribute("SearchedRecordsCount");var E=citiesData.getAttribute("Count");var F=citiesData.getAttribute("StateID");citiesList=citiesData.getElementsByTagName("City");citiesControl=document.getElementById("ddlCity");for(i=0;i<citiesList.length;i++){if((citiesList[i].firstChild!=null)&&(citiesList[i].firstChild.data!=null)){var B=document.createElement("OPTION");B.value=citiesList[i].getAttribute("CityID");B.text=citiesList[i].firstChild.data;citiesControl.options.add(B)}}}document.getElementById("cityDataLoading").style.display="none";currentTopCitiesCount=((G>0)||C)?G:D;if(0<(D-E)){document.getElementById("citySearchPanel").style.display="inline";document.getElementById("txtCitySearchPattern").disabled=false;document.getElementById("txtCitySearchPattern").focus();document.getElementById("citiesCount").innerHTML=E;document.getElementById("allCitiesCount").innerHTML=currentTopCitiesCount}else{document.getElementById("citySearchPanel").style.display="none"}if(E>0){document.getElementById("ddlCity").disabled=false}return true};
