
var windowName = window.name;
function loadXML(path)
{
var xmlArea= null;
  if (window.ActiveXObject){
    xmlArea = new ActiveXObject("Microsoft.XMLDOM");
	xmlArea.async=false;
    xmlArea.load(path+"/common/area.xml");
  }else if (document.implementation && document.implementation.createDocument){
    var xmlhttp = new window.XMLHttpRequest();
    xmlhttp.open("GET", path+"/common/area.xml", false);
    xmlhttp.send(null);
    xmlArea= xmlhttp.responseXML;
  }else{
    xmlArea= null;
  }
  return xmlArea
}

function loadProvince(path){
var xmlArea = loadXML(path);
//alert(xmlArea);
var province =  document.getElementsByName( "province" )[0].options;
var length =  province.length;
var ele = xmlArea.getElementsByTagName("province").length;
for (i=0;i<ele;i++){
name = xmlArea.getElementsByTagName("province").item(i).attributes[0].value;
value = xmlArea.getElementsByTagName("province").item(i).attributes[1].value;
province[length]=new Option(name,value);
   length++;
   window.name=windowName;
}}

function changeProvince(path){
	var xmlArea = loadXML(path);
	//alert(xmlArea);
var city = document.getElementsByName( "city" )[0].options;
var province = document.getElementsByName( "province" )[0];
  if (navigator.userAgent.indexOf('Firefox') >= 0 ||navigator.appName.indexOf('Net')>=0){
	 var ele = xmlArea.getElementsByTagName("province");
	 var length = city.length = 1;

	 for(j=0;j<ele.length;j++){		
		name = ele[j].attributes[0].value;
		value = ele[j].attributes[1].value;
		if(name == province.value){
			var cityele = xmlArea.getElementsByTagName("province")[j].getElementsByTagName("city");
			for(m=0;m<cityele.length;m++){
				cityname = cityele[m].attributes[0].value;
				cityvalue = cityele[m].attributes[1].value;
				city[length] = new Option(cityname,cityvalue);
				length++;
				   window.name=windowName;
			}
		}
		
		
	 }
		  }else{
var ele = xmlArea.selectNodes("/country//province[@name='"+province.value+"']/*");
//var ele = xmlArea.selectNodes("/province/city[@name='"+province.value+"']/*");
var length = city.length = 1;
for (i=0;i<ele.length;i++){
name =ele[i].attributes[0].value
value =ele[i].attributes[1].value
city[length]=new Option(name,value);
   length++;
      window.name=windowName;
  
}
		  }

		   window.name=windowName;
//changeCity();
}

function changeCity(path)
{
	var xmlArea = loadXML(path);
//	alert(xmlArea);
	var province = document.getElementsByName("province")[0];
	var city = document.getElementsByName("city")[0];
var county = document.getElementsByName( "county" )[0].options;
if(navigator.userAgent.indexOf('Firefox') >= 0 ||navigator.appName.indexOf('Net')>=0){
	var proele =  xmlArea.getElementsByTagName("province");	 
	var length = county.length = 1;
for(nn=0;nn<proele.length;nn++){
	name1 = proele[nn].attributes[0].value;
	value1 = proele[nn].attributes[1].value;
	if(name1 == province.value){
		var ele = proele[nn].getElementsByTagName("city");
		 for(k=0;k<ele.length;k++){
			name = ele[k].attributes[0].value;
			value = ele[k].attributes[1].value;
		if(name == city.value){
			var countyele = xmlArea.getElementsByTagName("province")[nn].getElementsByTagName("city")[k].getElementsByTagName("county");
			for(n=0;n<countyele.length;n++){
				countyname = countyele[n].attributes[0].value;
				countyvalue = countyele[n].attributes[1].value;
				county[length] = new Option(countyname,countyvalue);
				length++;
				   window.name=windowName;
			}
		}
		
	 }
	}
}
	
}else{
var city = document.getElementsByName( "city" )[0];
var ele = xmlArea.selectNodes("/country//province/city[@name='"+city.value+"']/*");
var length = county.length = 1;
for (i=0;i<ele.length;i++){
name =ele[i].attributes[0].value
value =ele[i].attributes[1].value
county[length]=new Option(name,value);
length++;
   window.name=windowName;
}
}
window.name=windowName;
}

