﻿// JScript 文件


//更改类别
function changeType(ddlType)
{
    showType(ddlType);
    clearValue();
}

//显示类别
function showType(ddlType)
{
    for(var i=1; i<=2; i++)
    {
        document.getElementById("spType"+i).style.display = "none";
    }
    var type = document.getElementById(ddlType);
    var typeID = type.options[type.selectedIndex].value;
    if(document.getElementById("spType"+typeID)!=null)
    {
        document.getElementById("spType"+typeID).style.display = "";
    }
    showValidator(typeID);
}

//清除值
function clearValue()
{
    document.getElementById("ddlCountry").selectedIndex=0;
    document.getElementById("ddlProvince").selectedIndex=0;
    getCityList("ddlProvince", "ddlCity", "hfCity", "请选择");
//    document.getElementById("ddlCity").selectedIndex=0;
//    document.getElementById("hfCity").value="0";
}

//显示验证
function showValidator(typeID)
{
    var cvCountry = document.getElementById("cvCountry");
    var cvProvince = document.getElementById("cvProvince");
    var cvCity = document.getElementById("cvCity");
    if(typeID==0)
    {
        if(cvCountry!=null)
        {
            cvCountry.enabled=false;
        }
        if(cvProvince!=null)
        {
            cvProvince.enabled=false;
        }
        if(cvCity!=null)
        {
            cvCity.enabled=false;
        }
    }
    if(typeID==1)
    {
        if(cvCountry!=null)
        {
            cvCountry.enabled=false;
        }
        if(cvProvince!=null)
        {
            cvProvince.enabled=true;
        }
        if(cvCity!=null)
        {
            cvCity.enabled=true;
        }
    }
    if(typeID==2)
    {
        if(cvCountry!=null)
        {
            cvCountry.enabled=true;
        }
        if(cvProvince!=null)
        {
            cvProvince.enabled=false;
        }
        if(cvCity!=null)
        {
            cvCity.enabled=false;
        }
    }
}

//省市联动程序 -- 开始
function getCityList(ddlProvince, ddlCity, hfCity, noChooseName) 
{   
    //alert(ddlProvince+" "+ddlCity);
	var provinceID = document.getElementById(ddlProvince).value;
	if(provinceID==-1)
	{
	    location.href="searchList.aspx?ProvinceID=-1";
        return;
	}
	//alert(provinceID);
	//debugger;
	AjaxCommon.GetCityList(provinceID,getCityListCallBack);
	document.getElementById(ddlCity).length = 0;
	document.getElementById(ddlCity).options.add(new Option(noChooseName,0));
	document.getElementById(ddlCity).options.add(new Option("全部",-1));
	getCityField(ddlProvince,ddlCity,hfCity);
	
}

function getCityListCallBack(response)
{
    if (response.value != null)
	{					
		//debugger;
		//document.getElementById("ddlCity").length = 0;
		var ds = response.value;
		if(ds != null && typeof(ds) == "object" && ds.Tables != null)
		{					
	        
			for(var i=0; i<ds.Tables[0].Rows.length; i++ )
			{
				var name = ds.Tables[0].Rows[i].City;
			var id = ds.Tables[0].Rows[i].CityID;
			document.getElementById("ddlCity").options.add(new Option(name,id));
			}
		}
	}				
	return;
}

function getCityField(ddlCity,hfCity) 
{   
	var cityID = document.getElementById(ddlCity).value;
	document.getElementById(hfCity).value=cityID;

}

function getUrl(ddlProvince,ddlCity)
{
    var provinceID = document.getElementById(ddlProvince).value;
	var cityID = document.getElementById(ddlCity).value;
	var url="searchList.aspx?";
   
    if(provinceID!=null&&provinceID!=""&&provinceID!=0)
    {
        url+="ProvinceID="+provinceID;
    }
    if(cityID!=null&&cityID!=""&&cityID!=0)
    {
        url+="&CityID="+cityID;
    }
    location.href=url;
}

