﻿var PageName="/mainunit/PersonAdvanceSearch.aspx";
$(document).ready(function()
	{
	$("#btnSearch").bind("click",search);
	var urlKey=$ID("UrlKey").value;
	var CurUrl=document.location.href.toLowerCase();
	if(urlKey!=""&&urlKey!="undefined")
	PopupSelector.loadSelected(urlKey);
	else
	{
		var CurName=CurUrl.substring(CurUrl.indexOf("//")+2,CurUrl.indexOf("."));
		var Url=Convertdomain(CurName);PopupSelector.loadSelected(Url);
	}
$("#txtKeywords").keydown(function(ev)
	{
		if(ev.which==13)
		{
			var val=$(this).val();
			if(val!=""&&val!="请输入人才姓名/专业特长/简历编号")search();
		}
	});
document.getElementById("txtKeywords").onclick=function(){if(this.value=="请输入人才姓名/专业特长/简历编号")this.value="";}});
function Convertdomain(id)
{
	var Item;
//	switch(id)
//	{
//		case"beijing":Item="30000";break;
//		case"shanghai":Item="31000";break;
//		case"guangzhou":Item="40";break;
//		case"suzhou":Item="220";break;
//		case"shenzhen":Item="125";break;
//		case"zhusanjiao":Item="225";break;
//		case"hangzhou":Item="55";break;
//		case"ningbo":Item="107";break;case"wuxi":Item="152";break;case"tianjin":Item="140";break;case"xian":Item="160";break;case"wuhan":Item="150";break;case"nanjing":Item="100";break;case"chengdu":Item="20";break;case"changsha":Item="15";break;case"dalian":Item="30";break;case"shandong":Item="12000";break;case"fujian":Item="10000";break;case"chongqing":Item="25";break;case"zhengzhou":Item="175";break;
//		case"shenyang":Item="120";break;case"taiyuan":Item="135";break;case"hefei":Item="65";break;
//		default:break;
//	}
	Item="myLocIDList="+Item;
	return Item;
}
function search(topdown)
{
	if(($("#txtKeywords").val()==""||$("#txtKeywords").val().replace(/[ ]/g,"")==""||$("#txtKeywords").val()=="请输入人才姓名/专业特长/简历编号")&&($("#txtCat").val()==""||$("#txtCat").val()=="请选择职位类别"))
	{
		alert("请选择\"职位类别\"，或者填写有效的\"关键词\"进行搜索。");
		$("#txtKeywords")[0].focus();
		return;
	}
	var params={};
	var arr1=[],arr2=[];
	jQuery.each(PopupSelector._selItems["cat"],function(){arr1.push(this.id);if(this.parObj!=null){arr2.push(this.parObj.id.toString().length==1?"0"+this.parObj.id.toString():this.parObj.id.toString());}else{ arr2.push(this.id.toString().length==1?"0"+this.id.toString():this.id.toString());}});
	//var str="";
	if(arr1.length>0){
	    params["occIDList"]=arr1.join(",");
	    params["occParentIDList"]=arr2.join(",");
	    //str+=arr2.join(",");
		//alert(str);
	}
	arr1.clear();
	arr2.clear();
	
	jQuery.each(PopupSelector._selItems["loc"],function(){arr1.push(this.id);if(this.parObj!=null)arr2.push(this.parObj.id.toString().length==1?"0"+this.parObj.id.toString():this.parObj.id.toString());else arr2.push(this.id.toString().length==1?"0"+this.id.toString():this.id.toString());});
	if(arr1.length>0){
		params["myLocIDList"]=arr1.join(",");
		params["myLocParentIDList"]=arr2.join(",");
		
	}
	arr1.clear();
	arr2.clear();
	
	var url=PageName+"?"+jQuery.param(params);
	
	if($("selWorkYear").val()!="")
	{
	    url+="&workyear="+$("#selWorkYear").val();
	}
	
	if($("selDegree").val()!="")
	{
	    url+="&degree="+$("#selDegree").val();
	}
	if($("selage").val()!="")
	{
	    url+="&age="+$("#selage").val();
	}
	if($("selgender").val()!="")
	{
	    url+="&gender="+$("#selgender").val();
	}
	if($("selc_daynum").val()!="")
	{
	    url+="&daynum="+$("#selc_daynum").val();
	}
	 var checkids="";
    if(document.getElementById("cbWorkkind1").checked)
    {
        checkids=checkids+"1%2C"
    }
    if(document.getElementById("cbWorkkind2").checked)
    {
        checkids=checkids+"2%2C"
    }
    //if(document.getElementById("cbWorkkind3").checked)
    //{
    //    checkids=checkids+"3%2C"
    //}
    if(document.getElementById("cbWorkkind4").checked)
    {
        checkids=checkids+"4%2C"
    }
    if(document.getElementById("cbWorkkind5").checked)
    {
        checkids=checkids+"5%2C"
    }
    if(checkids=="")
    {
        checkids="1%2C";
    }
    url+="&workkind="+checkids;
	if(topdown=="2")
    {
        if($("listType2").val()!="")
	    {
	        url+="&listyype="+$("#listType2").val();
	    }
	    if($("ddlpaixu2").val()!="")
	    {
	        url+="&paixu="+$("#ddlpaixu2").val();
	    }
	}
	else
	{
	    if($("listType").val()!="")
	    {
	        url+="&listyype="+$("#listType").val();
	    }
	    if($("ddlpaixu").val()!="")
	    {
	        url+="&paixu="+$("#ddlpaixu").val();
	    }
	}

	//alert(jQuery.param(params));
	if($("#txtKeywords").val()!="请输入人才姓名/专业特长/简历编号"&&$("#txtKeywords").val().replace(/[ ]/g,"")!="")
	{
		url+="&keywords="+UrlEncode($("#txtKeywords").val());
		//if($("#radJob")[0].checked)url+="&positionName="+UrlEncode($("#txtKeywords").val());
		//if($("#radComp")[0].checked)url+="&companyName="+UrlEncode($("#txtKeywords").val());
	}
	var CurrentUrl=document.location.href;
	var Index=CurrentUrl.indexOf('.');
	var IndexHttp=CurrentUrl.indexOf('http://');
	var PrjTarGet=document.location.href.substring(IndexHttp+7,Index);//取得二级域名
	url=url+"&prj="+PrjTarGet;
	$ID("UrlKey").value=url;
	if(typeof(appendRnd)!="undefined")url=appendRnd(url);
	//alert(url);
	document.location.href=url;
	}
	function ConverterLoc(obj){var Item;switch(obj){case"5":Item="30000";break;case"115":Item="31000";break;case"140":Item="32000";break;case"25":Item="33000";break;case"185":Item="34000";break;case"190":Item="35000";break;case"195":Item="36000";break;case"200":Item="37000";break;case"205":Item="38000";break;case"210":Item="39000";break;case"215":Item="40000";break;case"230":Item="41000";break;case"235":Item="42000";break;default:Item=obj;break;}return Item;}function ConverterInd(obj){var array=new Array();var strList=",";array=obj.split(',');var SubItem="";for(var i=0;i<array.length;i++){SubItem=ConverterIndSubItem(array[i].toString());strList+=SubItem+",";}strList=TrimLR(strList,',');return strList;}
	function ConverterIndSubItem(obj){var Item;switch(obj){case"1107000":Item="100";break;case"1108000":Item="100";break;case"1109000":Item="100";break;case"1117000":Item="3700";break;case"1110000":Item="1000";break;case"1111000":Item="1000";break;case"1112000":Item="1000";break;case"1119000":Item="2200";break;case"1120000":Item="2200";break;default:Item=obj;break;}return Item;}