﻿//BEGIN: Các hàm phục vụ việc thay đổi dropdownlist quận/huyện tùy theo dropdownlist tỉnh/thành
function jsBindDistrictList(ddlProvinceID, ddlDistrictID, arrDistrict)
{
	var ddlProvince = document.getElementById(ddlProvinceID);
	var ddlDistrict = document.getElementById(ddlDistrictID);
	if ( ddlProvince && ddlDistrict )
	{
		var DistrictFilter = arrDistrict[ddlProvince.selectedIndex];
		if ( DistrictFilter )
		{
			ddlDistrict.options.length = 0;
			for ( var i=0; i<DistrictFilter.length; i++ )
				ddlDistrict.options[i] = DistrictFilter[i];
		}
	}
}

function jsBindDistrictOnProvinceChange(ddlProvinceID, ddlDistrictID, hidDistrictID, arrDistrict)
{
	jsBindDistrictList(ddlProvinceID, ddlDistrictID, arrDistrict);

	var ddlDistrict = document.getElementById(ddlDistrictID);
	var hidDistrict = document.getElementById(hidDistrictID);
	if ( ddlDistrict && hidDistrict )
	{
		ddlDistrict.selectedIndex = 0;
		hidDistrict.value = "-1";
	}
}

function jsSetDistrictOnDistrictChange(ddlDistrictID, hidDistrictID)
{
	var ddlDistrict = document.getElementById(ddlDistrictID);
	var hidDistrict = document.getElementById(hidDistrictID);
	if ( ddlDistrict && hidDistrict )
	{
		hidDistrict.value = "-1";
		if ( ddlDistrict.value != "" )
			hidDistrict.value = ddlDistrict.value;
	}
}

//26.Aug.2009, TấnHT bổ sung
//dùng cho trường hợp PostBack mà không xảy ra sự kiện ddlProvince_SelectedIndexChanged()
function jsSetDistrictOnDistrictChange_ForPosted(ddlDistrictID, hidDistrictID, hidByDistrictID)
{
	var ddlDistrict = document.getElementById(ddlDistrictID);
	var hidDistrict = document.getElementById(hidDistrictID);
	var hidByDistrict = document.getElementById(hidByDistrictID);
	if ( ddlDistrict && hidDistrict && hidByDistrict )
	{
		hidDistrict.value = "-1";
		if ( ddlDistrict.value != "" )
		{
			hidDistrict.value = ddlDistrict.value;
			hidByDistrict.value = "YES";
		}
	}
}

function jsBindDistrictOnPostBack(ddlProvinceID, ddlDistrictID, hidDistrictID, arrDistrict)
{
	jsBindDistrictList(ddlProvinceID, ddlDistrictID, arrDistrict);

	var ddlDistrict = document.getElementById(ddlDistrictID);
	var hidDistrict = document.getElementById(hidDistrictID);
	if ( ddlDistrict && hidDistrict && hidDistrict.value != "" )
		ddlDistrict.value = hidDistrict.value;
}
//END: Các hàm phục vụ việc thay đổi dropdownlist quận/huyện tùy theo dropdownlist tỉnh/thành


