/**
 * 招聘栏目脚本
 *
 * @author XunYou Dev Team
 * @link http://www.soonyo.com
 * @since v1.0
 */

var Job = {

	/**
	 * 申请职位
	 *
	 * @author dengxh at 2009-9-29
	 * @return void
	 */
	apply: function(id, name){
		var content = '<style type="text/css">#jobApply input, #jobApply textarea{border:1px solid #CCC;padding:3px;vertical-align:middle;} #jobApply p{padding:5px 3px;}.job-apply-input{width:119px;}.job-apply-select{width:127px;}</style>';
		content += '<form id="jobApply" name="/job/jobApply" method="post" action="/job/saveApply">';
		content += '<input type="hidden" name="jobID" id="jobID" value="'+id+'" /><input type="hidden" name="jobName" id="jobName" value="'+name+'" />';
		content += '<p>姓　　名：<input type="text" class="job-apply-input" name="name" id="name" />　　性　　别：<select type="text" class="job-apply-select" name="sex" id="sex"><option value="">请选择</option><option value="1">男</option><option value="2">女</option></select>　　年　　龄：<input type="text" class="job-apply-input" name="age" id="age" /></p>';
		
		content += '<p>学　　历：<select type="text" class="job-apply-select" name="diploma" id="diploma"><option value="">请选择</option><option value="大专以下">大专以下</option><option value="大专">大专</option><option value="本科">本科</option><option value="本科以上">本科以上</option></select>　　期望薪水：<input type="text" class="job-apply-input" name="salary" id="salary" />　　到岗时间：<input type="text" class="job-apply-input" name="dutyTime" id="dutyTime" /></p>';
		content += '<p>手　　机：<input type="text" class="job-apply-input" name="phone" id="phone" />　　联系电话：<input type="text" class="job-apply-input" name="tel" id="tel" />　　电子信箱：<input type="text" class="job-apply-input" name="mail" id="mail" /></p>';
		content += '<p>职业技能：<textarea name="jobSkill" id="jobSkill" rows="10" style="width:83%;"></textarea></p>';
		content += '<p>工作经历：<textarea name="jobHistory" id="jobHistory" rows="10" style="width:83%;"></textarea></p>';
		content += '<p style="color:red;">　　　　　工作经历格式: 2008年1月 - 2009年1月 在 某某公司 担任 某某职务</p>';
		content += '<p>验 证 码：<input name="validCode" id="validCode" size="10" /> <img src="/misc/valid" id="validImage" style="vertical-align:middle;" /></p>';
		content += '</form>';
		Tip.panel('申请职位: '+ name, content, 700, null, {
			buttons: {
				'关闭窗口': function(){
					Tip.close();
				},
				'提交申请': function(){
					Job.saveApply();
				}
			}
		});
		setTimeout(function(){$('#validImage').attr('src', '/misc/valid');}, 50);
	},

	/**
	 * 保存申请
	 *
	 * @author dengxh at 2009-9-29
	 * @return void
	 */
	saveApply: function(){
		if(!Validator.notEmpty({
			name: '请填写你的姓名',
			sex: '请填写你的性别',
			age: '请填写你的年龄'
		}))
			return false;
		if(!Validator.isAge({
			age: '请输入正确的年龄'
		}))
			return false;
		if(!Validator.notEmpty({
			diploma: '请选择学历',
			salary: '请填写你期望的薪水'
		}))
			return false;
		if(!Validator.isNumber({
			salary: '请填写正确的期望薪水'
		}))
			return false;
		if(!Validator.notEmpty({
			dutyTime: '请填写到岗时间'
		}))
			return false;
		if(!Validator.isMobile({
			phone: null
		}) && !Validator.isPhone({
			tel: null
		}))
			return Tip.alert('手机和联系电话必须正确填写一项', function(){
				$('#phone').focus()
				});
		if(!Validator.isEmail({
			mail: '请填写正确的电子信箱'
		}))
			return false;
		if(!Validator.notEmpty({
			jobSkill: '请填写职业技能',
			jobHistory: '请填写工作经历',
			validCode: '请填写验证码'
		}))
			return false;

		Ajax.postForm('jobApply', function(d){
			alert(d.msg);
			if(d.status)
				Tip.close();
		});
	}

}
