/* $Id : region.js 4865 2007-01-31 14:04:10Z paulgao $ */

var region = new Object();


/* *
 * 载入指定的国家下所有的省份
 *
 * @country integer     国家的编号
 * @selName string      列表框的名称
 */
region.loadProvinces = function()
{
	var params = 'country_id=1';
	  $.ajax({
	      url:"region/getProvinceList", //后台处理程序
	      type:'get',         //数据发送方式
	      dataType:'json',     //接受数据格式
	      data:params,         //要传递的数据
	      success:function(data) 
          {     
	          if(data.resultState!=101 ){ 
	        	  alert(data.resultMessage);   
		       }else{     
		    	   if (result.citys)
		    	   {
		    		 var sel = document.getElementById(result.target);
		    	     for (i = 0; i < result.citys.length; i ++ )
		    	     {
		    	       var opt = document.createElement("OPTION");
		    	       opt.value = result.regions[i].geoCityId;
		    	       opt.text  = result.regions[i].cityName;
		    	       sel.options.add(opt);
		    	     }
		    	   }
		       }     
		   }
     });  	 //回传函数(这里是函数名)
	    
}

/* *
 * 载入指定的省份下所有的城市
 *
 * @province    integer 省份的编号
 * @selName     string  列表框的名称
 */
region.loadCities = function(province_id,elem)
{
	//alert(8888);
	var params = 'province_id='+province_id;
	  $.ajax({
	      url:"../region/getCityList", //后台处理程序
	      type:'get',         //数据发送方式
	      dataType:'json',     //接受数据格式
	      data:params,         //要传递的数据
	      success:function(data) 
          {     
	          if(data.resultState!=101 ){ 
	        	  alert(data.resultMessage);   
		       }else{     
		    	   if (data.citys)
		    	   {
		    		  
		    		 var sel = document.getElementById(elem);
		    		 sel.length = 1;
		    		 sel.selectedIndex = 0;
		    	     for (i = 0; i < data.citys.length; i ++ )
		    	     {
		    	       var opt = document.createElement("OPTION");
		    	       opt.value = data.citys[i].geoCityId;
		    	       opt.text  = data.citys[i].cityName;
		    	       sel.options.add(opt);
		    	     }
		    	   }
		       }     
		   }
	 });  
}

/* *
 * 载入指定的城市下的区 / 县
 *
 * @city    integer     城市的编号
 * @selName string      列表框的名称
 */
region.loadDistricts = function(city_id,elem)
{
	var params = 'city_id='+city_id;
	  $.ajax({
	      url:"../region/getDistrictList", //后台处理程序
	      type:'get',         //数据发送方式
	      dataType:'json',     //接受数据格式
	      data:params,         //要传递的数据
	      success:function(data) 
          {     
	          if(data.resultState!=101 ){ 
	        	  alert(data.resultMessage);   
		       }else{     
		    	   if (data.districts)
		    	   {
		    		  
		    		 var sel = document.getElementById(elem);
		    		 sel.length = 1;
		    		 sel.selectedIndex = 0;
		    	     for (i = 0; i < data.districts.length; i ++ )
		    	     {
		    	       var opt = document.createElement("OPTION");
		    	       opt.value = data.districts[i].geoDistrictId;
		    	       opt.text  = data.districts[i].districtName;
		    	       sel.options.add(opt);
		    	     }
		    	   }
		       }     
		   }
	 });  
}

/* *
 * 载入区 下辖的街道
 *
 * @city    integer     城市的编号
 * @selName string      列表框的名称
 */

region.loadStreets = function(district_id)
{
	var params = 'district_id='+district_id;
	  $.ajax({
	      url:"region/getStreetList", //后台处理程序
	      type:'get',         //数据发送方式
	      dataType:'json',     //接受数据格式
	      data:params,         //要传递的数据
	      success: region.response //回传函数(这里是函数名)
	 });  
}

