/**
 * 
 */
var jq=jQuery.noConflict();

var dpUrl = "http://dianping.58.com/zhaopin/resume/";
var submitUrl = dpUrl + "score/";
var dianpingInit = function(showId, divId, resumeId, stage){
	if(stage != undefined && stage != "undefined"){
		stage = "," + stage;
	} else {
		stage = "";
	}
	jq.getJSON(dpUrl + resumeId +"?callback=?&" + Math.random(), 
		function(json){
			if(json.result == 1){
				var html = "";
				html += '      <table width="100%" cellspacing="0" cellpadding="0">';
				html += '       <input type="hidden" name="dpresumeId" id="dpresumeId" value="' + resumeId +'" />';
				html += '          <tr>';
				html += '            <td width="10%" align="right" class="lefttd"><span style="color:#f00">*</span> 评价：</td>';
				html += '            <td>';
				html += '              <input type="hidden" name="score" id="score" value="" />';
				html += '              <label><input name="scoregrp" id="score1" value="2" type="radio" onclick="scoreSelect(this.id);">很好</label> ';
				html += '              <label><input name="scoregrp" id="score2" value="1" type="radio" onclick="scoreSelect(this.id);">较好</label> ';
				html += '              <label><input name="scoregrp" id="score3" value="0" type="radio" onclick="scoreSelect(this.id);">一般</label> ';
				html += '              <label><input name="scoregrp" id="score4" value="-1" type="radio" onclick="scoreSelect(this.id);">差</label> ';
				html += '              <label><input name="scoregrp" id="score5" value="-2" type="radio" onclick="scoreSelect(this.id);">很差</label>';
				html += '            </td> ';
				html += '          </tr>';
				html += '          <tr id="selreason" style="display:none">';
				html += '            <td align="right" class="lefttd">原因：</td>';
				html += '            <td>';
				html += '              <input type="hidden" name="reason" id="reason" value="" />';
				html += '              <label><input name="reasongrp" id="reason1" value="1" type="radio" show="已找到工作" onclick="reasonSelect(this.id);">已找到工作</label>';
				html += '              <label><input name="reasongrp" id="reason2" value="2" type="radio" show="广告" onclick="reasonSelect(this.id);">广告</label>';
				html += '              <label><input name="reasongrp" id="reason3" value="3" type="radio" show="实际与简历不符" onclick="reasonSelect(this.id);">实际与简历不符</label>';
				html += '            </td>';
				html += '          </tr>';
				html += '          <tr><td valign="top" align="right" class="lefttd">评语：</td><td><textarea maxLength="100" onkeyup="comKeyup(this.id);" name="comments" id="comments" ></textarea></td></tr>';
				html += '          <tr><td></td><td><input type="button" id="resumeScoreBtn" value="提交点评" onclick="submitForm(\''+divId+'\', \''+showId+'\'' + stage + ');" class="button_bg"></td></tr>';
				html += '      </table>';
				jq("#"+divId).html(html);
				jq("#"+showId).show();
			}
	});
	
}

var comKeyup = function(id){
	var maxLen = parseInt(jq("#"+id).attr("maxlength"));
	var curLen = jq("#" + id).val().length;
	if(curLen > maxLen){
		jq("#" + id).attr("value", jq("#"+id).val().substring(0, maxLen));
	}
}

var scoreSelect = function(id){
	var score = jq("#"+id).val();
	jq("#score").attr("value",score);
	if(id == "score4" || id == "score5"){
		jq("#selreason").show();
	} else {
		jq("#selreason").hide();
	}
}

var reasonSelect = function(id){
	var comments = jq("#comments").val();
	var reason = jq("#"+id).val();
	jq("#reason").attr("value", reason);
}

var submitForm = function(divId, showId, stage){
	jq("#resumeScoreBtn").attr("disabled","disabled");
	var score = jq("#score").val();
	if(score == ""){
		jq("#resumeScoreBtn").attr("disabled","");
		alert("评价为必选项");
		return false;
	}
	var reason = jq("#reason").val();
	if(score == "-1" || score == "-2"){
		if(reason == ""){
			jq("#resumeScoreBtn").attr("disabled","");
			alert("请选择差评的原因。");
			return false;
		}
	}
	var comments = jq("#comments").val();
	comments = encodeURIComponent(comments);
	var resumeId = jq("#dpresumeId").val();
	if(stage != undefined && stage!= "undefined"){
		stage = "?stage=" + stage + "&";
	} else {
		stage = "?";
	}
	jq.getJSON(submitUrl + stage + "callback=?&" + Math.random(), 
			{resumeId:resumeId,
			score:score,reason:reason,
			comments:comments},
		function(json){
			var jsonStage = "?stage=" + json.stage;
			if(json.stage == undefined || json.stage == "undefined" || json.stage == ""){
				jsonStage = "";
			}
			setbg('简历点评', 505, 200, dpUrl + 'result/' + json.result + "/" + json.free + jsonStage);
			if(json.result > 0){
				jq("#"+divId).html("");
				jq("#"+showId).hide();
			} else {
				jq("#resumeScoreBtn").attr("disabled","");
			}
		}	
	);
}
var $=jQuery.noConflict();

