//点击单选钮时触发,传入的参数为单选钮value
function ProdTypeChanged(prodType)
{
	var opts =document.all.tags('input');

//////add

	document.all.prodType.value=prodType;
	
	for(var i=0;i<opts.length;i++)
	{
		var obj = opts[i];
		if(obj.type == 'radio' && obj.id.indexOf('prodQuery_')>=0)
		{
			if(obj.value !=prodType)
			{
				obj.checked = false;
			}
			else
			{
				obj.checked = true;
			}
					
		}
	}

	var ddlStart = document.getElementById('prodQuery_ddlStart');
	var ddlEnd = document.getElementById('prodQuery_ddlEnd');
	var txtStart =document.getElementById('prodQuery_txtStart');
	var txtEnd =document.getElementById('prodQuery_txtEnd');
	
	var StartArray=null;
	StartArray = eval('start_' + prodType);
	
  if (typeof(ArriveCityId) != "undefined" && LeaveCityId!= "undefined" )
  {
			txtEnd.value = ArriveCityId;
			if (LeaveCityId.length > 0 && (ArriveCityId != LeaveCityId || prodType != 4) )
			{
				txtStart.value = LeaveCityId;
			}
			else
			{
				if (ArriveCityId == '0101')
				{
						txtStart.value = '0201';
				}
				else
				{
					txtStart.value = '0101';
				}
			}
	}
	
	
	//先将两个下拉列表清空
	ClearDropDownList(ddlStart);
	ClearDropDownList(ddlEnd);
	
	if(StartArray == null || StartArray.length == 0)
	{
		txtStart.value = '';
		txtEnd.value = '';
		setCityId()
		return;

	}


	var startindex =0;
	if(StartArray.length ==1)
	{
		txtStart.value = StartArray[0][0];
	}
	//将起点城市数组中的元素加入到起点城市中。
	for(var i=0;i<StartArray.length ;i++)
	{
		var opt=new Option();
		opt.value = StartArray[i][0];
		opt.text = StartArray[i][1];
		ddlStart.options[i] = opt;
		if(opt.value == txtStart.value && txtStart.value !='' )
		{
			startindex=i;
		}
		
	}

	ddlStart.selectedIndex = startindex;
	//startindex = ddlStart.selectedIndex;
	StartCityChanged(startindex)

}

//清空下拉列表的公用函数。
function ClearDropDownList(obj)
{
	for(var i=obj.options.length -1;i>=0;i--)
	{
		obj.options[i] = null;
	}
}

//获取被选择的产品类别
function getSelectedProdType()
{
	var opts =document.all.tags('input');

	var prodType = 0;
	for(var i=0;i<opts.length;i++)
	{
		var obj = opts[i];
		if(obj.type == 'radio' && obj.checked  && obj.id.indexOf('prodQuery_')>=0)
		{
			prodType =parseInt(obj.value,10);
		}
	}

	return prodType;
	
	setCityId();
}

//选择起点城市时，刷新目的城市
//参数为：选择的起始城市序号；
function StartCityChanged(startindex)
{

	var ddlStart = document.getElementById('prodQuery_ddlStart');
	var ddlEnd = document.getElementById('prodQuery_ddlEnd');
	var txtStart =document.getElementById('prodQuery_txtStart');
	var txtEnd =document.getElementById('prodQuery_txtEnd');
	
	var prodType = getSelectedProdType();
	var startCityID = ddlStart.options[startindex].value;
	txtStart.value = startCityID;
	

	var EndArray=null;
	EndArray = eval('end_' + prodType + '_' + startCityID);

	//先清空目的城市下拉列表
	ClearDropDownList(ddlEnd);
	
	
	var endIndex =0 ;
	if(EndArray.length ==1)
	{
		txtEnd.value = EndArray[0][0];
	}

	for(var i = 0;i<EndArray.length;i++)
	{
		var optcity = new Option();
		optcity.value=EndArray[i][0];
		optcity.text =EndArray[i][1];
		ddlEnd.options[i] = optcity ;
		if(optcity.value == txtEnd.value && txtEnd.value !='')
		{
			endIndex = i
		}
	}
	ddlEnd.selectedIndex = endIndex ;
	EndCityChanged(endIndex);

	////add for new page
	//document.all.StartCity.value=startCityID;
	//document.all.EndCity.value=document.all.prodQuery_ddlEnd.options[document.all.prodQuery_ddlEnd.selectedIndex].value;
		
	setCityId();
}

//终点城市变化时触发的函数
//endindex:终点城市的城市ID
function EndCityChanged(endindex)
{
	var ddlEnd = document.getElementById('prodQuery_ddlEnd');
	
	var txtEnd =document.getElementById('prodQuery_txtEnd');
	txtEnd.value = ddlEnd.options[endindex].value;
	setCityId();
}

//获取选择的所有信息，用'_'连接起来，依次是产品类别ID、起点城市ID和终点城市ID
function GetSelectedInfos()
{
	var ddlStart = document.getElementById('prodQuery_ddlStart');
	var ddlEnd = document.getElementById('prodQuery_ddlEnd');
	
	var txtStart =document.getElementById('prodQuery_txtStart');
	var txtEnd =document.getElementById('prodQuery_txtEnd');

	var prodType = getSelectedProdType();
	var startCityID ='';
	if( ddlStart.options.length >0)
	{
		startCityID = ddlStart.options[ddlStart.selectedIndex].value;
	}
	txtStart.value = startCityID;
		var endCityID = '' ;
	if(ddlEnd.options.length >0)
	{
		endCityID = ddlEnd.options[ddlEnd.selectedIndex].value; 
	}
	txtEnd.value = endCityID;
	//document.all.EndCity.value=endCityID;
	setCityId();
	return prodType + '_' + startCityID + '_' + endCityID;
}

//*****************************


function setCityId()
{
	document.all.EndCity.value=document.all.prodQuery_ddlEnd.value;
	document.all.StartCity.value=document.all.prodQuery_ddlStart.value;
}
