/**公共变量*/
var jobLen=3;  

/**
*下拉列表的值的改变
*mainitem:主类表单元素
*subitem:子类表单元素
*catalog:分类(城市、职位类别等主要是方便函数的重用)
*
*/

function selectOnchange(mainitem,subitem,catalog)
{
	var flag = 1; //显示英文
	if (document.location.href.indexOf("_En.jsp")=="-1") flag = 0; //显示中文
	setSubSelectItem(mainitem,subitem,flag);
}

/**
*设置子类表单元素的值
*catalog：类别
*mainitem：主对象
*subitem：子对象
*flag：标志位
*/
function setSubSelectItem(mainitem,subitem,flag)
{
	var itemCount;
	var items = new Array();
	var filterStr='北京天津上海重庆';
	var subvalue=mainitem.options[mainitem.selectedIndex].value;    
	var szHref = document.location.href.toUpperCase();
		subitem.length = 0;
		itemCount = catelogCount;
		items = catelogs;
		var opt=document.createElement("OPTION");
		if((subvalue == '') || (subvalue=='0'))
		{            
			opt.text="不限";
			opt.value="";            
			subitem.add(opt);
		}
		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][1]).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)  subitem.add(opt);
				}
				else
				{
					var opt=document.createElement("OPTION");
					if (flag==1)  opt.text=items[i][1];
					else  opt.text=items[i][0];
					opt.value=items[i][1];					
					subitem.add(opt);
				}
			}
		}
}


/**
*向多选择列表中添加元素
*mObject:主选项
*sObject:源对象
*tObject:目标对象
*catalog:操作标志
*/
function multiSelect_additem(mObject,sObject,tObject,catalog)
{
	var itemtext,itemvalue;   
	var szHref = document.location.href.toUpperCase();
	var bPs = szHref.indexOf('PER_FULLFUNCSEARCHER.JSP')>-1  ;
	var bPm = szHref.indexOf('PER_MOREDETAILSEARCHER.JSP')>-1;
	var bPea = szHref.indexOf('PER_EDITADDSEARCHER.JSP')>-1; 

	if(catalog=='jobcatelog')
	{
		if(sObject.options [sObject.selectedIndex].text.indexOf("不限")>-1)
		{
			itemtext=sObject.options [sObject.selectedIndex].text;
		}
		else
		{
			itemtext=mObject.options [mObject.selectedIndex].text +"-"+ sObject.options [sObject.selectedIndex].text;
		}
		itemvalue=sObject.options[sObject.selectedIndex].value;
		var option=document.createElement("OPTION");
		option.text=itemtext;
		option.value=itemvalue;
		if (tObject.length<3)/**最多只能选择三项*/
		{
			for(i=0;i<tObject.length;i++)
			{
				v=tObject.options[i].value;
				t=tObject.options[i].text;               
				if((bPm || bPs) && (v=="-1")) return; 
				if (option.value=='') return;
				if(t=='不限')
				{
					return ;
				}
				if(v==itemvalue)    
				{             
					alert('您已经选择了该项!');  	
					return;
				}
				else
				{
					if (t.indexOf("-不限")>-1)		/**目标的文本带有“不限”*/
					{
						if(itemtext.substring(0,4)==t.substring(0,4))
						{
							alert('您已经选择了此工作岗位所在的类别不限!');
							return;
						}
					}
					if (itemtext.indexOf("-不限")>-1)	/**源文本带有不限**/
					{
						if(itemtext.substring(0,4)==t.substring(0,4))
						{
							return;
						}
					}
				}
			}
			tObject.add(option);            
			//发布职位时增加岗位类别
			var m=document.thisForm;
			var jobFunction=m.jobFunction;
			var jobSel=m.jobcatelog;
			if(typeof(m)=="object" && typeof(jobSel)=="object")
			{
				for(var j=0;j<jobSel.length;j++)
				{
					var intK=parseInt(j+1);
					var jobFunction=eval("m.jobFunction"+intK);
					if(typeof(jobFunction)=="object" && typeof(jobSel.options[j])=="object")
					{
						jobFunction.value=jobSel.options[j].value;
					}
				}
				if(jobSel.length<jobLen)
				{
					m.jobFunction3.value="";
				}
			}
		}
		else
		{
			alert("您已经选择了三项!");
			return;	
		}
	}

}

/***************************************************************************************
 * @Title        : JavaScript Document
 * @Description  : JobCn.Com JavaScript Document
 * @Company      : JobCn Computer Co.,Ltd DongGuan
 * @Program      : JavaScript
 * @Author       : Lzj.Liu
 * @Email        : LzjLiu307@sohu.com
 * @version      : 9.0
 * @Copyright    : (c)2003-2004 Jobcn.Com All Rights Reserved
 ***************************************************************************************/
<!--
/**鼠标移上物件*/
function mOvr(src,clrOver) 
{
	if (!src.contains(event.fromElement)) 
	{
		src.style.cursor = 'hand'; src.bgColor = clrOver;
	}
}
/**鼠标离开物件*/
function mOut(src,clrIn) 
{
	if (!src.contains(event.toElement)) 
	{
		src.style.cursor = 'default'; src.bgColor = clrIn;
	}
}



function multiSelect_removeitem(Object){
    
    var m=document.thisForm;
    var jobFunction=m.jobFunction;
    var jobSel=m.jobcatelog;
    if(typeof(Object.options[Object.selectedIndex])=="unknown"){
        alert("系统提示:请选择您想要移除的资料项!");
        Object.focus();
    }

    if(Object.name=="jobcatelog" && document.location.href.indexOf("company")=="-1"){
        delJobFunc(Object) ; 
    }
    if(Object.name=="workplace"){
        delJobLocaPara(Object) ;
    }
    if(typeof(m)=="object" && Object.name=="jobcatelog"){
        for(var j=1;j<=jobSel.length;j++){
            var jobFunction=eval("m.jobFunction"+j);
            if(typeof(jobFunction)=="object"){
                if(typeof(Object.options[Object.selectedIndex])!="unknown" && jobFunction.value==Object.options[Object.selectedIndex].value){
                   jobFunction.value="";
                   break;
                }
            }
        }
    }
    if(Object.selectedIndex>-1){
        Object.remove(Object.selectedIndex);
    }
    if(Object.name=="workplace"){
        setJobLocation(Object);
    }

    if(Object.length==0 && Object.name=="jobcatelog"){
        for(var x=1;x<=jobLen;x++){
            var jobFunctions=eval("m.jobFunction"+x);
            jobFunctions.value="";
        }
    }
}

//清除工作岗位jobFunction1
function delJobFunc(obj)
{
	var m=document.thisForm;
	if(typeof(obj.options[obj.selectedIndex])=="unknown"){
		return;
	}
    //alert("hello 234 obj.name "+obj.name);
    var idx = obj.selectedIndex;
    if (idx == 2)
    {
        if(typeof(m)=="object"){
            var p3 = m.jobFunction3;
            if(typeof(p3)=="object"){
                p3.value = '';
            }
        }
    }
    else if (idx == 1)
    {
        if(typeof(m)=="object"){
            var p3 = m.jobFunction3;
            var p2 = m.jobFunction2;
            if(typeof(p3)=="object"){
                if (typeof(p2)=="object") {
                   p2.value = p3.value;
                   p3.value = '';
                }
            }
        }
    } 
    else if (idx == 0)
    {
        if(typeof(m)=="object"){
            var p3 = m.jobFunction3;
            var p2 = m.jobFunction2;
            var p1 = m.jobFunction1; 
            if(typeof(p3)=="object"){
                if (typeof(p1)=="object") {
                   p1.value = p2.value;
                }
                if (typeof(p2)=="object") {
                   p2.value = p3.value;
                   p3.value = '';
                }
            }
        }
    }  //idx = 0
}





function add_subitem1(mainitem, subitem)
{
    itemCount = catelogCount;
    items = catelogs;
    var subvalue=mainitem.options[mainitem.selectedIndex].value;
    for (i=0;i<itemCount-1; i++)
    {
        if ((items[i][1]).substring(0,2) == subvalue.substring(0,2))
        { 
            var opt=document.createElement("OPTION");
            opt.text=items[i][0];
            opt.value=items[i][1];
            if (opt.value.substring(0,2) == subvalue.substring(0,2))   subitem.add(opt);
        }
    }
}
//'潘朋自加的
function add_subitempp(mainitem, subitem,textpp)
{
    itemCount = catelogCount;
    items = catelogs;
    var subvalue=mainitem.options[mainitem.selectedIndex].value;
    for (i=0;i<itemCount-1; i++)
    {
        if ((items[i][1]).substring(0,2) == subvalue.substring(0,2))
        { 
            var opt=document.createElement("OPTION");
            opt.text=items[i][0];
            opt.value=items[i][1];
			//alert(opt.value.substring(opt.value.indexOf("-")+1,opt.value.length)+"^"+textpp);
			if (opt.value.substring(0,2) == subvalue.substring(0,2))   subitem.add(opt);
			if (opt.value.substring(opt.value.indexOf("-")+1,opt.value.length)==textpp) opt.selected=true;
            
        }
    }
}

//'结束潘朋自加的
function init()
{
if (document.thisForm.jobFunction1.value=='' && 
        document.thisForm.jobFunction2.value=='' && 
        document.thisForm.jobFunction3.value=='' ){
        alert("请选择一项希望工作岗位!");
        document.thisForm.mainCatalog.focus();
        return false;
        //inner_html_str += "<li><a href='javascript:document.thisForm.mainCatalog.focus();'><u>没有选择希望工作岗位。</u></a></li>";
    }
	return true;
}
//-->
