<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,java.util.*"%>
<jsp:useBean id="PRU192E_O" scope="page" class="com.csc.library.system.Task"/>
<jsp:useBean id="PRU192E_O1" scope="page" class="com.csc.library.system.Task"/>
<jsp:setProperty name="PRU192E_O" property="appname" value="personal" />
<jsp:setProperty name="PRU192E_O1" property="appname" value="personal" />
<%request.setCharacterEncoding("UTF-8");%>
<%
	PRU192E_O.setChannel(request,response);
	UIManager screen = (UIManager) PRU192E_O.process("SingleEntry","PRU192E_O");
	CheckNull chkNull = new CheckNull();
	screen.referLangOn();
	//DbRecord parent = (DbRecord)screen.getTable("MEMPL_PROMISEWORK").getParentDb();

	String prefixList="",prefixDesc="";
	DbInquiry preInq=new InitialInquiry(screen.getUProfile()).getDbInquiry();
	preInq.initMyTable("mprefix","","");
	preInq.setColumn("prefixid,sex,tdesc,edesc");
	preInq.refresh();
	while(preInq.next()){
		prefixList += preInq.getString("prefixid")+":"+preInq.getString("sex")+"#";
		prefixDesc += preInq.getString("prefixid")+":"+preInq.getString("tdesc")+"%"+preInq.getString("edesc")+"#";
	}

		String reportPath="",dbName="",comTname="",comEname="",companyid="",userId="",app_name="",schemaName="",password="",userlevel="",format_date="";
		PRU192E_O1.setChannel(request ,response);	 
		ReportEntry screen1=(ReportEntry) PRU192E_O1.process("ReportEntry", "PRU192E_O");
		UProfile uf=screen1.getUProfile();
		screen1.process();
		
		ThaiUtilities th=new ThaiUtilities();

		reportPath=screen1.getReportPath();
		dbName=uf.getDbName();
		comTname=th.ASCII2Unicode(uf.get("com_tname"));
		comEname=uf.get("com_ename");
		companyid=uf.get("companyid");
		userId=uf.getUserId();
	//	userId="400037";
		app_name=uf.get("appname");
		schemaName=uf.getSchemaName();
		password=uf.getPassword();
		userlevel=uf.getLevel();
		format_date=uf.get("formatdate");

/*		if(setpage.equals("view")){
			REC201R.setChannel(request ,response);	 
			ReportEntry screen1=(ReportEntry) REC201R.process("ReportEntry", "RCR001");
			UProfile uf=screen1.getUProfile();
			screen1.process();		
		
			ThaiUtilities th=new ThaiUtilities();

			reportPath=screen1.getReportPath();
			dbName=uf.getDbName();
			comTname=th.ASCII2Unicode(uf.get("com_tname"));
			comEname=uf.get("com_ename");
			companyid=uf.get("companyid");
			userId=uf.getUserId();
			app_name=uf.get("appname");
			schemaName=uf.getSchemaName();
			password=uf.getPassword();
			userlevel=uf.getLevel();
			format_date=uf.get("formatdate");
		}
*/		
	
%>

<%!
	public String getFullname(String employeeid,UProfile screen) {
		String data = "";
		try{
			DbInquiry obj = new InitialInquiry(screen).getDbInquiry("memployee");
			obj.setColumn("employeeid,fname,lname,emp_prefix");
			obj.setFilter("employeeid = '"+employeeid+"'");
			obj.refresh();
			while(obj.next()){
				data = obj.getString("fullname");
			}
		}catch (Exception e) {
			return "";
		}
		return data;
	}

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html ng-app="myHR">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script type='text/javascript' src='../JS/SCREEN.js'></script>
<script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script>
<script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script>
<script language="javascript" src="../JS/VIEWCALENDAR.js"></script>
<script language="javascript" src="../JS/DATEINPUT.js"></script>
<script type='text/javascript' src='/hr/dwr/interface/AgeCalculation.js'></script>
<script type='text/javascript' src='/hr/dwr/engine.js'></script>
<script type='text/javascript' src='/hr/dwr/util.js'></script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');

function goBack(){
	window.close();
}

	function goPrint(){
		with(document.cscform) {
			if((__officerid.value=="") || (__empid.value=="") || (__attestor1id.value=="") || (__attestor2id.value=="")){
				alert("คุณกรอกข้อมูลไม่ครบ");
			}else{
				if(__promise_type.value=="1"){
					//alert("สัญญาจ้าง ลูกจ้างชั่วคราว");
					goPreview1();
				}else{
					//alert("สัญญาจ้าง ลูกจ้างสามัญ");
					goPreview2();
				}
			}
			//window.close();
		}
	}
	function setFormatDatePayroll(Obj,pattern){
	if(pattern=="DDMMYYYY"){
		var dateArr = Obj.value.split("-");
			if(dateArr[0].length==4){
				Obj.value = dateArr[2]+"-"+dateArr[1]+"-"+dateArr[0];
			}
	}
	
}

function getFormatDatePayroll(Obj,pattern){
	if(pattern=="YYYYMMDD"){
		var dateArr = Obj.value.split("-");
			if(dateArr[0].length==2){
				return dateArr[2]+"-"+dateArr[1]+"-"+dateArr[0];
			}
	}
}

	function goPreview1(){
		with(document.cscform){
			var  human   = __officer.value;
			var startdate = getFormatDatePayroll(__startdate,"YYYYMMDD");
			var enddate  = getFormatDatePayroll(__enddate,"YYYYMMDD");
			var witness1 =__attestor1name.value;
			var witness2 =__attestor2name.value;
			var salary      =__salary.value.replace(",","");
			var promiseage = __promiseage.value.split(" ");
	//		var path = "<%=reportPath%>";
	//		var a=path.substring(0,path.length)+
			   var path = "<%=reportPath%>";
				var a=path.substring(0,path.length)+
				"?uprofile$dbname=<%=dbName%>"+
				"&com_tname=<%=comTname%>"+
				"&com_ename=<%=comEname%>"+
				"&uprofile$companyid=<%=companyid%>"+
				"&uprofile$userid=<%=userId%>"+
				"&uprofile$lang=THA"+
				"&uprofile$appname=<%=app_name%>"+
				"&uprofile$schemaname=<%=schemaName%>"+
				"&uprofile$emp_level=<%=userlevel%>"+
				"&uprofile$formatdate=<%=format_date%>"+
				"&__screen=PRU192E_O1"+
				"&__REPORT_XML=PRU192E_O1"+
				"&__reportname=Job Application Form"+
				"&thaiHeader=สัญญาจ้างงาน"+
				"&engHeader=Job Application Form"+
				"&__startPage=1"+
				"&__human="+human+
				"&__filtercon=memployee.employeeid= '"+__empid.value+"' "+
			   "&__startdate="+startdate+
			   "&__enddate="+enddate+
			   "&__witness1="+witness1+
			   "&__witness2="+witness2+
			   "&__salary="+salary+
			   "&__promiseageY="+promiseage[0]+
			   "&__promiseageM="+promiseage[2]+
			   "&__promiseageD="+promiseage[5]+
				"&__conditionid="+
				"&__classname=ReportResultSet"+
				"&__mmxml="+
				"&__expxml="+
				"&__export_type=EXPORT"+
				"&__file_type=.pdf"+
				"&mem=memployee.employeeid"+
				"&__template=PRU192E_O1.jasper$"+
				"&__cmd="+
				"&__orderText="+
				"&__language=THA"+
				"&__groupText="+
				"&__reportHeader=สัญญาจ้างงาน";
			window.open(a);
				//setTimeout("goPreview2()",5000);
		}
	}

	function goPreview2(){
		with(document.cscform){
			var  human   = __officer.value;
			var startdate = getFormatDatePayroll(__startdate,"YYYYMMDD");
			var enddate  = getFormatDatePayroll(__enddate,"YYYYMMDD");
			var witness1 =__attestor1name.value;
			var witness2 =__attestor2name.value;
			var salary      =__salary.value.replace(",","");
			var promiseage = __promiseage.value.split(" ");
	//		var path = "<%=reportPath%>";
	//		var a=path.substring(0,path.length)+
			   var path = "<%=reportPath%>";
				var a=path.substring(0,path.length)+
				"?uprofile$dbname=<%=dbName%>"+
				"&com_tname=<%=comTname%>"+
				"&com_ename=<%=comEname%>"+
				"&uprofile$companyid=<%=companyid%>"+
				"&uprofile$userid=<%=userId%>"+
				"&uprofile$lang=THA"+
				"&uprofile$appname=<%=app_name%>"+
				"&uprofile$schemaname=<%=schemaName%>"+
				"&uprofile$emp_level=<%=userlevel%>"+
				"&uprofile$formatdate=<%=format_date%>"+
				"&__screen=PRU192E_O1"+
				"&__REPORT_XML=PRU192E_O1"+
				"&__reportname=Job Application Form"+
				"&thaiHeader=สัญญาจ้างงาน"+
				"&engHeader=Job Application Form"+
				"&__startPage=1"+    
				"&__human="+human+
				"&__filtercon=memployee.employeeid= '"+__empid.value+"' "+
			   "&__startdate="+startdate+
			   "&__enddate="+enddate+
			   "&__witness1="+witness1+
			   "&__witness2="+witness2+
			   "&__salary="+salary+
				"&__promiseageY="+promiseage[0]+
			   "&__promiseageM="+promiseage[2]+
			   "&__promiseageD="+promiseage[5]+
				"&__conditionid="+
				"&__classname=ReportResultSet"+
				"&__mmxml="+
				"&__expxml="+
				"&__export_type=EXPORT"+
				"&__file_type=.pdf"+
				"&mem=memployee.employeeid"+
				"&__template=PRU192E_O2.jasper$"+
				"&__cmd="+
				"&__orderText="+
				"&__language=THA"+
				"&__groupText="+
				"&__reportHeader=สัญญาจ้างงาน";
			window.open(a);
				//setTimeout("goPreview2()",5000);
			  }
		}

	function goHelp(helpName,inputName) {
		var helpReturn;
		var tmp = "";
		with(document.cscform){
			if(inputName == "__officerid"){
				temp = __fixCon.value;
				helpReturn="__officerid:memployee.employeeid,__officer:memployee.fullname";	
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = temp;
			}else if(inputName == "__empid"){
				temp = __fixCon.value;
				helpReturn="__empid:memployee.employeeid,__employeename:memployee.fullname";	
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = temp;
			}else if(inputName == "__attestor1id"){
				temp = __fixCon.value;
				helpReturn="__attestor1id:memployee.employeeid,__attestor1name:memployee.fullname";	
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = temp;
			}else if(inputName == "__attestor2id"){
				temp = __fixCon.value;
				helpReturn="__attestor2id:memployee.employeeid,__attestor2name:memployee.fullname";	
				linkHelp_Return(helpName,helpReturn);
				__fixCon.value = temp;
			}
		}
	}
	
	function linkHelp_Return(help,input){
		with( document.cscform ){
			var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
			window.open(param,"Help2","left=150,top=150,width=700,height=600,toolbar=no,status=no,scrollbars=yes,resizable=yes");
		}
	}

</script>
</head>
<body  leftmargin="0" topmargin="0" >
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<form name="cscform" method="post" action="?">
 

<!----------BEGIN CSC INITIAL ZONE ------------------------>

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->

	<input type="hidden" name ="__promise_type" value="<%=request.getParameter("__promise_type")%>">
	<input type="hidden" name ="__headMulti" value="<%=request.getParameter("__headMulti")%>">
	<input type="hidden" name ="__cmdchild" value="">
	<input type="hidden" name ="__sysisedit" value="">
	<input type="hidden" name ="__ack" value="<%=request.getParameter("__ack")%>">
	<input type="hidden" name="__screen" value="PRU192E_O">
	<input type="hidden" name="__help" value="">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__maxrec" value="<%//=screen.getTable("MEMPL_PROMISEWORK").recCount()%>">
	<input type="hidden" name="__gorec" value="<%=request.getParameter("__gorec")%>">
	<input type="hidden" name="__companyid"  value="<%=request.getParameter("__companyid")%>">
	<!-- <input type="hidden" name="__employeeid"  value="<%//=request.getParameter("__employeeid")%>"> -->
	<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>">
	<input type="hidden" name="__confirm" value="">
	<input type="hidden" name="__calendar" value="">
	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">    
	<input type="hidden" name="__cmd" value="">
    <input type="hidden" name="__emp_type" value="<%//=parent.getString("emp_type")%>">
    <input type="hidden" name="__startdate" value="<%=request.getParameter("__startdate")%>">
    <input type="hidden" name="__enddate" value="<%=request.getParameter("__enddate")%>">
    <input type="hidden" name="__salary" value="<%=request.getParameter("__salary")%>">
    <input type="hidden" name="__promiseage" value="<%=request.getParameter("__promiseage")%>">
   <script language="javascript">getInputFormatDate();</script>

	<input type="hidden" name="__line_no" value="<%//=line_no%>">
	  
<br>
	<div align="center">
    <table  cellpadding="0"  cellspacing="0">
		<tr>
			<td  class="header">PRU192E_O,<!-- <script language="javascript">swapLang('Special Condition');</script> -->
			<span swlang code="SW005470">Special Condition</span>&nbsp;&nbsp;</td>
		</tr>
      <tr >
        <td  colspan="2"><div align="center">
            <table  cellpadding="0" cellspacing="0" align="center">
				<tr>
					  <td class="blankspace"></td>
				</tr>
				<tr>
					<td align="right" width="32%"><b>เจ้าหน้าที่&nbsp;*&nbsp;</b></td>
					<td  width="68%">
						<input type="text" name="__officerid" size="7"  value="<%=request.getParameter("__attorneyid")%>">
						<a href="javascript:goHelp('MEMPLOYEEHELP','__officerid');" onmouseover="MM_swapImage('__officerid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" ><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__officerid_image" width="20" height="20" border="0" align="absmiddle"></a>
						<input type="text" name="__officer" size="30" value="<%=chkNull.chkNullString(getFullname(request.getParameter("__attorneyid"),screen.getUProfile()),"")%>">
					</td>
				</tr>
				<tr>
					  <td class="blankspace"></td>
				</tr>
				<tr>  
					<td align="right"><b>ลูกจ้าง&nbsp;*&nbsp;</b></td>
					<td>
						<input type="text" name="__empid" size="7"  value="<%=request.getParameter("__employeeid")%>">
						<a href="javascript:goHelp('MEMPLOYEEHELP','__empid');"  onmouseover="MM_swapImage('__employeeid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__employeeid_image" width="20" height="20" border="0" align="absmiddle"></a>
						<input type="text" name="__employeename" size="30" value="<%=chkNull.chkNullString(getFullname(request.getParameter("__employeeid"),screen.getUProfile()),"")%>">
					</td>
				</tr>
				<tr>
					  <td class="blankspace"></td>
				</tr>
				<tr>
					<td align="right"><b>พยาน 1&nbsp;*&nbsp;</b></td>
					<td>
						<input type="text" name="__attestor1id" size="7" >
						<a href="javascript:goHelp('MEMPLOYEEHELP','__attestor1id');"  onmouseover="MM_swapImage('__attestor1id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__attestor1id_image" width="20" height="20" border="0" align="absmiddle"></a>
						<input type="text" name="__attestor1name" size="30">
					</td>
				</tr>
				<tr>
					  <td class="blankspace"></td>
				</tr>
				<tr>
					<td align="right"><b>พยาน 2&nbsp;*&nbsp;</b></td>
					<td>
						<input type="text" name="__attestor2id" size="7" >
						<a href="javascript:goHelp('MEMPLOYEEHELP','__attestor2id');"  onmouseover="MM_swapImage('__attestor2id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__attestor2id_image" width="20" height="20" border="0" align="absmiddle"></a>
						<input type="text" name="__attestor2name" size="30">
					</td>
				</tr>
				<tr>
					  <td class="blankspace"></td>
				</tr>
				<tr>
					<td colspan="2" align="center">
						<a href="javascript:goPrint();"><img src="../IMAGES/BUTTON/OK.gif" border="0"></a>&nbsp;&nbsp;
						<a  href="javascript:goBack();"><img src="../IMAGES/BUTTON/CANCEL.gif" border="0"></a>
					</td>
				</tr>
				<tr>
					  <td class="blankspace"></td>
				</tr>
            </table>
          </div>
		</td>
      </tr> 
      <tr>
        <td  class="bottom"></td>
      </tr>
    </table>
  </div>
</form>
</body>
</html>