var obj;var field_0;var field_1;var field_2;var field_loading;function fillSelect(c,d,a,b){this.obj=d;this.field_0=b.country_id;this.field_1=b.state_id;this.field_2=b.region_id;resetSelect(d);if(typeof d!="object"){return false}if(a>0){b.country_id.disabled=true;b.state_id.disabled=true;b.region_id.disabled=true}if(d.name=="state_id"){resetSelect(b.region_id);if(a>0){b.state_id.options[1]=new Option(showText(LANG_JS_LOADING),-1);b.state_id.options[1].selected=true;this.field_loading=b.state_id}url=c+"/location.php?country_id="+a;if(a>0){loadResult(url,"")}}if(d.name=="region_id"){if(a>0){b.region_id.options[1]=new Option(showText(LANG_JS_LOADING),-1);b.region_id.options[1].selected=true;this.field_loading=b.region_id}url=c+"/location.php?state_id="+a;if(a>0){loadResult(url,"")}}}function fillSelectSearchPage(c,d,a,b){this.obj=d;this.field_0=b.search_country;this.field_1=b.search_state;this.field_2=b.search_region;resetSelect(d);if(typeof d!="object"){return false}if(a>0){b.search_country.disabled=true;b.search_state.disabled=true;b.search_region.disabled=true}if(d.name=="search_state"){resetSelect(b.search_region);if(a>0){b.search_state.options[1]=new Option(showText(LANG_JS_LOADING),-1);b.search_state.options[1].selected=true;this.field_loading=b.search_state}url=c+"/location.php?country_id="+a+"&searchpage=1";if(a>0){loadResult(url,"")}}if(d.name=="search_region"){if(a>0){b.search_region.options[1]=new Option(showText(LANG_JS_LOADING),-1);b.search_region.options[1].selected=true;this.field_loading=b.search_region}url=c+"/location.php?state_id="+a+"&searchpage=1";if(a>0){loadResult(url,"")}}}function resetSelect(a){while(a.options.length>1){deleteIndex=a.options.length-1;a.options[deleteIndex]=null}}function loadXMLDoc(a){if(window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=processReqChange;req.open("GET",a,true);req.send(null)}else{if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange=processReqChange;req.open("GET",a,true);req.send()}}}}function processReqChange(){if(req.readyState==4){if(req.status==200){response=req.responseXML.documentElement;if(response){var a=new Array();for(i=0;i<response.getElementsByTagName("id").length;i++){a[i]={id:response.getElementsByTagName("id")[i].firstChild.data,name:response.getElementsByTagName("name")[i].firstChild.data,obj_name:response.getElementsByTagName("obj_name")[i].firstChild.data}}loadResult("",a);unlockLocation()}}else{alert("There was a problem retrieving the XML data:\n"+req.statusText)}}}function loadResult(b,a){if(a!=""){for(i=0;i<a.length;i++){document.getElementById(a[i].obj_name).options[document.getElementById(a[i].obj_name).options.length]=new Option(a[i].name,a[i].id)}}else{if(b!=""){return(loadXMLDoc(b))}}}function unlockLocation(){if(this.field_loading){this.field_loading.options[1]=null;this.field_loading.options[0].selected=true}this.field_0.disabled=false;this.field_1.disabled=false;this.field_2.disabled=false};
