function checkVenueShow(A){if(A==2||A==4){ge("interviewVenueTd").style.display=""}else{ge("interviewVenueTd").style.display="none";ge("interviewVenue_input").value=""}}TooStep.Forms.SendMessage=function(){this.baseUrl="/corporate/jobCandidateProfile.html?popin=sendMessage"};TooStep.Forms.SendMessage.prototype=new TooStep.PopinForm();TooStep.Forms.SendMessage.prototype.getHeight=function(){return""};TooStep.Forms.SendMessage.prototype.getWidth=function(){return"500px"};TooStep.Forms.SendMessage.prototype.getDailogName=function(){return"SendMessage"};TooStep.Forms.SendMessage.prototype.getHeaderText=function(){return"Send message"};TooStep.Forms.SendMessage.prototype.getPostingHeaderText=function(){return"Submitting your request, please wait..."};TooStep.Forms.SendMessage.prototype.getCancelButtonId=function(){return"sendMessageCancelBtn"};TooStep.Forms.SendMessage.prototype.getSubmitButtonId=function(){return"sendMessageSubmitBtn"};TooStep.Forms.SendMessage.prototype.getFormUrl=function(){return this.url};TooStep.Forms.SendMessage.prototype.getFormId=function(){return"sendMessageFormId"};TooStep.Forms.SendMessage.prototype.getSubmitUrl=function(){return"/job/jobApplication.html?task=sendMessage"};TooStep.Forms.SendMessage.prototype.getMessageDivId=function(){return this.messageDiv};TooStep.Forms.SendMessage.prototype.getUIErrorMessageDivId=function(){return"sendMessageUIErrorDiv"};TooStep.Forms.SendMessage.prototype.setAppId=function(C,B,A){this.url=this.baseUrl+"&applicationIdList="+encodeURIComponent(B)+"&candidateIdList="+encodeURIComponent(C);this.messageDiv=A};TooStep.PopinFormHolder.getSendMessage=function(D,E,A){if(!TooStep.PopinFormHolder.sendMessage){TooStep.PopinFormHolder.sendMessage=new TooStep.Forms.SendMessage()}var B=[];var C=[];if(E==""&&D==""){if(typeof applicationIdList!="undefined"&&applicationIdList.length>0){B=applicationIdList}else{if(typeof checkList!="undefined"&&checkList.length>0){C=checkList}}}else{if(D!=""){C.push(D)}else{if(E!=""){B.push(E)}}}TooStep.PopinFormHolder.sendMessage.setAppId(C,B,A);return TooStep.PopinFormHolder.sendMessage};function shortlist(D,H,B,E,F,A){var C={};C.job={};C.job.jobTitle=F;addJobsiteToTmpltModel(C);if(H){applicationIdList.clear();applicationIdList.push(H)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var G={model:C,index:D,applicationIdList:TooStep.util.clone(applicationIdList),jobId:B,remarks:"",remarksDivId:E,textar:"textarea",status:"shortlist",action:"shortlist",communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.shortlist,submitLabel:"Shortlist",tmpltType:5};G.headerText="Shortlist application";G.messageDiv=A;TooStep.PopinFormHolder.getActionOnAJForm(G).show()}function offer(D,A){if(D){applicationIdList.clear();applicationIdList.push(D)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={};B.job={};addJobsiteToTmpltModel(B);var C={model:B,applicationIdList:TooStep.util.clone(applicationIdList),jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,remarks:"",textar:"textarea",status:"offer",action:"Offered",communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.offer,submitLabel:"Offer",tmpltType:14};C.headerText="Make an Offer";C.messageDiv=A;TooStep.PopinFormHolder.getActionOnAJForm(C).show()}function offerAccepted(G,A,F,C,D){if(G){applicationIdList.clear();applicationIdList.push(G)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={};B.job={};addJobsiteToTmpltModel(B);var E={model:B,applicationIdList:TooStep.util.clone(applicationIdList),jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,remarks:"",textar:"textarea",status:"offer",action:"OfferAccepted",joinedAs:F,joiningDate:C,salaryOffered:D,communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.offeraccepted,submitLabel:"Mark Offer Accepted",tmpltType:21};E.headerText="Mark Offer Accepted";E.messageDiv=A;TooStep.PopinFormHolder.getActionOnAJForm(E).show()}function join(D,A,B,H,I,J,F,G){if(A){applicationIdList.clear();applicationIdList.push(A)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var C={};C.job={};C.job.jobTitle=I;addJobsiteToTmpltModel(C);var E={model:C,index:D,id:A,applicationIdList:TooStep.util.clone(applicationIdList),jobId:B,remarks:"",remarksDivId:H,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,textar:"textarea",status:"join",action:"join",joinedAs:F,joiningDate:G,communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.joined,submitLabel:"Mark as Joined",tmpltType:15};E.headerText="Join";E.messageDiv=J;TooStep.PopinFormHolder.getActionOnAJForm(E).show()}function updateRemarks(D,A){if(D){applicationIdList.clear();applicationIdList.push(D)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var C={applicationIdList:TooStep.util.clone(applicationIdList),remarks:"",messageDiv:A,textar:"textarea",action:"updateRemark"};var B="Add Comment";C.headerText=B;TooStep.PopinFormHolder.getActionOnAJForm(C).show();ge("addCommentCheckBox").checked="checked";showDiv("remarksDiv")}function confirmInterviewSchedule(D,B,A){if(D){applicationIdList.clear();applicationIdList.push(D)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var C={applicationIdList:TooStep.util.clone(applicationIdList),interviewId:B,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,remarks:"",textar:"textarea",messageDiv:A,action:"confirm"};C.headerText="Confirm interview schedule";TooStep.PopinFormHolder.getActionOnAJForm(C).show()}function updateProfileRemarks(C,B,E){var G={index:"",id:"0",jobId:"0",remarks:"",remarksDivId:B,remarksContainerDivId:E,candidateId:C,textar:"textarea"};var A="Add Comment";var D={};G.newRemarks=1;D.d=G;var F=TrimPath.parseTemplate(" ${genUpdateProfileRemarks(d)} ");showPopinDailog(A,F.process(D),"updateProfileRemarksFormId",B,E)}function updateRemarksInActivity(E,B,C,I,K){var H=(document.getElementsByTagName("body")[0].innerText!="undefined")?true:false;var G;if(!H){G=ge(I)?ge(I).textContent:""}else{G=ge(I)?ge(I).innerText:""}var F={index:E,id:B,jobId:(C?C:"0"),remarks:G,remarksDivId:I,remarksContainerDivId:K,textar:"textarea"};var A=(ge(I)=="")?"Add Comment":"Update Comment";var D={};F.newRemarks=(ge(I)=="")?1:2;D.d=F;var J=TrimPath.parseTemplate(" ${genUpdateActivitiesRemarksForm(d)} ");showPopinDailog(A,J.process(D),"updateRemarksFormId",I,K)}function addJobsiteToTmpltModel(A){A.jobsite={};A.jobsite.name=_JOBSITE_NAME;A.jobsite.domainName=_CONTEXTPATH;A.jobsite.tagLine=_JOBSITE_TAGLINE;A.user=_CURR_USR;if(_CURR_USR.id==18){A.user.firstName="Executive";A.user.lastName="Search Team";A.user.title=""}}function reject(E,A,C,G,H,I){var D={};D.job={};D.job.jobTitle=H;addJobsiteToTmpltModel(D);var B=new Array();B.push(A);var F={model:D,index:E,applicationId:A,applicationIdList:TooStep.util.clone(B),jobId:C,remarks:"",remarksDivId:G,textar:"textarea",status:"reject",action:"reject",communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.reject,submitLabel:"Reject Application",tmpltType:7};F.headerText="Reject Application";F.messageDiv=I;TooStep.PopinFormHolder.getActionOnAJForm(F).show()}function rejectWithRejectionSubstatus(E,C,A){if(E){applicationIdList.clear();applicationIdList.push(E)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={};B.job={};addJobsiteToTmpltModel(B);var D={model:B,applicationIdList:TooStep.util.clone(applicationIdList),applicationId:E,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,status:"reject",action:"Rejected",rejectionSubstatus:C,remarks:"",messageDiv:A,textar:"textarea",communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.reject,submitLabel:"Reject Application",tmpltType:7};switch(C){case"screening":D.tmpltType=7;break;case"interviewReject":D.tmpltType=8;break;case"duplicate":D.tmpltType=9;break;case"notAvailable":D.tmpltType=10;break;case"offerDeclined":case"notInterested":D.tmpltType=11;break;default:D.tmpltType=7}D.headerText="Reject Application";TooStep.PopinFormHolder.getActionOnAJForm(D).show()}function rejectWithRejectionSubstatusProspect(E,C,A){if(E){applicationIdList.clear();applicationIdList.push(E)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={};B.job={};addJobsiteToTmpltModel(B);var D={model:B,applicationIdList:TooStep.util.clone(applicationIdList),applicationId:E,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,status:"reject",action:"Rejected",rejectionSubstatus:C,remarks:"",messageDiv:A,textar:"textarea",submitLabel:"Reject Application",tmpltType:7};D.headerText="Reject Application";TooStep.PopinFormHolder.getActionOnAJForm(D).show()}function acceptedForInterview(D,A){if(D){applicationIdList.clear();applicationIdList.push(D)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={};B.job={};B.job.jobTitle="Job title comes here";addJobsiteToTmpltModel(B);var C={applicationIdList:TooStep.util.clone(applicationIdList),model:B,textar:"textarea",remarks:"",messageDiv:A,action:"acceptedForInterview",textar:"textarea",jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.acceptforinterview,submitLabel:"Accept For Interview",tmpltType:12};C.headerText="Accept for Interview";TooStep.PopinFormHolder.getActionOnAJForm(C).show()}function showApplyToJobForm(A){if(!userIdList){userIdList=[]}if(userIdList.length<1){return }referFormData.selectedTmpltType=6;referFormData.selectedStatus="Prospect";referFormData.status="Prospect";referFormData.userIds=userIdList;referFormData.tmpltType=6;referFormData.remarks="";referFormData.showJobSelOption=true;referFormData.headerText=A;referFormData.action="addToJobPipeline";referFormData.jobEventId=(typeof jobEventId!="undefined")?jobEventId:undefined;referFormData.jobEventInstanceId=(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined;referFormData.sendSms=TooStep.data.smsEnabled();referFormData.communicate=true;referFormData.smsText=TooStep.data.smsText.addtojob;TooStep.PopinFormHolder.getApplyToJobForm(referFormData).show()}function updateInterviewChangeStatus(F,D,B,A){if(F){applicationIdList.clear();applicationIdList.push(F)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var C={};C.job={};addJobsiteToTmpltModel(C);var E={applicationIdList:TooStep.util.clone(applicationIdList),remarks:"",messageDiv:A,action:"Interview",status:"interview",subStatus:B,interviewId:D,textar:"textarea",jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,postRegistrationScheduling:"false"};switch(B){case"select":E.headerText="Select for interview";E.submitLabel="Select";E.communicate=true;E.sendSms=TooStep.data.smsEnabled();E.model=C;E.tmpltType=20;E.smsText=TooStep.data.smsText.interviewselect;break;case"onHold":E.headerText="Put Application on hold";E.submitLabel="Put Application on hold";break;case"shortList":E.headerText="Shortlist for interview";E.submitLabel="Shortlist Interview";break;case"reject":E.headerText="Interview Rejected";E.communicate=true;E.sendSms=TooStep.data.smsEnabled();E.model=C;E.tmpltType=7;E.smsText=TooStep.data.smsText.reject;E.submitLabel="Mark Rejected";break;case"noShow":E.headerText="Reject No Show";E.communicate=true;E.sendSms=TooStep.data.smsEnabled();E.model=C;E.tmpltType=7;E.smsText=TooStep.data.smsText.reject;E.submitLabel="Mark Rejected";break}TooStep.PopinFormHolder.getActionOnAJForm(E).show()}function scheduleInterviewFromSearch(A){if(!checkList){checkList=[]}if(checkList.length==0){alert("No Candidates selected");return false}var B={};addJobsiteToTmpltModel(B);var D=TooStep.data.getInterviewPanelTypes();var C={model:B,userIds:checkList,remarks:"",interviewPanelTypes:D,jobEventId:undefined,jobEventInstanceId:undefined,action:"scheduleInterview",messageDiv:A,countries:TooStep.data.getCountries(),textar:"textarea",status:"interview",subStatus:"schedule",postRegistrationScheduling:0,interviewLevel:undefined,communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.scheduleinterview,availableDates:[],jobEventList:[],applicationStatus:"Shortlisted and Interviewing",tmpltType:13};C.headerText="Schedule Interview";C.submitLabel="Schedule Interview";C.showJobSelOption=true;TooStep.PopinFormHolder.getActionOnAJForm(C).show()}function scheduleInterview(F,S,W,G,U,E,V,H){if(F){applicationIdList.clear();applicationIdList.push(F)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var J=[];var K=YAHOO.util.Dom.getElementsBy(function(X){return true},"tr","candidateListDiv");for(var O=0;O<K.length;O++){if(!isEmptyString(K[O].getAttribute("applicationId"))){if(applicationIdList.contains(K[O].getAttribute("applicationId"))>-1){J.push(K[O].getAttribute("jobId"))}}}J=J.unique();if(J.length>1){alert("Interviews can be scheduled for only one job at a time");return }S=J[0];var P;var Q=[];if(S){var L=0;for(var O=0;O<TooStep.data.jobEventList.length;O++){var M=TooStep.util.clone(TooStep.data.jobEventList[O]);if(typeof jobEventId!="undefined"){if(jobEventId!=M.jobEventId){continue}}var B=M.jobIds;for(var N=0;N<B.length;N++){var I=B[N];if(S==I){L++;if(V=="1"){M.interviewPanelTypes=M["jobEventInterviewPanels"+S];M.distinctPanelTypes=M["distinctPanelTypes"+S]}else{M.distinctPanelTypes=M.interviewPanelTypes}if((!M.interviewPanelTypes)&&(V=="1")){alert("No Interview Panels have been assigned to this Job, Please create interview panels and try again");return }if((M.interviewPanelTypes.length==0)&&(V=="1")){alert("No Interview Panels have been assigned to this Job, Please create interview panels and try again");return }P=M.interviewPanelTypes;Q.push(M)}}}}var C={};C.job={};C.job.jobTitle=W;addJobsiteToTmpltModel(C);var D=TooStep.data.getInterviewPanelTypes();var R={model:C,applicationId:F,applicationIdList:TooStep.util.clone(applicationIdList),jobId:S,remarks:"",interviewPanels:(typeof P!="undefined")?P:undefined,interviewPanelTypes:D,showJobSelOption:false,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,action:"scheduleInterview",messageDiv:G,countries:TooStep.data.getCountries(),textar:"textarea",status:"interview",subStatus:"schedule",postRegistrationScheduling:V,interviewLevel:E,communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.scheduleinterview,jobEventList:Q,availableDates:[],applicationStatus:H,submitLabel:"Schedule Interview",tmpltType:13};R.rescheduling=U;var A={};A.breakStart=0;A.breakEnd=0;A.registerBeforeInterview=0;A.numberOfPanels=0;A.timePerInterview=0;for(var O=0;O<R.jobEventList.length;O++){var M=R.jobEventList[O];if(defined(jobEventId)){if(jobEventId==M.jobEventId){for(var N=0;N<M.interviewPanelTypes.length;N++){var T=M.interviewPanelTypes[N];if(T.jobInterviewPanelType==E){R.selectedPanelType=T.jobInterviewPanelType}}R.availableDates=M.jobEventInstanceList;R.startTime=M.jobEventInstanceList[0].instanceStartTime;R.endTime=M.jobEventInstanceList[0].instanceEndTime;A.breakStart=M.breakStart;A.breakEnd=M.breakEnd;A.registerBeforeInterview=M.registerBeforeInterview;A.numberOfPanels=M.numberOfPanels;A.timePerInterview=M.timePerInterview}}}R.autoscheduleSettings=A;R.headerText="Schedule Interview";if(F&&H=="Shortlisted and Interviewing"){TooStep.data.getLatestInterviewScheduled(F,R)}else{TooStep.PopinFormHolder.getActionOnAJForm(R).show()}}function unregisterFromJobEvent(D,A){if(C==null){var C=new Array();C.push(D)}var B={applicationId:D,applicationIdList:TooStep.util.clone(C),remarks:"",messageDiv:A,action:"unregister",jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined};B.headerText="Unregister candidate";B.submitLabel="Unregister";TooStep.PopinFormHolder.getActionOnAJForm(B).show()}function registerForJobEvent(C,A){if(C){applicationIdList.clear();applicationIdList.push(C)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var B={applicationId:C,applicationIdList:TooStep.util.clone(applicationIdList),remarks:"",messageDiv:A,action:"register",jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,showAddComment:"1"};B.headerText="Register candidate";B.submitLabel="Register";TooStep.PopinFormHolder.getActionOnAJForm(B).show()}function markAsApplied(E,B,A){if(E){applicationIdList.clear();applicationIdList.push(E)}else{if(applicationIdList.length<=0){ge("errorDiv").innerHTML="No applications selected";return false}}var D={applicationId:E,applicationIdList:TooStep.util.clone(applicationIdList),remarks:"",jobId:A,messageDiv:B,action:"markAsApplied",status:"Applied",userIds:userIdList,jobEventId:(typeof jobEventId!="undefined")?jobEventId:undefined,jobEventInstanceId:(typeof jobEventInstanceId!="undefined")?jobEventInstanceId:undefined,communicate:false,sendSms:TooStep.data.smsEnabled(),smsText:"Your application for [Job] is under review. Call at [Number] for Details."};var C={};C.job={};C.job.jobTitle="Job title comes here";addJobsiteToTmpltModel(C);D.selectedTmpltType=4;D.showJobSelOption=false;D.model=C;D.tmpltType=4;D.headerText="Mark candidate as applied";D.submitLabel="Mark as Applied";TooStep.PopinFormHolder.getActionOnAJForm(D).show()}function applicationActionSubmitCallBack(A){showMessage("actionMessegeSuccessInfo"+A.argument.index,A.responseText);ge(A.argument.remarksDivId).textContent=A.argument.remarks;if(A.argument.remarksContainerDivId){showDiv(A.argument.remarksContainerDivId)}A.argument.dailog.destroy();if(activitiesDialog){activitiesDialog.show()}}function applicationActionSubmitFailure(A){showMessage("actionMessegeErrorInfo"+A.argument.index,A.responseText)}function showMessage(A,B){ge(A).innerHTML=B;ge(A).style.display=""}function cleanMessage(A){ge(A).innerHTML="";ge(A).style.display="none"}TooStep.PopinFormXtraBehaves.ChangebleTemplates=function(){};TooStep.PopinFormXtraBehaves.ChangebleTemplates.allTNs=null;TooStep.PopinFormXtraBehaves.ChangebleTemplates.tmpltNames=[];TooStep.PopinFormXtraBehaves.ChangebleTemplates.associatedTmplts=[];TooStep.PopinFormXtraBehaves.ChangebleTemplates.loadAllTmpltNames=function(C){var B="/jobsite/admin/getJobsiteMailTemplateNameList.html";var A={success:TooStep.PopinFormXtraBehaves.ChangebleTemplates.successLoadAllTmplt,failure:TooStep.PopinFormXtraBehaves.ChangebleTemplates.failure};var D=TooStep.util.Connect.asyncRequest("GET",B,window,null,A)};TooStep.PopinFormXtraBehaves.ChangebleTemplates.successLoadAllTmplt=function(o){var res;eval("res = "+o.responseText);TooStep.PopinFormXtraBehaves.ChangebleTemplates.allTNs=res;map(TooStep.PopinFormXtraBehaves.ChangebleTemplates.allTNs,function(elt){TooStep.PopinFormXtraBehaves.ChangebleTemplates.tmpltNames.push(elt.name);TooStep.PopinFormXtraBehaves.ChangebleTemplates.associatedTmplts.push(elt)})};TooStep.PopinFormXtraBehaves.ChangebleTemplates.prototype={_init:function(){this.setTemplateStatus("TEMPLATE_INITIALIZED");this._initCT();if(!this._ct.model){this._ct.model={}}if(!TooStep.PopinFormXtraBehaves.ChangebleTemplates.allTNs){this.populateTemplate()}},_initCT:function(){if(!this._ct){this._ct={};this._ct.selectedTmplt=null;if(typeof (str)==="undefined"){this._ct.forceAssign=true}}},setModel:function(A){this._ct.model=A},getModel:function(A){return this._ct.model},setForceAssign:function(A){this._ct.forceAssign=A},setDefaultType:function(A){this._initCT();this._ct.defaultType=A},getDefaultType:function(A){return this._ct.defaultType},getTemplateNamesByType:function(A){var B=[];map(TooStep.PopinFormXtraBehaves.ChangebleTemplates.allTNs,function(C){if(C.type==A){B.push(C)}},this);return B},populateTemplate:function(){if(this.templateNamesSelectEltId){var D=ge(this.templateNamesSelectEltId);if(!D){return }D.options.length=0;var C=this.getTemplateNamesByType(this.getDefaultType());var B=this;if(!C||C.length==0){setTimeout(function(){B.populateTemplate()},500);return }for(var A=0;A<C.length;A++){D.options[A]=new Option(C[A].name,C[A].name)}}},loadTmplt:function(C){var B="/jobsite/admin/getJobsiteMailTemplateByName.html?name="+encodeURIComponent(C);var A={success:this.successLoadTmplt,failure:this.failure};var D=TooStep.util.Connect.asyncRequest("GET",B,this,null,A)},successLoadTmplt:function(o){var res;eval("res = "+o.responseText);this.addTmplt(res)},addTmplt:function(A){TooStep.PopinFormXtraBehaves.ChangebleTemplates.tmpltNames.push(A.name);TooStep.PopinFormXtraBehaves.ChangebleTemplates.associatedTmplts.push(A);this.changeSubAndMsg(A)},changeTmpltByName:function(B){var A=TooStep.PopinFormXtraBehaves.ChangebleTemplates.tmpltNames.contains(B);if(A<0){this.loadTmplt(B)}else{this.changeSubAndMsg(TooStep.PopinFormXtraBehaves.ChangebleTemplates.associatedTmplts[A])}},changeSubAndMsg:function(F){var A=ge(this.subId);if(A&&(this._ct.forceAssign==true||isEmptyString(A.value))){A.value=TrimPath.parseTemplate(F.subject).process(this._ct.model)}var D=ge(this.msgId);if(D&&(this._ct.forceAssign==true||isEmptyString(D.value))){var G=true;try{G=defined(tinyMCE)}catch(C){G=false}var B=this._ct.model;var E=F.message;if(F.signatureUseStatus==2){E=E+"\n\n";E=((F.signatureValediction)?(E+F.signatureValediction):E);E=((F.signature)?(E+F.signature):E);E=TrimPath.parseTemplate(E).process(B)}if(G&&tinyMCE.activeEditor&&tinyMCE.activeEditor.editorId==this.msgId){tinyMCE.activeEditor.setContent(E.getAsHTMLString());tinyMCE.activeEditor.onInit.add(function(H){tinyMCE.activeEditor.setContent(E.getAsHTMLString())})}else{D.value=E}}},changeToDefaultTmplt:function(){if(this._ct.defaultType){var A=this.getTemplateNamesByType(this._ct.defaultType);if(A.length>0){this.changeTmpltByName(A[0].name)}}},doAfterShow:function(){this.changeToDefaultTmplt();this.setTemplateStatus("TEMPLATE_LOADED")},setTemplateStatus:function(A){this.templateStatus=A},getTemplateStatus:function(){return this.templateStatus}};TooStep.PopinFormXtraBehaves.CorJobChooser=function(){};TooStep.PopinFormXtraBehaves.CorJobChooser.prototype={_init:function(){this._initCT();if(!this._cjc.allCors){this.loadAllCorporateNames()}if(typeof defaultCorporateId!="undefined"){this.loadAllJobsForCor(defaultCorporateId)}if(typeof defaultJobId!="undefined"){this.setDefaultJobId(defaultJobId)}},_initCT:function(){if(!this._cjc){this._cjc={};this._cjc.jobs=[]}this._cjc.isCorporatesPopulate=false},setDefaultCorporateId:function(A){this._cjc.defaultCorporateId=A},setDefaultJobId:function(A){this._cjc.defaultJobId=A},loadAllCorporateNames:function(){var B="/corporate/getCorporates.html";var A={success:this.successLoadCorporateNames,failure:this.failure};var C=TooStep.util.Connect.asyncRequest("GET",B,this,null,A)},successLoadCorporateNames:function(o){var res;eval("res = "+o.responseText);this._cjc.allCors=res.corporates;if(typeof defaultCorporateId!="undefined"){this.loadAllJobsForCor("defaultCorporateId")}this.initCorporatesSelectElt();if(typeof defaultJobId!="undefined"){this.setDefaultJobId(defaultJobId)}},loadAllJobsForCor:function(D){this.setDefaultCorporateId(D);this.setDefaultJobId(null);var B="/corporate/getJobs.html?cid="+D;var A={success:this.successLoadJobsForCor,failure:this.failure};var C=TooStep.util.Connect.asyncRequest("GET",B,this,null,A)},successLoadJobsForCor:function(o){var res;eval("res = "+o.responseText);this._cjc.jobs=res.jobs;this.initJobsSelectElt()},initCorporatesSelectElt:function(){var B=ge(this.corporateSelectEltId);if(!B||this._cjc.isCorporatesPopulate==true){return }if(!B.onchange){YAHOO.util.Event.addListener(this.corporateSelectEltId,"change",this.onchangeCorporate,this,true)}B.options.length=0;B.options[0]=new Option("-- Select an employer --","");for(var A=0;A<this._cjc.allCors.length;A++){B.options[A+1]=new Option(this._cjc.allCors[A].corporateName,this._cjc.allCors[A].corporateId);if(this._cjc.defaultCorporateId==this._cjc.allCors[A].corporateId){B.options[A+1].selected=true}}if(this._cjc.allCors&&this._cjc.allCors.length>0){this._cjc.isCorporatesPopulate=true}this.onchangeCorporate()},onchangeCorporate:function(){var A=ge(this.corporateSelectEltId).value;if(A!=""){this.loadAllJobsForCor(A)}},initJobsSelectElt:function(){var B=ge(this.jobSelectEltId);if(!B.onchange&&this.onchangeJob){YAHOO.util.Event.addListener(this.jobSelectEltId,"change",this.onchangeJob,this,true)}B.options.length=0;for(var A=0;A<this._cjc.jobs.length;A++){B.options[A]=new Option(this._cjc.jobs[A].jobTitle,this._cjc.jobs[A].jobId);if(this._cjc.defaultJobId==this._cjc.jobs[A].jobId){B.options[A].selected=true}}if(this.onchangeJob){this.onchangeJob()}},doAfterShow:function(){this.initCorporatesSelectElt()}};TooStep.PopinFormXtraBehaves.RemarksUpdater=function(){};TooStep.PopinFormXtraBehaves.RemarksUpdater.prototype={beforeValidate:function(){var A=ge(this.getFormId()).elements.remarks;if(A){this._remarksUpdaterRemark=A.value}return true},doAfterSuccess:function(){var A=ge(this.remarksDivId);if(A){A.textContent=this._remarksUpdaterRemark}}};TooStep.Forms.ActionOnAJ=function(){this.inlineBody=true;this.previewBtn="jobApplicationActionPreviewBtn";this.editBtn="jobApplicationActionEditBtn";this.formDiv="processActionOnAJFormDiv";this.previewDiv="processActionOnAJPreviewDiv";this.subId="subject";this.msgId="referalMessage"};TooStep.Forms.ActionOnAJ.prototype=new TooStep.PopinForm();TooStep.Forms.ActionOnAJ.prototype.getHeight=function(){return""};TooStep.Forms.ActionOnAJ.prototype.getWidth=function(){return"600px"};TooStep.Forms.ActionOnAJ.prototype.getDailogName=function(){return"appliedJobPopinAction"};TooStep.Forms.ActionOnAJ.prototype.getHeaderText=function(){return this.headerText};TooStep.Forms.ActionOnAJ.prototype.getPostingHeaderText=function(){return"Submitting request, please wait..."};TooStep.Forms.ActionOnAJ.prototype.getCancelButtonId=function(){return"jobApplicationActionCancelBtn"};TooStep.Forms.ActionOnAJ.prototype.getSubmitButtonId=function(){return"jobApplicationActionSaveBtn"};TooStep.Forms.ActionOnAJ.prototype.getSubmitUrl=function(){return"/corporate/jobApplications.html"};TooStep.Forms.ActionOnAJ.prototype.getFormId=function(){return"processActionOnAJForm"};TooStep.Forms.ActionOnAJ.prototype.getMessageDivId=function(){return(isEmptyString(this.messageDiv)?"defaultMessageDiv":this.messageDiv)};TooStep.Forms.ActionOnAJ.prototype.getUIErrorMessageDivId=function(){return"errorDiv"};TooStep.Forms.ActionOnAJ.prototype.doAfterSuccess=function(o){var resp;eval("resp = "+o.responseText);var targetStatus=ge("applicationStatusSelected").innerHTML;if(resp.data){if(resp.data.action=="acceptedforinterview"){targetStatus="Shortlisted and Interviewing"}else{if(resp.data.action=="shortlist"){targetStatus="Shortlisted and Interviewing"}else{if(resp.data.action=="interview"){targetStatus="Shortlisted and Interviewing"}else{if(resp.data.action=="offer"){targetStatus="Offers and Joining"}else{if(resp.data.action=="join"){targetStatus="Offers and Joining"}else{if(resp.data.action=="reject"){targetStatus="Rejected"}else{if(resp.data.action=="applied"){targetStatus="Applied"}}}}}}}}var loadJobCandidatesNewFn=function(){loadJobCandidatesNew(1,targetStatus,"corporateJobCandidatesWithFilter",0,true)};if(resp.hasError&&resp.data&&(resp.data.errorType=="notRegistered")){clearDiv(this.getUIErrorMessageDivId());ge(this.getUIErrorMessageDivId()).innerHTML=resp.errors.join("<br>");ge(this.getUIErrorMessageDivId()).innerHTML+="<br><span id='_confirm' class='g_btn'><a href='javascript:void(0);'>Yes</a></span>&nbsp;&nbsp;<span id='_cancel' class='g_btn'><a href='javascript:void(0);'>No and close pop in</a></span>";visibleDiv(this.getUIErrorMessageDivId());ge(this.getUIErrorMessageDivId()).style.opacity=1;Dom.addClass(this.getUIErrorMessageDivId(),"error");YAHOO.util.Event.addListener("_confirm","click",function(){ge("forceScheduleInterview").value="1";this.validate()},this,true);YAHOO.util.Event.addListener("_cancel","click",this.cancel,this,true);clearDiv(this.getMessageDivId())}else{if(resp.data&&resp.data.showScheduledInterviews=="1"){if(ge("tempForm")){rmElt("tempForm")}var tempForm=document.createElement("form");tempForm.action=TooStep.util.getUrl("/jobsite/rescheduleHangingInterview.html?src=autoSchedule");tempForm.method="POST";tempForm.id="tempForm";for(var itemIndex in resp.data){var tempElement=document.createElement("input");tempElement.setAttribute("type","hidden");tempElement.setAttribute("name",itemIndex);tempElement.setAttribute("value",resp.data[itemIndex]);tempForm.appendChild(tempElement)}var tempDiv=document.createElement("div");tempDiv.setAttribute("id","applicationListFilterFormParamsDiv");tempForm.appendChild(tempDiv);ge("tempFormDiv").appendChild(tempForm);ge("applicationListFilterFormParamsDiv").innerHTML=ge("applicationFilterDiv").innerHTML;(new yuiLoadingPanel()).show();ge("tempForm").submit();clearDiv("tempFormDiv")}else{if(resp.data&&resp.data.action=="register"){applicationIdList=resp.data.applicationIdList;loadJobCandidatesNewFn=function(){loadJobCandidatesNew(1,"Shortlisted and Interviewing","corporateJobCandidatesWithFilter",0,true)};ge(this.getMessageDivId()).innerHTML="Registration Successful <br><span class='g_btn'><a id='viewResultCandidates' href='javascript:void(0);'>Click here to view</a></span>";ge(this.getMessageDivId()).style.opacity=1;YAHOO.util.Event.addListener("viewResultCandidates","click",loadJobCandidatesNewFn,null);scheduleInterview("","","",this.getMessageDivId(),"","","1","")}else{if(resp.data&&resp.data.action=="interviewSelected"){applicationIdList=resp.data.applicationIdList;if(resp.data.nextAction=="scheduleInterview"){scheduleInterview("","","",this.getMessageDivId(),"",resp.data.nextInterviewLevel,resp.data.registeredForJobEvent,"")}else{if(resp.data.nextAction=="offer"){offer("",this.getMessageDivId())}}}else{unselectAllApplications();if(!resp.hasError){ge(this.getMessageDivId()).innerHTML=ge(this.getMessageDivId()).innerHTML+"<br><span class='g_btn'><a id='viewResultCandidates' href='javascript:void(0);'>Click here to view</a></span>";ge(this.getMessageDivId()).style.opacity=1;YAHOO.util.Event.addListener("viewResultCandidates","click",loadJobCandidatesNewFn,null)}}}}}};TooStep.Forms.ActionOnAJ.prototype.doAfterShow=function(){var A=YAHOO.util.Dom.getElementsBy(function(B){return true},"a",this.getSubmitButtonId());A[0].innerHTML=this.getHeaderText();initHintTextboxes()};TooStep.Forms.ActionOnAJ.prototype.beforeCancel=function(){};TooStep.Forms.ActionOnAJ.prototype.getBodyContent=function(){var A={};A.actionOnAJData=TooStep.util.clone(this._data);var B=TrimPath.parseTemplate(" ${genProcessActionOnJobApplication(actionOnAJData)} ");return B.process(A)};TooStep.Forms.ActionOnAJ.prototype.changeMailTempltateForRejectSubStatus=function(B){var A={Screening:7,"Interview reject":8,Duplicate:9,"Not available":10,Declined:11};this.setDefaultType(A[B]);this.changeToDefaultTmplt()};TooStep.PopinFormHolder.getActionOnAJForm=function(A){if(!TooStep.PopinFormHolder.actionOnAJForm){TooStep.PopinFormHolder.actionOnAJForm=new TooStep.Forms.ActionOnAJ();TooStep.PopinFormHolder.actionOnAJForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.Preview);TooStep.PopinFormHolder.actionOnAJForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.ChangebleTemplates);TooStep.PopinFormHolder.actionOnAJForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.RemarksUpdater)}TooStep.PopinFormHolder.actionOnAJForm.headerText=A.headerText;TooStep.PopinFormHolder.actionOnAJForm.messageDiv=A.messageDiv;TooStep.PopinFormHolder.actionOnAJForm._data=A;TooStep.PopinFormHolder.actionOnAJForm.remarksDivId=A.remarksDivId;TooStep.PopinFormHolder.actionOnAJForm.setDefaultType(new Number(A.tmpltType));TooStep.PopinFormHolder.actionOnAJForm.setModel(A.model);return TooStep.PopinFormHolder.actionOnAJForm};function showPopinDailog(F,A,E,B,C){var D=new YAHOO.widget.Dialog("appliedJobPopinAction",{width:"400px",height:"250px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});D.setHeader(F);D.setBody(A);D.render(document.body);D.show();D.center();D.cancel=function(){D.destroy();if(activitiesDialog){activitiesDialog.show()}};ge("jobApplicationActionCancelBtn").onclick=D.cancel;ge("jobApplicationActionSaveBtn").onclick=function(){D.setHeader("Submitting your request");submitApplicationActionForm(E,D,B,C)};return D}function submitApplicationActionForm(G,F,C,D){var B=TooStep.util.getUrl("/corporate/jobApplications.html?task=processApplication");var A=ge(G).index.value;var E=ge(G).elements.remarks.value;submitFormWithParams(G,B,applicationActionSubmitCallBack,applicationActionSubmitFailure,"POST",{index:A,dailog:F,remarks:E,remarksDivId:C,remarksContainerDivId:D})}function initJobsite(){var B={};B.exported={};var A=TrimPath.parseTemplate(jobsiteMacros_jst).process(B);for(var C in B.exported){window[C]=B.exported[C]}TooStep.PopinFormXtraBehaves.ChangebleTemplates.loadAllTmpltNames();TooStep.data.getJobEventList();TooStep.data.getInterviewPanelTypes();TooStep.data.getCountries();TooStep.data.smsEnabled();TooStep.data.getSmsText()}function addRecruiter(H,D,C){var I=ge(H);var F=ge(D);var E=I.value;if(E){var A=D+"_"+E;var G=ge(A);if(G){G.checked=true;return true}var B=document.createElement("input");B.setAttribute("type","checkbox");B.setAttribute("id",A);B.setAttribute("name",C);B.setAttribute("value",E);B.setAttribute("checked","checked");var F=ge(D);F.appendChild(B);F.appendChild(document.createTextNode(I.options[I.selectedIndex].innerHTML));F.appendChild(document.createElement("br"));B.checked=true;I.selectedIndex=0}}function applyJobApplication(F,C,G,B,J,I,H,E){var D={};D.job={};D.job.jobTitle=I;addJobsiteToTmpltModel(D);var K={};K.selectedTmpltType=G;K.selectedJobId=C;K.selectedStatus=B;K.showJobSelOption=false;K.remarksDivId=H;K.messageDiv=J;K.model=D;var A=[];A.push(F);K.userIds=A;K.tmpltType=G;K.headerText=E;TooStep.PopinFormHolder.getApplyToJobForm(K).show()}function changeTmpltNameByStatus(A){TooStep.PopinFormHolder.applyToJobForm.changeMailTempltateForRejectSubStatus(A.value)}function joinJobsite(){var A=TooStep.util.getUrl("j/jobsiteHomeAjax.html?action=joinjobsite");loadWithParams(A,postJoinJobsite,"POST",{})}function postJoinJobsite(o){var result;eval("result="+o.responseText);if(result.isError){alert("Error occurred while signing you for the Jobsite, Please try after some time")}else{ge("messegeSuccessInfo").innerHTML="Thanks for joining, please wait for the page to reload";showDiv("messegeSuccessInfo");window.location.reload()}}function submitManageRecruiter(){submitForm("manageRecruiterForm",TooStep.util.getUrl("/corporate/jobApplications.html?action=saveRecruiter"),"manageRecruiter")}function unjoinJobsite(){var A=TooStep.util.getUrl("j/jobsiteHomeAjax.html?action=unjoinjobsite");loadWithParams(A,postUnjoinJobsite,"POST",{})}function postUnjoinJobsite(o){var result;eval("result="+o.responseText);if(result.isError){alert("Error occurred while processing your request, Please try after some time")}else{ge("messegeSuccessInfo").innerHTML="Thanks, please wait for the page to reload";showDiv("messegeSuccessInfo");window.location.reload()}}TooStep.Forms.JobsiteMailTmplt=function(){this.inlineBody=true;this.setParseResponse(true);this.previewOnShow=false;this.previewBtn="jmTmpltPreviewBtn";this.editBtn="jmTmpltEditBtn";this.formDiv="jmTmpltFormDiv";this.previewDiv="jmTmpltPreviewDiv"};TooStep.Forms.JobsiteMailTmplt.onnchangeTmpltType=function(B){var C=B.options[B.selectedIndex].value;var A=ge("jobsiteMailTemplateForm").elements;if(C=="1"){showDivInline("jmtSignatureDiv1");showDivInline("jmtSignatureDiv2");A.signatureUseStatus.value="2"}else{hideDiv("jmtSignatureDiv1");hideDiv("jmtSignatureDiv2");A.signatureUseStatus.value="0"}};TooStep.Forms.JobsiteMailTmplt.prototype=new TooStep.PopinForm();TooStep.Forms.JobsiteMailTmplt.prototype.getHeight=function(){return"450px"};TooStep.Forms.JobsiteMailTmplt.prototype.getWidth=function(){return"600px"};TooStep.Forms.JobsiteMailTmplt.prototype.getDailogName=function(){return"jobsiteMailTmplt"};TooStep.Forms.JobsiteMailTmplt.prototype.getHeaderText=function(){return"Save mail template"};TooStep.Forms.JobsiteMailTmplt.prototype.getPostingHeaderText=function(){return"Submitting request, please wait..."};TooStep.Forms.JobsiteMailTmplt.prototype.getCancelButtonId=function(){return"jmTmpltCancelBtn"};TooStep.Forms.JobsiteMailTmplt.prototype.getSubmitButtonId=function(){return"jmTmpltSubmitBtn"};TooStep.Forms.JobsiteMailTmplt.prototype.getSubmitUrl=function(){return"jobsite/admin/saveJobsiteMailTemplate.html"};TooStep.Forms.JobsiteMailTmplt.prototype.getFormId=function(){return"jobsiteMailTemplateForm"};TooStep.Forms.JobsiteMailTmplt.prototype.getUIErrorMessageDivId=function(){return"errorDiv"};TooStep.Forms.JobsiteMailTmplt.prototype.getMessageDivId=function(){return"defaultMessageDiv"};TooStep.Forms.JobsiteMailTmplt.prototype.doAfterSuccess=function(A){alert("success function not defined")};TooStep.Forms.JobsiteMailTmplt.prototype.setPreviewOnShow=function(A){this.previewOnShow=A};TooStep.Forms.JobsiteMailTmplt.prototype.beforeValidate=function(){var B=ge(this.getFormId()).elements;this.dataObj.name=B.name.value;this.dataObj.subject=B.subject.value;this.dataObj.message=B.message.value;this.dataObj.type=B.type.value;this.dataObj.signatureUseStatus=B.signatureUseStatus.value;if(this.previewOnShow){if(B.signatureValediction){B.signatureValediction.value=""}if(B.signature){B.signature.value=""}}else{if(this.dataObj.signatureUseStatus){this.dataObj.signatureValediction=B.signatureValediction.value;var A=[];this.genSignature("useFirstName","user.firstName",A,",\n");this.genSignature("useLastName","user.lastName",A," ");this.genSignature("useTitle","user.title",A,",\n");this.genSignature("useCarrerSiteName","jobsite.name",A,",\n");this.genSignature("useCarrerSiteDomainName","jobsite.domainName",A,",\n");B.signature.value=A.join("");this.dataObj.signature=B.signature.value}}return true};TooStep.Forms.JobsiteMailTmplt.prototype.genSignature=function(D,C,B,A){var E=ge(this.getFormId()).elements;if(E[D]&&E[D].checked==true){B.push(A);B.push("${"+C+"}")}};TooStep.Forms.JobsiteMailTmplt.prototype.doAfterShow=function(){if(this.previewOnShow){this.preview();ge("jmTmpltActionBtnsDiv").style.display="none";ge("jmTmpltCloseBtnDiv").style.display="";YAHOO.util.Event.addListener("jmTmpltCloseBtn","click",this.cancel,this,true)}initHintTextboxes()};TooStep.Forms.JobsiteMailTmplt.prototype.getBodyContent=function(){var A={};A.jmtData=this.dataObj;var B=TrimPath.parseTemplate(" ${genJobsiteMailTemplate(jmtData)} ");return B.process(A)};TooStep.PopinFormHolder.getJobsiteMailTmpltForm=function(A){if(!TooStep.PopinFormHolder.jobsiteMailTmplt){TooStep.PopinFormHolder.jobsiteMailTmplt=new TooStep.Forms.JobsiteMailTmplt();TooStep.PopinFormHolder.jobsiteMailTmplt.addXtraBehaves(TooStep.PopinFormXtraBehaves.Preview)}TooStep.PopinFormHolder.jobsiteMailTmplt.dataObj=A;return TooStep.PopinFormHolder.jobsiteMailTmplt};TooStep.Forms.ApplyToJob=function(){this.inlineBody=true;this.successMsgDivId="defaultMessageDiv";this.previewBtn="jobApplicationActionPreviewBtn";this.editBtn="jobApplicationActionEditBtn";this.formDiv="processActionOnAJFormDiv";this.previewDiv="processActionOnAJPreviewDiv";this.subId="subject";this.msgId="referalMessage";this.corporateSelectEltId="cid";this.jobSelectEltId="jobId";this.setParseResponse(false)};TooStep.Forms.ApplyToJob.prototype=new TooStep.PopinForm();TooStep.Forms.ApplyToJob.prototype.getHeight=function(){return""};TooStep.Forms.ApplyToJob.prototype.getWidth=function(){return"600px"};TooStep.Forms.ApplyToJob.prototype.getDailogName=function(){return"applyToJob"};TooStep.Forms.ApplyToJob.prototype.getHeaderText=function(){return this.headerText};TooStep.Forms.ApplyToJob.prototype.getPostingHeaderText=function(){return"Submitting request, please wait..."};TooStep.Forms.ApplyToJob.prototype.getCancelButtonId=function(){return"jobApplicationActionCancelBtn"};TooStep.Forms.ApplyToJob.prototype.getSubmitButtonId=function(){return"jobApplicationActionSaveBtn"};TooStep.Forms.ApplyToJob.prototype.getSubmitUrl=function(){return"/corporate/jobApplications.html"};TooStep.Forms.ApplyToJob.prototype.getFormId=function(){return"processActionOnAJForm"};TooStep.Forms.ApplyToJob.prototype.getMessageDivId=function(){return this.successMsgDivId};TooStep.Forms.ApplyToJob.prototype.getUIErrorMessageDivId=function(){return"errorDiv"};TooStep.Forms.ApplyToJob.prototype.doAfterSuccess=function(o){var response;eval("response = "+o.responseText);paintSuccessMessage(response,this.successMsgDivId);this.close();unselectAllApplications()};TooStep.Forms.ApplyToJob.prototype.doAfterShow=function(A){getEmailRestrictionMessage("emailRestrictionMessageDiv")};TooStep.Forms.ApplyToJob.prototype.getBodyContent=function(){var A={};A.applyToJobData=TooStep.util.clone(this._data);var B=TrimPath.parseTemplate(" ${genProcessActionOnJobApplication(applyToJobData)} ");return B.process(A)};TooStep.Forms.ApplyToJob.prototype.changeMailTempltateForRejectSubStatus=function(B){var A={Applied:4,"CV Sent":5,Prospect:6};this.setDefaultType(A[B]);this.changeToDefaultTmplt()};TooStep.Forms.ApplyToJob.prototype.getDefaultModel=function(){var A={};A.job={};A.job.jobTitle="";addJobsiteToTmpltModel(A);return A};TooStep.Forms.ApplyToJob.prototype.onchangeJob=function(){var B=ge(this.jobSelectEltId);if(B.selectedIndex<0){return }var A=this.getModel();if(!A){A=this.getDefaultModel()}A.job.jobTitle=B.options[B.selectedIndex].text;this.setModel(A);this.changeToDefaultTmplt()};TooStep.PopinFormHolder.getApplyToJobForm=function(A){if(!TooStep.PopinFormHolder.applyToJobForm){TooStep.PopinFormHolder.applyToJobForm=new TooStep.Forms.ApplyToJob();TooStep.PopinFormHolder.applyToJobForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.Preview);TooStep.PopinFormHolder.applyToJobForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.ChangebleTemplates);TooStep.PopinFormHolder.applyToJobForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.CorJobChooser);TooStep.PopinFormHolder.applyToJobForm.addXtraBehaves(TooStep.PopinFormXtraBehaves.RemarksUpdater)}TooStep.PopinFormHolder.applyToJobForm._data=A;TooStep.PopinFormHolder.applyToJobForm.remarksDivId=A.remarksDivId;TooStep.PopinFormHolder.applyToJobForm.setDefaultType(new Number(A.tmpltType));TooStep.PopinFormHolder.applyToJobForm.setDefaultCorporateId(A.selectedCorporateId);TooStep.PopinFormHolder.applyToJobForm.setDefaultJobId(A.selectedJobId);TooStep.PopinFormHolder.applyToJobForm.headerText=A.headerText;if(A.model){TooStep.PopinFormHolder.applyToJobForm.setModel(A.model)}else{TooStep.PopinFormHolder.applyToJobForm.setModel(TooStep.PopinFormHolder.applyToJobForm.getDefaultModel())}if(A.messageDiv){TooStep.PopinFormHolder.applyToJobForm.successMsgDivId=A.messageDiv}return TooStep.PopinFormHolder.applyToJobForm};function showSubAndMsgDivForMail(D,A,B,C){if(D){if(D.checked){showDivInline(A);ge(B).setAttribute("required","1");ge(C).setAttribute("required","1")}else{hideDiv(A);ge(B).setAttribute("required","0");ge(C).setAttribute("required","0")}}}function showSmsTextDiv(A,B){if(A.checked){showDivInline(B)}else{hideDiv(B)}}function checkApplication(A){var D=A.value;var B=A.getAttribute("userId");var C=Dom.getAncestorByTagName(A,"tr");if(Dom.hasClass(C,"greyTr")){Dom.removeClass(C,"greyTr");Dom.addClass(C,"_greyTr")}if(Dom.hasClass(C,"selectedTr")){Dom.removeClass(C,"selectedTr")}else{Dom.addClass(C,"selectedTr")}if(A.checked){markApplicationChecked(A)}else{uncheckApplication(A)}if(A.checked){if(applicationIdList.contains(D)<0){applicationIdList.push(D)}}if(ge("selectionCountMessage")){if(checkList.length==0){ge("selectionCountMessage").innerHTML="";ge("selectionCountMessage").innerHTML=""}else{ge("selectionCountMessage").innerHTML=checkList.length+" applications selected";ge("selectionCountMessage").innerHTML=checkList.length+" applications selected"}}}function markApplicationChecked(A){var C=A.value;var B=A.getAttribute("userId");if(checkList.contains(C)<0){checkList.push(C);userIdList.push(B)}if(applicationIdList.contains(C)<0){applicationIdList.push(C)}}function uncheckApplication(A){var E=A.value;var C=A.getAttribute("userId");var D=Dom.getAncestorByTagName(A,"tr");if(Dom.hasClass(D,"selectedTr")){Dom.removeClass(D,"selectedTr")}for(var B=0;B<checkList.length;B++){if(checkList[B]==E){checkList.splice(B,1);break}}for(var B=0;B<applicationIdList.length;B++){if(applicationIdList[B]==E){applicationIdList.splice(B,1);break}}for(var B=0;B<userIdList.length;B++){if(userIdList[B]==C){userIdList.splice(B,1);break}}}function rejectMultipleApplications(A){if(checkList.length<1){return }var B={};B.job={};B.job.jobTitle="Job title comes here";addJobsiteToTmpltModel(B);var C={model:B,jobId:"0",id:"0",applicationIds:checkList,messageDiv:A,textar:"textarea",status:"reject",communicate:true,sendSms:TooStep.data.smsEnabled(),smsText:TooStep.data.smsText.reject,submitLabel:"Reject",tmpltType:7};C.headerText="Reject Application";TooStep.PopinFormHolder.getActionOnAJForm(C).show()}function acceptMultipleApplication(C,A){if(checkList.length<1){return }var B={};B.job={};B.job.jobTitle="Job title comes here";addJobsiteToTmpltModel(B);var D={};D.selectedTmpltType=5;D.selectedStatus="CV Sent";D.showJobSelOption=false;D.model=B;D.applicationIds=checkList;D.messageDiv=A;D.selectedJobId="0";D.userIds=[];D.tmpltType=5;D.headerText=C;TooStep.PopinFormHolder.getApplyToJobForm(D).show()}function checkAllApplications(B){var A=ge(B);if(A.checked){selectAllApplications();ge("selectAllChkBox1").checked=true}else{unselectAllApplications();ge("selectAllChkBox1").checked=false}}function selectAllApplications(){var A=document.getElementsByName("userCheck");for(var B=0;B<A.length;B++){if((!A[B].checked)&&(!A[B].disabled)){A[B].checked=true;checkApplication(A[B])}}}function unselectAllApplications(){if(ge("selectAllChkBox")){ge("selectAllChkBox").checked=false}var A=document.getElementsByName("userCheck");for(var B=0;B<A.length;B++){A[B].checked=false;uncheckApplication(A[B])}}function showCandidateActivities(C,A){var B="/corporate/jobCandidateProfile.html?popin=showActities";B+="&candidateId="+C;B+="&jobId="+A;loadWithParams(B,openActivitiesPopin,"POST",{})}var activitiesDialog;function openActivitiesPopin(D){activitiesDialog=new YAHOO.widget.Dialog("activitiesDialog",{width:"450px",draggable:true,modal:true,visible:false,constraintoviewport:true});activitiesDialog.setHeader("Activities");activitiesDialog.setBody(D.responseText);activitiesDialog.render(document.body);activitiesDialog.show();activitiesDialog.center();activitiesDialog.cancel=function(){activitiesDialog.hide()};var B=YAHOO.util.Dom.getElementsByClassName("updateRemarksInActivityClass","a");for(var A=0;A<=B.length;A++){var C=B[A];YAHOO.util.Event.addListener(C,"click",activitiesDialog.cancel)}}function showCandidateAdditionalFields(C,A,D){var B="/corporate/jobCandidateProfile.html?popin=showAdditionalFields";B+="&candidateId="+C;loadWithParams(B,openAdditionalFieldsPopin,"POST",{successDiv:A,errorDiv:D})}var additionalFieldsDialog;function openAdditionalFieldsPopin(A){additionalFieldsDialog=new YAHOO.widget.Dialog("additionalFieldsDialog",{fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});additionalFieldsDialog.setHeader("Additonal Columns");additionalFieldsDialog.setBody(A.responseText);additionalFieldsDialog.render(document.body);additionalFieldsDialog.show();additionalFieldsDialog.center();additionalFieldsDialog.cancel=function(){additionalFieldsDialog.destroy()};ge("cancelAdditionaLFieldsButton").onclick=function(){additionalFieldsDialog.destroy()};ge("saveAdditionaLFieldsButton").onclick=function(){additionalFieldsDialog.setHeader("Submitting your request");saveAdditionalFields("additionalFields",additionalFieldsDialog,A.argument.successDiv,A.argument.errorDiv)}}function addNewAdditionalField(){var C=ge("additionalFieldsTrHidden");var E=C.cloneNode(true);E.removeAttribute("id");var B=E.getElementsByTagName("input");var D=Math.floor(Math.random()*999999);D+=100;for(var A=0;A<B.length;A++){if(B[A].getAttribute("elemtype")=="fieldName"){B[A].setAttribute("name","additionalFieldName_new_"+D)}else{if(B[A].getAttribute("elemtype")=="fieldValue"){B[A].setAttribute("name","additionalFieldValue_new_"+D)}}}ge("additionalFieldsTable").appendChild(E)}function removeAdditionalField(B){var A=YAHOO.util.Dom.getAncestorByTagName(B,"tr");A.style.display="none";A.innerHTML=""}function showCandidateLabels(C,A,D){var B="/corporate/jobCandidateProfile.html?popin=showLabels";B+="&candidateId="+C;loadWithParams(B,openLabelsPopin,"POST",{successDiv:A,errorDiv:D})}var labelsDialog;function openLabelsPopin(A){labelsDialog=new YAHOO.widget.Dialog("labelsDialog",{fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});labelsDialog.setHeader("Labels");labelsDialog.setBody(A.responseText);labelsDialog.render(document.body);labelsDialog.show();labelsDialog.center();labelsDialog.cancel=function(){labelsDialog.destroy()};ge("cancelLabelsButton").onclick=function(){labelsDialog.destroy()};ge("saveLabelsButton").onclick=function(){labelsDialog.setHeader("Submitting your request");saveLabels("labels",labelsDialog,A.argument.successDiv,A.argument.errorDiv)}}function addNewLabel(){var A=ge("labelsDivHidden");var B=A.cloneNode(true);B.style.display="block";B.removeAttribute("id");ge("labelsDiv").appendChild(B)}function removeLabel(A){var B=YAHOO.util.Dom.getAncestorByTagName(A,"div");B.innerHTML=""}function saveLabels(E,D,A,C){var B=TooStep.util.getUrl("/corporate/jobCandidateProfile.html?task=saveLabels");submitFormWithParams(E,B,postSaveLabels,doNothing,"POST",{dailog:D,successDiv:A,errorDiv:C})}function postSaveLabels(o){var response;eval("response="+o.responseText);if(response.hasError){clearAndAddMessageDiv("editLabelDataErrorDiv");ge("editLabelDataErrorDiv").className="error";ge("editLabelDataErrorDiv").innerHTML=response.errors.join("<br>")}else{clearAndAddMessageDiv(o.argument.successDiv);ge(o.argument.successDiv).className="info";ge(o.argument.successDiv).innerHTML=response.successMessages.join("<br>");o.argument.dailog.destroy()}}function saveAdditionalFields(E,D,A,C){var B=TooStep.util.getUrl("/corporate/jobCandidateProfile.html?task=saveAdditionalFields");submitFormWithParams(E,B,postSaveAdditionalFields,doNothing,"POST",{dailog:D,successDiv:A,errorDiv:C})}function postSaveAdditionalFields(o){var response;eval("response="+o.responseText);if(response.hasError){clearAndAddMessageDiv("editAdditionalDataErrorDiv");ge("editAdditionalDataErrorDiv").className="error";ge("editAdditionalDataErrorDiv").innerHTML=response.errors.join("<br>")}else{clearAndAddMessageDiv(o.argument.successDiv);ge(o.argument.successDiv).className="info";ge(o.argument.successDiv).innerHTML=response.successMessages.join("<br>");o.argument.dailog.destroy()}}function generateLabelHtml(labelsJSON){eval("labelsJSON="+labelsJSON);var d={labels:labelsJSON};var data={};data.d=d;var labelHtml=TrimPath.parseTemplate(" ${genLabels(d)} ").process(data);ge("labelDiv").innerHTML=labelHtml}function checkSelectOptionsDuplicates(A,E){var F=YAHOO.util.Dom.getElementsByClassName(A,"select");var C=new Array();for(var H=0;H<=F.length;H++){var B=F[H];if(B&&(!isEmptyString(B.options[B.selectedIndex].value))&&(B.options[B.selectedIndex].getAttribute("allowmultiple")=="0")){C.push(B)}YAHOO.util.Dom.removeClass(B,"errorLabel")}var I=C.getDuplicates(compareSelectToostepColumn);if(I.length>0){var G=new Array();G.push('<ul class="UIValidationErrors" >');G.push('<li class="itemHd"> Please take the corrective action:</li>');for(var H=0;H<I.length;H++){var J=I[H];for(var D=0;D<C.length;D++){if(J.value==C[D].value){YAHOO.util.Dom.addClass(C[D],"errorLabel")}}G.push('<li class="items" >');G.push("Duplicate mapping for Reference Column : "+J.value);G.push("</li>")}G.push("</ul>");ge(E).innerHTML=G.join("");return false}return true}function compareSelectToostepColumn(B,A){if(!B||!A){return -1}if(B.value==A.value){return 0}return -1}function validateAndSubmitMatchExcelColumns(C,B){var A=false;if(checkSelectOptionsDuplicates(B,"selectErrorDiv")==0){A=true}if(validateCompleteForm(ge(C),"error","errorDiv")&&(!A)){processSubmit(C);return false}scroll(0,0);return false}function saveProfileRemark(E,A,D,C){var B="corporate/jobApplications.html?task=processApplication";if(validateCompleteForm(ge(E),"error","profileRemarkValidationErrorDiv")){showDiv(C);submitFormWithParams(E,B,saveProfileRemarkSubmitCallBack,saveProfileRemarkSubmitFailure,"POST",{successDiv:A,errorDiv:D,statusDiv:C,formId:E})}}function saveProfileRemarkSubmitCallBack(B){hideDiv(B.argument.statusDiv);try{getTPanelByName("5").reload()}catch(A){ge(B.argument.formId).reset();ge("activitiesListing").innerHTML=B.responseText}}function saveProfileRemarkSubmitFailure(A){clearAndAddMessageDiv(A.argument.errorDiv);showDiv(A.argument.errorDiv);hideDiv(A.argument.statusDiv);ge(A.argument.errorDiv).innerHTML=A.responseText}TooStep.Forms.UserJobsiteProfile=function(C,B,A){this.setParseResponse(false);this.candidateId=C;this.resultDiv=B;this.merge=false;if(A){this.returnType=0}else{this.returnType=A}};TooStep.Forms.UserJobsiteProfile.prototype=new TooStep.PopinForm();TooStep.Forms.UserJobsiteProfile.prototype.getHeight=function(){return""};TooStep.Forms.UserJobsiteProfile.prototype.getWidth=function(){return"700px"};TooStep.Forms.UserJobsiteProfile.prototype.getDailogName=function(){return"UserJobsiteProfile"};TooStep.Forms.UserJobsiteProfile.prototype.getHeaderText=function(){return"Edit Candidate profile"};TooStep.Forms.UserJobsiteProfile.prototype.getPostingHeaderText=function(){return"Updating candidate profile, please wait..."};TooStep.Forms.UserJobsiteProfile.prototype.getSubmitButtonId=function(){return"userJobsiteProfileSubmitBtn"};TooStep.Forms.UserJobsiteProfile.prototype.getCancelButtonId=function(){return"userJobsiteProfileCancelBtn"};TooStep.Forms.UserJobsiteProfile.prototype.getFormUrl=function(){return"/jobsite/editCandidateProfile.html?candidateId="+this.candidateId+"&returnType="+this.returnType};TooStep.Forms.UserJobsiteProfile.prototype.getSubmitUrl=function(){return"/jobsite/editCandidateProfile.html?candidateId="+this.candidateId+"&returnType="+this.returnType};TooStep.Forms.UserJobsiteProfile.prototype.getFormId=function(){return"userJobsiteProfileForm"};TooStep.Forms.UserJobsiteProfile.prototype.getUIErrorMessageDivId=function(){return"userJobsiteProfileErrorDiv"};TooStep.Forms.UserJobsiteProfile.prototype.doAfterShow=function(){var thisContext=this;var ujpJSONText=ge("ujpJSON");if(ujpJSONText&&ujpJSONText!=null){var ujpJSON;eval("ujpJSON = "+ujpJSONText.value);setDegrees("",ujpJSON.qualification,"");populateSchool(ujpJSON.country,"institute","schoolContainer","getSchoolDataJSON.html",true);populateCity(ujpJSON.country,"city","experienceCityContainer");populateRole("role","roleContainer",false);attachHintBoxes("userJobsiteProfileFormDiv");if(ge("mergeProfilesBtn")){YAHOO.util.Event.addListener("mergeProfilesBtn","click",this.validate,this,true)}}else{setTimeout(function(){thisContext.doAfterShow()},500)}};TooStep.Forms.UserJobsiteProfile.prototype.doAfterSuccess=function(A){if(ge("merge")&&ge("merge").value=="1"){this.merge=true}ge(this.resultDiv).innerHTML=A.responseText;this.close();if(this.merge){ge("loadingMsgDiv").className="loading";ge("loadingMsgDiv").innerHTML="Please wait while the page is being reloaded ...";window.location=ge("redirectUrl").value}};TooStep.PopinFormHolder.getUserJobsiteProfileForm=function(C,B,A){if(!TooStep.PopinFormHolder.UserJobsiteProfile){TooStep.PopinFormHolder.UserJobsiteProfile=new TooStep.Forms.UserJobsiteProfile(C,B,A)}return TooStep.PopinFormHolder.UserJobsiteProfile};function mergeProfiles(B){ge("merge").value="1";var A=YAHOO.util.Event.getListeners(B,"click");for(var C=0;C<A.length;C++){try{A[C]()}catch(D){}}}function populateExistingLabels(input,jobsiteDataDiv){var container=input.nextSibling;var jobsiteJSON;eval("jobsiteJSON = "+ge(jobsiteDataDiv).value);initAutocomplete(input,container,jobsiteJSON.userLabel,false)}function populateExistingAdditionalFields(input,jobsiteDataDiv){var container=input.nextSibling;var jobsiteJSON;eval("jobsiteJSON = "+ge(jobsiteDataDiv).value);initAutocomplete(input,container,jobsiteJSON.additionalFields,false)}var labelList=new Array();function addLabel(A){labelList.addRemoveElement(A)}function attachLabel(){if(userIdList.length<1){return }if(labelList.length<1){return }makeCallAttachLabel(labelList,userIdList)}function makeCallAttachLabel(B,C){var A="/jobsite/admin/attachLabelsToUser.html";A+="?label="+encodeURIComponent(B.join("#~#"));A+="&userId="+encodeURIComponent(C);loadWithParams(A,callBackAttachLabel,"GET",{})}function callBackAttachLabel(o){var d;eval("d="+o.responseText);clearAndAddMessageDiv("attachLabelsMessage");ge("attachLabelsMessage").className="resultMessage";showDiv("attachLabelsMessage");ge("attachLabelsMessage").innerHTML=d.successMessages;var chkBoxes=YAHOO.util.Dom.getElementsByClassName("checkLabelInputClass","input");for(var i=0;i<chkBoxes.length;i++){chkBoxes[i].checked=false}unselectAllApplications();showSelectionStateMessage();checkList=new Array();userIdList=new Array();labelList=new Array()}var labelListDropDown;function showLabelList(A){if(!labelListDropDown){labelListDropDown=new TooStep.util.DOM.DropDownDiv("labelList","labelList_iframe")}labelListDropDown.show(A)}function hideLabelList(){labelListDropDown.hide()}function changeLabelListText(){var A=0;var B=document.getElementsByName("categoryList");map(B,function(C){if(C.checked){A++}});ge("labelDropDown").innerHTML=""+A+((A<=1)?" label":" labels")+" selected"}function detachLabel(D,C,A){var B="/jobsite/admin/detachLabelsToUser.html";B+="?label="+encodeURIComponent(C);B+="&userId="+encodeURIComponent(D);loadWithParams(B,callBackDetachLabel,"GET",{objectId:A})}function callBackDetachLabel(A){hideDiv(A.argument.objectId)}var addLabelDropDown;function showAddLabelDropDown(B,A,C){if(!addLabelDropDown){addLabelDropDown=new TooStep.util.DOM.DropDownDiv(A,C);addLabelDropDown.addCloseBtn("")}addLabelDropDown.show(B)}function hideAddLabelDropDown(){addLabelDropDown.hide()}function attachLabelToUsers(B,C,D,I,A,K,J){var G=YAHOO.util.Dom.getElementsBy(function(M){return(M.getAttribute("type")=="checkbox")&&(M.getAttribute("name")==D)},"input",ge(I));var H=YAHOO.util.Dom.getElementsBy(function(M){return(M.getAttribute("type")=="checkbox")&&(M.getAttribute("name")==B)},"input",ge(C));var F=new Array();var E=new Array();for(i=0;i<G.length;i++){var L=G[i];if(L.checked){F.push(L.value)}}for(i=0;i<H.length;i++){var L=H[i];if(L.checked){E.push(L.getAttribute("userId"))}}sendAttachLabelRequest(F,E,D,B,A,false,K,J)}function sendAttachLabelRequest(H,G,E,B,A,D,J,I){if(!D){D=false}if(H.length<1){alert("Select at least one label");return }if(G.length<1){alert("Select at least one User");return }var C="/jobsite/admin/attachLabelsToUser.html";C+="?label="+encodeURIComponent(H.join("#~#"));C+="&userId="+encodeURIComponent(G);if(D){C+="&new=1"}C+="&origin="+I;var F={resultDiv:A,labelChkBoxName:E,userChkBoxName:B,newLabel:D,callback:J,origin:I};loadWithParams(C,attachLabelToUsersSuccess,"GET",F);hideAddLabelDropDown();ge("addLabelLoadingSpan").style.display=""}function attachLabelToUsersSuccess(o){ge("addLabelLoadingSpan").style.display="none";var d;try{eval("d="+o.responseText);if(d.hasError){if(o.argument.newLabel){clearAndAddMessageDiv("newLabelMessageDiv");ge("newLabelMessageDiv").className="error";ge("newLabelMessageDiv").innerHTML=d.errors}return }}catch(e){}if(o.argument.origin=="userDetail"){ge(o.argument.resultDiv).innerHTML=o.responseText;if(o.argument.newLabel){newLabelDialog.cancel();refreshJobsiteUserLabels()}}else{clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="resultMessage";ge(o.argument.resultDiv).innerHTML=d.successMessages;if(o.argument.newLabel){newLabelDialog.cancel();refreshJobsiteUserLabels()}}try{unSelectAllCheckBox(o.argument.labelChkBoxName)}catch(e){}try{var fn=window[o.argument.callback];if(typeof fn==="function"){fn()}}catch(e){}return }var newLabelDialog;function addNewUserLabel(A,E,D,G,B){hideAddLabelDropDown();var C="Add New Label";var F=TrimPath.parseTemplate(" ${genAddNewLabelHTML()} ");newLabelDialog=new YAHOO.widget.Dialog("newLabelDialog",{width:"600px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});newLabelDialog.setHeader("Add New Label");newLabelDialog.setBody(F.process());newLabelDialog.render(document.body);newLabelDialog.show();newLabelDialog.center();newLabelDialog.cancel=function(){newLabelDialog.destroy()};ge("addNewLabelCancelBtn").onclick=newLabelDialog.cancel;ge("addNewLabelSaveBtn").onclick=function(){newLabelDialog.setHeader("Adding new Label");submitAddNewLabelForm(A,E,D,G,B)}}function onKeyPressNewLabel(A){if(A.keyCode!=13){return }ge("addNewLabelSaveBtn").onclick()}function submitAddNewLabelForm(B,C,A,H,G){var F=YAHOO.util.Dom.getElementsBy(function(J){return(J.getAttribute("type")=="checkbox")&&(J.getAttribute("name")==B)},"input",ge(C));var D=new Array();for(i=0;i<F.length;i++){var I=F[i];if(I.checked){D.push(I.getAttribute("userId"))}}var E=new Array();E.push(ge("newLabel").value);sendAttachLabelRequest(E,D,"",B,A,true,H,G)}function refreshJobsiteUserLabels(){var A="/jobsite/admin/getUserLabels.html";loadWithParams(A,refreshJobsiteUserLabelsSuccess,"GET",{})}function refreshJobsiteUserLabelsSuccess(A){ge("labelListChkBoxDiv").innerHTML=A.responseText}function applicationPageAddLabelCallback(){unselectAllApplications();showSelectionStateMessage()}function loadJobCandidates(T,M,S,B,F){if(!B){B=0}if(!F){F=false}var H="";var L="";var R="";var C="";var N="";var J="";if(ge("jobPageId")){J=ge("jobPageId").value}var K=M;if(isEmptyString(K)&&(ge("applicationStatusSelected")!=null)){K=ge("applicationStatusSelected").innerHTML}if(!F){if(ge("companyId")){H=ge("companyId").value}if(ge("recruiterId")){L=ge("recruiterId").value}if(ge("jobId")){R=ge("jobId").value}if(ge("candidateType")){C=ge("candidateType").value}if(ge("searchText")){N=ge("searchText").value}}var O=new Array();var A=YAHOO.util.Dom.getElementsBy(function(U){if(U.getAttribute("name")=="categoryList"&&U.checked){return true}return false},"input","labelList");for(var P=0;P<=A.length;P++){var Q=A[P];if(Q&&(!isEmptyString(Q.value))){O.push(Q.value)}}var D="/corporate/corporateJobCandidatesHomeAjax.html";D+="?show="+S;D+="&cid="+H+"&rid="+L+"&jobId="+R+"&candidateType="+C+"&applicationStatus="+K+"&pageNo="+T+"&searchText="+N;D+="&panel=0";D+="&download="+B;D+="&jobPageId="+J;if(ge("association")&&!F){D+="&association="+ge("association").value}if(!F){D+="&labels="+encodeURIComponent(O.join("#~#"))}D+="&d="+(new Date()).valueOf();if(B==1){var G=ge("showApplicationDownloadOptionForm");G.setAttribute("action",TooStep.util.getUrl(D));G.setAttribute("target","_blank");G.submit();showApplicationsDownloadOptionsDialog.destroy();return }var E=new yuiLoadingPanel();E.show();var I="candidateListDiv";if(S!="corporateJobCandidates"){I="applicationListingMainDiv"}loadWithParams(D,loadJobCandidatesCallBack,"POST",{div:I,show:S,loadingPanel:E});appIdList=new Array()}function loadJobCandidatesCallBack(A){A.argument.loadingPanel.hide();ge(A.argument.div).innerHTML=A.responseText;if(A.argument.show!="corporateJobCandidates"){initFilterData()}adjustHt("applicationListingMainDiv");unselectAllApplications();showSelectionStateMessage();checkList=new Array();userIdList=new Array()}function changeJobApplicationStatus(B,D,A,C){ge(B).style.display="block";adjustHt("applicationListingMainDiv")}function changeJobStatus(A,B,D,C){var F=ge(B).value;var E="/corporate/jobsDashboard.html";E+="?task=changeJobStatus&jobId="+A+"&jobStatus="+F;loadWithParams(E,postChangeStatus,"POST",{div:D});hideDiv(C)}function postChangeStatus(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.div).className="resultMessage";ge(A.argument.div).style.display="block";ge(A.argument.div).innerHTML=A.responseText}function showActivityDiv(D,B,A,E,C){this.globalNewStatus=B;ge(C).checked=true;ge(D).style.display="block";ge(E).style.display="block";ge(A).value=B;adjustHt("applicationListingMainDiv")}function hideActivityDiv(A){ge(A).style.display="none";adjustHt("applicationListingMainDiv")}function changeApplicationStatusandSaveActivity(N,C,G,L,K,D,A,F,E){var M="";var I="false";if(ge(K).checked==true){M=ge(D).value}if(ge(F).checked==true){I="true"}globalNewStatus=ge(E).value;var J=new Date().valueOf();var B="/corporate/jobCandidateActivity.html";B+="?task=save&candidateId="+L+"&d="+J;B+="&activityType="+M+"&newStatus="+globalNewStatus+"&jobId="+G+"&sendEmail="+I;submitFormWithParams(N,B,handelSuccessForSendForm,handelFailureForSendForm,"POST",{div:A});hideDiv(N);var H="/corporate/jobApplications.html";getTPanel(H+"?newStatus="+globalNewStatus+"&applicationId="+C,A);adjustHt("applicationListingMainDiv")}function handelSuccessForSendForm(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.div).className="resultMessage";ge(A.argument.div).innerHTML=A.responseText}function handelFailureForSendForm(A){clearAndAddMessageDiv(A.argument.div);ge(A.argument.div).className="error";ge(A.argument.div).innerHTML="error submitting form"}function toggleSelectBox(A,B){if(ge(A).checked==true){ge(B).style.display="block";adjustHt("applicationListingMainDiv")}if(ge(A).checked==false){ge(B).style.display="none";adjustHt("applicationListingMainDiv")}}function showResume(A,B,C){ge(A).style.display="block";ge(B).style.display="none";ge(C).style.display="block";adjustHt("applicationListingMainDiv")}function hideResume(A,B,C){ge(A).style.display="none";ge(B).style.display="block";ge(C).style.display="none";adjustHt("applicationListingMainDiv")}function showCoverletter(C,B,A){ge(C).style.display="block";ge(B).style.display="none";ge(A).style.display="block";adjustHt("applicationListingMainDiv")}function hideCoverletter(C,B,A){ge(C).style.display="none";ge(B).style.display="block";ge(A).style.display="none";adjustHt("applicationListingMainDiv")}function loadRecruiters(){var B="";if(ge("recruiterListDiv")){if(ge("companyId")){B=ge("companyId").value}var A="/corporate/getRecruiters.html?cid="+B;loadWithParams(A,callBackLoadRecruiter,"GET",{});if(ge("recruiterLoadingPic")){ge("recruiterLoadingPic").style.display=""}}}function callBackLoadRecruiter(o){eval("d="+o.responseText);ge("recruiterListDiv").innerHTML=TrimPath.parseDOMTemplate("recruiters_jst").process(d);if(ge("recruiterLoadingPic")){ge("recruiterLoadingPic").style.display="none"}}function loadJobs(){var B="";if(ge("recruiterId")){B=ge("recruiterId").value}var D="";if(ge("companyId")){D=ge("companyId").value}var C="";if(ge("jobEventId")){C=ge("jobEventId").value}var A="/corporate/getJobs.html?cid="+D+"&rid="+B;A+="&jobEventId="+C;loadWithParams(A,callBackLoadJobs,"GET",{});if(ge("jobLoadingPic")){ge("jobLoadingPic").style.display=""}}function callBackLoadJobs(o){eval("d="+o.responseText);ge("jobListDiv").innerHTML=TrimPath.parseDOMTemplate("jobs_jst").process(d);if(ge("jobLoadingPic")){ge("jobLoadingPic").style.display="none"}checkList=new Array();userIdList=new Array();labelList=new Array()}function initFilterData(){loadRecruiters();loadJobs()}function selectCandidate(B,A){if(A){appIdList.push(B)}else{removeFromAppArray(B)}showSelectionStateMessage()}function removeFromAppArray(B){for(var A=0;A<appIdList.length;A++){if(appIdList[A]==B){appIdList.splice(A,1);break}}}function showSelectionStateMessage(){if(ge("selectionCountMessage")){if(appIdList.length>0){ge("selectionCountMessage").innerHTML="You have select "+appIdList.length+" application"}else{ge("selectionCountMessage").innerHTML=""}}}var showApplicationsDownloadOptionsDialog;function loadJobCandidatesDownloadOption(B){var A="corporate/corporateJobCandidatesHomeAjax.html?action=showdownloadoption";A+="&numResults="+B;if(!(window.applicationIdList===undefined)){A+="&applicationIdList="+encodeURIComponent(applicationIdList.join(","))}else{if(!(window.checkList===undefined)){A+="&userIdList="+encodeURIComponent(checkList.join(","))}}loadWithParams(A,postShowDownloadOption,"POST",{});showApplicationsDownloadOptionsDialog=new YAHOO.widget.Dialog("sendVCardFormDailog",{width:"600px",draggable:true,modal:true,visible:false,constraintoviewport:true});showApplicationsDownloadOptionsDialog.setHeader("<span>Loading please wait...</span>");showApplicationsDownloadOptionsDialog.setBody(waitingContent);showApplicationsDownloadOptionsDialog.render(document.body);showApplicationsDownloadOptionsDialog.show();showApplicationsDownloadOptionsDialog.center()}function postShowDownloadOption(A){showApplicationsDownloadOptionsDialog.setHeader("<span>Download Options</span>");showApplicationsDownloadOptionsDialog.setBody(A.responseText);showApplicationsDownloadOptionsDialog.show();showApplicationsDownloadOptionsDialog.center();showApplicationsDownloadOptionsDialog.cancel=function(){showApplicationsDownloadOptionsDialog.destroy()};YAHOO.util.Event.addListener("cancel_downloadoption","click",showApplicationsDownloadOptionsDialog.destroy,showApplicationsDownloadOptionsDialog,true)}var newEmailDialog;function addNewEmailForUser(C,B){var A="Add new Email";var D=TrimPath.parseTemplate(" ${genAddNewEmailHTML()} ");newEmailDialog=new YAHOO.widget.Dialog("newEmailDialog",{width:"600px",draggable:true,modal:true,visible:false,constraintoviewport:true});newEmailDialog.setHeader("Add new Email");newEmailDialog.setBody(D.process());newEmailDialog.render(document.body);newEmailDialog.show();newEmailDialog.center();newEmailDialog.cancel=function(){newEmailDialog.destroy()};ge("addNewEmailCancelBtn").onclick=newEmailDialog.cancel;ge("addNewEmailSaveBtn").onclick=function(){newEmailDialog.setHeader("Adding new Email ...");submitAddNewEmailForm(C,B,"0")}}function onKeyPressNewEmail(A){if(A.keyCode!=13){return }ge("addNewEmailSaveBtn").onclick()}function submitAddNewEmailForm(E,D,H){var B=ge("newEmail").value;if(isEmptyString(B)){var G=new Array();G.push("Email field is mandatory");ge("newEmailErrorDiv").innerHTML=constructErrorMessageHTML(G);return }var A="/jobsite/admin/addNewEmailForUser.html";A+="?userId="+E;A+="&email="+B;A+="&merge="+H;var C=new yuiLoadingPanel();C.show();var F={resultDiv:D,merge:H,candidateId:E,loadingPanel:C};loadWithParams(A,submitAddNewEmailSuccess,"GET",F)}function submitAddNewEmailSuccess(o){o.argument.loadingPanel.hide();var d;eval("d="+o.responseText);if(d.hasError){clearAndAddMessageDiv("newEmailErrorDiv");ge("newEmailErrorDiv").className="error";ge("newEmailErrorDiv").innerHTML=d.errors;if(d.data){if(d.data.existingUserId){var html=new Array();html.push("<div><span class='g_btn'>");if(d.data.jobsiteMember){html.push("<a href='"+d.data.existingUserUrl+"' target='_blank'>View the existing candidate</a>");html.push("</span>&nbsp;&nbsp;<span class='g_btn'>")}html.push("<a href='javascript:void(0)' onclick='submitAddNewEmailForm(");html.push(o.argument.candidateId+",");html.push('"'+o.argument.resultDiv+'",');html.push('"1"');html.push("); return false;'>Merge candidates</a>");html.push("</span></div>");html.push("<span class='greyText'>By merging the candidates, data from the current candidate profile will be copied over to the old candidate profile already existing.</span>");ge("newEmailMessageDiv").innerHTML=html.join("")}}}else{newEmailDialog.cancel();clearAndAddMessageDiv(o.argument.resultDiv);if(o.argument.merge=="1"&&d.data&&d.data.existingUserUrl){ge(o.argument.resultDiv).className="loading";ge(o.argument.resultDiv).innerHTML=d.successMessages+" Please wait while redirecting to the merged profile.";window.location=d.data.existingUserUrl}else{ge(o.argument.resultDiv).className="info";ge(o.argument.resultDiv).innerHTML=d.successMessages}}}function getEmailRestrictionMessage(B){var A="/jobsite/admin/getEmailRestrctionMessage.html";var C={resultDiv:B};loadWithParams(A,getEmailRestrictionMessageSuccess,"GET",C)}function getEmailRestrictionMessageSuccess(A){ge(A.argument.resultDiv).innerHTML=A.responseText}function attachResumeFromJobsiteProfile(F,B,E,C){var A="/corporate/attachResumeFromJobsiteProfile.html";A+="?id="+F;var D={resultDiv:B,successShowDiv:E,successHideDiv:C};loadWithParams(A,attachResumeFromJobsiteProfileSuccess,"GET",D)}function attachResumeFromJobsiteProfileSuccess(o){var d;eval("d="+o.responseText);if(d.hasError){clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="error";ge(o.argument.resultDiv).innerHTML=d.errors}else{clearAndAddMessageDiv(o.argument.resultDiv);ge(o.argument.resultDiv).className="info";ge(o.argument.resultDiv).innerHTML=d.successMessages;hideAndShowDivs(o.argument.successHideDiv,o.argument.successShowDiv,true)}}function loadJobCandidatesNew(A,D,I,B,H){clearHintTextboxes();showDivInline("applyFilterLoading");if(!B){B=0}if(!H){H=false}unselectAllApplications();D=D||"";var E=[];E.push("&pageNo="+A);E.push("&applicationStatus="+encodeURIComponent(D));if(!isEmptyString(ge("searchBox").value)){E.push("&keyWord="+encodeURIComponent(ge("searchBox").value));E.push("&searched=true")}var C=getTPanelByName("jobApplicationPanelHandler");var F=C.url;F+=E.join("");F+="&d="+(new Date()).valueOf();var G=C.type+C.position;loadWithParams(F,function(J){if(oMenuBar!=undefined){oMenuBar.destroy();YAHOO.util.Event.removeListener("toggleChangeApplicationStatusButton","click")}ge(G).innerHTML=J.responseText;hideDiv("applyFilterLoading");subscribeRightClick();initHintTextboxes()},"GET",null)}function changeApplicationsTab(A){ge("applicationStatus").value=A;clearHintTextboxes();showDivInline("applyFilterLoading");var E=[];E.push("&pageNo="+pageNo);if(!isEmptyString(ge("searchBox").value)){E.push("&keyWord="+encodeURIComponent(ge("searchBox").value));E.push("&searched=true")}var B=getTPanelByName("jobApplicationPanelHandler");var D=B.url;D+=E.join("");var C=B.type+B.position;submitFormWithParams("applicationListFilterForm",D,function(F){if(oMenuBar!=undefined){oMenuBar.destroy();YAHOO.util.Event.removeListener("toggleChangeApplicationStatusButton","click")}ge(C).innerHTML=F.responseText;hideDiv("applyFilterLoading");subscribeRightClick();initHintTextboxes()},doNothing,"POST",{})}function loadJobEventCandidates(){clearHintTextboxes();showDivInline("applyFilterLoading");var A=getTPanelByName("jobApplicationPanelHandler").url;A+="&show=applyFilters";if(!isEmptyString(ge("searchBox").value)){A+="&keyWord="+encodeURIComponent(ge("searchBox").value);A+="&searched=true"}submitFormWithParams("applicationListFilterForm",A,function(B){ge("candidateListDiv").innerHTML=B.responseText;subscribeRightClick();initHintTextboxes();hideDiv("applyFilterLoading")},doNothing,"POST",{})}function getUpcomingEvents(A){panelUrl="/jobsitePanel.html?pa=upcomingEventsDisplayPanel";panelUrl+="&upcoming="+A;loadWithParams(panelUrl,function(B){ge("r1").innerHTML=B.responseText},"GET",null)}function evaluateInterviewSelectOption(){var B=ge("shortListInterviewStatus");var A=B.options[B.selectedIndex];if(A.getAttribute("interview")=="true"){resetInterviewRelatedSelectOptions(true)}else{resetInterviewRelatedSelectOptions(false)}}function resetInterviewRelatedSelectOptions(A){ge("shortListedAndInterviewingSubStatus").selectedIndex=0;if(ge("interviewPanel")){ge("interviewPanel").selectedIndex=0}ge("scheduledTime").selectedIndex=0;ge("updatedTime").selectedIndex=0;if(A){showDivInline("shortListedAndInterviewingSubStatus");if(ge("interviewPanel")){showDivInline("interviewPanel")}showDivInline("scheduledTime")}else{hideDiv("shortListedAndInterviewingSubStatus");if(ge("interviewPanel")){hideDiv("interviewPanel")}hideDiv("scheduledTime")}showDivInline("updatedTime")}function deleteJobFromJobEvent(jobId,jobEventId,containerDiv){var url=TooStep.util.getUrl("jobsite/jobEventDetailForRecAjax.html?action=deleteJobFromJobEvent");url+="&jobId="+jobId;url+="&jobEventId="+jobEventId;var param={containerDiv:containerDiv};loadWithParams(url,function(o){var d;eval("d="+o.responseText);if(!d.isError){rmElt(o.argument.containerDiv)}else{alert("Could Not Remove Job, try again later")}},"POST",param)}function deleteInterviewPanelForJobEvent(jobInterviewPanelId,jobEventId,containerDiv){var r=confirm("Deleting the panel will reschedule all the interviews scheduled for the panel. Continue ? ");if(r==false){return }var url=TooStep.util.getUrl("jobsite/jobEventDetailForRecAjax.html?action=deleteInterviewPanelForJobEvent");url+="&jobInterviewPanelId="+jobInterviewPanelId;url+="&jobEventId="+jobEventId;var param={containerDiv:containerDiv};loadWithParams(url,function(o){var d;eval("d="+o.responseText);if(!d.isError){rmElt(o.argument.containerDiv)}else{alert("Could Not Remove Interview Panel, try again later")}},"POST",param)}function registerForWalkIn(){var url=TooStep.util.getUrl("j/jobsite/jobEventDetailForRecAjax.html?action=registerUserForWalkIn");showDiv("registerCandidateLoading");submitFormWithParams("registerUserForWalkIn",url,function(o){var d;eval("d="+o.responseText);if(!d.isError){ge("registerUserForWalkIn").reset();hideDiv("registerCandidateLoading");clearAndAddMessageDiv("eventRegistrationResultMessage");ge(o.argument.successDiv).className="info";ge("eventRegistrationResultMessage").innerHTML="Registration Successful ";showDivInline("eventRegistrationResultMessage");scheduleInterview(d.applicationId,"","","messageDiv","","","");loadJobCandidatesNew(1,"Shortlisted and Interviewing","corporateJobCandidatesWithFilter",0,true)}else{hideDiv("registerCandidateLoading");clearAndAddMessageDiv("eventRegistrationResultMessage");ge(o.argument.successDiv).className="error";ge("eventRegistrationResultMessage").innerHTML="Error occured, please try again later";showDivInline("eventRegistrationResultMessage")}initHintTextboxes()},doNothing,"POST",{})}var autoCompleteTimeObj={};autoCompleteTimeObj.hour=["01","02","03","04","05","06","07","08","09","10","11","12"];autoCompleteTimeObj.minutes=["00","15","30","45"];autoCompleteTimeObj.timeOfDay=["AM","PM"];autoCompleteTimeObj.timeArrays=new Array();for(var k=0;k<autoCompleteTimeObj.timeOfDay.length;k++){for(var i=0;i<autoCompleteTimeObj.hour.length;i++){for(var j=0;j<autoCompleteTimeObj.minutes.length;j++){autoCompleteTimeObj.timeArrays.push(autoCompleteTimeObj.hour[i]+":"+autoCompleteTimeObj.minutes[j]+" "+autoCompleteTimeObj.timeOfDay[k])}}}var dsLocalArray=new YAHOO.util.LocalDataSource(autoCompleteTimeObj.timeArrays);function showAutoCompleteTime(A){var B=new YAHOO.widget.AutoComplete(A,A+"Container",dsLocalArray);B.alwaysShowContainer=false;B.minQueryLength=0;B.maxResultsDisplayed=100;B.autoHighlight=true;B.sendQuery(ge(A).value)}TooStep.Forms.CandidateInfo=function(){};TooStep.Forms.CandidateInfo.prototype=new TooStep.PopinForm();TooStep.Forms.CandidateInfo.prototype.getHeight=function(){return"auto"};TooStep.Forms.CandidateInfo.prototype.getWidth=function(){return"700px"};TooStep.Forms.CandidateInfo.prototype.getDailogName=function(){return"CandidateInfo"};TooStep.Forms.CandidateInfo.prototype.getHeaderText=function(){return"Candidate Info"};TooStep.Forms.CandidateInfo.prototype.getCancelButtonId=function(){return"CandidateInfoCancelBtn"};TooStep.Forms.CandidateInfo.prototype.getFormUrl=function(){return"/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=candidateinfo&candidateId="+this.candidateId+"&applicationId="+this.applicationId};TooStep.PopinFormHolder.getCandidateInfoForm=function(A,B){if(!TooStep.PopinFormHolder.CandidateInfoForm){TooStep.PopinFormHolder.CandidateInfoForm=new TooStep.Forms.CandidateInfo()}TooStep.PopinFormHolder.CandidateInfoForm.candidateId=A;TooStep.PopinFormHolder.CandidateInfoForm.applicationId=B;return TooStep.PopinFormHolder.CandidateInfoForm};TooStep.Forms.CandidateInfo.prototype.doAfterShow=function(){formatAllDates()};function validateEventRegistrationForm(){clearHintTextboxes();if(ge("email").value==""||ge("fullName").value==""||ge("phoneNumber").value==""||ge("job").value==""){initHintTextboxes();alert("All fields are mandatory");return }registerForWalkIn()}function searchCandidateApplication(F,E,A){clearHintTextboxes();if(!isEmptyString(ge("searchBox").value)||(E=="1")){showDivInline("searchCandidateLoading");if(E=="1"){F=""}if(!A){A=""}var B=getTPanelByName("jobApplicationPanelHandler");var D=B.url;D+="&keyWord="+encodeURIComponent(F);D+="&searched=true";D+="&applicationStatus="+A;var C=B.type+B.position;loadWithParams(D,function(G){ge(C).innerHTML=G.responseText;subscribeRightClick();hideDiv("searchCandidateLoading");initHintTextboxes()},"GET",null)}else{initHintTextboxes();alert("Enter search keyword")}}TooStep.data.interviewPanelTypes=[];TooStep.data.getInterviewPanelTypes=function(){if(TooStep.data.interviewPanelTypes.length>0){return TooStep.data.interviewPanelTypes}var requestUrl="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=interviewPanelTypes";loadWithParams(requestUrl,function(o){var d;eval("d="+o.responseText);for(var k in d){var obj={key:k,value:d[k]};TooStep.data.interviewPanelTypes.push(obj)}},"GET")};TooStep.data.countries=[];TooStep.data.getCountries=function(){if(TooStep.data.countries.length>0){return TooStep.data.countries}var requestUrl="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=countries";loadWithParams(requestUrl,function(o){var d;eval("d="+o.responseText);for(var i=0;i<d.list.length;i++){TooStep.data.countries.push(d.list[i])}},"GET")};TooStep.data.isSmsEnabled=new Object();TooStep.data.smsEnabled=function(){if((TooStep.data.isSmsEnabled==true)||(TooStep.data.isSmsEnabled==false)){return TooStep.data.isSmsEnabled}var requestUrl="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=smsEnabled";requestUrl+="&d="+(new Date()).valueOf();loadWithParams(requestUrl,function(o){var d;eval("d="+o.responseText);TooStep.data.isSmsEnabled=d.smsEnabled},"GET")};TooStep.data.smsText={};TooStep.data.getSmsText=function(){if((TooStep.data.isSmsEnabled==true)||(TooStep.data.isSmsEnabled==false)){return{}}var requestUrl="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=smsText";requestUrl+="&d="+(new Date()).valueOf();loadWithParams(requestUrl,function(o){var d;eval("d="+o.responseText);TooStep.data.smsText=d},"GET")};TooStep.data.jobEventList=[];TooStep.data.getJobEventList=function(){if(TooStep.data.jobEventList>0){return TooStep.data.jobEventList}var requestUrl="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=jobEventList";requestUrl+="&d="+(new Date()).valueOf();loadWithParams(requestUrl,function(o){var d;eval("d="+o.responseText);for(var i=0;i<d.length;i++){TooStep.data.jobEventList.push(d[i])}},"GET")};TooStep.data.getLatestInterviewScheduled=function(applicationId,d){var url="/j/jobsitePanel.html?pa=jobApplicationPanelHandler&show=latestInterviewScheduled&applicationId="+applicationId;loadWithParams(url,function(o){var response;if(o.responseText){eval("response="+o.responseText);d.latestInterviewScheduled=response}TooStep.PopinFormHolder.getActionOnAJForm(d).show()},"GET")};function addSmsNameValueInputs(E,I){var J=document.createElement("div");Dom.setStyle(J,"clear","both");var L=document.createElement("div");Dom.setStyle(L,"float","left");var G=document.createElement("nobr");var H=document.createElement("span");H.innerHTML="Parameter Name";var F=document.createElement("span");Dom.setStyle(F,"margin-left","15px");F.innerHTML="Parameter Value";var B=document.createElement("input");Dom.addClass(B,"text");B.type="text";B.name="smsParamName_"+I;Dom.setStyle(B,"margin-left","5px");Dom.setStyle(B,"width","120px");var A=document.createElement("input");Dom.addClass(A,"text");A.type="text";A.name="smsParamValue_"+I;Dom.setStyle(A,"margin-left","5px");Dom.setStyle(A,"width","120px");var K=document.createElement("div");Dom.addClass(K,"_removeSmsSettings");Dom.setStyle(K,"float","left");Dom.setStyle(K,"width","25px");var D=document.createElement("span");Dom.addClass(D,"close");Dom.setStyle(D,"line-height","12px");Dom.setStyle(D,"height","12px");K.appendChild(D);G.appendChild(H);G.appendChild(B);G.appendChild(F);G.appendChild(A);L.appendChild(G);J.appendChild(L);J.appendChild(K);Dom.insertBefore(J,E.parentNode);var C=Dom.getElementsBy(function(M){return M.className=="_removeSmsSettings"},"div",E.parentNode.parentNode);map(C,function(M){M.onclick=function(){var N=Dom.getAncestorByTagName(M,"div");N.parentNode.removeChild(N)}})}function setProfileFieldsInForm(G){var F=ge(G);var H=YAHOO.util.Dom.getElementsBy(function(I){return((I.getAttribute("type")=="checkbox")&&(I.checked))},"input","profileFieldDiv");var B=YAHOO.util.Dom.getElementsBy(function(I){return((I.getAttribute("type")=="hidden"))},"input",G)[0];var D=document.createElement("div");D.setAttribute("id","hiddenCheckedElemsDiv");D.style.display="none";if(ge("hiddenCheckedElemsDiv")!=null){rmElt("hiddenCheckedElemsDiv")}for(var C=0;C<H.length;C++){var E=H[C];var A=document.createElement("input");A.setAttribute("type","checkbox");A.setAttribute("name",E.name);A.setAttribute("value",E.value);A.setAttribute("checked",E.checked);D.appendChild(A)}for(var C=0;C<checkList.length;C++){var E=H[C];var A=document.createElement("input");A.setAttribute("type","hidden");A.setAttribute("name","userIdList");A.setAttribute("value",checkList[C]);D.appendChild(A)}Dom.insertAfter(D,B);return }TooStep.Forms.PostJob=function(A){this.jobId=A};TooStep.Forms.PostJob.prototype=new TooStep.PopinForm();TooStep.Forms.PostJob.prototype.getHeight=function(){return""};TooStep.Forms.PostJob.prototype.getWidth=function(){return"800px"};TooStep.Forms.PostJob.prototype.getDailogName=function(){return"PostJob"};TooStep.Forms.PostJob.prototype.getHeaderText=function(){return"Post Job"};TooStep.Forms.PostJob.prototype.getPostingHeaderText=function(){return"Submitting request, please wait..."};TooStep.Forms.PostJob.prototype.getCancelButtonId=function(){return"_cancel"};TooStep.Forms.PostJob.prototype.getSubmitButtonId=function(){return"_finish"};TooStep.Forms.PostJob.prototype.getFormUrl=function(){var A="/job/jobPostAjax.html?ajax=true";if(!isEmptyString(this.jobId)){A+="&similarId="+this.jobId}return A};TooStep.Forms.PostJob.prototype.getFormId=function(){return"jobPost"};TooStep.Forms.PostJob.prototype.getSubmitUrl=function(){return"/job/jobPostAjax.html?ajax=true"};TooStep.Forms.PostJob.prototype.getMessageDivId=function(){return"defaultMessageDiv"};TooStep.Forms.PostJob.prototype.getUIErrorMessageDivId=function(){return"errorDiv"};TooStep.Forms.PostJob.prototype.doAfterSuccess=function(o){var d;eval("d="+o.responseText);var jobIdList=new Array();jobIdList.push(d.data.jobId);var url=TooStep.util.getUrl("/jobsite/createJobEventAjax.html?show=associatedJobs");url+="&jobIdList="+jobIdList;var params={};loadWithParams(url,function(o){try{ge("associatedJobs").innerHTML=ge("associatedJobs").innerHTML+o.responseText;scroll(0,0)}catch(e){var url=TooStep.util.getUrl("/jobsite/jobEventDetailForRecAjax.html?action=addJobToJobEvent");url+="&jobIdList="+jobIdList;url+="&jobEventId="+ge("jobEventId").value;loadWithParams(url,function(){getTPanelByName("3").reload();rmElt("jobListContent");YAHOO.util.Event.onContentReady("jobListContent",function(){subscribeRightClickForJob()})},"GET",null,function(){alert("Error occurred while adding Job")})}},"GET",params)};TooStep.Forms.PostJob.prototype.doAfterShow=function(){initHintTextboxes();editInRichText(["job.description","job.requirement"],null,null);ge("role").focus();populateCity("India","job.location","locationContainer");populatePrimarySkills();var A=(ge("job.country")!=null)?ge("job.country").value:"India";populateCity(A,"job.location","locationContainer",true);populateRole("role","roleContainer",false);initHintTextboxes();populateExpiryDate();attachHintBoxes();getAndPopulateIndustry("industry",ge("selectCompanyNameId").value);ge("_cancel").href="javascript:void(0);";ge("_cancel").onclick=function(){TooStep.Forms.PostJob.prototype.close()}};TooStep.Forms.PostJob.prototype.beforeCancel=function(){var B=YAHOO.util.Dom.getElementsByClassName("mceEditor","textarea","jobPost");for(var A=0;A<B.length;A++){var C=B[A];tinyMCE.execCommand("mceRemoveControl",false,C.id)}};TooStep.PopinFormHolder.getPostJobForm=function(A){if(!isEmptyString(A)&&(TooStep.PopinFormHolder.postJobForm)){TooStep.PopinFormHolder.postJobForm.beforeCancel();TooStep.PopinFormHolder.postJobForm.close();TooStep.PopinFormHolder.postJobForm=null}if(!TooStep.PopinFormHolder.postJobForm){TooStep.PopinFormHolder.postJobForm=new TooStep.Forms.PostJob(A)}return TooStep.PopinFormHolder.postJobForm};function showAutoScheduleOptions(A){if(A.checked){showDivInline("interviewsFromTillTr");setRequired("interviewsFromTime",1);setRequired("interviewsTillTime",1);hideDiv("interviewTimeTr");setRequired("interviewTime",0);ge("jobApplicationActionSaveBtn").innerHTML='<a href="javascript:void(0)">Start Scheduling</a>';hideDiv("commentsTR");hideDiv("emailCheckBoxTR");hideDiv("emailSmsCheckBoxTR");hideDiv("subAndMsgDiv");hideDiv("smsTextDiv")}else{hideDiv("interviewsFromTillTr");setRequired("interviewsFromTime",0);setRequired("interviewsTillTime",0);showDivInline("interviewTimeTr");setRequired("interviewTime",1);ge("jobApplicationActionSaveBtn").innerHTML='<a href="javascript:void(0)">Submit</a>';showDivInline("commentsTR");showDivInline("emailCheckBoxTR");if(ge("sendEmail").checked){showSubAndMsgDivForMail(ge("sendMail"),"subAndMsgDiv","subject","referalMessage")}showDivInline("emailSmsCheckBoxTR");if(ge("sendSms").checked){showSmsTextDiv(ge("sendSms"),"smsTextDiv")}}}TooStep.Forms.AutoscheduledInterviews=function(A){this.appIdList=A};TooStep.Forms.AutoscheduledInterviews.prototype=new TooStep.PopinForm();TooStep.Forms.AutoscheduledInterviews.prototype.getHeight=function(){return""};TooStep.Forms.AutoscheduledInterviews.prototype.getWidth=function(){return"800px"};TooStep.Forms.AutoscheduledInterviews.prototype.getDailogName=function(){return"AutoscheduleInterviews"};TooStep.Forms.AutoscheduledInterviews.prototype.getHeaderText=function(){return"Autoschedule Interviews"};TooStep.Forms.AutoscheduledInterviews.prototype.getPostingHeaderText=function(){return"Submitting request, please wait..."};TooStep.Forms.AutoscheduledInterviews.prototype.getCancelButtonId=function(){return"_cancel"};TooStep.Forms.AutoscheduledInterviews.prototype.getSubmitButtonId=function(){return"_finish"};TooStep.Forms.AutoscheduledInterviews.prototype.getFormUrl=function(){var A="/jobsite/saveAutoscheduledInterviews.html";A+="&applicationIdList="+encodeURIComponent(appIdList);return A};TooStep.Forms.AutoscheduledInterviews.prototype.getFormId=function(){return"autoscheduledInterviews"};TooStep.Forms.AutoscheduledInterviews.prototype.getSubmitUrl=function(){return"/jobsite/saveAutoscheduledInterviews.html"};TooStep.Forms.AutoscheduledInterviews.prototype.getMessageDivId=function(){return"defaultMessageDiv"};TooStep.Forms.AutoscheduledInterviews.prototype.getUIErrorMessageDivId=function(){return"errorDiv"};TooStep.Forms.AutoscheduledInterviews.prototype.doAfterSuccess=function(A){};TooStep.Forms.AutoscheduledInterviews.prototype.doAfterShow=function(){};TooStep.Forms.AutoscheduledInterviews.prototype.beforeCancel=function(){};TooStep.PopinFormHolder.getAutoscheduledInterviewsForm=function(A){if(!TooStep.PopinFormHolder.AutoscheduledInterviews){TooStep.PopinFormHolder.AutoscheduledInterviews=new TooStep.Forms.AutoscheduledInterviews(A)}return TooStep.PopinFormHolder.AutoscheduledInterviews};function getAffectedApplications(){var A=TooStep.util.getUrl("/corporate/jobApplications.html?action=reauto");loadWithParams(A,doNothing,"POST",{})}function showAutoScheduleDiv(B,C,A){adjustHt(B);hideAndShowDivs(A,C,true)}function hideAutoScheduleDiv(B,C,A){animateHt(B,0);hideAndShowDivs(A,C,true)}function renderEventEditConfirmationPopin(){var A=new YAHOO.widget.Dialog("eventEditConfirmationPopin",{width:"500px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});var B=ge("eventEditConfirmationPopinContent").innerHTML;A.setHeader("Confirm event edit");A.setBody(B);A.render(document.body);A.closeAndSubmit=function(){this.destroy();createJobEvent("action=submit")};YAHOO.util.Event.addListener("popin_cancel_button","click",A.destroy,A,true);YAHOO.util.Event.addListener("popin_submit_button","click",A.closeAndSubmit,A,true);A.show();A.center()}function renderPanelEditConfirmationPopin(){var A=new YAHOO.widget.Dialog("eventEditConfirmationPopin",{width:"500px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});var B=ge("interviewPanelEditConfirmationPopinContent").innerHTML;A.setHeader("Confirm edit");A.setBody(B);A.render(document.body);A.closeAndSubmit=function(){this.destroy();createInterviewPanel("_finish=true")};YAHOO.util.Event.addListener("popin_cancel_button","click",A.destroy,A,true);YAHOO.util.Event.addListener("popin_submit_button","click",A.closeAndSubmit,A,true);A.show();A.center()}function printCandidateInfo(){var A="";var B=YAHOO.util.Dom.getElementsBy(function(M){return true},"link",window.document);for(var G=0;G<B.length;G++){var J='<link type="text/css" rel="stylesheet" media="all" href="'+B[G].href+'"/>';A+=J}var K=YAHOO.util.Dom.getElementsBy(function(M){return true},"style",window.document);for(var G=0;G<K.length;G++){var C="<style>";C+=K[G].innerHTML;C+="</style>";A+=C}A+="<style type='text/css'> @media print{ BODY{ background-color:#fff; } BODY span{font-size: 1.5em;} .orangeText{ color: #666666; } .blueLabel{color: #666666;} } </style>";var L="";L+="<div style='padding:10px;' id='body'>";var H="<div style='line-height: 1px; margin-top: 10px; clear: both;'>&nbsp;</div>";L+=ge("candidateInfoPage").innerHTML;L+=H;L+="</div>";var E=document.createElement("form");E.action=TooStep.util.getUrl("/print.html");E.method="POST";E.target="_blank";E.id="printForm";var F=document.createElement("input");F.setAttribute("type","hidden");F.setAttribute("name","printTitle");F.setAttribute("value","Candidate Detail");E.appendChild(F);var I=document.createElement("input");I.setAttribute("type","hidden");I.setAttribute("name","printStyle");I.setAttribute("value",A);E.appendChild(I);var D=document.createElement("input");D.setAttribute("type","hidden");D.setAttribute("name","printText");D.setAttribute("value",L);E.appendChild(D);rmElt("printForm");ge("body").appendChild(E);ge("printForm").submit()}function enableSendMail(D,C,B,A){if(D.checked){showDiv(C);setRequired(B,1);setRequired(A,1)}else{hideDiv(C);setRequired(B,0);setRequired(A,0)}}function enableSendSms(C,A,B){if(C.checked){showDiv(A);setRequired(B,1)}else{hideDiv(A);setRequired(B,0)}}function saveCandidateSearchParamLabelPopin(D,C){if(!D){D=""}var A=new YAHOO.widget.Dialog("candidateSearchParamLabelPopin",{draggable:true,modal:true,visible:false,constraintoviewport:true});A.setHeader("Save this search");A.setBody(waitingContent);A.render(document.body);A.show();A.center();var B="/corporate/savedSearchAjax.html?searchId="+D+"&action=showEditSavedSearch";if(!isEmptyString(C)){B+="&type="+C}loadWithParams(B,function(E){A.setBody(E.responseText);A.render(document.body);A.center();clearHintTextboxes();ge("suggestedSearchLabel").value=ge("keywords").value.replaceSpecialChars(" ").substr(0,58);initHintTextboxes();A.closeAndSubmit=function(){if(ge("suggestedSearchLabel")&&isEmptyString(ge("suggestedSearchLabel").value)){alert("Please enter a label");return }var F=false;if(ge("suggestUpdateSearchLabel")&&ge("suggestUpdateSearchLabel").checked){F=true}ge("searchLabel").value=ge("suggestedSearchLabel").value;ge("expiresInDays").value=ge("suggestedExpiresInDays").options[ge("suggestedExpiresInDays").selectedIndex].value;saveCandidateSearchAsDefault("searchForm","saveSearch",F);A.destroy()};YAHOO.util.Event.addListener("popin_cancel_button","click",A.destroy,A,true);YAHOO.util.Event.addListener("popin_submit_button","click",A.closeAndSubmit,A,true)},"POST",{})}function editCandidateSearchParamLabelPopin(searchId,type,tabname){if(!searchId){searchId=""}if(!tabname){tabname=""}var candidateSearchParamLabelPopin=new YAHOO.widget.Dialog("candidateSearchParamLabelPopin",{draggable:true,modal:true,visible:false,constraintoviewport:true});if(searchId==""){candidateSearchParamLabelPopin.setHeader("Add Label to Search")}else{if(type=="searchLabel"){candidateSearchParamLabelPopin.setHeader("Edit Label to Search")}else{if(type=="expiryDate"){candidateSearchParamLabelPopin.setHeader("Edit Expiry Date for Alert")}}}candidateSearchParamLabelPopin.setBody(waitingContent);candidateSearchParamLabelPopin.render(document.body);candidateSearchParamLabelPopin.show();candidateSearchParamLabelPopin.center();var url="/corporate/savedSearchAjax.html?searchId="+searchId+"&action=showEditSavedSearch";url+="&type="+type;loadWithParams(url,function(o){candidateSearchParamLabelPopin.setBody(o.responseText);candidateSearchParamLabelPopin.closeAndSubmit=function(){if(ge("suggestedSearchLabel")&&isEmptyString(ge("suggestedSearchLabel").value)){alert("Please enter a label");return }var url="/corporate/savedSearchAjax.html?searchId="+searchId+"&action=updateSavedSearch";url+="&type="+type;url+="&tabname="+tabname;if(ge("suggestedExpiresInDays")){url+="&expiresInDays="+ge("suggestedExpiresInDays").value}if(ge("suggestedSearchLabel")){url+="&searchLabel="+ge("suggestedSearchLabel").value}loadWithParams(url,function(o){candidateSearchParamLabelPopin.destroy();var resp;try{eval("resp="+o.responseText);ge("savedSearch"+searchId).innerHTML=resp.validity}catch(e){ge("savedSearch"+searchId).innerHTML=o.responseText}},"GET",{})};YAHOO.util.Event.addListener("popin_cancel_button","click",candidateSearchParamLabelPopin.destroy,candidateSearchParamLabelPopin,true);YAHOO.util.Event.addListener("popin_submit_button","click",candidateSearchParamLabelPopin.closeAndSubmit,candidateSearchParamLabelPopin,true)},"GET",{})}function deleteSavedSearch(searchId){var searchIdList=[];if(!searchId){var checkedElems=getCheckedElements("selectAllChkBox1");for(var i=0;i<checkedElems.length;i++){searchIdList.push(checkedElems[i].getAttribute("searchId"))}}else{searchIdList.push(searchId)}if(searchIdList.length==0){return }alert(searchIdList.join(","));var url="/corporate/savedSearchAjax.html?searchIdList="+searchIdList.join(",")+"&action=deleteSavedSearch";loadWithParams(url,function(o){var res;eval("res = "+o.responseText);if(!res.hasError){for(var i=0;i<searchIdList.length;i++){rmElt("savedSearch"+searchIdList[i])}}else{alert("Error occurred, Please try after sometime")}},"GET",{})}function manageUserLabel(B,C){var A="/corporate/savedSearchAjax.html?label="+B;A+="&action=updateJobsiteLabels";A+="&type="+C;if(isEmptyString(B)&&C=="add"){alert("Please enter a Folder name");return }if(C=="delete"){var D=confirm("Deleting the folder will remove the folder from the available folder listing available to all recruiters. Continue ? ");if(D==false){return }}loadWithParams(A,function(E){ge("folderListDiv").innerHTML=E.responseText},"GET",{})}function validateDownloadLimitForResumes(G,F,B,E,C){if(G.checked){var A=parseInt(ge(F).value)+C-1;var D=parseInt(ge(B).value);if(A>D){A=D}ge(B).value=A}else{ge(B).value=E}}function toggleInterviewPanel(){var F=ge("interviewLevelDropdown");var E=F.options[F.selectedIndex].value;if(ge("jobEventInterviewPanelDropDown")){var D=ge("jobEventInterviewPanelDropDown");var B=D.options;for(var C=0;C<B.length;C++){var A=B[C];if(A.getAttribute("panelType")!=E){A.style.display="none"}else{A.style.display="";D.options[C].selected="true"}}}}function comparePipelineDataForDates(B){var A=TooStep.util.getUrl("/corporate/corporateHomeAjax.html?action=comparePipelineDataForDates");this.comparePipelineDataForDatesSuccessFn=function(C){ge("onlineAnalytics").innerHTML=C.responseText;ge("analyticsNavigationLinks").innerHTML=ge("analyticsNavigationLinksHidden").innerHTML};this.comparePipelineDataForDatesFailureFn=function(){alert("Error Occurred, Please try after sometime")};showDivInline("dateCompareProcessingDiv");submitFormWithParams(B,A,comparePipelineDataForDatesSuccessFn,comparePipelineDataForDatesFailureFn,"POST",{})}function compareAnalyticsData(C,B){var A=TooStep.util.getUrl("/corporate/corporateHomeAjax.html?action="+B);this.comparePipelineDataForDatesSuccessFn=function(D){ge("recruiterPipelineDetailAnalytics").innerHTML=D.responseText};this.comparePipelineDataForDatesFailureFn=function(){alert("Error Occurred, Please try after sometime")};showDivInline("dateCompareProcessingDiv");submitFormWithParams(C,A,comparePipelineDataForDatesSuccessFn,comparePipelineDataForDatesFailureFn,"POST",{})}function comparePipelineDataForRecruitersNonAjax(E,D){var B=TooStep.util.getUrl("/corporate/analytics.html");var C=ge(E);var A=document.createElement("input");A.setAttribute("type","hidden");A.setAttribute("name","action");A.setAttribute("value",D);C.appendChild(A);var F=document.createElement("input");F.setAttribute("type","hidden");F.setAttribute("name","show");F.setAttribute("value","extended");C.appendChild(F);C.action=B;C.method="GET";(new yuiLoadingPanel()).show();showDivInline("dateCompareProcessingDiv");C.submit()}function downloadAnalyticsData(B,A){var C=TooStep.util.getUrl("/corporate/analytics.html");C+="?action="+A;C+="&show=extended";map(YAHOO.util.Dom.getElementsBy(function(D){return(D.type=="text")},"input",B),function(D){C+="&"+D.name+"="+D.value},this);map(YAHOO.util.Dom.getElementsBy(function(D){return(D.type=="checkbox")},"input",B),function(D){C+="&"+D.name+"="+D.checked},this);map(YAHOO.util.Dom.getElementsBy(function(D){return(D.type=="hidden")},"input",B),function(D){C+="&"+D.name+"="+D.value},this);map(YAHOO.util.Dom.getElementsBy(function(D){return true},"select",B),function(D){C+="&"+D.name+"="+D.value},this);window.location=C}function toggleCustomDateSelection(D){var B=D.id;var C=D.options[D.selectedIndex];var A=B+"CustomDiv";if(C.value=="-1"){showDivInline(A)}else{hideDiv(A)}}function markComparisonDateAsCustom(){setSelected("selectDateLabel","-1")}function checkIfDateCompare(A){if(A.checked){ge("startDate2").disabled=false;ge("endDate2").disabled=false}else{ge("startDate2").disabled=true;ge("endDate2").disabled=true}}function fillDatesFromDayCount(J){var C=J.options[J.selectedIndex];if(C.value>-1){var F=C.value;switch(F){case"0":var E=new Date();var D=new Date();D.setDate(D.getDate()-1);ge("startDate1").value=E.format("d M Y");ge("endDate1").value=E.format("d M Y");ge("startDate2").value=D.format("d M Y");ge("endDate2").value=D.format("d M Y");break;case"1":var D=new Date();D.setDate(D.getDate()-1);var H=new Date();H.setDate(H.getDate()-2);ge("startDate1").value=D.format("d M Y");ge("endDate1").value=D.format("d M Y");ge("startDate2").value=H.format("d M Y");ge("endDate2").value=H.format("d M Y");break;case"7":case"15":case"30":case"60":case"90":case"180":case"365":var I=new Date();I.setHours(0);I.setMinutes(0);I.setSeconds(0);I.setMilliseconds(0);F=parseInt(F)-1;var B=new Date(I);B.setDate(B.getDate()-F);var G=new Date(B);G.setDate(G.getDate()-1);var A=new Date(G);A.setDate(A.getDate()-F);ge("startDate1").value=B.format("d M Y");ge("endDate1").value=I.format("d M Y");ge("startDate2").value=A.format("d M Y");ge("endDate2").value=G.format("d M Y");break}}}function updateApplicationAnalyticsData(A){var B=TooStep.util.getUrl("/corporate/corporateHomeAjax.html?action=updateApplicationAnalyticsData");loadWithParams(B,function(C){A()},"POST",{})}function showCommunication(communicationTextArea,communicationType){var dailog=new YAHOO.widget.Dialog("communicationPopin",{width:"400px",height:"250px",fixedcenter:"contained",draggable:true,modal:true,visible:false,constraintoviewport:true});var communicationData;eval("communicationData="+ge(communicationTextArea).value);var bodyText=[];switch(communicationType){case"mail":bodyText.push('<div style="font-size:12px;">');bodyText.push("<div>");bodyText.push('<span class="bold"> Subject :</span>');bodyText.push("<span> "+communicationData.email.subject+"</span>");bodyText.push("</div>");bodyText.push("<div>");bodyText.push('<span class="bold"> Message :</span><br>');bodyText.push("<span> "+communicationData.email.message+"</span>");bodyText.push("</div>");bodyText.push("</div>");dailog.setHeader("Mail");break;case"sms":bodyText.push('<div style="font-size:12px;">');bodyText.push("<div>");bodyText.push('<span class="bold"> Message :</span>');bodyText.push("<span> "+communicationData.sms.smsText+"</span>");bodyText.push("</div>");bodyText.push("</div>");dailog.setHeader("SMS");break}dailog.setBody(bodyText.join(""));dailog.render(document.body);dailog.show();dailog.center()}var jobsiteMacros_jst='{macro genProcessActionOnAJForm(data)} <div id="processActionOnAJFormDiv"> <div id="errorDiv" ></div> <form id="processActionOnAJForm" onsubmit="return false;"> <div style="display: block;" > <input type="hidden" name="id" value="${data.id}"> <input type="hidden" name="index" value="${data.index}"> <input type="hidden" name="jobId" value="${data.jobId}"> <input type="hidden" name="status" value="${data.status}"> <input type="hidden" name="preview" value="false" /> <table width="100%" style="table-layout: fixed;"> {if data.status == \'reject\'} ${genRejectApplicationForm(data)} {elseif data.status == \'shortlist\'} ${genShortlistForm(data)} {elseif data.status == \'offer\'} ${genOfferForm(data)} {elseif data.status == \'join\'} ${genJoinForm(data)} {/if} <tr> <td colspan="2"> <input type="checkbox" name="sendEmail" value="true" onclick="showSubAndMsgDivForMail(this, \'subAndMsgDiv\', \'subject\', \'message\');" checked="checked" ><span>Send email to the candidate</span> </td> </tr> <tr > <td colspan="2"> <div id="subAndMsgDiv" style="width: 98%;" > <div style="width: 100%;" > <span class="blueText" associateName="subject">Subject* : </span><br> <input type="text" name="subject" id="subject" class="text" style="width: 98%;" maxlength="128" realName="subject" value="" required="1" /> <br><br> <span class="blueText" associateName="message">Message* : </span><br> <textarea rows="5" style=\'width: 98%\' name="message" id="message" tabindex="3" maxlength="8000" realName="message" required="1" ></textarea> </div> </div> </td> </tr> </table> </div> </form> </div> <div id="processActionOnAJPreviewDiv" style="height: 400px; overflow: auto; display: none;" ></div> <div> <span style="float: right;"> <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >Submit</a></span> <span class="nGreyBtn" id="jobApplicationActionPreviewBtn" ><a href="javascript:void(0)" >Preview mail</a></span> <span class="nGreyBtn" id="jobApplicationActionEditBtn" style="display: none;" ><a href="javascript:void(0)" >Edit</a></span> <span class="nGreyBtn" id="jobApplicationActionCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </span> <span>&nbsp;</span> </div> {/macro} {macro genRejectApplicationForm(data)} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill rejection details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:130px;">Select rejection reason: </td> <td> <select name="subst" onchange="TooStep.PopinFormHolder.actionOnAJForm.changeMailTempltateForRejectSubStatus(this.value);"> <option value="Screening" >Screening</option> <option value="Duplicate" >Duplicate</option> <option value="Not available" >Not interested</option> <option value="Declined" >Offer declined</option> <option value="Interview reject" >Interview reject</option> </select> </td> </tr> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> {for id in data.applicationIds } <input type="hidden" name="applicationId" value="${id}" /> {/for} </td> </tr> </table> </div> </div> </td> </tr> {/macro} {macro genShortlistForm(data)} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill shortlist details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000" >${data.remarks}</textarea> </td> </tr> </table> </div> </div> </td> </tr> {/macro} {macro genOfferForm(data)} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:100px;">Offered salary:</td> <td><input type="text" name="salary" onkeypress="return unsignedFloatOnly(event)"></td> </tr> <tr> <td style="width:100px;">Joining date:</td> <td> <div style="display: block; "> <input type="text" name="joiningDate" required="1" onfocus="showCalendarControl(this, (new Date()).roll(-365), null, true);"> </div> <div id="CalendarControl" style="display: block; "/> </td> </tr> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> </table> </div> </div> </td> </tr> {/macro} {macro genJoinForm(data)} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill joining details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:100px;">Joining date:</td> <td> <div style="display: block; "> <input type="text" name="joiningDate" required="1" onfocus="showCalendarControl(this, (new Date()).roll(-365), null, true);"> </div> <div id="CalendarControl" style="display: block; "/> </td> </tr> <tr> <td style="width:100px;">Joined as:</td> <td><input type="text" name="joinedAs" required="1" ></td> </tr> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> </table> </div> </div> </td> </tr> {/macro} {macro genUpdateRemarkForm(data)} <div id="updateRemarksFormDiv"> <form id="updateRemarksFormId"> <input type="hidden" name="id" value="${data.id}"> <input type="hidden" name="index" value="${data.index}"> <input type="hidden" name="jobId" value="${data.jobId}"> <input type="hidden" name="status" value="updateRemarks"> {if data.newRemarks == 2} <span class="blueLabel">Update comments for this application</span><br> {else} <span class="blueLabel">Add comments for this application</span><br> {/if} <table style="width:70%"> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> <tr> <td align="right" colspan="2"> <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >Save</a></span> &nbsp;&nbsp;&nbsp; <span class="nGreyBtn" id="jobApplicationActionCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </td> </tr> </table> </form> </div> {/macro} {macro genUpdateActivitiesRemarksForm(data)} <div id="updateRemarksFormDiv"> <form id="updateRemarksFormId"> <input type="hidden" name="id" value="${data.id}"> <input type="hidden" name="index" value="${data.index}"> <input type="hidden" name="jobId" value="${data.jobId}"> <input type="hidden" name="status" value="updateActivitiesRemarks"> {if data.newRemarks == 2} <span class="blueLabel">Update comments for this application</span><br> {else} <span class="blueLabel">Add comments for this application</span><br> {/if} <table style="width:70%"> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> <tr> <td align="right" colspan="2"> <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >Save</a></span> &nbsp;&nbsp;&nbsp; <span class="nGreyBtn" id="jobApplicationActionCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </td> </tr> </table> </form> </div> {/macro} {macro genUpdateProfileRemarks(data)} <div id="updateRemarksFormDiv"> <form id="updateProfileRemarksFormId"> <input type="hidden" name="id" value="${data.id}"> <input type="hidden" name="index" value="${data.index}"> <input type="hidden" name="jobId" value="${data.jobId}"> <input type="hidden" name="status" value="updateProfileRemarks"> <input type="hidden" name="candidateId" value="${data.candidateId}"> {if data.newRemarks == 2} <span class="blueLabel">Update comments</span><br> {else} <span class="blueLabel">Add comments</span><br> {/if} <table style="width:70%"> <tr> <td colspan="2"> Comments:<br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> <tr> <td align="right" colspan="2"> <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >Save</a></span> &nbsp;&nbsp;&nbsp; <span class="nGreyBtn" id="jobApplicationActionCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </td> </tr> </table> </form> </div> {/macro} {macro genReferJobForm(data)} <form name="referralForm" id="referralForm" method="POST" onsubmit="return false;"> <span class="infoMessage">Send targeted emails to a focused set of jobseekers, and do not send bulk mails. This will ensure that your emails are not treated as Spam by email providers and jobseekers.</span> <input type="hidden" name="sourceUrl" value="${data.sourceUrl}"> <input type="hidden" name="tmpltType" id="tmpltType" value="2"> <div id="referDiv" style="padding:5px;width:98%;" class="lineBorder"> <div id="errorDiv" ></div> <table cellspacing="5" cellpadding="2" width="100%" style="table-layout: fixed;"> <tr style="display: none;"> <td valign="top" width="20%;"><span class="blueText">User list: </span></td> <td> <input type="hidden" name="userIdList" id="userIdListTop" readOnly="true" style="width:75%" class="lineBorder" value="${data.userIdList}"> <div class="dottedBorder" style="display: none;"> <textarea id="emails" class="lineBorder" style="width:75%; overflow:auto;" readOnly="true"></textarea> <span class="greyText"><br>(You have selected these users to send the referral)</span> </div> </td> </tr> <tr> <td valign="top" width="20%;"> <span class="blueText" associateName="jobId">Select a job to refer* : </span></td> <td> <div class="dottedBorder"> <span class="blueText" associateName="jobId">Select a company to get the jobs:<br> </span> <select name="cid" id="cid" style="width:75%" class="lineBorder" required="1" realName="Corporate Id" > </select> <span style="display:none" id="jobLoadingPic">Loading...</span> <br><br> <div id="jobList"> <select name="jobId" id="jobId" style="width:75%" class="lineBorder" required="1" realName="job" > </select> </div> </div> </td> </tr> <tr style="display: none;"> <td valign="top"> <span class="blueText" >Emails</span> </td> <td> <textarea rows="4" name="rawEmails" ></textarea> </td> </tr> <tr > <td valign="top"> <span class="blueText" >Mail template</span> </td> <td> <div style="padding-bottom:8px;"> <select onchange="changeMailTemplate(this);" id="referJobTmpltNameSelect" > {for t in data.templateNames} <option value=${t.name}" >${t.name}</option> {/for} </select> <span id="loadingDivForPrefillMsg" style="display: none;" >Please wait while subject and message being prefilled...</span> </div> </td> </tr> <tr> <td colspan="2"> <div class=""> <span class="blueText" associateName="subject">Subject* : </span><br> <input type="text" name="jobReference.subject" id="subject" class="text" style="width:75%;" maxlength="128" required="1" realName="subject" value="" /> <br><br> <span class="blueText" associateName="referalMessage">Message* : </span><br> <textarea rows="5" style=\'width:75%\' name="jobReference.referalMessage" id="referalMessage" tabindex="3" required=1 onkeypress="limitText(this, 8186);" style="width:75%;height:100px;" realName="message"></textarea> <div style="clear: both;"> <a class="viewAllLink" href="javascript:saveJobsiteMailTemplateAs();" >save this template as...</a> <span>&nbsp;</span> </div> </div> <input type="checkbox" name="jobReference.sendReferralEmailFlag" style="display: none;"> <input type="hidden" value=false name="jobReference.sendInviteFlag"> </td> </tr> <tr> <td valign="top"> <span class="blueText" >Reply to Email : </span> </td> <td> <input type="text" name="replyToAddress" class="text" style="width:75%;" value="${data.currUser.username}" maxlength="128" realName="Reply To Address"><br> </td> </tr> <tr> <td colspan="2"> <span style="float:right;"> <a href="javascript:void(0);" id="referJobSubmitBtn" style="float:left;" class="main_button" tabindex="6">Submit</a> <a href="javascript:void(0);" id="referJobCancelBtn" style="float:left;" class="cancel_button" tabindex="7"/>Cancel</a> </span> </td> </tr> </table> </div> </form> {/macro} {macro genJobsiteMailTemplate(data)} <div id="jmTmpltFormDiv" style="height: 350px; overflow: auto;"> <div id="errorDiv" style="color:red;"></div> <form id="jobsiteMailTemplateForm" method="post" action="jobsite/admin/saveJobsiteMailTemplate.html?" > <input type="hidden" name="id" value="${data.id}" > <input type="hidden" name="preview" value="false" /> <input type="hidden" id="signatureUseStatus" name="signatureUseStatus" value="${data.signatureUseStatus}" /> <input type="hidden" name="signature" value="${data.signature}" /> {if data.type} <input type="hidden" name="type" value="${data.type}" > {/if} <table width="98%" > <tr> <td class="blueText" style="text-align: left; width: 110px;" ><span >Name* :</span></td> <td> <input type="text" class="text" name="name" required="1" maxlength="100" value="${data.name}" /> </td> </tr> {if !data.type} <tr> <td class="blueText" style="text-align: left;" ><span >Template type* :</span></td> <td> <select name="type" onchange="TooStep.Forms.JobsiteMailTmplt.onnchangeTmpltType(this);" > <option value="1" >Invite</option> <option value="2" >Referral</option> </select> </td> </tr> {/if} <tr> <td class="blueText" style="text-align: left;" ><span >Subject&nbsp;*&nbsp;:&nbsp;</span></td> <td> <input type="text" class="text" name="subject" required="1" maxlength="250" value="${data.subject}" /> </td> </tr> <tr> <td class="blueText" style="text-align: left;" colspan="2" ><span >Message * :</span></td> </tr> <tr> <td colspan="2"> <textarea class="text" style="width: 98%;" rows="10" name="message" required="1" maxlength="8000" >${data.message}</textarea> </td> </tr> {if data.signatureUseStatus != 0} <tr id="jmtSignatureDiv1" > <td></td> <td style="text-align: left;" > <input type="checkbox" {if data.signatureUseStatus == 2 }checked="checked"{/if} onchange="ge(\'signatureUseStatus\').value = ((this.checked == true)?2:1); showHide(\'jmtSignatureDiv2\');" /> <span >Use signature</span> </td> </tr> <tr> <td colspan="2" > <div id="jmtSignatureDiv2" {if data.signatureUseStatus == 1}style="display: none;"{/if} > <table width="100%"> <tr> <td class="blueText" style="text-align: left; width: 110px; vertical-align: top;" ><span >Signature details:</span></td> <td style="text-align: left;" > <div class="innerBox" style="padding: 5px;" > <input type="text" class="text hintTextBox" name="signatureValediction" value="{if data.signatureValediction}${data.signatureValediction}{else}Regards{/if}" hintText="Signature valediction" /> <br> <input type="checkbox" id="useFirstName" name="useFirstName" {if data.useFirstName}checked="checked"{/if} > First name <input type="checkbox" id="useLastName" name="useLastName" {if data.useLastName}checked="checked"{/if} > Last name <br> {if data.canUseTitle} <input type="checkbox" id="useTitle" name="useTitle" {if data.useTitle}checked="checked"{/if} >Title <br> {/if} <input type="checkbox" id="useCarrerSiteName" name="useCarrerSiteName" {if data.useCarrerSiteName}checked="checked"{/if} >${data.jobsite.name} <br> <input type="checkbox" id="useCarrerSiteDomainName" name="useCarrerSiteDomainName" {if data.useCarrerSiteDomainName}checked="checked"{/if} > ${data.jobsite.domainName} </div> </td> </tr> </table> </div> </td> </tr> {/if} </table> </form> </div> <div id="jmTmpltPreviewDiv" style="display: none; height: 350px; overflow: auto;" ></div> <div id="jmTmpltActionBtnsDiv" style="padding-top: 5px;" > <span style="float:right;"> <span class="nGreyBtn" id="jmTmpltSubmitBtn" ><a href="javascript:void(0);" tabindex="6" >Submit</a></span> <span class="nGreyBtn" id="jmTmpltPreviewBtn" ><a href="javascript:void(0);" tabindex="7"/>Preview template</a></span> <span class="nGreyBtn" id="jmTmpltEditBtn" style="display: none;" ><a href="javascript:void(0);" tabindex="7"/>Edit</a></span> <span class="nGreyBtn" id="jmTmpltCancelBtn" ><a href="javascript:void(0);" tabindex="8"/>Cancel</a></span> </span> </div> <div id="jmTmpltCloseBtnDiv" style="padding-top: 5px; display: none;" > <!-- written for close in just preview case --> <span style="float:right;"> <span class="nGreyBtn" id="jmTmpltCloseBtn" ><a href="javascript:void(0);" tabindex="8"/>Close</a></span> </span> </div> {/macro} {macro genApplyToJobForm(data)} <div id="applyToJobFormDiv" > <form name="applyToJobForm" id="applyToJobForm" action="corporate/saveApplyJobToProspects.html?" method="POST"> <input type="hidden" name="tmpltType" id="tmpltType" value="${data.selectedTmpltType}"> {if data.showJobSelOption == false} <input type="hidden" name="jobId" value="${data.selectedJobId}" /> <input type="hidden" name="forceChangeStatus" value="true" > {/if} <div id="emailRestrictionMessageDiv"></div> <div id="referDiv" style="padding:5px;width:98%;" class="lineBorder"> <div id="errorDiv" > {if data.restricted == true} ${data.restrictionHTML} {/if} </div> <div {if data.restricted == true} style="display:none;"{/if}> <table cellspacing="5" cellpadding="2" width="100%" style="table-layout: fixed;"> <tr style="display: none;"> <td valign="top" width="20%;"><span class="blueText">User list: </span></td> <td> {for id in data.userIds } <input type="hidden" name="userId" value="${id}" /> {/for} {for id in data.applicationIds } <input type="hidden" name="applicationId" value="${id}" /> {/for} <input type="hidden" name="preview" value="false" /> </td> </tr> {if data.showJobSelOption == true} <tr > <td valign="top" width="20%;"> <span class="blueText" associateName="jobId">Select a job to apply* : </span></td> <td> <div class="dottedBorder"> <span class="blueText" associateName="jobId">Select a company to get the jobs:<br> </span> <select name="cid" id="cid" style="width:75%" class="lineBorder" required="1" realName="Corporate Id" > </select> <span style="display:none" id="jobLoadingPic">Loading...</span> <br><br> <div id="jobList"> <select name="jobId" id="jobId" style="width:75%" class="lineBorder" required="1" realName="JobId" > </select> </div> </div> </td> </tr> {/if} <!-- <tr style="{if data.showJobSelOption == false}display: none;{/if}" > <td valign="top"> <span class="blueText" >Select an status</span> </td> <td> <div style="padding-bottom:8px;"> <select onchange="changeTmpltNameByStatus(this);" name="status" > <option value="Prospect" {if data.selectedStatus == \'Prospect\'}selected="selected"{/if} >Prospect</option> <option value="Applied" {if data.selectedStatus == \'Applied\'}selected="selected"{/if} >Applied</option> <option value="CV Sent" {if data.selectedStatus == \'ShortListed\'}selected="selected"{/if} >ShortListed</option> </select> </div> </td> </tr> --> <tr> <td colspan="2"> <span class="blueText" >Comments:</span><br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </td> </tr> <tr> <td colspan="2" > <input type="checkbox" name="sendEmail" value="true" checked="checked" onclick="showSubAndMsgDivForMail(this, \'subAndMsgDiv\', \'subject\', \'referalMessage\'); " />Send email to candidate </td> </tr> <tr id="subAndMsgDiv" > <td colspan="2"> <div class="" style="width: 98%;"> <span class="blueText" associateName="subject">Subject* : </span><br> <input type="text" name="subject" id="subject" class="text" required="1" maxlength="128" realName="subject" /> <br><br> <span class="blueText" associateName="referalMessage">Message* : </span><br> <textarea rows="5" name="referalMessage" id="referalMessage" tabindex="3" required="1" onkeypress="limitText(this, 8186);" realName="Message"></textarea> <div style="clear: both; display: none;"> <a class="viewAllLink" href="javascript:saveJobsiteMailTemplateAs();" >save this template as...</a> <span>&nbsp;</span> </div> </div> <input type="checkbox" name="jobReference.sendReferralEmailFlag" style="display: none;"> <input type="hidden" value=false name="jobReference.sendInviteFlag"> </td> </tr> <tr id="replyToEmailDiv" style="display: none;" > <td valign="top"> <span class="blueText" >Reply to Email : </span> </td> <td> <input type="text" name="replyToAddress" class="text" style="width:75%;" value="" maxlength="128" realName="Reply To Address"><br> </td> </tr> </table> </div> </div> </form> </div> <div id="applyToFormPreviewDiv" style="display: none; height: 400px; overflow: auto;" ></div> <div> <span style="float: right;"> <span class="nGreyBtn" id="applyToJobSubmitBtn" ><a href="javascript:void(0);" tabindex="6" >Submit</a></span> <span class="nGreyBtn" id="applyToJobPreviewBtn" ><a href="javascript:void(0);" tabindex="7"/>Preview mail</a></span> <span class="nGreyBtn" id="applyToJobEditBtn" style="display: none;" ><a href="javascript:void(0);" tabindex="7"/>Edit</a></span> <span class="nGreyBtn" id="applyToJobCancelBtn" ><a href="javascript:void(0);" tabindex="8"/>Cancel</a></span> </span> <span></span> </div> {/macro} {macro genTempltView(tmplt)} <div id="tmpltSuccessMsg${tmplt.id}" >${tmplt.successMsg}</div> <div > <div style="float: right;" class="g_btn" onclick="editMailTemplate(${tmplt.id});" ><a href="javascript:void(0);" >edit</a></div> <div class="bigHeadingText" >${tmplt.name}</div> <div style="display: block;" > <span class="greyText" >Subject:</span> <span style="padding-left: 5px;" >${tmplt.subject}</span> </div> <div style="display: block; clear: both;" > <div id="tmpltMsgDiv${tmplt.id}" style="clear: both; line-height: 13px; height: 26px; overflow: hidden;"> <div id="panelStart" ></div> <span class="greyText" style="display: inline;" >Message:</span> <span style="padding-left: 5px; display: inline;" > <pre style="margin: 0px; display: inline;">${tmplt.message}</pre> </span> <span style="clear: both; display: block; padding-top: 10px;"> {if tmplt.signatureUseStatus == 2} ${tmplt.signatureValediction} <br> {if tmplt.useFirstName}First name {/if} {if tmplt.useLastName}Last name{/if} <br> {if tmplt.canUseTitle} Title, <br> {/if} {if tmplt.useCarrerSiteName}${tmplt.jobsite.name}, <br> {/if} {if tmplt.useCarrerSiteDomainName}${tmplt.jobsite.domainName},{/if} {/if} </span> <div id="panelEnd" ></div> </div> <div style="clear: both;"> <a class="viewAllLink" href="javascript:void(0);" onclick="toggleShowMoreLess(${tmplt.id}, this);" showMore="${tmplt.showMore}" > {if !defined(\'tmplt.showMore\')} more... {else} less... {/if} </a> <span>&nbsp;</span> </div> </div> </div> {/macro} {macro genTempltList(data)} <div> <div class="innerBoxHd" style="font-weight: bold" >${data.templateHeading}</div> {for tmplt in data.templates} <div id="template${tmplt.id}" style="clear: both;" class="dottedBottom" > ${genTempltView(tmplt)} </div> {forelse} <div class="tipDiv" >No saved template present.</div> {/for} </div> {/macro} {macro genAdditionalDataFields(data)} <div> <div class="innerBoxHd" style="font-weight: bold" >Add/Edit Additional Fields</div> {for tmplt in data.fields} <div id="template${tmplt.key}" style="clear: both;" class="dottedBottom" > </div> {/for} </div> {/macro} {macro genLabels(data)} <div class="labelmenu"> <ul> <li><a href="#">Labels</a> <ul style="height:144px; overflow-y:scroll; overflow-x:hidden;"> {for label in data.labels.list} <li><a><input type="checkbox" class="checkLabelInputClass" {for tmp in data.checked} {if tmp == label} checked = "checked" {/if} {/for} onchange="addLabel(this.value);" value="${label}">${label}</a></li> {/for} </ul> <ul style="top:165px;"> <li style="text-align: center"> <span><a style="line-height: 18px; width: auto;" onclick="attachLabel(); return false;" class="handAnchor opacity80" href="#">Apply</a></span> </li> </ul> </li> </ul> </div> {/macro} {macro genAddNewLabelHTML()} <div id="addNewLabelDiv"> <table style="width:100%"> <tr> <td> <div id="newLabelMessageDiv"></div> </td> </tr> <tr> <td> <span id="newLabelText">Please enter new label name :</span> </td> </tr> <tr> <td> <input class="text" id="newLabel" name="newLabel" maxlength="1024" style="width:98%" onkeypress="onKeyPressNewLabel(event)"/> </td> </tr> <tr> <td align="right"> <span class="nGreyBtn" id="addNewLabelSaveBtn" ><a href="javascript:void(0)" >Add</a></span> &nbsp;&nbsp;&nbsp; <span class="nGreyBtn" id="addNewLabelCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </td> </tr> </table> </div> {/macro} {macro genAddNewEmailHTML()} <div id="addNewLabelDiv"> <table style="width:100%"> <tr> <td> <div id="newEmailErrorDiv"></div> </td> </tr> <tr> <td> <div id="newEmailMessageDiv"></div> </td> </tr> <tr> <td> <span id="newEmaillText">Please enter a valid email :</span> </td> </tr> <tr> <td> <input class="text" id="newEmail" name="newEmail" maxlength="128" style="width:98%" onkeypress="onKeyPressNewEmail(event)"/> </td> </tr> <tr> <td align="right"> <span class="nGreyBtn" id="addNewEmailSaveBtn" ><a href="javascript:void(0)" >Add</a></span> &nbsp;&nbsp;&nbsp; <span class="nGreyBtn" id="addNewEmailCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </td> </tr> </table> </div> {/macro} {macro genProcessActionOnJobApplication(data)} <div id="processActionOnAJFormDiv"> <div id="emailRestrictionMessageDiv"></div> <div id="errorDiv" > {if data.restricted == true} ${data.restrictionHTML} {/if} </div> <div {if data.restricted == true} style="display:none;"{/if}> <form id="processActionOnAJForm" name="processActionOnAJForm" onsubmit="return false;"> <div style="display: block;" > <input type="hidden" name="tmpltType" id="tmpltType" value="${data.tmpltType}"> <input type="hidden" name="forceScheduleInterview" id="forceScheduleInterview" value="0"> <!-- <input type="hidden" name="interviewLevel" id="interviewLevel" value="${data.interviewLevel}"> --> <input type="hidden" value=\'${data.action }\' name="action" /> {if data.showJobSelOption == false} <input type="hidden" name="forceChangeStatus" value="true" > {/if} <input type="hidden" name="id" value="${data.applicationId}"> <input type="hidden" name="applicationIdList" value="${data.applicationIdList}"> <input type="hidden" name="index" value="${data.index}"> {if data.jobId} <input type="hidden" name="jobId" value="${data.jobId}"> {/if} {if data.jobEventId && data.action != \'scheduleInterview\'} <input type="hidden" id="jobEventIdHidden" name="jobEventId" value="${data.jobEventId}"> {if data.jobEventInstanceId} <input type="hidden" id="jobEventInstanceIdHidden" name="jobEventInstanceId" value="${data.jobEventInstanceId}"> {/if} {/if} <input type="hidden" name="status" value="${data.status}"> {for id in data.userIds } <input type="hidden" name="userId" value="${id}" /> {/for} {for id in data.applicationIds } <input type="hidden" name="applicationId" value="${id}" /> {/for} <input type="hidden" name="preview" value="false" /> <table width="100%" style="table-layout: fixed;"> <colgroup> <col style="width:25%"> <col style="width:75%"> </colgroup> {if data.action == \'scheduleInterview\' && data.jobEventList.length > 0} <tr {if data.jobEventId} style="display:none;" {/if}> <td><span class="blueText">Associate with Walkin :</span></td> <td> <select name="jobEventId" id="jobEventIdDropDown" onchange="jobEventInstanceShowHide( this.selectedIndex ); if(this.value > \'\'){setRequired(\'interviewDate\', 0);}else{setRequired(\'interviewDate\', 1);}"> <option value="">-- Select Walkin --</option> {for a in data.jobEventList} <!-- <option value="${a.jobEventId}" {if (a.jobEventId == data.selectedJobEventId) || (data.jobEventId == a.jobEventId)} selected = "selected" {/if}>${a.jobEventTitle}</option> --> <option value="${a.jobEventId}" {if data.jobEventId == a.jobEventId}selected="selected"{/if}>${a.jobEventTitle}</option> {/for} </select> </td> </tr> {/if} {if data.showJobSelOption == true} <tr> <td valign="top" width="20%;"> <span class="blueText" associateName="jobId">Select a job to apply* : </span> </td> <td> <div class="dottedBorder"> <span class="blueText" associateName="jobId">Select a company to get the jobs:<br> </span> <select name="cid" id="cid" style="width:75%" class="lineBorder" required="1" realName="Corporate" > </select> <span style="display:none" id="jobLoadingPic">Loading...</span> <br><br> <div id="jobList"> <select name="jobId" id="jobId" style="width:75%" class="lineBorder" required="1" realName="Job" > </select> </div> </div> </td> </tr> <!-- <tr> <td valign="top"> <span class="blueText" >Select a status</span> </td> <td> <div style="padding-bottom:8px;"> <select onchange="changeTmpltNameByStatus(this);" name="status" > <option value="Prospect" {if data.selectedStatus == \'Prospect\'}selected="selected"{/if} >Prospect</option> <option value="Applied" {if data.selectedStatus == \'Applied\'}selected="selected"{/if} >Applied</option> <option value="Shortlisted" {if data.selectedStatus == \'ShortListed\'}selected="selected"{/if} >ShortListed</option> </select> </div> </td> </tr> --> {elseif data.action != \'updateRemark\' && data.action != \'unregister\' && data.action != \'offerDeclined\'} <tr style="display:none;"> <td> <span class="blueText">Status</span> </td> <td> <nobr> <span> <select name="status" id="status" onclick="return false;" > <option value="Applied" {if data.status == \'apply\'}selected="selected"{/if} >Applied</option> <option value="Shortlisted" {if data.status == \'shortlist\'}selected="selected"{/if}>Shortlisted</option> <option value="Interview" {if data.status == \'interview\'}selected="selected"{/if}>Interview</option> <option value="Offered" {if data.status == \'offer\'}selected="selected"{/if}>Offered</option> <option value="Placed" {if data.status == \'place\'}selected="selected"{/if}>Placed</option> <option value="Rejected" {if data.status == \'reject\'}selected="selected"{/if}>Rejected</option> </select> </span>&nbsp;&nbsp;&nbsp; {if data.status == \'interview\'} <span> <select name="interviewSubstatus"> <option value="1" {if data.subStatus == \'schedule\'}selected="selected"{/if} >Scheduled</option> <option value="2" {if data.subStatus == \'shortList\'}selected="selected"{/if}>Shortlisted</option> <option value="3" {if data.subStatus == \'select\'}selected="selected"{/if}>Selected</option> <option value="4" {if data.subStatus == \'skip\'}selected="selected"{/if}>Skipped</option> <option value="5" {if data.subStatus == \'onHold\'}selected="selected"{/if}>On-Hold</option> <option value="6" {if data.subStatus == \'reject\'}selected="selected"{/if}>Rejected</option> <option value="7" {if data.subStatus == \'noShow\'}selected="selected"{/if}>No Show</option> </select> </span> {/if} </nobr> </td> </tr> {if data.status == \'interview\' && data.subStatus == \'schedule\'} {if data.applicationStatus == \'Shortlisted and Interviewing\'} {if data.rescheduling != \'\'} <tr style="line-height: 12px; display: none;" > <td><span>&nbsp;</span></td> <td> <nobr> <input type="checkbox" name="reschedule" {if data.rescheduling == \'1\'}checked="checked"{/if}> <span>Rescheduling previous round</span> </nobr> </td> </tr> {/if} {/if} <tr id="postRegistrationSchedulingDiv" style="display:none;"> <td><span>&nbsp;</span></td> <td> <nobr> <span> <input autocomplete="off" type="radio" name="postRegistrationScheduling" id="preRegistrationScheduling" value="0" {if data.postRegistrationScheduling != \'1\'}checked="checked"{else}disabled="true"{/if} onchange="hideInterviewLevels();">Pre Registration Scheduling &nbsp; <input autocomplete="off" type="radio" name="postRegistrationScheduling" id="eventDayScheduling" value="1" {if data.postRegistrationScheduling == \'1\'}checked="checked"{elseif data.applicationId}disabled="true"{/if} onchange="showInterviewLevels(ge(\'jobEventIdDropDown\').selectedIndex);">Event Day Scheduling </span> </nobr> </td> </tr> <tr id="interviewLevelDiv"> <td> <span class="blueText">Interview Round :</span> </td> <td> <span> <select name="interviewLevel" id="interviewLevelDropdown" onchange="toggleInterviewPanel();"> {if !(data.jobEventId)} {for level in data.interviewPanelTypes} <option value=\'${level.key }\' {if (data.interviewLevel) && (level.key == data.interviewLevel)}selected="selected"{/if} >${level.value }</option> {/for} {else} {for jobEvent in data.jobEventList} {for interviewPanel in jobEvent.distinctPanelTypes} <option value="${interviewPanel.level}" {if (data.interviewLevel) && (interviewPanel.level == data.interviewLevel)}selected="selected"{/if} >${interviewPanel.label}</option> {/for} {/for} {/if} </select> </span> </td> </tr> <tr id="interviewPanelsDiv" {if !(data.postRegistrationScheduling == \'1\')}style="display:none;"{/if}> <td><span class="blueText">Interview Panel :</span></td> <td> <select name="interviewPanelId" id="jobEventInterviewPanelDropDown"> {for jobEvent in data.jobEventList} {for interviewPanel in jobEvent.interviewPanelTypes} <option panelType="${interviewPanel.jobInterviewPanelType}" value="${interviewPanel.jobInterviewPanelId}" {if (data.selectedPanelType) && (data.selectedPanelType == interviewPanel.jobInterviewPanelType)}selected="selected"{/if} >${interviewPanel.jobInterviewPanelName}</option> {/for} {/for} </select> </td> </tr> <tr id="interviewTypeDiv" {if data.jobEventId}style="display:none;"{/if}> <td> <span class="blueText">Interview Mode :</span> </td> <td> <span> <select name="interviewType" id="interviewType"> <option value="1">Telephonic</option> <option value="2" selected="selected">Face-to-Face</option> <!--<option value="3">Online</option>--> </select> </span> </td> </tr> <tr id="locationTR" {if (data.jobEventId || data.jobEventInstanceId)}style="display:none;"{/if}> <td><span class="blueText">Location :</span></td> <td> <div> <select name="country" id="country" style="width: 30%;"> {for country in data.countries} <option>${country}</option> {/for} </select> <input type="text" class="text hintTextbox" name="city" id="city" maxlength=128 {if !data.jobEventId}required="1"{/if} realname="City" style="width: 100px;"/>&nbsp;&nbsp;&nbsp; <input type="text" class="text hintTextbox" name="venue" id="venue" maxlength=128 {if !data.jobEventId}required="1"{/if} realname="Venue" style="width: 100px;"/> </div> </td> </tr> <tr> <td><span class="blueText"> Scheduled On : </span></td> <td> <div id="interviewDateDiv" style="width:150px;{if data.availableDates.length != 0} display: none;" {else}"{/if}> <input type="text" class="text" onfocus="showCalendarControl(this, (new Date()).roll(-365), null, true);" {if !data.jobEventId}required="1"{/if}name="interviewDate" realname="Interview Date" id="interviewDate"> </div> <div id="CalendarControl" style={if data.availableDates.length != 0} "" {else}"display: none;"{/if}></div> <div id="instanceDropdown" {if data.availableDates.length == 0 }style="display:none;" {/if}> <select name="jobEventInstanceId" id="jobEventInstanceIdDropdown" onchange="setStartAndEndTime(ge(\'jobEventIdDropDown\').selectedIndex, this.selectedIndex);"> {for availableDate in data.availableDates} <option value="${availableDate.instanceId}" {if availableDate.instanceId == data.jobEventInstanceId}selected="selected"{/if}>${availableDate.instanceDate}</option> {/for} </select> </div> </td> </tr> <tr id="autoScheduleTr" {if !(data.jobEventId)}style="display:none;"{/if}> <td><div style="width: 135px;">&nbsp;</div></td> <td> <div > <nobr> <input type="checkbox" name="autoScheduleInterview" onclick="showAutoScheduleOptions(this);"> <span>Autoschedule</span> </nobr> </div> </td> </tr> <tr id=\'interviewTimeTr\' > <td><span class="blueText">Interview Time :</span></td> <td> <input class="text" style="width: 100px" name="interviewTime" id="interviewTime" onfocus="showAutoCompleteTime(\'interviewTime\');" required="1" realname="Interview Time" onblur="isValidTime(this)" /> <div id="interviewTimeContainer" class="myContainerSmall" style="height: 1px;">&nbsp;</div> </td> </tr> <tr style="display: none;" id="interviewsFromTillTr"> <td colspan="2"> {if data.action == \'scheduleInterview\' && data.jobEventList.length > 0} <table width="100%" style="table-layout: fixed; background-color: #ececec;"> <tr> <td colspan="2"> <!-- <a href="javascript:void(0)" hidden="true" onclick="showHideAutoscheduleSettings(\'autoscheduleSettingsDiv\',this)" >Show Autoschedule settings</a> --> <span id="show"><a href="javascript:void(0)" class="edit" onclick="renderEventEditConfirmationPopin(); hideAndShowDivs(\'show\', \'hide\'); showDiv(\'autoscheduleSettingsDiv\'); return false;">Show Autoschedule Settings</a></span> <span id="hide" style="display: none;"><a href="javascript:void(0)" class="edit" onclick="hideAndShowDivs(\'hide\', \'show\'); hideDiv(\'autoscheduleSettingsDiv\');">Hide Autoschedule Settings</a></span> <div id="autoscheduleSettingsDiv" style="display: none;"> <div id="panelStart"></div> <table style="table-layout: fixed;" width="100%" cellpadding="0" cellspacing="5"> <colgroup> <col style="width: 25%"> <col style="width: 75%"> </colgroup> <tr> <td> <span class="blueText">Start Time (hh:mm):</span> </td> <td> <span> <input class="text" style="width: 100px" name="interviewsFromTime" id="interviewsFromTime" onfocus="showAutoCompleteTime(\'interviewsFromTime\');" onblur="isValidTime(this)" {if data.startTime}value="${data.startTime }"{/if}/><br/> <div style="width:100px;" id="interviewsFromTimeContainer" class="myContainer"></div> </span> </td> </tr> <tr> <td> <span class="blueText">End Time (hh:mm):</span> </td> <td> <input class="text" style="width: 100px" name="interviewsTillTime" id="interviewsTillTime" onfocus="showAutoCompleteTime(\'interviewsTillTime\');" onblur="isValidTime(this)" {if data.endTime}value="${data.endTime }"{/if}/><br/> <div style="width:100px;" id="interviewsTillTimeContainer" class="myContainer"></div> </td> </tr> <tr> <td> <span class="blueText" associateName="prescheduleInterviewPanels"><nobr>No. of panels :</nobr></span> </td> <td> <input type="text" class="text" style="width:30px;" required="1" name="prescheduleInterviewPanels" id="prescheduleInterviewPanels" maxlength=128 value=\'${data.autoscheduleSettings.numberOfPanels}\'/> &nbsp;<span class="greyText">(Number of panels to preschedule Interviews)</span> </td> </tr> <tr> <td> <span class="blueText" associateName="timePerInterviewInMinutes"><nobr>Time per interview :</nobr></span> </td> <td><input type="text" class="text" required="1" style="width:32px;" id="timePerInterviewInMinutes" name="timePerInterviewInMinutes" value=\'${data.autoscheduleSettings.timePerInterview }\' onkeypress="return numeralsOnly(event);"/>&nbsp;<span class="greyText">mins</span></td> </tr> <tr> <td> <span class="blueText">Scheduled break :</span> </td> <td> <input class="text" type="text" style="width:50px;" name="scheduledBreakStart" id="scheduledBreakStart" value="${data.autoscheduleSettings.breakStart }" style="width: 100px" onfocus="showAutoCompleteTime(\'scheduledBreakStart\');" />&nbsp;&nbsp;to&nbsp;&nbsp; <input class="text" type="text" style="width:50px;" name="scheduledBreakEnd" id="scheduledBreakEnd" value="${data.autoscheduleSettings.breakEnd }" style="width: 100px" onfocus="showAutoCompleteTime(\'scheduledBreakEnd\');" /> <div style="width: 82px;" id="scheduledBreakStartContainer" class="myContainer" ></div> <div style="width: 82px;" id="scheduledBreakEndContainer" class="myContainer" ></div> </td> </tr> <tr> <td> <span class="blueText">Register for event :</span> </td> <td><input class="text" type="text" style="width:32px;" id="registerBeforeInterviewInMinutes" name="registerBeforeInterviewInMinutes" value="${data.autoscheduleSettings.registerBeforeInterview}" onkeypress="return numeralsOnly(event);"/>&nbsp;<span class="greyText">mins before interview</span></td> </tr> </table> <div id="panelEnd"></div> </div> </td> </tr> </table> {/if} </td> </tr> {elseif data.status == \'reject\'} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill rejection details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:130px;">Select rejection reason: </td> <td> <select onchange="TooStep.PopinFormHolder.actionOnAJForm.changeMailTempltateForRejectSubStatus(this.value);" name="rejectionSubstatus"> <option value="Screening" {if data.rejectionSubstatus == \'screening\'}selected="selected"{/if}>Screening</option> <option value="Duplicate" {if data.rejectionSubstatus == \'duplicate\'}selected="selected"{/if}>Duplicate</option> <option value="Not available" {if data.rejectionSubstatus == \'notInterested\'}selected="selected"{/if}>Not interested</option> <option value="Declined" {if data.rejectionSubstatus == \'offerDeclined\'}selected="selected"{/if}>Offer declined</option> <option value="Interview reject" {if data.rejectionSubstatus == \'interviewReject\'}selected="selected"{/if}>Interview reject</option> </select> </td> </tr> </table> </div> </div> </td> </tr> {elseif data.status == \'shortlist\'} <tr> <td colspan="2"> <!-- <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill shortlist details: </span> </div> --> </td> </tr> {elseif ((data.status == \'offer\') || (data.status == \'offerAccepted\'))} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:100px;">Offered salary:</td> <td><input type="text" name="salary" required="1" onkeypress="return unsignedFloatOnly(event)" value="${data.salaryOffered }"></td> </tr> <tr> <td style="width:100px;">Joining date:</td> <td> <div> <input type="text" name="joiningDate" value="${data.joiningDate }" onfocus="showCalendarControl(this, (new Date()).roll(-365), null, true);" realName="Joining Date" required="1"> </div> <div id="CalendarControl" style="display: block; "/> </td> </tr> <tr> <td style="width:100px;">Designation:</td> <td><input type="text" name="joinedAs" value="${data.joinedAs }" realName="Designation" required="1"></input></td> </tr> </table> </div> </div> </td> </tr> {elseif data.status == \'join\'} <tr> <td colspan="2"> <div style="width: 98%;" > <span class="blueText" associateName="subject">Fill joining details: </span> <div class="dottedBorder" style="width: 100%;" > <table width="100%" > <tr> <td style="width:100px;">Joining date:</td> <td> <div> <input type="text" name="joiningDate" value="${data.joiningDate }" required="1" onfocus="showCalendarControl(this, (new Date()).roll(-365), null, true);" realName="Joining Date"> </div> <div id="CalendarControl" style="display: block; "/> </td> </tr> <tr> <td style="width:100px;">Designation:</td> <td><input type="text" name="joinedAs" required="1" value="${data.joinedAs }" realName="Designation"></td> </tr> </table> </div> </div> </td> </tr> {/if} {/if} <tr id="commentsTR"> <td colspan="2"> <input type="checkbox" id="addCommentCheckBox" {if data.showAddComment} checked=\'checked\' {/if} onclick="ge(\'remarks\').value=\'\'; showHide(\'remarksDiv\');"> Add Comment <div style="clear: both; {if !data.showAddComment} display: none; {/if} " id="remarksDiv"> <span class="blueText">Comment : </span><br> <textarea id="remarks" name="remarks" maxlength="8000">${data.remarks}</textarea> </div> </td> </tr> {if data.communicate} <tr id="emailCheckBoxTR"> <td colspan="2"> {if data.communicate} <input type="checkbox" checked="checked" name="sendEmail" id="sendEmail" onclick="showSubAndMsgDivForMail(this, \'subAndMsgDiv\', \'subject\', \'referalMessage\');"><span>Send email to Candidate</span> {/if} </td> </tr> <tr id="subAndMsgDiv"> <td colspan="2"> <div class="" style="width: 98%;"> <span class="blueText" associateName="subject">Subject* : </span><br> <input type="text" name="subject" id="subject" class="text" required="1" maxlength="128" realName="subject" /> <br><br> <span class="blueText" associateName="referalMessage">Message* : </span><br> <textarea rows="5" name="referalMessage" id="referalMessage" tabindex="3" onkeypress="limitText(this, 8186);" realName="Message"></textarea> <div style="clear: both; display: none;"> <a class="viewAllLink" href="javascript:saveJobsiteMailTemplateAs();" >save this template as...</a> <span>&nbsp;</span> </div> </div> <input type="checkbox" name="jobReference.sendReferralEmailFlag" style="display: none;"> <input type="hidden" value=false name="jobReference.sendInviteFlag"> </td> </tr> <tr id="emailSmsCheckBoxTR"> <td colspan="2"> {if data.communicate} {if data.sendSms} <input type="checkbox" name="sendSms" id="sendSms" onclick="showSmsTextDiv(this, \'smsTextDiv\');"><span>Send SMS to Candidate</span> {/if} {/if} </td> </tr> {if data.sendSms} <tr id="smsTextDiv" style="display: none;"> <td colspan="2"> <div class="" style="width: 98%;"> <span class="blueText">Sms Text* : </span><br> <textarea name="smsText" id="smsText" onkeypress="limitText(this, 400);">${data.smsText}</textarea> </div> </td> </tr> {/if} <tr id="replyToEmailDiv" style="display: none;" > <td valign="top"> <span class="blueText" >Reply to Email : </span> </td> <td> <input type="text" name="replyToAddress" class="text" style="width:75%;" value="" maxlength="128" realName="Reply To Address"><br> </td> </tr> {/if} </table> </div> <input type="hidden" id="rescheduleFromDayBegining" name="rescheduleFromDayBegining" value="1"/> </form> <div style="display:none;" id="eventEditConfirmationPopinContent"> <table> <tr> <td colspan="2"> <span class="error" style="margin: 0px;"><b>This action may reschedule or even invalidate few of the interviews that has already been scheduled on the affected dates. Please confirm this action</b></span> </td> </tr> <tr> <td> <input type="radio" checked="checked" selected="true" name="rescheduleFromNow" onchange="ge(\'rescheduleFromDayBegining\').value = this.value;" value="1">Reschedule from begining of the day</input> <input type="radio" name="rescheduleFromNow" onchange="ge(\'rescheduleFromDayBegining\').value = this.value;" value="0">Reschedule interviews scheduled from now</input> </td> </tr> <tr> <td colspan="2" style="float:right;"><br/> <span class="g_btn" id="popin_submit_button"><a href="javascript:void(0);">Confirm</a></span>&nbsp;&nbsp; <span class="g_btn" id="popin_cancel_button"><a href="javascript:void(0);">Cancel</a></span> </td> </tr> </table> </div> </div> </div> <div id="processActionOnAJPreviewDiv" style="height: 400px; overflow: auto; display: none;" ></div> <div style="margin-bottom: 50px;"> <span style="float: right;"> {if data.submitLabel} <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >${data.submitLabel}</a></span> {else} <span class="nGreyBtn" id="jobApplicationActionSaveBtn" ><a href="javascript:void(0)" >Submit</a></span> {/if} {if data.communicate} <span class="nGreyBtn" id="jobApplicationActionPreviewBtn" ><a href="javascript:void(0)" >Preview mail</a></span> {/if} <span class="nGreyBtn" id="jobApplicationActionEditBtn" style="display: none;" ><a href="javascript:void(0)" >Edit</a></span> <span class="nGreyBtn" id="jobApplicationActionCancelBtn" ><a href="javascript:void(0)" >Cancel</a></span> </span> <span>&nbsp;</span> </div> {/macro} ${exported.genRejectApplicationForm = genRejectApplicationForm |eat} ${exported.genShortlistForm = genShortlistForm |eat} ${exported.genOfferForm = genOfferForm |eat} ${exported.genJoinForm = genJoinForm |eat} ${exported.genUpdateRemarkForm = genUpdateRemarkForm |eat} ${exported.genUpdateActivitiesRemarksForm = genUpdateActivitiesRemarksForm |eat} ${exported.genReferJobForm = genReferJobForm |eat} ${exported.genJobsiteMailTemplate = genJobsiteMailTemplate |eat} ${exported.genApplyToJobForm = genApplyToJobForm |eat} ${exported.genTempltView = genTempltView |eat} ${exported.genTempltList = genTempltList |eat} ${exported.genProcessActionOnAJForm = genProcessActionOnAJForm |eat} ${exported.genUpdateProfileRemarks = genUpdateProfileRemarks |eat} ${exported.genAdditionalDataFields = genAdditionalDataFields |eat} ${exported.genLabels = genLabels |eat} ${exported.genAddNewLabelHTML = genAddNewLabelHTML |eat} ${exported.genAddNewEmailHTML = genAddNewEmailHTML |eat} ${exported.genProcessActionOnJobApplication = genProcessActionOnJobApplication |eat } ';
