/* @url
 * @cid 公司ID
 * @tab 表名
*/
var minfo = '　　注：如果您是通过短信发送面试通知，那么内容必须控制在20个字符以内，超过字符限制的字符将被忽略，请不要添加公司名称，公司地址，联系电话等信息，系统会根据您填写的公司基本信息自动添加这些信息。(一般只须填写面试时间即可。例：<font color="red">请您在近三日内9点至17点到公司面试</font>)<br><br>　　短信基本内容:<br>　　<font color="red">XX公司携1＋1：请您在近三日内9点至17点到公司面试;联系电话;公司地址。</font>';
oneWarning['success_send_notice'] = "面试通知已发送";
oneWarning['success_add_personability'] = "已成功加入企业人才库";
/* @login 用来屏蔽提示是否登录 如果定义了这个变量就不提示变量值为 false */
function initAddNoticeMarkBox(url , cid ,tab , login){
	if(!cid && login == "undefined"){
		alert("您的登录已失效，请重新登录。");
		return false;
	}

//	$("body").append('<div id="AddNoticeMarkBox"> \
//	<form id="addNoticeMarkBoxForm" method="post" action="'+url+'" class="form"> \
//	<table border="0" width="500"><tr><td colspan="2" height="40" valign="middle" align="center"><b id="article">通过系统发送面试通知</b></td></tr> \
//	<tr><td width="200" align="center"><font color="red"> *</font> <span id="noticemark_cont_err">通知内容：</span></td> \
//	<td><textarea cols="36" rows="4" id="noticemark_cont" name="noticemark_cont"></textarea></td></tr> \
//	<tr><td colspan="2" id="MARKINFO"></td></tr> \
//	<tr><td><input type="hidden" id="ids" name="ids"><input type="hidden" id="tab" name="tab" value="'+tab+'"></td><td><input type="submit" id="submitNoticeMarkBoxForm" value="发送"> \
//	<input type="button" value="取消" id="resetNoticeMarkBoxForm"></td></tr></table></form> \
//	</div>');

	$("body").append('<div id="AddNoticeMarkBox"> \
	<form id="addNoticeMarkBoxForm" method="post" action="'+url+'" class="form"> \
	<table border="0" width="767"> \
	<tr><td colspan="2" height="40" valign="middle" align="center"><b id="article">通过系统发送面试通知</b></td></tr> \
	<tr><td colspan="2" id="MARKINFO"></td></tr> \
	<tr><td width="172" align="center"><font color="red"> *</font> <span id="noticemark_cont_err">通知内容：</span></td> \
	<td width="585"><textarea cols="70" rows="2" id="noticemark_cont" name="noticemark_cont"></textarea></td></tr> \
	<tr><td colspan="2"></td></tr> \
	<tr><td><input type="hidden" id="ids" name="ids"><input type="hidden" id="tab" name="tab" value="'+tab+'"></td><td><input type="submit" id="submitNoticeMarkBoxForm" value="发送"> \
	<input type="button" value="取消" id="resetNoticeMarkBoxForm"></td></tr></table></form> \
	</div>');

	$("#AddNoticeMarkBox").draggable();
	$("#resetNoticeMarkBoxForm").click(function(){
		hiddenAlreadyDiv("#AddNoticeMarkBox");
	});

	var noticeForm = "#addNoticeMarkBoxForm";
	var auNo = new authForm( noticeForm );
	auNo.submit();
	auNo.debugFunc = function ( type , id , err){ myDebugOne(type , id , err); };
	auNo.notEmpty = ['noticemark_cont'];
	auNo.execBind();

	subForm(noticeForm , false , auNo , function(da){
		if(da.substr(0,2) == 'ok'){
			//da.replace(/ /g,"")
			alert("发送成功");
		}else if(da.substr(0,4) == 'warn')
			alert(oneWarning[da]);
		else
			alert(da);
		hiddenAlreadyDiv("#AddNoticeMarkBox");
	} , "#submitNoticeMarkBoxForm");
}

/*
 * @cid 企业ID
 * @func 方法名
 * @ele 要插入值的元素ID
*/
function getNoticeMark(cid , func , ele , url){
	$.get(url+func,{'cid':cid,'m':Math.random(1234)},function(da){//alert(da)
		try{
			if(da.substr(0,4) == 'warn'){
				alert(oneWarning[da]);
				hiddenAlreadyDiv("#AddNoticeMarkBox");
				return false;
			}
			da = eval("("+da+")");
			for(i=0;i<da.length;i++){
				$(ele).val(da[i].noticemark_cont);
			}
		}catch(e){
			alert(e.message +" | "+ da);
			return false;
		}
	});
}

//发送通知框根据是系统通知还是短信通知而不同.
function initSendMsgEle(ele,comId,url){
	$(ele).css("cursor","pointer").click(function(){
		var idstr = getChkBoxVal("jobtypeDel");
		if(idstr == ""){
			alert("请先选择要发送的记录");
			return false;
		}else{
			$("#ids").val(idstr);
			if( this.id == "sendmsgnotice" ){
				$("#article").text("通过短信发送面试通知");
				$("#addNoticeMarkBoxForm")[0].action = url+"multiSendMsg";
				$("#noticemark_cont").val("请您在近三日内9点至17点到公司面试");
				$("#MARKINFO").html(minfo);
			}else{
				$("#article").text("通过系统发送面试通知");
				$("#addNoticeMarkBoxForm")[0].action = url+"sendengagenotice";
				getNoticeMark(comId , "getNoticeMark" , "#noticemark_cont",url);
				$("#MARKINFO").html("");
			}
			displayAlreadyDiv("#AddNoticeMarkBox");
		}
	});
}

//加人人才库,是根据多选框来实现ID的读取,而元素ID就是方法名
function addPersonBase(ele , chkboxName ,url){
	$(ele).css("cursor","pointer").click(function(){
		mulChioseOpera(chkboxName ,url+this.id ,true,function(da){
			if(da.substr(0,2) == "ok"){
				if(confirm("下载成功,您是否要刷新当前页面，查看其联系方式。"))
					location.reload();
			}else if(da.substr(0,4) == "warn"){
				da = da.split(",");
				alert(oneWarning[da[0]] + da[1]+" 条");
			}else if(da.substr(0,7) == "success")
				alert(oneWarning[da]);
			else alert(da);
		});
	});
}
