﻿go_hall_enterprise_list = function(opDiv,erInviteType){
	var opt = {method: "post", parameters: "erInviteType=" + erInviteType, evalScripts:true};
	new Ajax.Updater(opDiv, "/graduate/goHallEnterprise.jhtml", opt);	
}

//统计面试人数
do_count = function(enterpriseId,op){
	this.op = op;
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_count_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/goInterviewingInfo.jhtml"), opt);
}

do_count_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	if(op == "enterprise"){
		Element.update("countInvite",responseData.data.countInvite);
	}else{
		//alert(responseData.data.countAll);
		Element.update("countAll",responseData.data.countAll);
		Element.update("count",responseData.data.count);
		if(responseData.data.count == 0){
				Element.update("nowGo","请您坐下进入面试席位！");
		}
	}
}



//获取当前坐下面试者
do_invite_personal = function(enterpriseId){
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_invite_personal_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/goInvitePersonal.jhtml"), opt);
}
do_invite_personal_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	var memberId = responseData.data.memberId;
	var personalId = responseData.data.personalId;
	var personalName = responseData.data.personalName;
	$("memberId").value = memberId;
	$("personalId").value = personalId;
	$("personalName").value = personalName;
	Element.update("invitePersonalDiv",responseData.data.personalName);
}


//点击坐下
do_desktop = function(enterpriseId,op){
	this.op = op;
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_desktop_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/doDesktop.jhtml"), opt);
}
do_desktop_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	if(responseData.data.message == ""){
		var enterpriseId = responseData.data.enterpriseId;
		var url = "/graduate/goDesktop.jhtml?enterpriseId="+enterpriseId+"&rand="+Math.random();
		if(op != "enterprise"){
			winModalFullScreen(url);
			window.location.href = "/graduate/hall/index.html";
		}else{
			winModalFullScreen(url);
		}
	}else{
		Element.update("message", responseData.data.message);
	}
}

function winModalFullScreen(strURL){
	var obj = new Object();
    obj.name=Math.random();
	var sheight = screen.height;
	var swidth = screen.width;
	var winoption ="dialogHeight:"+sheight+"px;dialogWidth:"+ swidth +"px;status:yes;scroll:yes;resizable:yes;center:yes";
	var tmp=window.showModalDialog(strURL,obj,winoption);
	return tmp;
}



//个人请求坐下面试
do_personal_desktop = function(enterpriseId){
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_personal_desktop_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/doDesktop.jhtml"), opt);
}
do_personal_desktop_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	if(responseData.data.message == ""){
		var enterpriseId = responseData.data.enterpriseId;
		//window.location.href = "/graduate/goDesktop.jhtml?enterpriseId="+enterpriseId;
	}
}


//获取应聘者简历
go_personal_resume_view = function(personalId){
	if(personalId != 0){
		var opt = {method: "post", parameters: "personalId=" + personalId, evalScripts:true};
		new Ajax.Updater("personalResumeDiv", "/personal/resume/goGraduateView.jhtml", opt);
	}
}

//企业结束面试
do_enterprise_finish = function(enterpriseId){
	this.enterpriseId = enterpriseId;
	var memberId = $("memberId").value;
	if(memberId == 0){
		alert("当前没有面试者！");
		return;
	}
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId + "&memberId=" + memberId, onSuccess: do_enterprise_finish_success,onFailure: processFailure};
	new Ajax.Request(toUTF8("/graduate/doFinish.jhtml"), opt);
}
do_enterprise_finish_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	window.location.reload();
}

//企业结束所有面试
do_enterprise_finish_all = function(enterpriseId){
	this.enterpriseId = enterpriseId;
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId + "&flag=all", onSuccess: do_enterprise_finish_all_success,onFailure: processFailure};
	new Ajax.Request(toUTF8("/graduate/doFinish.jhtml"), opt);
}
do_enterprise_finish_all_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	window.close();
}

//个人结束面试
do_personal_finish = function(enterpriseId, memberId){
	this.enterpriseId = enterpriseId;
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId + "&memberId=" + memberId, onSuccess: do_personal_finish_success,onFailure: processFailure};
	new Ajax.Request(toUTF8("/graduate/doFinish.jhtml"), opt);
}
do_personal_finish_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	window.close();
}

//个人离开洽谈页面
do_enterprise_finish_close = function(enterpriseId, memberId){
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId + "&memberId=" + memberId + "&flag=close"};
	new Ajax.Request(toUTF8("/graduate/doFinish.jhtml"), opt);
}

//加入人才库
do_graduate_resume_talnet_edit = function(id)
{
//	var personalId = $("personalId").value;
//	if(personalId == 0){
//		alert("当前没有面试者！");
//		return;
//	}
    if(!window.confirm("确定要加入人才库吗(将会扣除您的简历下载数)???"))
    {
        return;
    }
	var opt = {method: "post", parameters: "ids=" + id+"&searchList=1" ,onSuccess: do_graduate_talnet_add_success,onFailure: processFailure};
	new Ajax.Request(toUTF8("/talent/doEdit.jhtml"), opt);	
}

do_graduate_talnet_add_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	alert("加入人才库成功!!!");
}


//监听面试是否已经结束



//ajax调用大厅页面
go_ajax_page_hall_index = function(opDiv){
	//alert(222);
	var opt = {method: "post", evalScripts:true};
	new Ajax.Updater(opDiv, "/graduate/goHallIndex.jhtml", opt);
}

//ajax调用洽谈室页面
go_ajax_page_negotiation_index = function(opDiv,enterpriseId){
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, evalScripts:true};
	new Ajax.Updater(opDiv, "/graduate/goNegotiation.jhtml", opt);
}


//发送简历	
do_jobs_edit_all = function(){
	/*var jobId = 0;
	var obj;
	obj = document.getElementsByName("jobsId");
	for(var i=0; i<obj.length; i++){
		if(obj[i].checked == true){
			jobId = obj[i].value;
			break;
		}
	}
	if(jobId == 0){
		alert("请选择应聘职位！");
		return;
	}*/
	var flag = goValidationSelect.call(this,"ids");
	if(flag == false){
		alert("请选择应聘职位！");
		return false;
	}
	$("do_jobs_edit_all_button").disabled = true;
	var opt = {method: "post", postBody: Form.serialize($("jobs_form")), onSuccess: do_jobs_edit_success, onFailure: processFailure};
	new Ajax.Request(toUTF8("/jbosLog/doEdit.jhtml"), opt);
}

do_jobs_edit_success = function(response){
	if (!processResponse(response)) {
		return;
	}
	$("do_jobs_edit_all_button").disabled = false;
	alert("简历已发送！");
}

//登录
go_personal_login = function(){
	var opt = {method: "post", evalScripts:true};
	new Ajax.Updater("login_div", "/graduate/goPersonalLogin.jhtml", opt);
}


//个人判断面试是否结束
do_personal_isOver = function(enterpriseId){
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_personal_isOver_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/isOver.jhtml"), opt);
}
do_personal_isOver_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	var state = responseData.data.state;
	if(state != 2){
		alert("面试结束！");
		window.close();
	}
}


//判断个人是否符合该企业的职位要求
do_personal_isAccord = function(enterpriseId){
	this.enterpriseId = enterpriseId;
	var opt = {method: "post", parameters: "enterpriseId=" + enterpriseId, onSuccess: do_personal_isAccord_success,onFailure: processFailure} ;
	new Ajax.Request(toUTF8("/graduate/isAccord.jhtml"), opt);
}


do_personal_isAccord_success = function(response){
	if (!processResponse(response)) {
		return;
	}
    var responseData = eval("(" + response.responseText.replace(/[\r\n]/g,"") + ")");
	var message = responseData.data.message;
	var companyId = responseData.data.companyId;
	var style = responseData.data.style;
	//window.location.href = "/graduate/negotiation/index.html?enterpriseId=" + enterpriseId;
	//message 等于1 不符合，2为未登录。
//	if(message == ""){
//		window.location.href = "/client/goPage.jhtml?flag=1&companyId=" + companyId + "&style=" + styleId;
//	}else if(message == "1"){
//		window.location.href = "/client/goPage.jhtml?flag=1&companyId=" + companyId + "&style=" + styleId;
		//alert("对不起，您的简历求职岗位不符合企业招聘要求，请您面试其他企业.");
//	}else 
	
	if(message == "2"){
		alert("对不起，只有在登录状态下才可以进入面试房间.");
		window.location.href="#";
		popUpDiv('login_div');
		go_personal_login();
	}else if(message == "1"){
		window.location.href = "/user/goCompany.jhtml";
	}
	else if(message == "3"){
		alert("您是企业，不能参加面试！");
	}
	else{
		var url = "/client/goPage.jhtml?flag=1&companyId=" + companyId + "&style=" + style;
	  //	var obj = new Object();
	  //  obj.name=Math.random();
		//var winoption ="dialogHeight=488px;dialogWidth=703px;top=200px;left=200px;status=yes;toolbar=no;menubar=no;resizable=no;scrollbars=no;location=no;titlebar=no";
		//var tmp=window.showModalDialog(url,"",winoption);
	  window.open(url,'chat','height=473,width=703,top=200,left=200,status=yes,toolbar=no,menubar=no,resizable=no,scrollbars=no,location=no,titlebar=no');
	}
}
//首页空中招聘调用
go_ajax_update_hall_index = function(div,cityId,typeId){
		var opt = {method: "post",parameters: "cityId=" + cityId + "&typeId=" + typeId, evalScripts:true};
	new Ajax.Updater(div, "/graduate/goIndexHall.jhtml", opt);
	
	}
	

//空中招聘首页调用
go_ajax_update_airFairs_index = function(div,cityId,typeId){
		var opt = {method: "post",parameters: "cityId=" + cityId + "&typeId=" + typeId, evalScripts:true};
	new Ajax.Updater(div, "/graduate/goAirFairsIndex.jhtml", opt);
	
	}
	
	
//空中招聘首页搜索
go_airIndex_search = function(){
	var name = $F("searchName");
	if(name == "企业名称..."){
		name = "";
		}
	var onlineFlag = 0;
	if(document.searchForm.searchOnLine[0].checked == true ){
		onlineFlag = document.searchForm.searchOnLine[0].value;
		}
		var opt = {method: "post",parameters: "name=" + name + "&onlineFlag=" + onlineFlag, evalScripts:true};
	new Ajax.Updater("airFairs_index", "/graduate/goAirFairsIndex.jhtml", opt);
	
	}	

go_searchForm_clean = function() {
	var name = $F("searchName");
	if(name == "企业名称..."){
		$("searchName").value = "";
		}
	}
	
	
	//空中招聘资讯首页调用
go_ajax_update_hall_info = function(div){
		var opt = {method: "post",parameters: "", evalScripts:true};
	new Ajax.Updater(div, "/graduate/goInfoHall.jhtml", opt);
	
	}
	
	//专场招聘会调用
go_special_jobsFair	= function(jobsFairId){
	if(jobsFairId == 0){
		return false;
		}
	var opt = {method: "post",parameters: "jobsFairId=" + jobsFairId, evalScripts:true};
	new Ajax.Updater("airFairs_index", "/graduate/goAirFairsIndex.jhtml", opt);
	}
