/**************************************************************
 * <p>网站JavaScript Document</p>
 *  @Author:lzj.Liu
 **************************************************************/
/**
 * <p>输出连续的数字下拉列表并选中其中一项</p>
 * @param varFrom 	起始值
 * @param varTo 	结束值
 * @param varSel	选中值
 */
	/**错误提示**/
function comCode(msg)
{
	var value = "<table border='0' cellpadding='0' cellspacing='0'><tr><td valign='middle'><img src='/process/online/images/error_g_2.gif' border='0'></td><td valign='bottom'><font color='red'>"+msg+"</font></td></tr></table>"
	return value;
}
/**清除提示**/
function clearMsg(id)
{
	id.innerHTML="";
}

function writeNumOption(varFrom,varTo,varSel)
{
	var strSel;
	for(var i=varFrom;i<=varTo;i++)
	{
		if(i==varSel) strSel="selected";
		document.write("<option "+strSel+" VALUE="+i+">"+i+"</option>");
		strSel="";
	}
}
/**
 * <p></p>
 * 
 */
function setSelected(obj1,obj2,oprate)
{
	if(typeof(obj1)=="object" && typeof(obj2)=="object")
	{
		switch(oprate)
		{
			case "more":				
				if(parseInt(obj1.value)<parseInt(obj2.value))
				{
					obj2.selectedIndex=obj2.defaultSelected;
					return false;	
				}		
				break;
			case "less":				
				if(parseInt(obj1.value)>parseInt(obj2.value))
				{
					obj1.selectedIndex=obj1.defaultSelected;
					return false;
				}
				break;	
		}	
	}
}
/**
*检查学历工作经验等大小
*obj1:
*obj2:
*/
function selectChange(obj1, obj2){
    var m=document.thisForm;
    if(typeof(obj1.options[obj1.selectedIndex])=="unknown" ||
        typeof(obj2.options[obj2.selectedIndex])=="unknown"){
        retrun ;
    }
    var idx1 = obj1.selectedIndex;
    var idx2 = obj2.selectedIndex;

    if (idx1 > idx2)
    {
        obj2.selectedIndex = idx1;
    }
}
/**
 * <p>使对象得到焦点</p>
 
 */
function setFocus(obj)
{
	if(event.keyCode==9)
	{
		obj.focus();
	}
}
/**
 * 返回一组 或 一个 checkbox 的 checked 属性 为 true 的value，中间用","分隔
 */
function getCheckboxValues(obj){
    var s = "";
    if(obj != null){
        if(obj[0]){
            for(var i = 0; i < obj.length; i++){
                if(obj[i].checked){
                    s += obj[i].value +  ",";
                }
            }
        }else {
            if(obj.checked){
                s += obj.value + ",";
            }
        }
    }
    if(s != "") s = s.substring(0, s.length-1);
}
/**
 * 选择一个列表的所有选项
 */
function selAllOption(objSelect){
    for(var i = 0; i < objSelect.length; i++)
        objSelect.options[i].selected = true;
}
/**
 * 往一个下拉列表中增加一项
 */
function putOption(objSelect,v,t)
{
    var objOpt = document.createElement("option");    
    objOpt.value = v;
    objOpt.text = t;
    try
    {
        
        objSelect.add(objOpt);
    }
    catch(e)
    {
        objSelect.add(objOpt, null);
    }
}
/**
 * 往一个下拉列表中增加一项
 */
function putOption1(objSelect,objDesc)
{
    var index=objDesc.selectedIndex;
    if(index>=0)
    {
    	if (objSelect.length<3)
    	{
    		putOption(objSelect,objDesc.options[index].value, objDesc.options[index].text);
    	}
    	else
    	{
    		alert("已经选择三项");
    	}
    }
}
/**
 * 往一个下拉列表中增加一项小类
 * jobcn中:园艺/园林类(大类) job5156中: 2217-园艺工程/园林技术(小类职位)
 */
function addSmallJobOpt(objSelect,optVal)
{
	var parLen=arguments.length;
	with(document)
	{
		
		
			for(var i=0;i<jobCount;i++)
			{
				var jobNo=jobFun[i][0];
				var jobNm=jobFun[i][1].replace("－不限","");
				var	jobNo1=optVal.substr(0,2)

					if (optVal==jobNo&&optVal.substr(2,2)!="00"&&optVal!="2217")
						{
							putOption(objSelect,jobNo,jobNm);
						
    					}
			}
		
	}
}
/**
 * 在两个下拉列表中移动项目
 * @param sour 要移动的下拉列表(来源)
 * @param dest 要移至的下挟列表(目标)
 */
function moveOption(sour, dest)
{  
    for(var i=sour.length-1;i>=0;i--)
    {
    	if(sour.options[i].selected==true)
			sour.remove(i);	
    }
}
/**
 * 选择工作地区,岗位等
 * @param bObj	地区省
 * @param sObj	来源
 * @param mObj	目的地
 * @param flag	操作标志
 */
function changeOption(bObj,sObj,mObj,flag)
{
	if(sObj.selectedIndex==-1){
		alert("请选择一项进行操作");
		return;
	}
	
	if(flag=="area")		//选择工作地区
	{	
		var pre=bObj.options[bObj.selectedIndex].text;	
		if(pre=="==请选择==")
			pre = "";
		var val=sObj.value;
		var txt=sObj.options[sObj.selectedIndex].text;
		if(val.substr(2,2)!="00")
			txt=pre+txt.replace("├-","");		
		addArea(sObj,mObj,val,txt);
	}
	if(flag=="job")			//选择岗位类别
	{
		var val=sObj.value;
		var txt=sObj.options[sObj.selectedIndex].text;
		gainJob(sObj,mObj,val,txt);
	}
	if(flag=="call")			//选择行业类别
	{
		for(var i=0;i<sObj.length;i++)	//考虑到增加多选的功能
		{
			if(sObj.options[i].selected==true)
			{
				var val=sObj.options[i].value;
				var txt=sObj.options[i].text;
				addCall(mObj,val,txt);
			}
		}
	}
}
/**
 * 在新增一个工作地区时,检查用户是否已经选择了该地区的省不限,如果有则返回该text
 * 检查1:选择了地区大类不可以新增该大类下的小类
 * 检查2:选择了该地区小类,不可以新增该小类之上的大类
 * @param objArea 要新增下拉项的下拉列表
 * @param val 要新增的下拉项的值
 */
function chkSelArea(sObj,objArea,val)
{
	var strTmp="";
	var sTxt=sObj.options[sObj.selectedIndex].text;
	for(var i=0;i<objArea.length;i++)
	{
		var objVal=objArea.options[i].value;
		if(objVal.substr(2,2)=="00" && val.substr(0,2)==objVal.substr(0,2))//已经选择了该地区的省不限又选择该省下的城市
		{
			var txt=objArea.options[i].text;
			strTmp="对不起,您已经选择了"+txt+",您目前选择的地区已包含在"+txt+"中!";
			break;	
		}
		if(objVal.substr(2,2)=="00" && objVal.substr(0,2)==val.substr(0,2))//已经选择该地区的城市,又想选择该省不限
		{
			var txt=objArea.options[i].text;
			strTmp="对不起,您已经选择了"+txt+",该地区包含在"+sTxt+"中!";
			break;	
		}
	}
	return strTmp;
}
/**
 * 增加地区下拉菜单
 * @param mObj 	要增加的地区下拉菜单
 * @param val	要增加的下拉项value
 * @param txt	要增加的下拉项text
 */
function addArea(sObj,mObj,val,txt)
{
	var sLen=mObj.options.length;
	if(sLen<=2)
	{
		var strChk=chkSelArea(sObj,mObj,val);
		if(strChk=="")
		{
			var flag="false";	//是否已选择的标志		
			for(var i=0;i<sLen;i++)
			{
				if(val==mObj.options[i].value)
				{
					flag="true";
					break;
				}	
			}
			if(flag=="false")
				putOption(mObj,val,txt);
			else
				//alert("对不起,您已经选择了"+txt);	
				jobloc.innerHTML = comCode("对不起,您已经选择了"+txt+"地区!");
		}
		else					//进行搜索时如果选择了不限则提示用户不可以再选择
		{
			//alert(strChk);
			jobloc.innerHTML = comCode(strChk);
			return;
		}
	}
	else
	{
		//alert("对不起,您最多只能选择三项!");
		jobloc.innerHTML = comCode("对不起,您最多只能选择三项!");
		return;
	}
}
/**
 * 在新增一个工作岗位时,检查用户是否已经选择了该岗位的不限,如果有则返回该text
 * 检查1:选择了岗位大类不可以新增该大类下的小类
 * 检查2:选择了该岗位小类,不可以新增该小类之上的大类
 * @sObj  资料来源对象
 * @param objJob 要新增下拉项的下拉列表
 * @param val 要新增的下拉项的值
 */
function chkSelJob(sObj,objJob,val)
{
	var strTmp="";
	var sTxt=sObj.options[sObj.selectedIndex].text;
	for(var i=0;i<objJob.length;i++)
	{
		var objVal=objJob.options[i].value;
		if(objVal.substr(2,2)=="00" && val.substr(0,2)==objVal.substr(0,2))//已经选择了该岗位不限又选择该岗位下的岗位
		{
			var txt=objJob.options[i].text;
			strTmp="对不起,您已经选择了"+txt+",您目前选择的岗位已包含在"+txt+"中！";
			break;	
		}
		if(objVal.substr(2,2)=="00" && objVal.substr(0,2)==val.substr(0,2))//已经选择该岗位,又想选择该岗位不限
		{
			var txt=objJob.options[i].text;
			strTmp="对不起,您已经选择了"+txt+",该岗位包含在"+sTxt+"中!";
			break;	
		}
	}
	return strTmp;
}
/**
 * 增加岗位类别下拉菜单
 * @param mObj 	要增加的岗位类别下拉菜单
 * @param val	要增加的下拉项value
 * @param txt	要增加的下拉项text
 */
function addJob(mObj,val,txt)
{
	var sLen=mObj.options.length;
	if(sLen<=2)
	{
		if(txt.indexOf("不限")==-1)
		{
			var flag="false";	//是否已选择的标志		
			for(var i=0;i<sLen;i++)
			{
				if(val==mObj.options[i].value)
				{
					flag="true";
					break;
				}	
			}
			if(flag=="false")
				putOption(mObj,val,txt);
			else
				alert("对不起,您已经选择了"+txt+"的岗位!");	
		}
		else					//进行搜索时如果选择了不限则提示用户不可以再选择
		{
			alert("对不起,您已经选择了不限!");
			return false;
		}
	}
	else
	{
		alert("对不起,您最多只能选择三项工作岗位!");
		return false;
	}
}
/**
 * 增加岗位类别下拉菜单
 * @param sObj	来源对象
 * @param mObj 	要增加的岗位类别下拉菜单
 * @param val	要增加的下拉项value
 * @param txt	要增加的下拉项text
 */
function gainJob(sObj,mObj,val,txt)
{
	var sLen=mObj.options.length;
	if(sLen<=2)
	{
		var strChk=chkSelJob(sObj,mObj,val);
		if(strChk=="")
		{
			var flag="false";	//是否已选择的标志		
			for(var i=0;i<sLen;i++)
			{
				if(val==mObj.options[i].value)
				{
					flag="true";
					break;
				}	
			}
			if(flag=="false")
				putOption(mObj,val,txt);
			else
				//alert("对不起,您已经选择了"+txt+"的岗位!");	
				jobpost.innerHTML = comCode("对不起,您已经选择了"+txt+"的岗位！");
		}
		else					//进行搜索时如果选择了不限则提示用户不可以再选择
		{
			//alert(strChk);
			jobpost.innerHTML = comCode(strChk);
			return false;
		}
	}
	else
	{
		//alert("对不起,您最多只能选择三项工作岗位!");
		jobpost.innerHTML = comCode("对不起,您最多只能选择三项工作岗位！");
		return false;
	}
}
/**
 * 增加行业类别下拉菜单
 * @param mObj 	要增加的行业类别下拉菜单
 * @param val	要增加的下拉项value
 * @param txt	要增加的下拉项text
 */
function addCall(mObj,val,txt)
{
	var sLen=mObj.options.length;
	if(sLen<=2)
	{
		if(txt.indexOf("不限")==-1)
		{
			var flag="false";	//是否已选择的标志		
			for(var i=0;i<sLen;i++)
			{
				if(val==mObj.options[i].value)
				{
					flag="true";
					break;
				}	
			}
			if(flag=="false")
				putOption(mObj,val,txt);
			else
				alert("对不起,您已经选择了"+txt+"的行业!");	
		}
		else					//进行搜索时如果选择了不限则提示用户不可以再选择
		{
			alert("对不起,您已经选择了不限!");
			return false;
		}
	}
	else
	{
		alert("对不起,您最多只能选择三项行业!");
		return false;
	}
}

/**
 * 全选中与全不选中checkbox资料 不变色  && 带页上页下都有全选 by alpha
 * @param objForm 	表单form
 * @param objSel	选中所有资料的checkbox
 * @param objEle	点击objSel后要选中的checkbox
 */
function selChkBoxNoClick(objForm,objSel,objEle) 
{
	if (objSel.checked==true)
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];
			if (e.name == objEle)
				e.checked=true;

			if(e.type=="checkbox" && e.name=="checkUp")
			{
				e.checked=true;
			}
			if(e.type=="checkbox" && e.name=="checkDown")
			{
				e.checked=true;
			}
		}
	}
	else
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];
			if (e.name == objEle)
				e.checked=false;

			if(e.type=="checkbox" && e.name=="checkUp")
			{
				e.checked=false;
			}
			if(e.type=="checkbox" && e.name=="checkDown")
			{
				e.checked=false;
			}
		}
	}
}

function checkAllOnclick(formobj,obj,checkname){
	if(obj.name=="isExactAccount"){
		document.forms[0].isExactName.checked = obj.checked;
	}else{
		document.forms[0].isExactAccount.checked = obj.checked;
	}
	selChkBox(formobj,obj,checkname);
}
/**

新增加全选按钮
有一个点击全选时使用
*/
function checkAllclick(formobj,obj,checkname){
	if(obj.name=="isExactName"){
		document.forms[0].isExactName.checked = obj.checked;
	}
	selfCheckBox(formobj,obj,checkname);
}
function selfCheckBox(objForm,objSel,objEle) 
{
	if (objSel.checked==true)
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];

			if (e.name == objEle)
				e.checked=true;
			if (e.type=="checkbox"&&e.name!="check"&&e.name!="checkmode"&&e.name!="isExactName")
			{
				e.onclick();
			}
		}
	}
	else
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];
			if (e.name == objEle)
				e.checked=false;
			if (e.type=="checkbox"&&e.name!="check"&&e.name!="checkmode"&&e.name!="isExactName")
			{
				e.onclick();
			}
		}
	}
}
/**
 * 全选中与全不选中checkbox资料
 * @param objForm 	表单form
 * @param objSel	选中所有资料的checkbox
 * @param objEle	点击objSel后要选中的checkbox
 */
function selChkBox(objForm,objSel,objEle) 
{
	if (objSel.checked==true)
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];

			if (e.name == objEle)
				e.checked=true;
			if (e.type=="checkbox"&&e.name!="check"&&e.name!="checkmode"&&e.name!="isExactAccount"&&e.name!="isExactName")
			{
				e.onclick();
			}
		}
	}
	else
	{
		for (var i=0;i<objForm.elements.length;i++) 
		{
			var e = objForm.elements[i];
			if (e.name == objEle)
				e.checked=false;
			if (e.type=="checkbox"&&e.name!="check"&&e.name!="checkmode"&&e.name!="isExactAccount"&&e.name!="isExactName")
			{
				e.onclick();
			}
		}
	}
}

//全选变颜色 自定义颜色
function checkboxChangeByBgcolor(id,oldBgcolor,newBgcolor){
//	var obj = eval("tr_"+id);
    var obj = document.getElementById("tr_"+id);
	var checkboxobj = document.getElementById("check"+id);
	if(checkboxobj.checked == true){
		obj.style.backgroundColor=newBgcolor;
	}else{
		obj.style.backgroundColor=oldBgcolor;
	}
}

//全选变颜色
function checkboxChange(id,oldBgcolor){
//	var obj = eval("tr_"+id);
    var obj = document.getElementById("tr_"+id);
	var checkboxobj = document.getElementById("check"+id);
	if(checkboxobj.checked == true){
		obj.style.backgroundColor="#F3FED8";
	}else{
		obj.style.backgroundColor=oldBgcolor;
	}
}
//全选变颜色(鼠标移上去变色)
function mouseMoveOnTr(id,bgcolor){
	var obj = eval("tr_"+id);
	var objT =document.getElementById("check"+id);
	if (!objT.checked)
	{
		 obj.style.background=bgcolor;
	}	

	/*var checkboxobj = eval("document.forms[0].check"+id);
	if(!checkboxobj.checked)
		obj.style.background=bgcolor;*/
}
/**
 * 当反选一个checkbox时将全选的checkbox置为没有选中的状态
 * 当选中一个checkbox时检查是否objEle已全选中,是的话选中objSel
 * @param objForm 	表单form
 * @param objSel	选中所有资料的checkbox
 * @param objEle	点击objSel后要选中的checkbox
 */
function selChkAll(objForm,objEle,objSel)
{
	var flag=isAllCheck(objForm,objEle);
	if(flag)
		objSel.checked=true;
	else
		objSel.checked=false;
}
/**
 * 检查一组checkbox是否全部选中
 * @param objEle checkbox对象
 * @return boolean true:已全选中;false:没有全选中
 */
function isAllCheck(objForm,objEle)
{
	var flag;
	var allLen=0;
	var selLen=0;
	for(var i=0;i<objForm.elements.length;i++)
	{
		var ele = objForm.elements[i];
		if (ele.name == objEle)	
			allLen++;
	}
	for(var i=0;i<objForm.elements.length;i++)
	{
		var ele = objForm.elements[i];
		if (ele.name == objEle && ele.checked==true)	
			selLen++;
	}
	if(allLen==selLen)
		return true;
	else
		return false;
}
/**
 * 判断一组checkbox是否有选中(true:至少选中了一个;false:一个都没有选中)
 */
function isCheck(obj)
{
	var flag=false;
	if(obj!=null)
	{		
	        if(obj[0])
	        {
	            for(var i = 0; i < obj.length; i++)
	            {
	                if(obj[i].checked)	//只要有选中一个就返回true
	                {
	                    flag = true;
	                    break;
	                }
	            }
	        }
	        else 
	        {
	            if(obj.checked)
	            {
	                flag = true;
	            }
	        }
	}	
	return flag;
}

/**
 * 判断一组checkbox中,只有一个被选中时,此时的值
 */
function isCheckOneValue(obj)
{
	var flag="";
	if(obj!=null)
	{		
	        if(obj[0])
	        {
	            for(var i = 0; i < obj.length; i++)
	            {
	                if(obj[i].checked)	//只要有选中一个就返回true
	                {
	                    flag = obj[i].value;
	                    break;
	                }
	            }
	        }
	        else 
	        {
	            if(obj.checked)
	            {
					flag = obj.value;
	            }
	        }
	}	
	return flag;
}
/**返回一组checkbox中选中的checkbox个数*/
function chkNum(obj)
{
	var num=0;
	if(obj!=null)
	{
		if(obj[0])
		{
			for(var i = 0; i < obj.length; i++)
			{
				if(obj[i].checked)	
					num++;
			}
		}
		else 
		{
			if(obj.checked)
				num=1;
		}
	}	
	return num;
}

/**错误提示**/
function comCode(msg)
{
	var value = "<table border='0' cellpadding='0' cellspacing='0'><tr><td valign='middle'><img src='/process/online/images/error_g_2.gif' border='0'></td><td valign='bottom'><font color='red'>"+msg+"</font></td></tr></table>"
	return value;
}
/**清除提示**/
function clearMsg(id)
{
	id.innerHTML="";
}
function clearAll()
{
	clearMsg(date2);
	clearMsg(floor2);
	clearMsg(position2);	
}

	function validYear(Year)
	{
	    if(Year==""||Year==null)
		{
			//alert("年份不能为空");
			date2.innerHTML = comCode("年份不能为空！");
			return false;
		}
		if(isNaN(Year))
		{
		   // alert("请输入年份数字");
			date2.innerHTML = comCode("请输入年份数字！");
			 return false;
		}
		else
		{
			if(Year>2020||Year<1600)
		   {
			 //alert("请输入正确的完整年份");
			 date2.innerHTML = comCode("请输入正确的完整年份！");
			 return false;
		   }
		   else
		   {
		     return true;
		   }
		}
	}
	
	function validMonth(Month)
	{
	  if(Month==""||Month==null)
		{
			//alert("月份不能为空");
			date2.innerHTML = comCode("月份不能为空！");
			return false;
		}
	  if(isNaN(Month))
		{
		    //alert("请输入月份数字");
			date2.innerHTML = comCode("请输入月份数字！");
			 return false;
		}
		else
		{
			if(Month>12)
		   {
			 //alert("月份不能大于12");
			 date2.innerHTML = comCode("月份不能大于12！");
			 return false;
		   }
		   else
		   {
		     return true;
		   }
		}
	}
	
	function validDay(Day)
	{
	  if(Day==""||Day==null)
		{
			//alert("日期不能为空");
			date2.innerHTML = comCode("日期不能为空！");
			return false;
		}
	  if(isNaN(Day))
		{
		    //alert("请输入数字");
			date2.innerHTML = comCode("请输入数字！");
			 return false;
		}
		else
		{
			if(Day>31 || Day<0)
		   {
			 //alert("日期不能大于31或小于0");
			 date2.innerHTML = comCode("日期不能大于31或小于0！");
			 return false;
		   }
		   else
		   {
		     return true;
		   }
		}
	}
