 /**输出市下拉列表项*/
function writeCitys()
{
	with(document)
	{
		write("<option value='信宜'>信宜市</option>");
		write("<option value='茂港'>茂港区</option>");
		write("<option value='茂南'>茂南区</option>");
		write("<option value='高州'>高州市</option>");
		write("<option value='化州'>化州市</option>");
		write("<option value='电白'>电白县</option>");
		write("<option value='东莞'>东莞市</option>");
		write("<option value='广东'>广东省</option>");
		write("<option value='其他'>其他</option>");
	}
}
 /**输出物业类型下拉列表项*/
function writeHouseType()
{
	with(document)
	{
		write("<option value=普通住宅>普通住宅</option>");
		write("<option value=高层住宅>高层住宅</option>");
		write("<option value=小高层>小高层</option>");
		write("<option value=多层住宅>多层住宅</option>");
		write("<option value=公寓>公寓</option>");
		write("<option value=商铺>商铺</option>");
		write("<option value=门面>门面</option>");
		write("<option value=店铺>店铺</option>");
		write("<option value=办公楼>办公楼</option>");
		write("<option value=写字楼>写字楼</option>");
		write("<option value=别墅>别墅</option>");
		write("<option value=厂房>厂房</option>");
		write("<option value=花园洋房>花园洋房</option>");
		write("<option value=花园住宅>花园住宅</option>");
		write("<option value=旧式里弄>旧式里弄</option>");
		write("<option value=农民住宅>农民住宅</option>");
		write("<option value=平房>平房</option>");
		write("<option value=商住两用>商住两用</option>");
		write("<option value=新工房>新工房</option>");
		write("<option value=综合楼>综合楼</option>");
		write("<option value=其它>其它</option>");
		write("<option value=新式里弄>新式里弄</option>");
		write("<option value=住宅>住宅</option>");
	}
}
 /**输出0-9数字下拉列表项*/
function writeNumType()
{
	with(document)
	{
		write("<option value=0>0</option>");
		write("<option value=1>1</option>");
		write("<option value=2>2</option>");
		write("<option value=3>3</option>");
		write("<option value=4>4</option>");
		write("<option value=5>5</option>");
		write("<option value=6>6</option>");
		write("<option value=7>7</option>");
		write("<option value=8>8</option>");
		write("<option value=9>9</option>");
	}
}
 /**输出日期范围下拉列表项*/
function writeDateType()
{
	with(document)
	{
		write("<option value=5>5天内</option>");
		write("<option value=15>15天内</option>");
		write("<option value=30>30天内</option>");
		write("<option value=60>60天内</option>");
		write("<option value=90>90天内</option>");
		write("<option value=180>180天内</option>");
	}
}
 /**输出面积范围下拉列表项*/
function writeAreaType()
{
	with(document)
	{
		write("<option value=1>20㎡以下</option>");
		write("<option value=2>20-50㎡</option>");
		write("<option value=3>50-100㎡</option>");
		write("<option value=4>100-200㎡</option>");
		write("<option value=5>200-500㎡</option>");
		write("<option value=6>500㎡以上</option>");
	}
}
 /**输出价格范围下拉列表项*/
function writeMoneyType()
{
	with(document)
	{
		write("<option value=1>3千以下/月</option>");
		write("<option value=2>3千-5千/月</option>");
		write("<option value=3>5千-7千/月</option>");
		write("<option value=4>7千-9千/月</option>");
		write("<option value=5>9千-1万5/月</option>");
		write("<option value=6>1万5-3万/月</option>");
		write("<option value=7>3万-5万/月</option>");
		write("<option value=8>5万-10万/月</option>");
		write("<option value=9>10万以上/月</option>");
	}
}
/**
*下拉列表的值的改变
*mainitem:主类表单元素
*subitem:子类表单元素
*catalog:分类(城市、职位类别等主要是方便函数的重用)
*
*/
function selectOnchange(mainitem,subitem,catalog)
{
    var flag = 1; //显示英文
    if (document.location.href.indexOf("_En.asp")=="-1") flag = 0; //显示中文
    setSubSelectItem(catalog,mainitem,subitem,flag);
}
/**
*设置子类表单元素的值
*catalog：类别
*mainitem：主对象
*subitem：子对象
*flag：标志位
*/
function setSubSelectItem(catalog,mainitem,subitem,flag)
{
	var itemCount;
	var items = new Array();
	var filterStr='北京天津上海重庆';
	var subvalue=mainitem.options[mainitem.selectedIndex].value;    
	var szHref = document.location.href.toUpperCase();
	if(catalog=='jobcatelog')
	{
		subitem.length = 0;
		itemCount = catelogCount;
		items = catelogs;
		var opt=document.createElement("OPTION");
		if((subvalue == '') || (subvalue=='0'))
		{            
			opt.text="不限";
			opt.value="";            
			try{
				subitem.add(opt);
			}catch(e){
				subitem.add(opt,null);
			}
		}
		var bWork = ((szHref.indexOf('PER_')>-1||szHref.indexOf('GR_')>-1) && (szHref.indexOf('RESUME_SEARCH')<0) );
		var bJob = ((szHref.indexOf('_CAREERWILL')>-1)||(szHref.indexOf('_REGISTRYSTEPTWO')>-1)||(szHref.indexOf('_AUDIT')>-1));
		for (i=0;i<itemCount; i++)
		{
			if ((items[i][2]).substring(0,2) == subvalue.substring(0,2))
			{
				if ( (bJob&&i<itemCount-1) || (bWork&&i<itemCount-1))
				{
					var opt=document.createElement("OPTION");
					if (flag==1)  opt.text=items[i+1][1];
					else  opt.text=items[i+1][0];
					opt.value=items[i+1][2];					
					if (opt.value.substring(0,2) == subvalue.substring(0,2) && i<itemCount-2){
						try{
							subitem.add(opt);
						}catch(e){
							subitem.add(opt,null);
						}
					}
				}
				else
				{
					var opt=document.createElement("OPTION");
					if (flag==1)  opt.text=items[i][1];
					else  opt.text=items[i][0];
					opt.value=items[i][2];					
					try{
						subitem.add(opt);
					}catch(e){
						subitem.add(opt,null);
					}
				}
			}
		}
	}
	else if(catalog=='citys_en') 
	{   
		subitem.length = 0;
		itemCount = cityCount;
		items = citys;
		var key_idx = '';
		for (i=0;i < itemCount; i++)
		{
			if (flag==1 && subvalue=='Qita')
			{
				var opt=document.createElement("OPTION");
				opt.text='Qita'; opt.value='Qita';
				try{
					subitem.add(opt);
				}catch(e){
					subitem.add(opt,null);
				}
				return ;
			}
			var bOk = (flag==1 && items[i][3]!='' && subvalue!='' && subvalue == items[i][3]);
			if (bOk) { key_idx = items[i][1]; } 
			if (key_idx != items[i][1]) key_idx = '';
			var bMy = ((mainitem.name=='hometown_p' || mainitem.name=='location_p') && ((szHref.indexOf('PER_')>-1)||(szHref.indexOf('GR_')>-1)||(szHref.indexOf('AUDIT')>-1)));
			var bJb = ((mainitem.name.indexOf('jobLocation')>-1) && ((szHref.indexOf('PER_')>-1)||(szHref.indexOf('GR_')>-1)||(szHref.indexOf('AUDIT')>-1)));
			if (items[i][1] == key_idx)
			{
				var opt=document.createElement("OPTION");
				var tmp_v = '';
				if (bMy && i<itemCount-1)
				{
					if ((key_idx.indexOf('北京')>-1 || key_idx.indexOf('天津')>-1 || key_idx.indexOf('上海')>-1 || key_idx.indexOf('重庆')>-1))
					{
						tmp_v=items[i][1];
						opt.text='';
						opt.value='';
					}
					else
					{
						tmp_v=items[i+1][1];
						if (flag==1) 
						{ 
							opt.text=items[i+1][3]; 
							opt.value=items[i+1][3]; 
						}
						else 
						{ 
							opt.text=items[i+1][2]; 
							opt.value=items[i+1][2]; 
						}
					}
				}
				if (bJb)
				{
					if (flag==1) 
					{ 
						opt.text=items[i][3]; 
						opt.value=items[i][3]; 
					}
					else 
					{ 
						opt.text=items[i][0].replace('├-',''); 
						opt.value=items[i][1]; 
					}
					tmp_v = items[i][1];
				}
				if(items[i][1] == tmp_v) {
					try{
						subitem.add(opt);
					}catch(e){
						subitem.add(opt,null);
					}
				}
			}
		}
	}
	else if(catalog=='citys0')
	{
		subitem.length = 0;
		itemCount = cityCount;
		items = citys;
		var opt=document.createElement("OPTION");
		for (i=0;i < itemCount; i++)
		{
			var bOk = (flag==1 && items[i][1]!='' && subvalue!='' && subvalue.indexOf(items[i][1])>-1) ;
			var bMy = ((mainitem.name=='hometown_p' || mainitem.name=='location_p') && ((szHref.indexOf('PER_')>-1)||(szHref.indexOf('GR_')>-1)||(szHref.indexOf('AUDIT')>-1)));
			var bJb = ((mainitem.name.indexOf('jobLocation')>-1) && ((szHref.indexOf('PER_')>-1)||(szHref.indexOf('GR_')>-1)||(szHref.indexOf('AUDIT')>-1)));
			if (items[i][1] == subvalue || bOk)
			{
				var opt=document.createElement("OPTION");
				var tmp_v = items[i][1]; 
				if (flag==1) opt.text=items[i][3];
				else opt.text=items[i][2];
				opt.value=items[i][2];
				if (bMy && i<itemCount-1)
				{
					if (flag==1) opt.text=items[i+1][3];
					else opt.text=items[i+1][2];
					opt.value=items[i+1][2];
					tmp_v=items[i+1][1]; 
				}
				if (bMy && (subvalue.indexOf('北京')>-1 || subvalue.indexOf('天津')>-1 || subvalue.indexOf('上海')>-1 || subvalue.indexOf('重庆')>-1))
				{
					opt.text='';
					opt.value='';
				}
				if (bJb)
				{
					if (flag==1) opt.text=items[i][3];
					else opt.text=items[i][0].replace('├-','');
				}            
				if(items[i][1] == tmp_v){
					try{
						subitem.add(opt);
					}catch(e){
						subitem.add(opt,null);
					}
				}
			}
		}
	}
	else if(catalog=='citys1')//如果为城市
	{
		var bSearch = ((szHref.indexOf('PER_')>-1||szHref.indexOf('GR_')>-1) && (szHref.indexOf('RESUME_SEARCH')>-1) );
		subitem.length = 0;
		itemCount = cityCount;
		items = citys;
		var opt=document.createElement("OPTION");
		if((subvalue == ''))
		{            
			opt.text="不限";
			opt.value="";            
			try{
				subitem.add(opt);
			}catch(e){
				subitem.add(opt,null);
			}
		}
		for (i=0;i < itemCount; i++)
		{
			if (items[i][1] == subvalue)
			{
				var opt=document.createElement("OPTION");
				opt.text=items[i][0];                                       
				opt.value=items[i][2];                   
				if (bSearch) opt.value=items[i][2];
				if(document.location.href.indexOf('company')=='-1')
				{
					try{
						subitem.add(opt);
					}catch(e){
						subitem.add(opt,null);
					}
				}
				//此处为企业管理中心搜索页面处理
				else if(document.location.href.indexOf('Com_Searchfast.asp')!='-1' || document.location.href.indexOf('addSearcher.asp')!='-1')
				{                    
					try{
						subitem.add(opt);
					}catch(e){
						subitem.add(opt,null);
					}
				}
				else
				{
					if(filterStr.indexOf(opt.value)=='-1')
					{
						if(opt.text.indexOf('不限')=='-1')
						{
							try{
								subitem.add(opt);
							}catch(e){
								subitem.add(opt,null);
							}
						}
					}
					else
					{
						if(mainitem.name=='province')
						{                                
							try{
								subitem.add(opt);
							}catch(e){
								subitem.add(opt,null);
							}
						}
					}
				}
			}
		}
	}
}

//===========
function add_city(subitem, pval, val, flag)
{
    var bJb = (subitem.name.indexOf('jobLocation')>-1) ;
    itemCount = cityCount;
    items = citys;
    var mc = pval;
    if (mc == '') return;
    if (flag==1)
    {
        for (i=0; i<itemCount; i++)
        {
            if (items[i][3] == val)
            {
               mc = items[i][1];
               break;
            }
        } 

        if (pval == 'Qita')
        {
            var opt=document.createElement("OPTION");
            opt.text='Qita'; opt.value='Qita';
            subitem.add(opt); 
            if (opt.value == val) opt.selected = true;
            return ;
        }
    }
    for (i=0; i<itemCount; i++)
    { 
        if (items[i][1] == mc) 
        {
            var opt=document.createElement("OPTION");
            if (flag==1) 
            {   
                if (bJb) 
                {
                    opt.text=items[i][3];
                    opt.value=items[i][3]; 
                    subitem.add(opt); 
                    if (opt.value == val) opt.selected = true;
                }
                else 
                {   
                    if (i<itemCount-1 && mc != items[i+1][1]) continue;
                    if (i<itemCount-1) { opt.text=items[i+1][3]; opt.value=items[i+1][3]; }
                    else  { opt.text=items[i][3]; opt.value=items[i][3];}
                    subitem.add(opt); 
                    if (opt.value == val) opt.selected = true;
                }
            }
            else
            {
                if (bJb)
                { 
                    opt.text=items[i][0].replace('├-',''); opt.value=items[i][2]; 
                    subitem.add(opt); 
                    if (opt.value == val) opt.selected = true;
                }
                else 
                { 
                    if (i<itemCount-1 && mc != items[i+1][1]) continue;
                    if (i<itemCount-1) { opt.text=items[i+1][2]; opt.value=items[i+1][2]; }
                    else { opt.text=items[i][2]; opt.value=items[i][2]; }
                    subitem.add(opt); 
                    if (opt.value == val) opt.selected = true;
                }
            }

        }
    }
}