<%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@page import="com.csc.library.entry.UIManager, com.csc.library.utilities.CheckNull"%>
<%@page import="com.csc.library.databean.MyDataList, com.csc.library.databean.Simhapstran, com.csc.library.databean.MyDataRec, com.csc.library.download.FileDownloadUtils2"  %>
<% request.setCharacterEncoding("UTF-8"); %>

<jsp:useBean id="APP_EMV707_HIS" class="com.csc.library.system.Task" scope="page"/>

<%
	CheckNull chk=new CheckNull();
	APP_EMV707_HIS.setChannel(request,response);
	UIManager screen = (UIManager) APP_EMV707_HIS.process("SingleEntry","APP_EMV707_HIS");
	
	String isRead = chk.chkNullString(request.getParameter("isread"));
	String ass_Level = chk.chkNullString(request.getParameter("ass_level"));
	String bPage = chk.chkNullString(request.getParameter("bpage"));
	String type = chk.chkNullString(request.getParameter("__type"));
	//out.println(" isread " + isRead +" ass_Level " + ass_Level + "  bPage " +  bPage + " apsid " +  chk.chkNullString(request.getParameter("apsid")));
	if(chk.chkNullString(request.getParameter("__cmd")).equals("")){
		screen.getRecord().set("apsid", chk.chkNullString(request.getParameter("apsid")));
		screen.getRecord().set("apsassessor", chk.chkNullString(request.getParameter("apsassessor")));
		screen.getRecord().set("apsassessy", chk.chkNullString(request.getParameter("apsassessy")));
		screen.getRecord().set("companyid", screen.getUProfile().get("companyid"));
		screen.getRecord().search();
	}
	screen.referLangOn();

	//out.println("apsid : " + screen.getDataLabel("apsid")+"<br>");
	//out.println("  apsasssource : " + screen.getDataLabel("APSASSSOURCE"));
	//out.println("cmd " + chk.chkNullString(request.getParameter("__cmd")));
	String field_status[] = {"apsstatus","apsappstatus1","apsappstatus2","apsappstatus3","apsappstatus4","apsappstatus5"};
	
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- InstanceBegin template="/Templates/Template-popup.dwt.jsp" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Employee View</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- InstanceBeginEditable name="head" -->
<!-- Begin CSS Links -->
<link rel="stylesheet" type="text/css" href="../CSS/EMV_DEFAULT.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT_POPUP.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_TEXT.css" />
<STYLE type=text/css>
	FONT.wait {
	font-family:  Tahoma, "MS Sans Serif";;
	font-size: 11px;
	color: #E85C00;
	}
	FONT.free {
	font-family:  Tahoma, "MS Sans Serif";;
	font-size: 11px;
	color: #339900;
	}
	FONT.stop {
	font-family:  Tahoma, "MS Sans Serif";;
	font-size: 11px;
	color: #FF0000;
	}
</STYLE>
<!-- End CSS Links -->
<!-- Begin Scripts -->
<script language="JavaScript"  type="text/javascript" src="../JS/UTILITIES.js"></script>
<script language="JavaScript"  type="text/javascript"src="../JS/EVENTS.js"></script>
<script language="JavaScript"  type="text/javascript"src="../JS/SCREEN.js"></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="JavaScript" >
	function formatFloat(value){
		return value;
	}
	function checkNumFloat(obj,min,max){
		if (obj.value != "") {
			obj.value = parseFloat(obj.value)+""; // แปลงจาก 01234.xx เป็น 1234.xx
			checkInputComma(obj);  // ถ้าพิม xxx ก็ให้เป็น xxx.00
			if (min >= 0 && max > 0) 	{
				callMaxMin(obj,min,max); // ตรวจดูว่าค่าที่กรอกเกินค่าสูงสุด หรือต่ำกว่าค่าต่ำสุดหรือไม่
			}
			insertComma(obj); //123456 ==> 123,456
		}else{ //เพิ่ม
			obj.value = "0.00";
		}
	}
	/* for set def vale*/
	function setValueElementID(id, value){
		if(document.getElementById(id)!=null){
			document.getElementById(id).value = formatFloat(value+"");
		}
	}
	function getValueElementID(id){
		var value = "0.00";
		if(document.getElementById(id)!=null){
			value = document.getElementById(id).value;
		}
		return value;
	}
	/* set get */
	//asrscore
	function setValueAsrscore(elename, value){
		var id = elename+"$asrscore";
		setValueElementID(id, value);
	}
	function setValueAsrmaxscore(elename, value){
		var id = elename+"$asrmaxscore";
		setValueElementID(id, value);
	}
	//sumscoremax
	function setValueAsrsumscoremax(elename, value){
		var id = elename+"$asrsumscoremax";
		setValueElementID(id, value);
	}
	function getValueAsrsumscoremax(elename){
		var id = elename+"$asrsumscoremax";
		return getValueElementID(id);
	}
	//answer
	function setValueAsranswer(elename, value){
		var id = elename+"$asranswer";
		if(document.getElementById(id)!=null){
			document.getElementById(id).value = value;
		}
	}
	function getValueAsranswer(elename){
		var value = "";
		var id = elename+"$asranswer";
		if(document.getElementById(id)!=null){
			value = document.getElementById(id).value;
		}
		return value;
	}
	//answerdesc
	function setValueAnswerdesc(elename, value){
		var id = elename+"$answerdesc";
		if(document.getElementById(id)!=null){
			document.getElementById(id).value = value;
		}
	}
	//sumscore
	function setValueAsrsumscore(elename, value){
		var id = elename+"$asrsumscore";
		var total = parseFloat(getValueAsrweight(elename))*parseFloat(value);
		if(document.getElementById(id)!=null){
			document.getElementById(id).value = formatFloat(total+"");
		}
	}
	function getValueAsrsumscore(elename){
		var value = "0.00";
		var id = elename+"$asrsumscore";
		if(document.getElementById(id)!=null){
			value = document.getElementById(id).value;
		}
		return value;
	}
	//sumval
	function setValueSumval(asfid, value){
		var id = "sumval$"+asfid;
	
		
		setValueElementID(id, value);
		setValueCSR(id);

	}

	function setValueCSR(id){
		var sumscore = 0.00;
		if(document.getElementById("__apsasydesc")!=null){
				sumscore = (parseFloat(document.getElementById(id).value)+parseFloat(document.getElementById("__apsasydesc").value));
			//	alert(sumscore);
				document.getElementById("sumval_total").value=sumscore;				
				
		}
	}

	//weigth
	function getValueAsrweight(elename){
		var value = "0.00";
		var id = elename+"$asrweight";
		if(document.getElementById(id)!=null){
			value = document.getElementById(id).value;
		}
		return value;
	}
	//choice
	function setCheckChoice(elename,anwid,chk){
		var id = elename+"$"+anwid;
		if(document.getElementById(id)!=null){
			document.getElementById(id).checked = chk;
		}
	}
	function getValueChoice(elename,awid){
		var value = "";
		var id = elename+"$"+awid;
		if(document.getElementById(id)!=null){
			value = document.getElementById(id).value;
		}
		return value;
	}
	function setValueApssumscore(value){
		window.document.cscform.__apssumscore.value = formatFloat(value+"");
	}
	function setValueApssumscoremax(value){
		window.document.cscform.__apssumscoremax.value = formatFloat(value+"");
	}
	/*
	/* for choice radio & checkbox*/
	function chkAnsCheckbox_Radio(chkbox,max,elename){
		if(!isMaxAnsCheckbox(chkbox,max)){
			var obj = document.getElementsByName(chkbox.name);
			var sumscore = 0.00;
			var anwid = "";
			var id = "";
			if(typeof obj!="undefined"){
				for(i=0;i<obj.length;i++){
					if(obj[i].checked){
						sumscore = (parseFloat(sumscore)+parseFloat(obj[i].value));
						id = obj[i].id;
						anwid += (anwid!="")?","+id.replace(elename+"$",""):id.replace(elename+"$","");
					}
				}
			}
			setValueAsrscore(elename, chkbox.value);
			setValueAsrsumscore(elename, sumscore);
			setValueAsranswer(elename, anwid);
			var tmp_elename = elename;
			var sub_elename = tmp_elename.split("$");
			if(sub_elename.length >= 2){
				calValueSumval(sub_elename[1]);
			}
		}else{
			alert("can't checked this ans.");
			chkbox.checked = false;
		}
	}
	function isMaxAnsCheckbox(chkbox,max){
		if(chkbox.checked){
			var obj = document.getElementsByName(chkbox.name);
			var count = 0;
			if(typeof obj!="undefined"){
				for(i=0;i<obj.length;i++){
					if(obj[i].checked){
						++count;
					}
				}
			}
			return (max<count);
		}
		return false;
	}
	function restoreCheckChoice(elename){
		var tmp_data = getValueAsranswer(elename);
		var sub_data = tmp_data.split(",");
		for(i=0;i<sub_data.length;i++){
			setCheckChoice(elename,sub_data[i],true);
		}
	}
	/* for textbox asrscore*/
	function calOnAsrcore(chkbox,elename){
			setValueAsrsumscore(elename, chkbox.value);
			var tmp_elename = elename;
			var sub_elename = tmp_elename.split("$");
			if(sub_elename.length >= 2){
				calValueSumval(sub_elename[1]);
			}
	}
	/* summary */
	function calValueSumval(asfid){
		var id = "list_elementname$"+asfid;
		var score = 0.00;
		if(document.getElementById(id)!=null){
			var tmp = document.getElementById(id).value;
			var tmp_element = tmp.split(",");
			for(i=0;i<tmp_element.length;i++){
				score = parseFloat(getValueAsrsumscore(tmp_element[i]))+parseFloat(score);
			}
		}
		setValueSumval(asfid,score);
	}
	function setForRead(){
		with(document.cscform){
			if(isread.value=="1"){
				setDisVL1();
			}
		}
	}
	function setDisVL1(){
		var tmp;
		var tmp_list;
		var obj;
		var disname= new Array("asrscore","asrsumscore","asranswer","answerdesc");
		with(document.cscform){
			if(typeof list_elementname!="undefined"){
				if(typeof list_elementname.length!="undefined"){
					for(i=0;i<list_elementname.length;i++){
						tmp_list = list_elementname[i].value.split(",");
						for(j=0;j<tmp_list.length;j++){
							for(k=0;k<disname.length;k++){
								if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){
									document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true;
								}
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							if(typeof obj!="undefined"){
								for(k=0;k<obj.length;k++){
									obj[k].disabled = true;
								}
							}
						}
					}
				}else{
						tmp_list = list_elementname.value.split(",");
						for(j=0;j<tmp_list.length;j++){
							for(k=0;k<disname.length;k++){
								if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){
									document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true;
								}
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							if(typeof obj!="undefined"){
								for(k=0;k<obj.length;k++){
									obj[k].disabled = true;
								}
							}
						}
				}
			}
		}
	}
	function chkBackpage(){
		if(document.cscform.__sysisedit.value == "true"){
			con = confirm("มีการแก้ไขหน้าจอ ต้องการบันทึกหรือไม่");
			if (con){
				goSave('A');
			}else{
				window.close();
			}
		}else{
			window.close();
		}
	}
	function goBackPage(){
		if(window.opener!=null){
			window.opener.document.cscform.submit();
			window.close();
		}else if(window.parent!=null){
			if(document.cscform.__apsstatus.value == 'A'){
				window.parent.document.cscform.submit();
			}
		}		
	}
	function viewPrintPage(){
		var page = "APP_EMV700_P.jsp";
		with(document.cscform){
			page=page+"?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value;
			window.open(page,"Help2","");
		}
	}
	function viewAssDetail(){
		var page = "APP_EMV700_1H.jsp";
		var fixcon="";
		with(document.cscform){
			fixcon="apsid='"+__apsid.value+"' and  apsassessor='"+__apsassessor.value+"' and  apsassessy='"+__apsassessy.value+"'";
			page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon;
			window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes");
		}
	}
	function viewScoreGroup(){
		var page = "APP_EMV700_2H.jsp";
		var fixcon="";
		with(document.cscform){
			fixcon="apsid='"+__apsid.value+"' and  apsassessor='"+__apsassessor.value+"' and emp_group='"+__emp_group.value+"'";
			 page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon;
			window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes");
		}
	}
	function goSave(stat){
		with(document.cscform){ 
			if(isread.value!="1"){
				if(stat=='A'){
					if(__kc_apsid.value != '' && __kc_status.value != 'A'){
						alert("กรุณาประเมิน competency ก่อนยืนยันการประเมิน");
					}else if(parseFloat(total_weight.value)<100){
						alert("กรุณาเพิ่มหัวข้อประเมินให้มีนํ้าหนักรวม 100");
					}else {
						chkSave(stat);
					}
				}else{
					chkSave(stat);
				}
			}else{
				alert(MyCode[150]);
			}
		}
	}
	function chkSave(stat){
		var field_status = new Array ("__apsstatus","__apsappstatus1","__apsappstatus2","__apsappstatus3","__apsappstatus4","__apsappstatus5"); 
		with(document.cscform){
			var obj = eval("window.document.cscform."+field_status[ass_level.value]);
			if(obj.value=="A"){
					alert(MyCode[44])
			}else{
				if(!requirField()){
					obj.value = stat;
					confirmSave();
				}else{
					alert(MyCode[0]);
				}
			}
		}
	}
	function setWarringReq(elename){
		var id = elename;
		if(document.getElementById(id)!=null){
			document.getElementById(id).innerHTML = "<font class='stop'>"+document.getElementById(id).value+"</font>";
		}	
	}
	function setFreeReq(elename){
		var id = elename;
		if(document.getElementById(id)!=null){
			document.getElementById(id).innerHTML = document.getElementById(id).value;
		}	
	}
	function requirField(){
		var pass = false;
		var tap_req;
		with(document.cscform){
			if(typeof req_elementname != "undefined"){
				tap_req = req_elementname.value.split(",");	
				for(i=0;i<tap_req.length;i++){
					if(document.getElementById(tap_req[i]+"$answerdesc")!=null && document.getElementById(tap_req[i]+"$answerdesc").type == "textarea"){
						if(document.getElementById(tap_req[i]+"$answerdesc").value == ""){
							setWarringReq(tap_req[i]+"$no");
							pass = true;
						}else{
							setFreeReq(tap_req[i]+"$no");
						}
					}
						obj = document.getElementsByName(tap_req[i]+"$choice");
						if(typeof obj!="undefined" && obj.length>0){
							var chk = false;
							for(k=0;k<obj.length;k++){
								if(obj[k].checked){
									chk = true;
								}
							}
							if(chk){
								setFreeReq(tap_req[i]+"$no");
							}else{
								setWarringReq(tap_req[i]+"$no");
								pass = true;
							}
						}
				}
			}
		}
		return pass;
	}
	function GoSearch(){alert(MyCode[150]);}
	function GoUpdate(){update();}
	function GoDelete(){alert(MyCode[150]);}
	function checkConfirm(){
		var conCode="";
		var conDesc="";
		with(document.cscform){
		 conCode=getConfirmIndex(__confirm.value,"0");
		 conDesc=getConfirmIndex(__confirm.value,"1");
		 if(__confirm.value=="4")
			 alert(MyCode[19]);
		 if(__confirm.value=="1" || __confirm.value=="2"){
			 alert(MyCode[18]);
			 goBackPage();
		 }
		 if(__confirm.value=="-1" || __confirm.value=="-2")
			 alert(MyCode[17]);
			if(conCode=="-99"){
				updateRecord();
			}
		}
	}
	function addTastran(){
		with(document.cscform){
			var w = 100-parseInt(total_weight.value);
			if(w>0){
				var param="APP_EMV707_HIS_C.jsp?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value
					+"&bpage="+__screen.value+"&isClean=true"
					+"&__help=__employeeid$100851"
					+"&total_weight="+w;	
				win =window.open(param,"APP_EMV707_HIS_C","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
			}else{
				alert("ไม่สามารถเพิ่มข้อประเมินได้");
			}
		}
	}
	function editTastran(asid,asfid,weight){
		with(document.cscform){	
			var w = 100-(parseInt(total_weight.value)-parseInt(weight));
			var param="APP_EMV707_HIS_C.jsp?__help=__apsid$"+__apsid.value+";__apsassessor$"+__apsassessor.value+";__apsassessy$"+__apsassessy.value
					+";__asid$"+asid+";__asfid$"+asfid+"&bpage="+__screen.value
					+"&total_weight="+w;		
			win =window.open(param,"APP_EMV707_HIS_C","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}
	}
	function openCompetency(){
		with(document.cscform){
			if(__kc_apsid.value != ""){
				var read = (__kc_status.value == 'A')?'1':'0'; 
				var param="APP_EMV706.jsp?apsid="+__kc_apsid.value+"&apsassessor="+__kc_apsassessor.value+"&apsassessy="+__kc_apsassessy.value+"&bpage="+__screen.value+"&ass_level="+ass_level.value+"&bu1=&bu2=&isread="+read;	
				window.open(param,"APP_EMV706","left=250,top=150,width=750,height=750,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
			}else{
				alert("no competency form");
			}
		}
	}
	function copyForm(){
		with(document.cscform){
			with(document.cscform){	
				var param="APP_EMV707_HIS_COPY.jsp?__apsassessy="+__apsassessy.value;
				win =window.open(param,"APP_EMV707_HIS_COPY","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
			}
		}
	}

</script>
<!-- End Scripts -->
<!-- InstanceEndEditable --><!-- InstanceParam name="onPageLoad" type="text" value="" --><!-- InstanceParam name="FormName" type="text" value="cscform" --><!-- InstanceParam name="FormMethod" type="text" value="post" --><!-- InstanceParam name="FormAction" type="text" value="?" -->
</head>
<body onload="">
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<form name="cscform" method="post"  action="APP_EMV707_HIS.jsp">
  <!-- InstanceBeginEditable name="Form Element" -->
  <!-- ใส่ Hidden fiels  -->
  <%=screen.InitialVariable()%>
	<input type="hidden" name="__screen" value="APP_EMV707_HIS">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__help" value="">
	<input type="hidden" name="__cmd" value="">
	<input type="hidden" name="__calendar" value="">
	<input type="hidden" name="__childFilter" value="">
	<input type="hidden" name="__notNull" value="">
	<script language="javascript">getInputFormatDate();</script>
	<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">
	<input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
    <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
	<input type="hidden" name="__sysisedit" value = "false">

	<input type="hidden" name="__apsid" value="<%=screen.getDataLabel("apsid")%>">
	<input type="hidden" name="__astid" value="<%=screen.getDataLabel("astid")%>">
	<input type="hidden" name="__apsassessor" value="<%=screen.getDataLabel("apsassessor")%>">
	<input type="hidden" name="__apsassessy" value="<%=screen.getDataLabel("apsassessy")%>">
	<input type="hidden" name="__emp_group" value="<%=screen.getDataLabel("emp_group")%>">

	<input type="hidden" name="apsid" value="<%=chk.chkNullString(request.getParameter("apsid"))%>">
	<input type="hidden" name="apsassessor" value="<%=chk.chkNullString(request.getParameter("apsassessor"))%>">
	<input type="hidden" name="apsassessy" value="<%=chk.chkNullString(request.getParameter("apsassessy"))%>">
	<input type="hidden" name="bu1" value="<%=chk.chkNullString(request.getParameter("bu1"))%>">
	<input type="hidden" name="bu2" value="<%=chk.chkNullString(request.getParameter("bu2"))%>">
	<input type="hidden" name="isread" value="<%=isRead%>">
	<input type="hidden" name="bpage" value="<%=bPage%>">
	<input type="hidden" name="ass_level" value="<%=ass_Level%>">

	<input type="hidden" name="__apsapprove1" value="<%=screen.getDataLabel("apsapprove1")%>">
	<input type="hidden" name="__apsapprove2" value="<%=screen.getDataLabel("apsapprove2")%>">
	<input type="hidden" name="__apsapprove3" value="<%=screen.getDataLabel("apsapprove3")%>">
	<input type="hidden" name="__apsapprove4" value="<%=screen.getDataLabel("apsapprove4")%>">
	<input type="hidden" name="__apsapprove5" value="<%=screen.getDataLabel("apsapprove5")%>">

	<input type="hidden" name="__apsstatus" value="<%=screen.getDataLabel("apsstatus")%>">
	<input type="hidden" name="__apsappstatus1" value="<%=screen.getDataLabel("apsappstatus1")%>">
	<input type="hidden" name="__apsappstatus2" value="<%=screen.getDataLabel("apsappstatus2")%>">
	<input type="hidden" name="__apsappstatus3" value="<%=screen.getDataLabel("apsappstatus3")%>">
	<input type="hidden" name="__apsappstatus4" value="<%=screen.getDataLabel("apsappstatus4")%>">
	<input type="hidden" name="__apsappstatus5" value="<%=screen.getDataLabel("apsappstatus5")%>">
	<input type="hidden" name="__apsstatus_last" value="<%=screen.getDataLabel("apsstatus_last")%>">

	<input type="hidden" name="__apssumscore" value="<%=screen.getDataLabel("apssumscore")%>">
	<input type="hidden" name="__apssumscore1" value="<%=screen.getDataLabel("apssumscore1")%>">
	<input type="hidden" name="__apssumscore2" value="<%=screen.getDataLabel("apssumscore2")%>">
	<input type="hidden" name="__apssumscore3" value="<%=screen.getDataLabel("apssumscore3")%>">
	<input type="hidden" name="__apssumscore4" value="<%=screen.getDataLabel("apssumscore4")%>">
	<input type="hidden" name="__apssumscore5" value="<%=screen.getDataLabel("apssumscore5")%>">
	<input type="hidden" name="__apssumscore_last" value="<%=screen.getDataLabel("apssumscore_last")%>">

	<input type="hidden" name="__apsscore" value="<%=screen.getDataLabel("apsscore")%>">
	<input type="hidden" name="__apsscore1" value="<%=screen.getDataLabel("apsscore1")%>">
	<input type="hidden" name="__apsscore2" value="<%=screen.getDataLabel("apsscore2")%>">
	<input type="hidden" name="__apsscore3" value="<%=screen.getDataLabel("apsscore3")%>">
	<input type="hidden" name="__apsscore4" value="<%=screen.getDataLabel("apsscore4")%>">
	<input type="hidden" name="__apsscore5" value="<%=screen.getDataLabel("apsscore5")%>">
	<input type="hidden" name="__apsscore_last" value="<%=screen.getDataLabel("apsscore_last")%>">

	<input type="hidden" name="__apsasssource" value="<%=screen.getDataLabel("apsasssource")%>">


  
  <!-- InstanceEndEditable -->
  <div id="wrapper">
    <div id="header">
		<div class="content-header">
			<!-- InstanceBeginEditable name="PageHeader" -->
				<h2 class="right">
					<script language="JavaScript">swapLang('Assess From')</script>
				</h2>
			<!-- InstanceEndEditable --> </div>
		</div>
		<table   border="0" cellpadding="0" cellspacing="1" class="table-content-list" colspan = "6" width="100%">
			<tr>
				<td class="column-text-center">
					<script language="JavaScript">swapLang('KPI Assess Form Year')</script>&nbsp;<%=screen.getDataLabel("hapstran0","apsstartdate").split("-")[2]%>
					<br><script language="JavaScript">swapLang('Round')</script>&nbsp;<%=screen.getDataLabel("apsid")%>&nbsp;<script language="JavaScript">swapLang('Period Assess Form Between')</script>&nbsp;
					<%=screen.getRecord("hapstran0").getCscCalendar("apsstartdate").getDDThaiYYYY()%>&nbsp;-&nbsp;<%=screen.getRecord("hapstran0").getCscCalendar("apsenddate").getDDThaiYYYY()%>
				</td>
			</tr>
		</table>
		<div id="content">
			<!-- InstanceBeginEditable name="Content" -->
<!--begin asssessy detail-->
				<%
					MyDataList emp = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran_emp");
					emp.next();
					FileDownloadUtils2 utils = new FileDownloadUtils2();
					utils.setUploadField("memployee", "picture");
					utils.setFilename(emp.getString("picture"));
					String url = utils.getViewUrl();
				%>
				<div class="content-header">
					<div align="left">
						&nbsp;<script language="JavaScript">swapLang('Personal Information')</script>
					</div>
				</div>
				<table   border="0" cellpadding="0" cellspacing="1" class="table-content-list" colspan = "6" width="100%">	
					<tr>
						<td class="column-header-right" width="10%" nowrap><script language="javascript">swapLang('Name Surname');</script></td>
						<td class="column-text"  width="25%"><%=emp.getString("mprefix","tdesc")+emp.getString("fname")+" "+emp.getString("lname")%></td>
						<td class="column-header-right" width="10%" nowrap><script language="javascript">swapLang('Employee ID');</script></td>
						<td class="column-text"  width="25%"><%=emp.getString("employeeid")%></td>
						<td class="column-text"  width="20%" rowspan="5"></td>
						<td class="column-text-center"  width="10%" rowspan="5"><div class="employee-pic"><img id="employeepic" src="<%=url%>" alt="Employee Picture"  border="1" class="border-black" onload="resizeImg(this,80,80);" /></div></td>
					</tr>
					<tr>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('Position');</script></td>
						<td class="column-text" ><%=emp.getString("mposition","tdesc")%></td>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('BU1');</script></td>
						<td class="column-text" ><%=emp.getString("mbu1","tdesc")%></td>
					</tr>
					<tr>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('BU2');</script></td>
						<td class="column-text" ><%=emp.getString("mbu2","tdesc")%></td>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('BU3');</script></td>
						<td class="column-text" ><%=emp.getString("mbu3","tdesc")%></td>
					</tr>
					<tr>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('Branch');</script></td>
						<td class="column-text">&nbsp;<%=emp.getString("mbranch","tdesc")%></td>
						<td class="column-header-right" nowrap><script language="javascript">swapLang('Status');</script></td>
						<td class="column-text" ><%=screen.getRecord().getSystemCode(field_status[Integer.parseInt(ass_Level)])%></td>
					</tr>
				</table>
<!--begin list asssessor-->
			<%
				if(ass_Level.equals("0")){
					int total_assessor = 0;
					try{
						total_assessor = Integer.parseInt(screen.getDataLabel("apsasssource")); 
					}catch(Exception e){
					}
			%>
				<div class="content-header">
					<div align="left">
						&nbsp;<script language="JavaScript">swapLang('Assessor')</script>
					</div>
				</div>
				<table   border="0" cellpadding="0" cellspacing="1" class="table-content-list"  width="100%">
					<tr>
						<td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assessy");</script></td>
						<%
							for(int i=1; i<total_assessor; i++){	
								if(i==total_assessor-1){
						%>
							<td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assess Approve Result");</script></td>
						<%
								}else{
						%>
							<td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assessor");</script><script language="javascript">swapLang("Level <%=i%>");</script></td>
						<%
								}
							}
						%>
					</tr>
					<tr>
						<td class="column-text-center"><%=emp.getString("mprefix","tdesc")+emp.getString("fname")+" "+emp.getString("lname")%><br><%=emp.getString("mposition","tdesc")%></td>
						<%
							for(int i=1; i<total_assessor; i++){	
						%>
							<td class="column-text-center"><%=screen.getDataLabel("apsapprove"+i+"_desc").replace(" (","<br>(")%></td>
						<%
							}
						%>
					</tr>
				</table>
			<%
				}
			%>
<!--begin link page-->
<!--			<table   border="0" cellpadding="0" cellspacing="1" class="table-content-list" width="100%">	
				<tr>
					<td class="column-text-right" >
						<%
							if(ass_Level.equals("0") && !screen.getDataLabel("apsstatus").equals("A")){
						%>
						<a href="javascript:copyForm();"><img src="../IMAGES/EMPVIEW/BUTTON/COPYPAGE.gif"  align="middle"/></a>
						&nbsp;
						&nbsp;
						<%
							}
						%>
						<a href="javascript:openCompetency();"><img src="../IMAGES/EMPVIEW/BUTTON/COMPETENCY.gif"  align="middle"/></a>
					</td>
				</tr>
			</table> -->
<!--begin body asssess-->
			<div class="content-header">
				<div align="left">
					&nbsp;<script language="JavaScript">swapLang('Key Performance Indicator Assess Form')</script>
				</div>
			</div>
			<table   border="0" cellpadding="0" cellspacing="1" class="table-content-list"  width="100%" >
			<%						
				MyDataList tastran = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran");
				int lv = 0;
				try{
					lv = Integer.parseInt(ass_Level);
				}catch(Exception e){
				}
				String asfid = "";
				int no = 1;
				int column = 6;
				int total_weight = 0;
				String elementname = "";
				String list_elementname = "";
				String req_elementname = "";
				int asrsumscore[] = {0,0,0,0,0,0};
				tastran.goFirst();
				while(tastran.next()){
						elementname = "__tastran$"+tastran.getString("asfid")+"$"+tastran.getString("asid");
						if(!asfid.equals(tastran.getString("asfid"))){
							/* foot ->*/
							if(!asfid.equals("")){
								if(false){
										%>
														<tr>
															<td class="column-header-right" colspan="3"><b><script language="javascript">swapLang("sum weight");</script></b></td >
															<td class="column-header" ><b><%=total_weight%></b></td >
															<td class="column-header-right" colspan="2"><b><script language="javascript">swapLang("sum score");</script></b></td >
															<%
																for(int i=0; i<= lv; i++){
																	if(i==lv){
															%>
															<td class="column-header"><input type="text" name="sumval" id="sumval$<%=asfid%>" size="3" value="0.00" readonly dir="rtl"></td>
															<%
																	}else{
															%>
															<td class="column-header"><%=asrsumscore[i]%></td>
															<%
																	}
																}
															%>
															
														</tr>
										<%
								}
										%>	
														<input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>">
														<script language="javascript">calValueSumval('<%=asfid%>');</script>
													</table>
												</td>
											</tr>
										<%
							}
							/* <- foot*/
							/* envirom -> */
							no = 0;
							column = 6;
							asfid = tastran.getString("asfid");
							list_elementname = "";
							/* <- envirom */
							/* head -> */
								%>
										<tr >
											<td >
												<table  border="2" cellpadding="0" cellspacing="1" class="table-content-list"  width="100%" colspan="<%=(column+lv+1)%>">
													<tr>
														<td width="5%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("No ");</script></td>
														<td width="15%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Liability");</script></td>
														<td width="<%=(36-((lv+1)*7))%>%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Key Performance Indicator");</script></td>
														<td width="7%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Weight");</script></td>
														<td width="27%" class="column-header" colspan="2" rowspan="2" nowrap ><script language="javascript">swapLang("Criteria");</script></td>
														<td width="<%=7*(lv+1)%>%" class="column-header" colspan="<%=lv+1%>" nowrap ><script language="javascript">swapLang("Assess Score");</script></td>
													</tr>
													<tr>
														<%
															for(int i=0; i<=lv; i++){
																if(i==0){
														%>
															<td width="4%" class="column-header" nowrap ><script language="javascript">swapLang("Self");</script></td>
														<%
																}else{
														%>
															<td width="4%" class="column-header" nowrap ><script language="javascript">swapLang("Level_<%=i%>");</script></td>
														<%
																}
															}
														%>
													</tr>
								<%
							/* <- head */
							asfid = tastran.getString("asfid");
						}
						/* group ->*/
						/* <-group */
						/* body ->*/
						++no;
						list_elementname += elementname+",";
						if(tastran.getString("asrnecessary").equals("0")){
							req_elementname += elementname+",";
						}
						if(true){
							%>
								<tr>
									<td class="column-text-center" rowspan="5" valign="top" id="<%=elementname+"$no"%>" value="<%=no%>">			
												<%
									if(!screen.getDataLabel("apsstatus").equals("A")){%>
									<a href="javascript:editTastran('<%=tastran.getString("asid")%>','<%=tastran.getString("ASFID")%>','<%=tastran.getInt("ASRWEIGHT")%>')"><%=no%></a>
									<%}else{%>
									<%=no%>
									<%}%>
									</td>
									<td class="column-text" rowspan="5" valign="top"><%=tastran.getString("HASTRAN2","DETAIL")%></td>
									<td class="column-text" rowspan="5" valign="top"><%=tastran.getString("HASTRAN2","KPI")%></td>
									<td class="column-text-center" rowspan="5" valign="top"><%=tastran.getInt("ASRWEIGHT")%></td>
									<td class="column-text-center" width="5%"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE5")%>" value="<%=tastran.getString("HASTRAN2","SCORE5")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();">&nbsp;<%=tastran.getString("HASTRAN2","SCORE5")%></td>
									<td class="column-text" width="22"><%=tastran.getString("HASTRAN2","ANSWER5")%></td>
									<%
										total_weight += tastran.getInt("ASRWEIGHT");
										for(int i=0; i<=lv; i++){
											if(i==lv){
									%>
											<td class="column-text-center" rowspan="5" valign="top">
												<input type="text" size="3" dir="rtl" readonly name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":""))%>">
											</td>
									<%
											}else{
									%>
											<td class="column-text-center" rowspan="5" valign="top"><%=tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":""))%></td>
									<%
											}
											asrsumscore[i] += tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":""));
										}
									%>
									<input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getString("ASRANSWER"+((lv!=0)?lv+"":""))%>">
									<input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getString("ASRSCORE"+((lv!=0)?lv+"":""))%>">
									<!--input type="hidden" name="<%//=elementname+"$asrsumscore"%>" id="<%//=elementname+"$asrsumscore"%>"  value="<%//=tastran.getInt("ASRSUMSCORE")%>" -->
									<input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getInt("ASRWEIGHT")%>">
								</tr>
								<tr>
									<td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE4")%>" value="<%=tastran.getString("HASTRAN2","SCORE4")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();">&nbsp;<%=tastran.getString("HASTRAN2","SCORE4")%></td>
									<td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER4")%></td>
								</tr>
								<tr>
									<td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE3")%>" value="<%=tastran.getString("HASTRAN2","SCORE3")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();">&nbsp;<%=tastran.getString("HASTRAN2","SCORE3")%></td>
									<td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER3")%></td>
								</tr>
								<tr>
									<td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE2")%>" value="<%=tastran.getString("HASTRAN2","SCORE2")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();">&nbsp;<%=tastran.getString("HASTRAN2","SCORE2")%></td>
									<td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER2")%></td>
								</tr>
								<tr>
									<td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE1")%>" value="<%=tastran.getString("HASTRAN2","SCORE1")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();">&nbsp;<%=tastran.getString("HASTRAN2","SCORE1")%></td>
									<td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER1")%></td>
								</tr>
								<tr>
									<td class="column-text" colspan="<%=column+lv+1%>"></td>
								</tr>
								<script language="javascript">restoreCheckChoice('<%=elementname%>');</script>
							<%
						}
						/* <- body */
				}
					/* foot ->*/
						if(!asfid.equals("")){
			%>
														
													</table>
												</td>
											</tr>
											<tr>
												<td>
													<div id="toolTipLayer" style="width:100%;position:fixed;bottom:0;left:0" align="center">
														<table  border="0" cellpadding="0" cellspacing="1" class="table-content-list"  width="97%">
															<tr>
																<td class="column-header-right" width="<%=(46-((lv+1)*7))+20%>%" ><b><script language="javascript">swapLang("sum weight");</script></b></td >
																<td class="column-header" width="7%"><b><%=total_weight%></b></td >
																<td class="column-header-right" width="34%"><b><script language="javascript">swapLang("sum score");</script> KPI</b></td >
																<%
																	for(int i=0; i<= lv; i++){
																		if(i==lv){
																%>
																<td class="column-header" width="7%"><input type="text" name="sumval" id="sumval$<%=asfid%>" size="3" value="0.00" readonly dir="rtl"></td>
																<%
																		}else{
																%>
																<td class="column-header" width="7%"><%=asrsumscore[i]%></td>
																<%
																		}
																	}
																%>
																
															</tr>
															<tr>

																<td class="column-text-right" width="34%" colspan="<%=lv+3%>"><b>คะแนนกิจกรรม CSR</b></td >

																<td class="column-text-right" width="7%"><input type="text" name="__apsasydesc" id="__apsasydesc" size="3" value="<%=chk.chkNullString(screen.getDataLabel("apsasydesc"),"0")%>"  dir="rtl" class="numeric" onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,0);" onblur="checkNumInt(this,0,50);" onChange="setValueCSR('sumval$<%=asfid%>');" onfocus="callDelComma(this);" ></td>

																
															</tr>
															<tr>

																<td class="column-text-right" width="34%" colspan="<%=lv+3%>"><b><script language="javascript">swapLang("sum score");</script></b></td >

																<td class="column-text-right" width="7%"><input type="text" name="sumval_total" id="sumval_total" size="3" value="0" readonly dir="rtl"></td>

																
															</tr>
															<input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>">
															<input type="hidden" name="req_elementname" id="req_elementname" value="<%=req_elementname%>">
															<script language="javascript">calValueSumval('<%=asfid%>');</script>
														</table>
													</div>
												</td>
											</tr>
												
											
			<%
						}
					/* <- foot*/
			%>
				<!--second block -->
				<script language="javascript">setForRead();</script>
				<input type="hidden" name="total_weight" value="<%=total_weight%>">
			</table>
			<br>
			<br>
			<%
				if(isRead.equals("1")){
						if(!bPage.equals("")){
			%>
				<div align="center"><a href="javascript:window.close();"><img src="../IMAGES/EMPVIEW/BUTTON/CLOSE.gif" alt="close" align="middle" /></a></div>
			<%
						}
				}else{
			%>
				<div align="center">
					
					<%if(lv==0){%>
					<a href="javascript:addTastran();"><img src="../IMAGES/EMPVIEW/BUTTON/ADD_KPI.gif"  align="middle"/></a>
					<%}%>
					<a href="javascript:goSave('W');"><img src="../IMAGES/EMPVIEW/BUTTON/SAVE.gif"  align="middle"/></a>
					<%
						if(screen.getDataLabel("hapstran0","confirm_stat").equals("1")){
					%>
					<a href="javascript:goSave('A');"><img src="../IMAGES/EMPVIEW/BUTTON/CONF_KPI.gif" align="middle" /></a>
					<%
						}
					%>
					<%
						if(!bPage.equals("")){
					%>
					<a href="javascript:chkBackpage();"><img src="../IMAGES/EMPVIEW/BUTTON/CLOSE.gif" align="middle" /></a>
					<%
						}
					%>
				</div>
			<%
				}
			%>
			<br>
			<br>
			<%=screen.endJSP()%>
			<!-- InstanceEndEditable --> 
		</div>
  <!-- InstanceBeginEditable name="Close_Form Element" --> <!-- InstanceEndEditable -->
</form>
</body>
<!-- InstanceEnd -->
</html>