﻿var changeContryXmlHttp;
var changeProvinceXmlHttp;
var changeCityXmlHttp;
//鍒涘缓寮曟搸.
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}
	return xmlHttp;
}
//changeContryXmlHttp.open("POST", url, false);
//true/false-琛ㄧず鏄惁寮傛锛屽湪ie,涓嬮兘鑳芥帴鍙楀埌锛宖irefox 鍦╢alse涓嬫帴鏀朵笉鍒般€傛敞鎰忥紒锛?

//鏇存柊Contry
function executeChangeContry(url) {
	changeContryXmlHttp = createXMLHttpRequest();
	changeContryXmlHttp.onreadystatechange = callbackChangeContry;
	//changeContryXmlHttp.open("POST", url, false);
	changeContryXmlHttp.open("POST", url, true);
	changeContryXmlHttp.send(null);
}
function callbackChangeContry() {
	if (changeContryXmlHttp.readyState == 4) {
		if (changeContryXmlHttp.status == 200) {
			var result = changeContryXmlHttp.responseXML;
			bindProvince(result);
		}
	}
}
function bindProvince(obj){
	var rs = obj.getElementsByTagName("Province");
	var vProvince = document.getElementById("province");
	removeOptions(vProvince);
	//var vOption = document.createElement("option");
		//vOption.value = "";
   	 	//vOption.text = "璇烽€夋嫨鐪佷唤";
   	 	//vProvince.options.add(vOption);
   	 	var oOption=new Option("璇烽€夋嫨鐪佷唤",""); 
  		vProvince.options[vProvince.length]=oOption; 
    for(var i = 0;i < rs.length;i++){
   	 	var provinceName = rs[i].getElementsByTagName("ProvinceName")[0];
   	 	var provinceId = rs[i].getElementsByTagName("ProvinceId")[0];
   	 	//var oOption = document.createElement("option");
   	 	//oOption.value = provinceId.childNodes[0].data;
   	 	//oOption.text = provinceName.childNodes[0].data;
   	 	//vProvince.options.add(oOption);
   	 	var oOption=new Option(provinceName.childNodes[0].data,provinceId.childNodes[0].data); 
  		vProvince.options[vProvince.length]=oOption; 
    }
}

//鏇存柊Province
function executeChangeProvince(url) {
	changeProvinceXmlHttp = createXMLHttpRequest();
	changeProvinceXmlHttp.onreadystatechange = callbackChangeProvince;
	changeProvinceXmlHttp.open("POST", url, true);
	changeProvinceXmlHttp.send(null);
}
function callbackChangeProvince() {
	if (changeProvinceXmlHttp.readyState == 4) {
		if (changeProvinceXmlHttp.status == 200) {
			var result = changeProvinceXmlHttp.responseXML;
			buildCity(result);
		}
	}
}
function buildCity(obj){
  var rs = obj.getElementsByTagName("City");
	var vCity = document.getElementById("city");
	removeOptions(vCity);
	//var vOption = document.createElement("option");
		//vOption.value = "";
   	 	//vOption.text = "璇烽€夋嫨鍩庡競";
   	 	//vCity.options.add(vOption);
   	 	var oOption=new Option("璇烽€夋嫨鍩庡競",""); 
  		vCity.options[vCity.options.length]=oOption; 
    for(var i = 0;i < rs.length;i++){
   	 	var cityName = rs[i].getElementsByTagName("CityName")[0];
   	 	var cityId = rs[i].getElementsByTagName("CityId")[0];
   	 	//var oOption = document.createElement("option");
   	 	//oOption.value = cityId.childNodes[0].data;
   	 	//oOption.text = cityName.childNodes[0].data;
   	 	//vCity.options.add(oOption);
   	 		var oOption=new Option(cityName.childNodes[0].data,cityId.childNodes[0].data); 
  		vCity.options[vCity.options.length]=oOption; 
    }
	
}
//鏇存柊City
function executeChangeCity(url) {
	changeCityXmlHttp = createXMLHttpRequest();
	changeCityXmlHttp.onreadystatechange = callbackChangeCity;
	changeCityXmlHttp.open("POST", url, true);
	changeCityXmlHttp.send(null);
}
function callbackChangeCity() {
	if (changeCityXmlHttp.readyState == 4) {
		if (changeCityXmlHttp.status == 200) {
		var result = changeCityXmlHttp.responseXML;
		buildCityZone(result);
		}
	}
}
function buildCityZone(obj){
	var rs = obj.getElementsByTagName("CityZone");
	var vCityZone = document.getElementById("cityZone");
	removeOptions(vCityZone);
	//var vOption = document.createElement("option");
		//vOption.value = "";
   	 	//vOption.text = "璇烽€夋嫨鍩庡尯";
   	 	//vCityZone.options.add(vOption);
   	 	var oOption=new Option("璇烽€夋嫨鍩庡尯",""); 
  		vCityZone.options[vCityZone.options.length]=oOption; 
    for(var i = 0;i < rs.length;i++){
   	 	var cityZoneName = rs[i].getElementsByTagName("CityZoneName")[0];
   	 	var cityZoneId = rs[i].getElementsByTagName("CityZoneId")[0];
   	 	//var oOption = document.createElement("option");
   	 	//oOption.value = cityZoneId.childNodes[0].data;
   	 	//oOption.text = cityZoneName.childNodes[0].data;
   	 	//vCityZone.options.add(oOption);
   	 	var oOption=new Option(cityZoneName.childNodes[0].data,cityZoneId.childNodes[0].data); 
  		vCityZone.options[vCityZone.options.length]=oOption; 
    }
}

function changeContry(url){
	executeChangeContry(url+ "&date="+new Date());
}
function changeProvince(url){
	executeChangeProvince(url+ "&date="+new Date());
}
function changeCity(url){
	executeChangeCity(url+ "&date="+new Date());
}

function removeOptions(obj){
 	var length = obj.options.length;
	for(var i = length -1;i>=0;i--){
		obj.remove(i);
	}
}