﻿// JScript 文件
//页面加载后的初始化
//function DefaultSet()
//{
//    DataBindArea("1","ddlHouseholdProvince","请选择省份");
//    DataBindArea("1","ddlProvince","请选择省份");
//    DataBindIndustry("0","Industry1","请选择大行业");
//    DataBindProfession("0","ddlBigProfession","请选择职位类别");
//    DataBindSpeciality("0","ddlBigSpeciality","请选择专业类别");
//    //DataBindProfession("0","ddlBigProfession","请选择职位类别");
//}

/*  省份、城市 开始  */

//改变省份所触发的事件
function OnChangeProvince()
{
    document.getElementById("txtProvince").value=document.getElementById("ddlProvince").value;
    document.getElementById("txtCity").value="";
    
    if(document.getElementById("ddlProvince").value=="")
    {
        document.getElementById("ddlCity").length=0;
        document.getElementById("ddlCity").options.add(new Option("请选择城市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlProvince").value,"ddlCity","请选择城市")
    }
}
//改变城市所触发的事件
function OnChangeCity()
{
    if(document.getElementById("ddlCity").value!="")
    {
        document.getElementById("txtCity").value=document.getElementById("ddlCity").value;
    }
    else
    {
        document.getElementById("txtCity").value="";
    }
}

//改变省份所触发的事件New
function OnChangeProvince1()
{
    document.getElementById("txtProvince").value=document.getElementById("ddlProvince").value;
    document.getElementById("txtCity").value="0";
    document.getElementById("txtCounty").value="0";
    if(document.getElementById("ddlProvince").value=="")
    {
        document.getElementById("txtProvince").value=0;
        document.getElementById("ddlCity").length=0;
        document.getElementById("ddlCity").options.add(new Option("请选择城市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlProvince").value,"ddlCity","请选择城市")
    }
    document.getElementById("ddlCounty").length=0;
    document.getElementById("ddlCounty").options.add(new Option("请选择县市",""));
    
}

//改变城市所触发的事件New
function OnChangeCity1()
{
    document.getElementById("txtCity").value=document.getElementById("ddlCity").value;
    document.getElementById("txtCounty").value="0";
    if(document.getElementById("ddlCity").value=="")
    {
        document.getElementById("txtCity").value=0;
        document.getElementById("ddlCounty").length=0;
        document.getElementById("ddlCounty").options.add(new Option("请选择县市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlCity").value,"ddlCounty","请选择县市")
    }
}

//改变县市所触发的事件
function OnChangeCounty()
{
		document.getElementById("txtCounty").value=document.getElementById("ddlCounty").value;
}

//初始化地区（省份、城市、县市）
function InitArea(provinceID,cityID,countyID)
{
	DataBindArea(1,"ddlProvince","请选择省份")
	if (provinceID!="")
	{
		SetSelect(document.getElementById("ddlProvince"),provinceID);
		OnChangeProvince1();
		if (cityID!="")
		{
			SetSelect(document.getElementById("ddlCity"),cityID);
			OnChangeCity1();
			if (countyID!=null)
			{
				SetSelect(document.getElementById("ddlCounty"),countyID);
			}
		}
	}
}

/*  省份、城市 结束  */

//选择下拉列表框其中项（用于初始化中的选择某一值）
function SetSelect(objSelect,_value)
{
		for(var i=0;i<objSelect.length;i++)
		{
			if (objSelect.options[i].value==_value)
			{
				objSelect.options[i].selected=true;
			}
		}
}

/*  省份、城市 户口所在地使用开始  */

//改变省份所触发的事件
function OnChangeHouseholdProvince()
{
    document.getElementById("txtHouseholdProvince").value=document.getElementById("ddlHouseholdProvince").value;
    document.getElementById("txtHouseholdCity").value="0";
    if(document.getElementById("ddlHouseholdProvince").value=="")
    {
        document.getElementById("ddlHouseholdCity").length=0;
        document.getElementById("ddlHouseholdCity").options.add(new Option("请选择城市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlHouseholdProvince").value,"ddlHouseholdCity","请选择城市")
    }
}
//改变城市所触发的事件
function OnChangeHouseholdCity()
{
    if(document.getElementById("ddlHouseholdCity").value!="")
    {
        document.getElementById("txtHouseholdCity").value=document.getElementById("ddlHouseholdCity").value;
    }
    else
    {
        document.getElementById("txtHouseholdCity").value="0";
    }
}

//改变省份所触发的事件New
function OnChangeHouseholdProvince1()
{
    document.getElementById("txtHouseholdProvince").value=document.getElementById("ddlHouseholdProvince").value;
    document.getElementById("txtHouseholdCity").value="0";
    document.getElementById("txtHouseholdCounty").value="0";
    if(document.getElementById("ddlHouseholdProvince").value=="")
    {
        document.getElementById("ddlHouseholdCity").length=0;
        document.getElementById("ddlHouseholdCity").options.add(new Option("请选择城市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlHouseholdProvince").value,"ddlHouseholdCity","请选择城市")
    }
    document.getElementById("ddlHouseholdCounty").length=0;
    document.getElementById("ddlHouseholdCounty").options.add(new Option("请选择县市",""));
}

//改变城市所触发的事件New
function OnChangeHouseholdCity1()
{
    if(document.getElementById("ddlHouseholdCity").value=="")
    {
        document.getElementById("ddlHouseholdCounty").length=0;
        document.getElementById("ddlHouseholdCounty").options.add(new Option("请选择县市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlHouseholdCity").value,"ddlHouseholdCounty","请选择县市")
    }
    document.getElementById("txtHouseholdCity").value=document.getElementById("ddlHouseholdCity").value;
    document.getElementById("txtHouseholdCounty").value="0";
}

//改变县市所触发的事件new
function OnChangeHouseholdCounty()
{
		document.getElementById("txtHouseholdCounty").value=document.getElementById("ddlHouseholdCounty").value;
}

//初始化地区（省份、城市、县市）
function InitHouseholdArea(provinceID,cityID,countyID)
{
	DataBindArea(1,"ddlHouseholdProvince","请选择省份")
	if (provinceID!="")
	{
		SetSelect(document.getElementById("ddlHouseholdProvince"),provinceID);
		OnChangeHouseholdProvince1();
		if (cityID!="")
		{
			SetSelect(document.getElementById("ddlHouseholdCity"),cityID);
			OnChangeHouseholdCity1();
			if (countyID!=null)
			{
				SetSelect(document.getElementById("ddlHouseholdCounty"),countyID);
			}
		}
	}
}

/*  省份、城市 户口所在地使用结束  */

//改变省份所触发的事件
function OnChangeWorkProvince()
{
    document.getElementById("txtWorkProvince").value=document.getElementById("ddlWorkProvince").value;
    document.getElementById("txtWorkCity").value="0";
    if(document.getElementById("ddlWorkProvince").value=="")
    {
        document.getElementById("ddlWorkCity").length=0;
        document.getElementById("ddlWorkCity").options.add(new Option("请选择城市",""));
    }
    else
    {
        DataBindArea(document.getElementById("ddlWorkProvince").value,"ddlWorkCity","请选择城市")
    }
}
//改变城市所触发的事件
function OnChangeWorkCity()
{
    if(document.getElementById("ddlWorkCity").value!="")
    {
        document.getElementById("txtWorkCity").value=document.getElementById("ddlWorkCity").value;
    }
    else
    {
        document.getElementById("txtWorkCity").value="0";
    }
}
//改变大行业所触发的事件
function OnChangeBigIndustry()
{
    document.getElementById("txtBigIndustry").value=document.getElementById("ddlBigIndustry").value;
    document.getElementById("txtSmallIndustry").value="";
    if(document.getElementById("ddlBigIndustry").value=="")
    {
        document.getElementById("ddlSmallIndustry").length=0;
        document.getElementById("ddlSmallIndustry").options.add(new Option("请选择小行业",""));
    }
    else
    {
        DataBindIndustry(document.getElementById("ddlBigIndustry").value,"ddlSmallIndustry","请选择小行业")
    }
}
//改变小行业所触发的事件
function OnChangeSmallIndustry()
{
    if(document.getElementById("ddlSmallIndustry").value!="")
    {
        document.getElementById("txtSmallIndustry").value=document.getElementById("ddlSmallIndustry").value;
    }
    else
    {
        document.getElementById("txtSmallIndustry").value="";
    }
    if(document.getElementById("ddlSmallIndustry").options[document.getElementById("ddlSmallIndustry").selectedIndex].text.indexOf("其他")>=0)
    {
        if(document.getElementById("txtIndustryName")!=null)
        {
          document.getElementById("ViewIndustryName").style.display="block";
        }
    }
    else
    {
        if(document.getElementById("txtIndustryName")!=null)
        {
          document.getElementById("txtIndustryName").value="";
          document.getElementById("ViewIndustryName").style.display="none";
        }
    }
}
//改变职位类别所触发的事件
function OnChangeBigProfession()
{
    document.getElementById("txtProfessionClass").value=document.getElementById("ddlBigProfession").value;
    document.getElementById("txtProfessionGrade").value="";
    document.getElementById("txtProfessionID").value="";
    document.getElementById("ddlSmallProfession").length=0;
    document.getElementById("ddlSmallProfession").options.add(new Option("请选择职位名称",""));
    if(document.getElementById("ddlBigProfession").value=="")
    {
        document.getElementById("ddlMiddleProfession").length=0;
        document.getElementById("ddlMiddleProfession").options.add(new Option("请选择职位层级",""));
    }
    else
    {
        DataBindProfession(document.getElementById("ddlBigProfession").value,"ddlMiddleProfession","请选择职位层级")
    }
}
//改变职位层级所触发的事件
function OnChangeMiddleProfession()
{
    if(document.getElementById("ddlSmallIndustry").value=="")
    {
        alert("请先选择小行业");
        document.getElementById("ddlMiddleProfession").options[0].selected=true;
        document.getElementById("ddlSmallIndustry").focus();
        return;
    }
    document.getElementById("txtProfessionGrade").value=document.getElementById("ddlMiddleProfession").value;
    document.getElementById("txtProfessionID").value="";
    if(document.getElementById("ddlMiddleProfession").value=="")
    {
        document.getElementById("ddlSmallProfession").length=0;
        document.getElementById("ddlSmallProfession").options.add(new Option("请选择职位名称",""));
    }
    else
    {
        if (window.ActiveXObject)
        {
            xmlDoc=new ActiveXObject("MSXML.DOMDocument");
            if(xmlDoc==null)
            {
                alert("您的浏览器不支持MSXML.DOMDocument组件，为了正常使用系统功能建议重新安装该组件！");
            }
            else
            {
                xmlDoc.async=false;
                xmlDoc.load("/WebService/GetProfession.asmx/GetDt?Industry="+document.getElementById("ddlSmallIndustry").value+"&Profession="+document.getElementById("ddlMiddleProfession").value);
                document.getElementById("ddlSmallProfession").length=0;
                document.getElementById("ddlSmallProfession").options.add(new Option("请选择职位名称",""));
                for(var i=0;i<xmlDoc.getElementsByTagName("SortID").length;i++)
                {
                    if(xmlDoc.getElementsByTagName("SortName")[i].text!="")
                    {
                      if(xmlDoc.getElementsByTagName("SortName")[i].text=="undefined")
                      { 
                          document.getElementById("ddlSmallProfession").options.add(new Option(xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue,xmlDoc.getElementsByTagName("SortID")[i].firstChild.nodeValue));
                      }
                      else
                      {
                         document.getElementById("ddlSmallProfession").options.add(new Option(xmlDoc.getElementsByTagName("SortName")[i].text,xmlDoc.getElementsByTagName("SortID")[i].text));
                      }
                    }
                }
            }
        }
        else if(document.implementation&&document.implementation.createDocument)
        {
            xmlDoc=document.implementation.createDocument("","",null)
            xmlDoc.load("/WebService/GetProfession.asmx/GetDt?Industry="+document.getElementById("ddlSmallIndustry").value+"&Profession="+document.getElementById("ddlMiddleProfession").value);
            xmlDoc.onload=function()
            {
                document.getElementById("ddlSmallProfession").length=0;
                document.getElementById("ddlSmallProfession").options.add(new Option("请选择职位名称",""));
                for(var i=0;i<xmlDoc.getElementsByTagName("SortID").length;i++)
                {
                    if(xmlDoc.getElementsByTagName("SortName")[i].text!="")
                    {
//                      if(xmlDoc.getElementsByTagName("SortName")[i].text=="undefined")
//                      { 
                          document.getElementById("ddlSmallProfession").options.add(new Option(xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue,xmlDoc.getElementsByTagName("SortID")[i].firstChild.nodeValue));
//                      }
//                      else
//                      {
//                         document.getElementById("ddlSmallProfession").options.add(new Option(xmlDoc.getElementsByTagName("SortName")[i].text,xmlDoc.getElementsByTagName("SortID")[i].text));
//                      }
                    }
                }
            }
        }
    }
}
//改变职位名称所触发的事件
function OnChangeSmallProfession()
{
    if(document.getElementById("ddlSmallProfession").value!="")
    {
        document.getElementById("txtProfessionID").value=document.getElementById("ddlSmallProfession").value;
    }
    else
    {
        document.getElementById("txtProfessionID").value="";
    }
}
//改变专业类别所触发的事件
function OnChangeBigSpeciality()
{
    document.getElementById("txtBigSpeciality").value=document.getElementById("ddlBigSpeciality").value;
    document.getElementById("txtMiddleSpeciality").value="";
    document.getElementById("txtSmallSpeciality").value="";
    document.getElementById("ddlSmallSpeciality").length=0;
    document.getElementById("ddlSmallSpeciality").options.add(new Option("请选择专业名称",""));
    if(document.getElementById("ddlBigSpeciality").value=="")
    {
        document.getElementById("ddlMiddleSpeciality").length=0;
        document.getElementById("ddlMiddleSpeciality").options.add(new Option("请选择专业分类",""));
    }
    else
    {
        DataBindSpeciality(document.getElementById("ddlBigSpeciality").value,"ddlMiddleSpeciality","请选择专业分类")
    }
}
//改变专业分类所触发的事件
function OnChangeMiddleSpeciality()
{
    document.getElementById("txtMiddleSpeciality").value=document.getElementById("ddlMiddleSpeciality").value;
    document.getElementById("txtSmallSpeciality").value="";
    if(document.getElementById("ddlMiddleSpeciality").value=="")
    {
        document.getElementById("ddlSmallSpeciality").length=0;
        document.getElementById("ddlSmallSpeciality").options.add(new Option("请选择专业名称",""));
    }
    else
    {
        DataBindSpeciality(document.getElementById("ddlMiddleSpeciality").value,"ddlSmallSpeciality","请选择专业名称")
    }
}
//改变专业名称所触发的事件
function OnChangeSmallSpeciality()
{
    if(document.getElementById("ddlSmallSpeciality").value!="")
    {
        document.getElementById("txtSmallSpeciality").value=document.getElementById("ddlSmallSpeciality").value;
    }
    else
    {
        document.getElementById("txtSmallSpeciality").value="";
    }
}
//改变职位类别所触发的事件
function ChangeBigProfession()
{
    document.getElementById("ViewProfession").style.display="none";
    document.getElementById("txtProfessionClass").value=document.getElementById("ddlBigProfession").value;
    document.getElementById("txtProfessionGrade").value="";
    if(document.getElementById("ddlBigProfession").value=="")
    {
        document.getElementById("ddlMiddleProfession").length=0;
        document.getElementById("ddlMiddleProfession").options.add(new Option("请选择职位层级",""));
    }
    else
    {
        DataBindProfession(document.getElementById("ddlBigProfession").value,"ddlMiddleProfession","请选择职位层级")
    }
}
//改变职位层级所触发的事件
function ChangeMiddleProfession(Industry,Profession,ProfessionNum)
{
    //
    if(document.getElementById("txtSmallIndustry").value=="")
    {
        alert("请先选择小行业");
        document.getElementById("ddlMiddleProfession").options[0].selected=true;
        document.getElementById("txtSmallIndustry").focus();
        return;
    }
    //
    if(document.getElementById("ddlMiddleProfession").value=="")
    {
        return;
    }
    document.getElementById("txtProfessionGrade").value=document.getElementById("ddlMiddleProfession").value;
    document.getElementById("txtProfessionName").value=="";
    document.getElementById("ViewProfession").style.display="block";
    if (window.ActiveXObject)
    {
        xmlDoc=new ActiveXObject("MSXML.DOMDocument");
        if(xmlDoc==null)
        {
            alert("您的浏览器不支持MSXML.DOMDocument组件，为了正常使用系统功能建议重新安装该组件！");
        }
        else
        {
            xmlDoc.async=false;
            xmlDoc.load("/WebService/GetProfession.asmx/GetDt?Industry="+Industry+"&Profession="+Profession);
            document.getElementById("ProfessionList").innerHTML="";
            if(xmlDoc.getElementsByTagName("SortName").length!=0)
            {
              for(var i=0;i<xmlDoc.getElementsByTagName("SortName").length;i++)
              {
                  if (i>0&&i%ProfessionNum==0)
                  {
                      document.getElementById("ProfessionList").innerHTML+="<br />";
                  }
                  if(xmlDoc.getElementsByTagName("SortName")[i].text!="")
                  {
                    if(xmlDoc.getElementsByTagName("SortName")[i].text=="undefined")
                     {
                       document.getElementById("ProfessionList").innerHTML+="<input name=\"ProfessionName\" type=\"radio\" value=\""+xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue+"\" />"+xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue;
                     }
                     else
                     {
                       document.getElementById("ProfessionList").innerHTML+="<input name=\"ProfessionName\" type=\"radio\" value=\""+xmlDoc.getElementsByTagName("SortName")[i].text+"\" />"+xmlDoc.getElementsByTagName("SortName")[i].text;
                     }
                  }
               }
            }
        }
    }
    else if(document.implementation&&document.implementation.createDocument)
    {
        xmlDoc=document.implementation.createDocument("","",null)
        xmlDoc.load("/WebService/GetProfession.asmx/GetDt?Industry="+Industry+"&Profession="+Profession);
        xmlDoc.onload=function()
        {
            document.getElementById("ProfessionList").innerHTML="";
            for(var i=0;i<xmlDoc.getElementsByTagName("SortName").length;i++)
            {
               if (i>0&&i%ProfessionNum==0)
                {
                    document.getElementById("ProfessionList").innerHTML+="<br />";
                }
                if(xmlDoc.getElementsByTagName("SortName")[i].text!="")
                {
//                  if(xmlDoc.getElementsByTagName("SortName")[i].text=="undefined")
//                   {
                     document.getElementById("ProfessionList").innerHTML+="<input name=\"ProfessionName\" type=\"radio\" value=\""+xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue+"\" />"+xmlDoc.getElementsByTagName("SortName")[i].firstChild.nodeValue;
//                   }
//                   else
//                   {
//                     document.getElementById("ProfessionList").innerHTML+="<input name=\"ProfessionName\" type=\"radio\" value=\""+xmlDoc.getElementsByTagName("SortName")[i].text+"\" />"+xmlDoc.getElementsByTagName("SortName")[i].text;
//                   }
                }
            }
        }
    }
}
//单击职位名称所触发的事件
function ClickProfessionList()
{
    for(var i=0;i<document.getElementsByName("ProfessionName").length;i++)
    {
        if(document.getElementsByName("ProfessionName")[i].checked)
        {
            document.getElementById("txtProfessionName").value=document.getElementsByName("ProfessionName")[i].value;
            return;
        }
    }
}
