Files
matrix/build/WebContent/WEB-INF/app/hr/employee/empdetails.jsp

632 lines
25 KiB
Plaintext

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page language="java" session="true" %>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Nimble 1.0 | Employee Details</title>
<link href="/matrix/css/jquery-ui.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="/matrix/js/lib/constants.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery1.7.2.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/jquery.form.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/jquery-ui.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/uifuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/jsfuncs.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/lib/ajaxfileupload.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/ui/msgdialog.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/common.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/validator.js" type="text/javascript"></script>
<script language="javascript" src="/matrix/js/appjs/employee.js" type="text/javascript"></script>
<link href="/matrix/css/menu.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/matrix.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/button.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/file.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/div.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/textbox.css" rel="stylesheet" type="text/css" />
<link href="/matrix/css/select.css" rel="stylesheet" type="text/css" />
</head>
<body style="font-family:Tahoma;background-color:#fff;font-size:10pt">
<div id='PageFrame'>
<!-- Title Bar -->
<div id='title' class="title">
<img id="icon" src="/matrix/images/optmale.png" />
<img id="close" src="/matrix/images/close.jpg" onclick="javascript:closewindow();" />
<span id="title">Nimble 1.0 &nbsp;&nbsp; ${Sessvals.getCompanyCode() } (${Sessvals.getBranchLocation() }) &nbsp;&nbsp; ${Sessvals.getUserDisplayName()} (${Sessvals.getUserGroupName()}) </span>
</div>
<!-- -->
<!-- Dynamic Menu -->
<jsp:include page='../../usermenu/menu_${Sessvals.getUserID()}.html' />
<!-- -->
<div id="formcontainer" style="width:1000px;margin-top:5px;position:absolute;z-index:-1">
<!-- Common Details (Section1) Visible for all portfolios-->
<div>
<!-- Title -->
<div id='title' class="title">
<img id="icon" src="/matrix/images/commondet.png" align="absmiddle" />
<span id="title">Basic Details <span id='recfound'></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search by Name / File No&nbsp;&nbsp;<input type="text" class="textbox" style="width:200px;margin-top:-3px" onblur="findRecords(this.value)" ></span>
</div>
<!-- -->
<form:form modelAttribute="empdetailsform" name="empdetailsform" id="empdetailsform" >
<!-- Form (Section1) -->
<div id="FormPanel1" class="FormPanel">
<table align="center" id="FormControls" width="99%">
<tr>
<td>
<div class="widget">
<div class="lblcontainer">
Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="empname" id="empname" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Father Name
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="fathername" id="fathername" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
DOB
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="dob" id="dob" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="pers_contactno" id="pers_contactno" value="" style="width:129px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Current Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="curr_address" id="curr_address" value="" style="width:500px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
City
</div>
<div class="inputcontainer">
<div class="divselect" id="divcurrcity" style="width:152px;margin-top:-2px">
<select id="curr_city" name="curr_city" style="width:170px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
PIN
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="curr_pincode" id="curr_pincode" value="" style="width:60px;" onblur="validate(this,'f','Pincode')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Permanent Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="perm_address" id="perm_address" value="" style="width:481px;" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
City
</div>
<div class="inputcontainer">
<div class="divselect" id="divpermcity" style="width:152px;margin-top:-2px">
<select id="perm_city" name="perm_city" style="width:170px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${citylist}" var="city">
<option value="${city[0]}">${city[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
PIN
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="perm_pincode" id="perm_pincode" value="" style="width:60px;" onblur="validate(this,'f','Pincode')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Alt. Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="alt_contactno" id="alt_contactno" value="" style="width:85px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Email ID
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="emailid" id="emailid" value="" style="width:165px;" onblur="validate(this,'f','Email')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Qualification
</div>
<div class="inputcontainer">
<div class="divselect" id="divqualification" style="width:142px;margin-top:-2px">
<select id="qualification" name="qualification" style="width:160px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="UG">UNDER GRADUATE</option>
<option value="GRADUATE">GRADUATE</option>
<option value="POST GRADUATE">POST GRADUATE</option>
<option value="MASTER DEGREE">MASTER DEGREE</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Marital Status
</div>
<div class="inputcontainer">
<div class="divselect" id="divmarstatus" style="width:92px;margin-top:-2px">
<select id="maritialstatus" name="maritialstatus" style="width:110px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="SINGLE">SINGLE</option>
<option value="MARRIED">MARRIED</option>
</select>
</div>
</div>
</div>
</td>
</tr>
</table>
<div id="tabs1" style="font-size:10pt;height:350px">
<ul>
<li><a href="#hdetails">Hiring Details</a></li>
<li><a href="#ddetails">Documentation</a></li>
<li><a href="#prdetails">Prev Job & Reference Details</a></li>
<li><a href="#cdetails">CPV Details</a></li>
<li><a href="#sdetails">Salary Details</a></li>
</ul>
<div id="hdetails">
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Joining Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Joining Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="doj" id="doj" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
Designation
</div>
<div class="inputcontainer">
<div class="divselect" id="divdesignation" style="width:152px;margin-top:-2px">
<select id="designation" name="designation" style="width:170px" onchange="getEntity(this.value)" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${desiglist}" var="desig">
<option value="${desig[0]}">${desig[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px" id="lblentity">
Nimble Code
</div>
<div class="inputcontainer">
<div class="divselect" id="diventity" style="width:212px;margin-top:-2px">
<select id="entity_id" name="entity_id" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
File No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="fileno" id="fileno" value="" style="width:100px;background-color:#f9fbca" onblur="validate(this,'f','SplInstruction')" />
</div>
</div>
<br/>
<br/>
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Mobile SIM Card Details
</div>
</div>
<br/>
<div class="widget">
<div class="lblcontainer">
Mobile No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="alloted_mobileno" id="alloted_mobileno" value="" style="width:129px;" onblur="validate(this,'f','Phone')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Issue Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="sim_issuedon" id="sim_issuedon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Return Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="sim_submittedon" id="sim_submittedon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<br />
<br/>
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Left Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Left Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="lefton" id="lefton" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:2px">
Reason
</div>
<div class="inputcontainer">
<div class="inputcontainer">
<div class="divselect" id="divleftreason" style="width:212px;margin-top:-2px">
<select id="leftreason" name="leftreason" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
</select>
</div>
</div>
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer" id="lblentity">
Remarks
</div>
</div>
<br />
<div class="widget">
<div class="inputcontainer">
<textarea id="leftremarks" class="textbox" name="leftremarks" style="width:937px;height:40px" ></textarea>
</div>
</div>
</div>
<div id="ddetails">
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btnupload" style="margin-top:3px;float:right;height:36px" value="Upload Employee Documents" id="btnupload" accesskey="U" onclick="uploadDocs('emp_documents');" />
</div>
</div>
<div id="divemp_documents">
<div class="container">
</div>
</div>
</div>
<div id="prdetails">
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Previous Job Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Company
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_company" id="prev_company" value="" style="width:300px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Designation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_designation" id="prev_designation" value="" style="width:200px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Duration
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="prev_duration" id="prev_duration" value="" style="width:150px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<br />
<br />
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Reference Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Reference 1
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refname1" id="refname1" value="" style="width:280px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcontactno1" id="refcontactno1" value="" style="width:160px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refrelation1" id="refrelation1" value="" style="width:195px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refaddress1" id="refaddress1" value="" style="width:650px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Knowing Since
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="ref1knowsince" id="ref1knowsince" value="" style="width:78px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Reference 2
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refname2" id="refname2" value="" style="width:280px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Contact No
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcontactno2" id="refcontactno2" value="" style="width:160px;" onblur="validate(this,'f','AlphaSpace');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Relation
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refrelation2" id="refrelation2" value="" style="width:195px;" onblur="validate(this,'f','LoanAmount');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Address
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refaddress2" id="refaddress2" value="" style="width:650px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<div class="widget">
<div class="lblcontainer">
Knowing Since
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="ref2knowsince" id="ref2knowsince" value="" style="width:78px;" onblur="validate(this,'f','SplInstruction');" />
</div>
</div>
<br />
<br />
<div class="widget">
<div class="lblcontainer" style="margin-left:-15px;font-weight: bold;color:blue;text-decoration: underline;" id="lblentity">
Reference Calling Details
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer">
Calling Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="refcheckon" id="refcheckon" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:2px">
Status
</div>
<div class="inputcontainer">
<div class="inputcontainer">
<div class="divselect" id="divrefcheck_status" style="width:212px;margin-top:-2px">
<select id="refcheck_status" name="refcheck_status" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="Positive">Positive</option>
<option value="Negative">Negative</option>
</select>
</div>
</div>
</div>
</div>
</div>
<div id="cdetails">
<div class="widget">
<div class="lblcontainer" style="margin-top:-2px">
CPV Done By
</div>
<div class="inputcontainer">
<div class="divselect" id="divcpvdoneby" style="width:102px;margin-top:-2px">
<select id="cpvdoneby" name="cpvdoneby" style="width:120px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<c:forEach items="${verlist}" var="ver">
<option value="${ver[0]}">${ver[1]}</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
CPV Date
</div>
<div class="inputcontainer">
<input type="text" class="textbox" name="cpvdate" id="cpvdate" value="" style="width:80px;" onkeydown="return addSlashes(this,event)" onblur="validate(this,'f','Date')" />
</div>
</div>
<div class="widget">
<div class="lblcontainer" style="margin-top:7px">
CPV Status
</div>
<div class="inputcontainer">
<div class="inputcontainer" style="margin-top:4px">
<div class="divselect" id="divrefcheck_status" style="width:212px">
<select id="cpvstatus" name="cpvstatus" style="width:230px" onblur="validate(this,'f','')" >
<option value="-1">Select</option>
<option value="Positive">Positive</option>
<option value="Negative">Negative</option>
</select>
</div>
</div>
</div>
</div>
<br />
<div class="widget">
<div class="lblcontainer" id="lblentity">
Remarks
</div>
</div>
<br />
<div class="widget">
<div class="inputcontainer">
<textarea id="cpvremarks" class="textbox" name="cpvremarks" style="width:937px;height:40px" ></textarea>
</div>
</div>
<div class="widget">
<div class="lblcontainer">
<input type="button" class="button" name="btnupload" style="margin-top:3px;float:right" value="Upload CPV Report" id="btnupload" accesskey="U" onclick="uploadDocs('cpv_documents');" />
</div>
</div>
<div id="divcpv_documents">
</div>
</div>
<div id="sdetails">
</div>
</div>
</div>
<!-- -->
<input type="hidden" id="eid" name="eid" value="0" />
<input type="hidden" id="emp_documents" name="emp_documents" value="" />
<input type="hidden" id="cpv_documents" name="cpv_documents" value="" />
</form:form>
</div>
<!-- -->
<input type="hidden" id="company_id" name="company_id" value="${Sessvals.getCompanyID()}" />
<input type="hidden" id="branch" name="branch" value="${Sessvals.getBranchID()}" />
<input type="hidden" id="status" name="status" value="" />
<input type="hidden" id="usid" name="usid" value="${Sessvals.getUserID()}"/>
<br />
<br />
<br />
<!-- -->
<input type="hidden" id="invalidfields" value="0" />
<c:if test="${formmode gt 0}">
<div style="position:fixed;text-align:right;bottom:0px;width:1000px;" class="buttonbar">
<input type="hidden" id="invalidfields" value="0" />
<input type="button" class="button" name="btnfirst" style="margin-left:5px;margin-top:-2px;float:left;width:80px" value="" id="btnfirst" accesskey="F" onclick="findRecord(1)" />
<input type="button" class="button" name="btnprev" style="margin-top:-2px;float:left;width:80px" value="" id="btnprev" accesskey="P" onclick="findRecord(2)" />
<input type="button" class="button" name="btnnext" style="margin-top:-2px;float:left;width:80px" value="" id="btnnext" accesskey="N" onclick="findRecord(3)" />
<input type="button" class="button" name="btnlast" style="margin-top:-2px;float:left;width:80px" value="" id="btnlast" accesskey="L" onclick="findRecord(4)" />
<input type="button" class="button" name="btnsave" style="float:right" value="Save" id="btnsave" accesskey="S" onclick="return SaveDetails();" />
<c:if test="${formmode!=2}">
<input type="button" class="button" name="btnadd" style="float:right" value="Add" id="btnadd" accesskey="A" onclick="return AddNewRecord();" />
</c:if>
</div>
</c:if>
<input type="hidden" id="formmode" name="formmode" value="${formmode}" />
</div>
</div>
<form id="docForm" name="docForm" action="ajxuploadedoc" method="post" enctype="multipart/form-data">
<input type="hidden" id="dusid" name="dusid" value='${Sessvals.getUserID()}' />
<input type="hidden" id="deid" name="duuid" value='' />
<input type="hidden" id="doctype" name="doctype" value='NA' />
<input type="hidden" id="filename" name="filename" value='NA' />
<div class="hiddenfile" style="width: 0px; height: 0px; overflow: hidden;">
<input name="updoc" type="file" id="updoc" ext="pdf"/>
</div>
</form>
<div class="mask" id="mask">
</div>
<div id="uploadprogress" class="row row-centered">
<div id="progbar">
<div id="bar"></div>
<div id="percent">0%</div >
</div>
</div>
</body>
<!-- Page Load Javascript -->
<script language="javascript" type="text/javascript">
centerDivBoth("formcontainer","H");
$("#tabs1").tabs();
InitPage();
function activaTab(tab,path)
{
tab = tab.replace("div","");
$("#"+tab).val($("#"+tab).val()+path+";");
}
</script>
<!-- -->
<!-- Process Message -->
<c:if test="${not empty msg}">
<script language="javascript" type="text/javascript"> CallMessage('${msg}',3000,200,300); </script>
</c:if>
<!-- -->
</html>