jQuery(function(){
	societyRecruitUtil.findAllSocietyRecruitSearch();
}); 

var societyRecruitUtil = {
	
	itr 				:	null,
	posname				:   '',
	postype 			:	'0',
/*
	查找所有的职位记录
*/	
	findAllSocietyRecruit	:	function (){
		
		this.itr = new Fpi.PageIterator({
			parentDiv 				: jQuery("#page_itr").get(0),
			getRecordsMethod 		: getSocietyRecruitList,
			getRecordCountMethod	: countAll,
			getHeadersMethod 		: getHeaders,
			pageSize 				: 20,
			showException 			: null,
			showMessage 			: '\u5f53\u524d\u663e\u793a\u7b2c{0}-{1}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {2} \u6761\u8bb0\u5f55',
			showOneRecordMessage 	: '\u5f53\u524d\u663e\u793a\u7b2c{0}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {1} \u6761\u8bb0\u5f55',
			showCheckbox			: true,
			callback				: null
		}, document);
		
		this.itr.render();
		

		function getSocietyRecruitList(start, end, getSocietyRecruitsComplete) {
			SocietyRecruitUtil.getSocietyRecruits(start, end, {
				callback: getSocietyRecruitsComplete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
			});	
		}
		
		function countAll(countAllComplete) {
			SocietyRecruitUtil.countAll(
				{
					callback	:	countAllComplete,
					exceptionHandler	:	function(msg, exp) {
						alert(msg);
					}
				}
			);
		}

		
		
		function getHeaders(){
			return [
				{name : RECRUIT_POSNAME ,field : 'posname'},
				{name : RECRUIT_POSTYPE ,field : 'postype'},
				{name : RECRUIT_WORKLOCATION ,field : 'worklocation'},
				{name : RECRUIT_DEPLOYTIME ,field : 'deploytime'},
				{name : RECRUIT_LEGALTIME ,field : 'legaltime'},
				{name : COMMON_OPERATION , 
				
				field : function(td, SocietyRecruit){
					var linkview = '<a href="javascript:societyRecruitUtil.getSocietyRecruit(\'' + SocietyRecruit.scId + '\');">'+COMMON_EDIT+'</a>';
					var linkdel = '<a href="javascript:societyRecruitUtil.confirmRemoveSocietyRecruit(\'' + SocietyRecruit.scId + '\');">'+COMMON_DELETE+'</a>';
					td.innerHTML = linkview + '&nbsp;' + linkdel;
				}
				}
			];
		}
		
		
	}, 
/*
	查找所有的职位记录，操作列里面为【查看详情】
*/	
	findAllSocietyRecruitGuest	:	function (){
		
		this.itr = new Fpi.PageIterator({
			parentDiv 				: jQuery("#page_itr").get(0),
			getRecordsMethod 		: getSocietyRecruitList,
			getRecordCountMethod	: countAll,
			getHeadersMethod 		: getHeaders,
			pageSize 				: 20,
			showException 			: null,
			showMessage 			: '\u5f53\u524d\u663e\u793a\u7b2c{0}-{1}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {2} \u6761\u8bb0\u5f55',
			showOneRecordMessage 	: '\u5f53\u524d\u663e\u793a\u7b2c{0}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {1} \u6761\u8bb0\u5f55',
			showCheckbox			: false,
			callback				: null
		}, document);
		
		this.itr.render();
		

		function getSocietyRecruitList(start, end, getSocietyRecruitsComplete) {
			SocietyRecruitUtil.getSocietyRecruits(start, end, {
				callback: getSocietyRecruitsComplete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
			});	
		}
		
		function countAll(countAllComplete) {
			SocietyRecruitUtil.countAll(
				{
					callback	:	countAllComplete,
					exceptionHandler	:	function(msg, exp) {
						alert(msg);
					}
				}
			);
		}

		
		
		function getHeaders(){
			return [
				{name : RECRUIT_POSNAME ,field : 'posname'},
				{name : RECRUIT_POSTYPE ,field : function (td, SocietyRecruit ){
					td.innerHTML =  societyRecruitUtil.getPtnameByptId(SocietyRecruit.postype);
				}
				},
				{name : RECRUIT_WORKLOCATION ,field : 'worklocation'},
				{name : RECRUIT_DEPLOYTIME ,field : 'deploytime'},
				{name : RECRUIT_LEGALTIME ,field : 'legaltime'},
				{name : COMMON_OPERATION , 
				
				field : function(td, SocietyRecruit){
					var linkview = '<a href="javascript:societyRecruitUtil.getSocietyRecruitGuest(\'' + SocietyRecruit.scId + '\');">'+COMMON_VIEWDETAIL+'</a>';
					var linkapply = '<a href="javascript:societyRecruitUtil.getSocietyRecruitApply(\'' + SocietyRecruit.scId + '\');">'+RECRUIT_IWANTTOAPPLY+'</a>';
					td.innerHTML = linkview + '&nbsp;' + '&nbsp;'+ linkapply ;
				}
				}
			];
		}
		
		
	}, 
	
/*
	通过搜索功能查找符合条件的职位记录
*/	
	findAllSocietyRecruitSearch	:	function (){
		this.itr = new Fpi.PageIterator({
			parentDiv 				: jQuery("#page_itr").get(0),
			getRecordsMethod 		: getSocietyRecruitList,
			getRecordCountMethod	: countAll,
			getHeadersMethod 		: getHeaders,
			pageSize 				: 20,
			showException 			: null,
			showMessage 			: '\u5f53\u524d\u663e\u793a\u7b2c{0}-{1}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {2} \u6761\u8bb0\u5f55',
			showOneRecordMessage 	: '\u5f53\u524d\u663e\u793a\u7b2c{0}\u6761\u8bb0\u5f55\uff0c\u603b\u5171\u6709 {1} \u6761\u8bb0\u5f55',
			showCheckbox			: false,
			callback				: null
		}, document);
		
		this.itr.render();
		

		function getSocietyRecruitList(start, end, findByposnameandpostypev3Complete) {
			var name = (jQuery("#posname").val()==null)?'':(jQuery("#posname").val());
			var type = (jQuery("#postype").val()==null)?'':(jQuery("#postype").val());
			SocietyRecruitUtil.findByposnameandpostypev3(name, type, start,end,{
				callback: findByposnameandpostypev3Complete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
			});	
		}
		
		function countAll(countByposnameandpostypev3Complete) {
			var name = (jQuery("#posname").val()==null)?'':(jQuery("#posname").val());
			var type = (jQuery("#postype").val()==null)?'':(jQuery("#postype").val());
			SocietyRecruitUtil.countByposnameandpostypev3(name,type,
				{
					callback	:	countByposnameandpostypev3Complete,
					exceptionHandler	:	function(msg, exp) {
						alert(msg);
					}
				}
			);
		}

		
		
		function getHeaders(){
			return [
				{name : RECRUIT_POSNAME ,field : 'posname'},
				{name : RECRUIT_POSTYPE ,field : function (td, SocietyRecruit ){
					td.innerHTML =  societyRecruitUtil.getPtnameByptId(SocietyRecruit.postype);
				}
				},
				{name : RECRUIT_WORKLOCATION ,field : 'worklocation'},
				{name : RECRUIT_DEPLOYTIME ,field : 'deploytime'},
				{name : COMMON_OPERATION , 
				
				field : function(td, SocietyRecruit){
					var linkview = '<a href="javascript:societyRecruitUtil.getSocietyRecruitGuest(\'' + SocietyRecruit.scId + '\');">'+COMMON_VIEWDETAIL+'</a>';
					var linkapply = '<a href="javascript:societyRecruitUtil.getSocietyRecruitApply(\'' + SocietyRecruit.scId + '\');">'+RECRUIT_IWANTTOAPPLY+'</a>';
					td.innerHTML = linkview + '&nbsp;' + '&nbsp;'+ linkapply ;
				}
				}
			];
		}
		
		
	}, 
		
	findAllSocietyRecruitSearchRender	:	function (){
		this.itr.render();
		
	}, 	
	
/*
	保存新增的职位记录
*/	
	saveSocietyRecruit	:	function (){

	    var posname = jQuery("#posname").val();
	    if (!posname ) {
	        alert(RECRUIT_POSNAME_NOTNULL);
	        return;
	    }
	    var poscode = jQuery("#poscode").val();
	    var postype = jQuery("#postype").val();
	    var worklocation = jQuery("#worklocation").val();
	    var empcount = jQuery("#empcount").val();
	    var exptime = jQuery("#exptime").val();
	    var language = jQuery("#language").val();
	    var edubackground = jQuery("#edubackground").val();
	    var duty = jQuery("#duty").val();
	    if (!duty ) {
	        alert(RECRUIT_DUTY_NOTNULL);
	        return;
	    }	    
		var posneed = jQuery("#posneed").val();
	    if (!posneed ) {
	        alert(RECRUIT_POSNEED_NOTNULL);
	        return;
	    }	    
		var deploytime = jQuery("#deploytime").val();
	    var legaltime = jQuery("#legaltime").val();
		
	    SocietyRecruitUtil.addSocietyRecruitV2(poscode, 1, posname, postype, worklocation, empcount, exptime, language, 
				edubackground, duty, posneed, deploytime, legaltime, 
			{
				callback: addSocietyRecruitV2Complete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
		        
		    }
		);
		
		function addSocietyRecruitV2Complete(data){
	            if (data) {
	                alert(SAVE_SUCCESS);
	                societyRecruitUtil.clearSocietyRecruit();
	            }
	            else {
	                alert(SAVE_FAILURE);
	            }
	    }
	},

/*
	清空页面里的输入项内容
*/		
	clearSocietyRecruit	:	function (){
		jQuery('input[@type=text]').val("");
		jQuery('select').val("0");
		jQuery('textarea').val("");
	},

/*
	保存修改后的职位记录
*/	
	updateSocietyRecruit	:	function (id){

	    var posname = jQuery("#posname").val();
	    if (!posname ) {
	        alert(RECRUIT_POSNAME_NOTNULL);
	        return;
	    }
	    var poscode = jQuery("#poscode").val();
	    var postype = jQuery("#postype").val();
	    var worklocation = jQuery("#worklocation").val();
	    var empcount = jQuery("#empcount").val();
	    var exptime = jQuery("#exptime").val();
	    var language = jQuery("#language").val();
	    var edubackground = jQuery("#edubackground").val();
	    var duty = jQuery("#duty").val();
	    if (!duty ) {
	        alert(RECRUIT_DUTY_NOTNULL);
	        return;
	    }	    
	    var posneed = jQuery("#posneed").val();
	    if (!posneed ) {
	        alert(RECRUIT_POSNEED_NOTNULL);
	        return;
	    }	    
	    var deploytime = jQuery("#deploytime").val();
	    var legaltime = jQuery("#legaltime").val();
		
	    SocietyRecruitUtil.updateSocietyRecruitV2(id, poscode, 1, posname, postype, worklocation, empcount, exptime, language, 
				edubackground, duty, posneed, deploytime, legaltime, 
			{
				callback: updateSocietyRecruitV2Complete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
		        
		    }
		);
		
		function updateSocietyRecruitV2Complete(data){
	            if (data) {
	                alert(SAVE_SUCCESS);
	            }
	            else {
	                alert(SAVE_FAILURE);
	            }
	    }
	},
	
/*
	是否确定删除职位记录
*/	
	confirmRemoveSocietyRecruit	:	function  (id){
		if (confirm(COMMON_DELETE_CONFIRM))
			societyRecruitUtil.removeSocietyRecruit( id);
	},		
/*
	删除职位记录
*/			 
	removeSocietyRecruit	:	function  (id){
		SocietyRecruitUtil.removeSocietyRecruit( id,
			{
				callback	:	removeSocietyRecruitComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		
		var instance = this;
		function removeSocietyRecruitComplete(){
			instance.itr.render();
		}
	},
	
	getSocietyRecruit	:	function  (id){
		SocietyRecruitUtil.getSocietyRecruit( id,
			{
				callback	:	getSocietyRecruitComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function getSocietyRecruitComplete(data){
			if (data) {
				var renderURL = showUrl+'&scid=' + data.scId;
				var title = SOCIETYRECRUIT;
				Fpi.Popup.iframe(renderURL, {
					title: title,
					onClose: null
				});
			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}
		
						
	},	
		
/*
	是否确定删除职位记录
*/				
	getSocietyRecruitGuest	:	function  (id){
		SocietyRecruitUtil.getSocietyRecruit( id,
			{
				callback	:	getSocietyRecruitComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function getSocietyRecruitComplete(data){
			if (data) {
				var renderURL = showUrl_r+'&scid=' + data.scId;
				document.location= renderURL;
			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}
		
						
	},
/*
	检查该用户是否已经注册简历
*/		
	getRegResumeByUserName	:	function  (username ){
		DWREngine.setAsync(false);
		var isReg = false;
		RegResumeUtil.getRegResumeByUserName( username,
			{
				callback	:	function(data){
					if (data){
						isReg = true;
					}else{
						isReg = false;
					}
				},
				exceptionHandler	:	function(msg, exp) {
					isReg = false;
				}
			}
		)
		DWREngine.setAsync(true);
		return isReg;
						
	},	
	
/*
	检查该用户是否已经申请过此职位
*/		
	getApplyPosByUserNameAndScid	:	function  (username, scid ){
		DWREngine.setAsync(false);
		var isApply = false;
		ApplyPosUtil.findByusernameandscid( username,scid,
			{
				callback	:	function(data){
					if (data){
						isApply = true;
					}else{
						isApply = false;
					}
				},
				exceptionHandler	:	function(msg, exp) {
					isApply = false;
				}
			}
		)
		DWREngine.setAsync(true);
		return isApply;
						
	},		
	
/*
	获得该用户已经注册的简历
*/		
	getRegResumeDetailByUserName	:	function  (username){
		RegResumeUtil.getRegResumeByUserName( username,
			{
				callback	:	getRegResumeByUserNameComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function getRegResumeByUserNameComplete(data){
			if (data) {
				var renderURL = showUrl_viewresume+'&rrid=' + data.rrId;
				var title = RESUME_MODIFY;
				Fpi.Popup.iframe(renderURL, {
					title: title,
					onClose: null
				});

			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}
		
						
	},	
	

	
/*
	搜索该用户的简历，并跳转到职位申请页面
*/			
	getSocietyRecruitApplyGuest	:	function  (scid , username ){
		
		RegResumeUtil.getRegResumeByUserName( username,
			{
				callback	:	getRegResumeByUserNameComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function getRegResumeByUserNameComplete(data){
			if (data) {
				
				var renderURL = showUrl_applyposition +'&rrid=' + data.rrId +'&scid=' +scid +'&username=' +username; 
				document.location= renderURL; 				
			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}		

				 
		
						
	},	
	
/*
	在职位列表页面里面直接点【我要应聘】链接
*/			
	getSocietyRecruitApply	:	function  (scid ){
		if ((username == 'null') || (username == '')) {
			alert (RECRUIT_IWANTTOAPPLY_REMINDTOREG);
			return;
		}
		var isApply = societyRecruitUtil.getApplyPosByUserNameAndScid(username, scid);
		if (isApply) {
 				alert(RECRUIT_IWANTTOAPPLY_HASAPPLYTHISPOSITION);
				return;
		}else{
 			RegResumeUtil.getRegResumeByUserName( username,
				{
					callback	:	getRegResumeByUserNameComplete,
					exceptionHandler	:	function(msg, exp) {
						alert(msg);
					}
				}
			)
			function getRegResumeByUserNameComplete(data){
				if (data) {
					var renderURL = showUrl_applyposition +'&rrid=' + data.rrId +'&scid=' +scid +'&username=' +username+'&requestPage=societyRecruitList'; 
					document.location= renderURL;
				}
				else
				{
					alert(COMMON_NO_RECORD_FOUND); 				
				}
			}		

		}			

				 
		
						
	},		
/*
	跳转到注册简历的页面
*/					
	getSocietyRecruitAddResumeGuest	:	function  (scid , username ){
		var renderURL = showUrl_reg +'&scid=' +scid +'&username=' +username; 
		document.location= renderURL; 
				 
		
						
	},	

/*
	是否确认用户申请职位
*/		
	confirmSocietyRecruitApplySubmit	:	function  (username , scid ){
		if (confirm(RECRUIT_CONFIRM_APPLY_SUBMIT))
			societyRecruitUtil.getSocietyRecruitApplySubmit( username, scid);			
	},
		
/*
	用户申请职位，可以对简历内容进行修改，点击申请后，系统首先保存简历信息，然后分别更新职位的已申请人数和简历的已申请岗位数，最后跳转回职位详情页面
*/				
	getSocietyRecruitApplySubmit	:	function  (username , scid ){
		
	    var name = jQuery("#name").val();
	    if (!name ) {
	        alert(RESUME_NAME_NOTNULL);
	        return;
	    }
	    var sex = jQuery("#sex").val();
	    if (sex == 0) {
	        alert(RESUME_SEX_NOTNULL);
	        return;
	    }
	    var birth = jQuery("#birth").val();
	    if (!birth ) {
	        alert(RESUME_BIRTH_NOTNULL);
	        return;
	    }
	    var years = jQuery("#years").val();
	    if (!years ) {
	        alert(RESUME_YEARS_NOTNULL);
	        return;
	    }
	    var address = jQuery("#address").val();
	    if (!address ) {
	        alert(RESUME_ADDRESS_NOTNULL);
	        return;
	    }
		
	    var idno = jQuery("#idno").val();
	    if (!idno ) {
	        alert(RESUME_IDNO_NOTNULL);
	        return;
	    }
	    var graduatetime = jQuery("#graduatetime").val();
	    if (!graduatetime ) {
	        alert(RESUME_GRADUATETIME_NOTNULL);
	        return;
	    }
	    var school = jQuery("#school").val();
	    if (!school ) {
	        alert(RESUME_SCHOOL_NOTNULL);
	        return;
	    }
	    var speciality = jQuery("#speciality").val();
	    if (!speciality ) {
	        alert(RESUME_SPECIALITY_NOTNULL);
	        return;
	    }	    
		var highestedu = jQuery("#highestedu").val();
	    if (highestedu== 0 ) {
	        alert(RESUME_HIGHESTEDU_NOTNULL);
	        return;
	    }

		var origin = '';
	    var mobile = jQuery("#mobile").val();
	    if (!mobile ) {
	        alert(RESUME_MOBILE_NOTNULL);
	        return;
	    }	    
		var phone = jQuery("#phone").val();
	    var email = jQuery("#email").val();
	    if (!email ) {
	        alert(RESUME_EMAIL_NOTNULL);
	        return;
	    }	    
		var marriage = jQuery("#marriage").val();
	    if (marriage== 0 ) {
	        alert(RESUME_MARRIAGE_NOTNULL);
	        return;
	    }
	    var language = '';
		
		var status = jQuery("#status").val();
	    if (status == 0) {
	        alert(RESUME_STATUS_NOTNULL);
	        return;
	    }
	    var interest = '';
	    
		var jobtype = jQuery("#jobtype").val();
	    if (jobtype == 0) {
	        alert(RESUME_JOBTYPE_NOTNULL);
	        return;
	    }
	    var wantplace = '';
		var salary = jQuery("#salary").val();
	    if (!salary ) {
	        alert(RESUME_SALARY_NOTNULL);
	        return;
	    }	    
	    var evaluate = jQuery("#evaluate").val();
	    if (!evaluate ) {
	        alert(RESUME_EVALUATE_NOTNULL);
	        return;
	    }	    
	    var experience = jQuery("#experience").val();
	    if (!experience ) {
	        alert(RESUME_EXPERIENCE_NOTNULL);
	        return;
	    }	    
		
	    RegResumeUtil.updateRegResumeV2(rrid, name, sex, birth, years, address, idno,
				graduatetime, school, speciality, highestedu, origin,
				mobile, phone, email, marriage, language, status, interest, jobtype, 
				wantplace, salary, evaluate, experience, 
			{
				callback: updateRegResumeV2Complete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
		        
		    }
		);
		
		function updateRegResumeV2Complete(data){
	            if (data) {
						var memo = 'applypostion';
						ApplyPosUtil.addApplyPosV2( username,scid,memo,
							{
								callback	:	addApplyPosV2Complete,
								exceptionHandler	:	function(msg, exp) {
									alert(msg);
								}
							}
						)
						function addApplyPosV2Complete(data){
							if (data) {
								SocietyRecruitUtil.updateSocietyRecruitApplyCount( scid,
									{
										callback	:	updateSocietyRecruitApplyCountComplete,
										exceptionHandler	:	function(msg, exp) {
											alert(msg);
										}
									}
								)
								function updateSocietyRecruitApplyCountComplete(data){
									if (data) {
										RegResumeUtil.updateRegResumeApplyCount( username,
											{
												callback	:	updateRegResumeApplyCountComplete,
												exceptionHandler	:	function(msg, exp) {
													alert(msg);
												}
											}
										)
										function updateRegResumeApplyCountComplete(data){
											if (data) {
												if (requestPage=='societyRecruitList'){
													alert(RECRUIT_APPLY_SUBMIT_SUCCESS);
													var renderURL = showUrl_view ; 
													document.location= renderURL; 	
													
												}else{
													alert(RECRUIT_APPLY_SUBMIT_SUCCESS_R);
													var renderURL = showUrl_r +'&scid=' + scid ; 
													document.location= renderURL; 														
												}
															
											}
											else
											{
												alert(COMMON_NO_RECORD_FOUND);
											}
										}										
																									
									}
									else
									{
										alert(COMMON_NO_RECORD_FOUND);
									}
								}	
								


							}
							else
							{
								alert(COMMON_NO_RECORD_FOUND);
							}
						}		
	            }
	            else {
	                alert(SAVE_FAILURE);
	            }
	    }
				
		
		


	} ,

/*
	根据职位类别ID查找职位类别名称
*/
	getPtnameByptId	:	function  (id ){
		DWREngine.setAsync(false);
		var ptname = '';
		PosTypeUtil.getPtnameByptIdV2( id,
			{
				callback	:	function(data){
					if (data){
						ptname = data;
					}else{
						ptname = '';
					}
				},
				exceptionHandler	:	function(msg, exp) {
					isReg = '';
				}
			}
		)
		DWREngine.setAsync(true);
		return ptname;
						
	},
/*
	跳转到登录页面
*/	
	getLogin	:	function  (scid){
		document.location= showUrl_login+'&scid='+scid; 
	},	
/*
	跳转到登录页面
*/	
	getLoginWithscid	:	function  (scid){
		document.location= showUrl_login+'&scid='+scid; 
	},		
/*
	跳转到登录页面
*/	
	getLogout	:	function  (){
		document.location= showUrl_view+ '&action=loginOut'; 
	},		
/*
	跳转到注册用户页面
*/	
 
	getRegister	:	function  (scid){
		document.location= showUrl_register+'&scid='+scid; ; 
		
	},	
/*
	跳转到职位列表页面
*/	
 
	getView	:	function  (scid){
		if (scid == null || scid == '' || scid == 'null') {
			document.location= showUrl_view; 
		}else{
			document.location= showUrl_r +'&scid='+scid; 
		}
		
	},	
/*
	验证用户名和密码是否正确
*/	
 
	getLoginCheck	:	function  (scid){
	    var username = jQuery("#username").val();
	    if (!username ) {
	        alert(RESUME_USERNAME_NOTNULL);
	        return;
	    }
	    var pwd = jQuery("#pwd").val();
	    if (!pwd ) {
	        alert(RESUME_PASSWORD_NOTNULL);
	        return;
	    }	
		
	    if (!regResumeUtil.getRegResumeByUserName(username) ) {
	        alert(REGISTER_USERNAME_NOTEXISTS);
	        return;
	    }
					
		RegResumeUtil.getRegResumeByUserName( username,
			{
				callback: getRegResumeByUserNameComplete,
				timeout	:	2000,
				errorHandler	:	function(msg, exp) {
					
				},
				exceptionHandler	:	function(msg, exp) {
					
				}
		        
		    }
		);

		function getRegResumeByUserNameComplete(data){
	            if (data) {
					if (pwd != data.pwd ){
						alert(REGISTER_PASSWORD_NOTCORRECT);
						return ;
					}else{
		                var renderURL = null ;
						if (scid == null || scid == '' || scid== 'null'){
							alert(REGISTER_LOGIN_SUCCESS);
							renderURL = showUrl_view+'&userName=' + username ;
						}else{
							alert(REGISTER_LOGIN_SUCCESS_R);
							renderURL = showUrl_r+'&userName=' + username +'&scid=' + scid;
						}
						
						document.location = renderURL; 						
					}
	            }
	            else {
	                alert(REGISTER_USERNAME_NOTEXISTS);
	            }
	    };

	},	
/*
	弹出修改密码页面
*/	
 
	getSocietyRecruitModifyPassword	:	function  (username){
		

		var renderURL = showUrl_modifypwd+'&username=' + username;
		var title = REGISTER_PASSWORD_MODIFY;
		Fpi.Popup.iframe(renderURL, {
			title: title,
			height:250,
			width:350,
			onClose: null
		});


	},	
/*
	修改密码
*/	
 
	getModifyPassword	:	function  (username){
	    var oldpass = jQuery("#oldpass").val();
	    if (!oldpass ) {
	        alert(REGISTER_PASSWORD_OLDPASS_NOTNULL);
	        return;
	    }
	    var newpass = jQuery("#newpass").val();
	    if (!newpass ) {
	        alert(REGISTER_PASSWORD_NEWPASS_NOTNULL);
	        return;
	    }
	    var newpassagain = jQuery("#newpassagain").val();
	    if (!newpassagain ) {
	        alert(REGISTER_PASSWORD_NEWPASS_AGAIN_NOTNULL);
	        return;
	    }
		if (newpass != newpassagain){
	        alert(REGISTER_PASSWORD_NEWPASS_AGAIN_UNEQUAL);
	        return;
	    }
		
		RegResumeUtil.getRegResumeByUserName( username,
			{
				callback	:	getRegResumeByUserNameComplete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function getRegResumeByUserNameComplete(data){
			if (data) {
				if (oldpass != data.pwd){
			        alert(REGISTER_PASSWORD_OLDPASS_NOTCORRECT);
			        return;					
				}
				RegResumeUtil.updateRegResumeV4( data.rrId, newpass, 
					{
						callback	:	updateRegResumeV4Complete,
						exceptionHandler	:	function(msg, exp) {
							alert(msg);
						}
					}
				)
				function updateRegResumeV4Complete(data){
					if (data) {
				        alert(REGISTER_PASSWORD_MODIFY_SUCCESS);
				        return;					
					}
					else
					{
						alert(COMMON_NO_RECORD_FOUND);
					}
				}
				
 

			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}

	},		
	
	
/*
	set postype select control
*/	
	setSelectByPTList	:	function  (){
		DWREngine.setAsync(false);
		PosTypeUtil.findAllV2( 
			{
				callback	:	findAllV2Complete,
				exceptionHandler	:	function(msg, exp) {
					alert(msg);
				}
			}
		)
		function findAllV2Complete(data){
			if (data) {
				var sel = document.getElementById('postype');
				for (var i=0; i<data.length; i++) {
					op = document.createElement("option");
					op.value = data[i].ptId;
					op.innerHTML = data[i].ptname;
				 	sel.appendChild(op); 
				};
			}
			else
			{
				alert(COMMON_NO_RECORD_FOUND);
			}
		}
		DWREngine.setAsync(true);
	} 
	
			
	
}
