﻿function clearOptions(selects)
{
	for(var i=0;i<selects.length;i++)
	{
		var s=$(selects[i]);
		if(!s)
		return;

		s.selectedIndex = 0;
		var len = s.options.length;
		
		for(len;len>=0;len--)
		{
			s.options[len] = null;
		}
	}
}

function resetSelect(selectid, vf, lf, items, flagDistrict)
{
	var s=$(selectid);
	s.disabled=true;

	if(items!=null&&items.length>0)
	{
		clearOptions([selectid]);
		
		var values	= "";
		var names	= "";
		for(var i=0;i<items.length;i++)
		{
			var op=document.createElement("option");
			
			op.text = items[i].properties[lf].value;
			op.value= items[i].properties[vf].value;
			s.options[s.options.length]=op;

			//如果是地区下拉框,默认选中亚洲,中国
			if(flagDistrict == 1 && (op.value == "1" || op.value == "2" ))
			{
				op.selected = true;
			}
			else
			{
				if(s.options.length > 0)
				{
					s.selectedIndex = 0;
				}
			}
		}
		
		//不是默认值,则触发onchange事件
		if(s.value != "-1")
		{
			if (document.createEvent)
			{
				//firefox
				setTimeout("firefoxOnChange('" + selectid + "');", 400);
			} 
			else if (document.createEventObject) 
			{
				//ie
				setTimeout("$('" + selectid + "').fireEvent('onchange');", 400);
			}
		}
	}
	
	s.disabled = false;
}

//为FireFox触发OnChange事件
function firefoxOnChange(field_name)
{
	var evt = document.createEvent("HTMLEvents");
	evt.initEvent("change", true, true);
	$(field_name).dispatchEvent(evt);
}