<%@page contentType="text/html; charset=TIS620" language="java" %>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,java.util.*"%>
<%@page import="com.csc.library.utilities.CscCalendar,com.csc.library.entry.HelpEntry,com.csc.library.system.*"%>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,com.csc.library.formula.FormulaString"  %>
<%@page import="com.csc.library.timeattendance.DayShift,com.csc.library.timeattendance.Shift,com.csc.library.timeattendance.WorkingShift"  %>
<%@page import="java.text.DecimalFormat"  %>
<%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"  %>
<%@page import="com.csc.library.databean.Simtapstran"%>

<% request.setCharacterEncoding("TIS620"); %>
<jsp:useBean id="EMV" class="com.csc.library.system.Task" scope="page" />
<jsp:setProperty name="EMV" property="appname" value="empview" />
<jsp:useBean id="ASP700" class="com.csc.library.system.Task" scope="page"/>
<jsp:useBean id="ASP700HELP" class="com.csc.library.system.Task" scope="page"/>

<%
	CscCalendar cs=new CscCalendar();
	FormulaString fs = new FormulaString();

	CheckNull chk=new CheckNull();
	ASP700.setChannel(request,response);
	UIManager screen = (UIManager) ASP700.process("SingleEntry","ASP700");
	int search_int = 0;
	String u_apsassessor = chk.chkNullString(request.getParameter("apsassessor"));
	String u_apsassessy = chk.chkNullString(request.getParameter("apsassessy"));
	String u_apsid =  chk.chkNullString(request.getParameter("apsid"));
	if(chk.chkNullString(request.getParameter("__cmd")).equals("") || chk.chkNullString(request.getParameter("__cmd")).equals("save")) {
		screen.getRecord().set("apsid",u_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"));
		search_int = screen.getRecord().search();
	}
	screen.referLangOn();
	CscCalendar Sdate = new CscCalendar(screen.getDataLabel("tapstran0","apsperiodstart"));
	CscCalendar Edate = new CscCalendar(screen.getDataLabel("tapstran0","apsperiodend"));
	String apsperiodstart = Sdate.getDate()+" "+Sdate.getThaiLongMonth()+" "+Sdate.getThaiYYYY();
	String apsperiodend = Edate.getDate()+" "+Edate.getThaiLongMonth()+" "+Edate.getThaiYYYY();

	String ass_level ="";
	String isRead ="";			
	if(screen.getDataLabel("apsstatus").equalsIgnoreCase("W") || screen.getDataLabel("apsstatus").equalsIgnoreCase("") ){
		ass_level = "1";
		isRead = "0";
	}else if(screen.getDataLabel("apsstatus").equalsIgnoreCase("A")){
		ass_level = "0";
		isRead = "1";
	}


//out.println("search_int " + search_int);

%>

<%!
private String getApsid(UProfile screen,String apsassessor,String apsassessy){
	String result="";
				try{
					String sql="select  apsid from tapstran where astid ='ap20' and apsassessor = '"+apsassessor+"' and apsassessy = '"+apsassessy+"'";
					String dbName = screen.getDbName();
					String tableName = "tapstran";
					DataSet ds = new DataSet(sql,dbName,tableName);
					ds.setFetchAll(false);
					ds.initConnection(screen);
					while(ds.next()){
						result = ds.getString("apsid");
					}
					
				}catch(Exception e){}

				return result;
}
%>

<!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-emv-main.dwt.jsp" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Employee View</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=TIS620" />
<!-- InstanceBeginEditable name="head" -->
<!-- Begin CSS Links -->
<link rel="stylesheet" type="text/css" href="../CSS/DDMENU.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_DEFAULT.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT_TWO.css" />
<link rel="stylesheet" type="text/css" href="../CSS/EMV_TEXT.css" />
<style type=text/css>
<!--
font.error {
	color: #FF0000;
	}
-->
</style>
<!-- End CSS Links -->
<!-- Begin Scripts -->
<!-- Begin script for Dropdown Menu -->
<!-- DO NOT EDIT -->
<script language="JavaScript" type="text/javascript" src="../JS/EVENTS.js"></script>
<script language="JavaScript"  type="text/javascript" src="../JS/DDMENU.js"></script>
<!--[if lt IE 7]><script language="JavaScript" type="text/javascript" src="../JS/IEHOVER-FIX.js"></script><![endif]-->
<!-- DO NOT EDIT -->
<!-- End script for Dropdown Menu -->
<script language="JavaScript" type="text/javascript" src="../JS/UTILITIES.js"></script>
<script language="JavaScript" type="text/javascript" src="../JS/ACTIVE_OBJECT.js"></script>
<script language="JavaScript" type="text/javascript" src="../JS/SCREEN.js"></script>
<script language="JavaScript">setLang('<%=screen.getUProfile().get("lang")%>');</script>

<style type="text/css">
#header {
 	background: #FFFFFF ;
}
</style>
<!-- End Scripts -->
<script language="JavaScript" >
	var mycode0 = "คุณยังประเมินไม่ครบ";
	function formatFloat(value){
		var val = value;
		if(val.indexOf(".")>=0){
			var tmp = val.split(".");
			if(tmp[1].length==0){
				val = tmp[0]+".00";
			}else if(tmp[1].length==1){
				val = tmp[0]+"."+tmp[1]+"0";
			}else	if(tmp[1].length>2){
				val = tmp[0]+"."+tmp[1].substring(0,2);
			}
		}else{
			val = val+".00";
		}
		return val;
	}
	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;
	//alert(id+" >> " +value);
		setValueElementID(id, value);
	}
	//sumval2
	function setValueSumval2(asfid, value){
		var id = "sumval_apsgrade";
		setValueElementID(id, value);
	}
	//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,awid,chk){
		var id = elename+"$"+awid;
		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]);
			}
			calValueApssumscore();
		}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]);
			}
			calValueApssumscore();
	}
	/* summary */

	function calValueSumval(asfid){
		//alert(asfid);
		var id = "list_elementname$"+asfid;
		//alert(id);
		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);
			}
		}
		var score2 = 0.00;
		if(score==1) score2=0.31;
		else if(score==2) score2=0.63;
		else if(score==3) score2=0.94;
		else if(score==4) score2=1.25;
		else if(score==5) score2=1.56;
		else if(score==6) score2=1.88;
		else if(score==7) score2=2.19;
		else if(score==8) score2=2.50;
		else if(score==9) score2=2.81;
		else if(score==10) score2=3.13;
		else if(score==11) score2=3.44;
		else if(score==12) score2=3.75;
		else if(score==13) score2=4.06;
		else if(score==14) score2=4.38;
		else if(score==15) score2=4.69;
		else if(score==16) score2=5.00;

		setValueSumval(asfid,score);
		setValueSumval2(asfid,score2);
	}
	function calValueApssumscore(){
		var obj = document.getElementsByName("sumval");
		var score = 0.00;
		if(typeof obj!="undefined"){
			for(i=0;i<obj.length;i++){
				score = parseFloat(obj[i].value)+parseFloat(score);
			}
		}
		setValueApssumscore(score);
		calValueApsscorepc();
	}
	function calValueApssumscoremax(){
		var obj = document.getElementsByName("list_elementname");
		var score = 0.00;
		if(typeof obj!="undefined"){
			for(i=0;i<obj.length;i++){
				var tmp_obj = obj[i].value;
				var sub_obj = tmp_obj.split(",");
				for(j=0;j<sub_obj.length;j++){
					score = parseFloat(getValueAsrsumscoremax(sub_obj[j]))+parseFloat(score);
				}
			}
		}
		setValueApssumscoremax(score);
	}
	function calValueApsscorepc(){
		with(document.cscform){
			var tmp_apssumscore = (__apssumscore.value!="")?__apssumscore.value:"0.00";
			var tmp_apssumscoremax =  (__apssumscoremax.value!="")?__apssumscoremax.value:"0.00";
			__apsscorepc.value = (parseFloat(tmp_apssumscore)/parseFloat(tmp_apssumscoremax))*100.00;
			__apsscorepc.value = formatFloat(__apsscorepc.value+"");
		}
	}
	/* summary */
	function setForRead(){
		with(document.cscform){
			//alert("isread  =  "+isread.value);
			if(isread.value=="1"){
				if(ass_level.value == 1){
					  setDisVL1();
					__apscomment.readOnly = true;
					__apsgrade.disabled = true;
				}
				if(ass_level.value == 2){
					setDisVL1();
					setDisVL2();
				}
				if(ass_level.value == 3 ){
					setDisVL1();
					setDisVL2();
					setDisVL3();
				}
				if(ass_level.value == 0){
					setDisVL1();
					setDisVL2();
					setDisVL3();
					setDisVL0();
				}
			}
		}
	}
	function setDisVL(){
		with(document.cscform){
			if(ass_level.value == 2 || ass_level.value == 3 || ass_level.value == 0){
				setDisVL1();
			}
		}
	}

	function setDisVL1(){
		var tmp;
		var tmp_list;
		var obj;
		var disname= new Array("asrscore","asrsumscore","asranswer","answerdesc");
		with(document.cscform){
	//	alert("test"+list_elementname);
			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]).readOnly = true;
								}
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							alert("obj  =  "+obj);
							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]).readOnly = true;
								}
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							if(typeof obj!="undefined"){
								for(k=0;k<obj.length;k++){
									obj[k].disabled = true;
								}
							}
						}
				}
			}
		}
	}
	function setDisVL2(){		
		with(document.cscform){
			__apsappcomment1.readOnly = true;
			__apsappgrade1.disabled = true;
		}
	}
	function setDisVL3(){
		with(document.cscform){
			__apsappcomment2.readOnly = true;
			__apsappgrade2.disabled = true;
		}
	}
	function setDisVL0(){	
		with(document.cscform){
			__apssyagreestat[0].disabled = true;
			__apssyagreestat[1].disabled = true;
			__apssycomment.readOnly = true;
		}
	}
	/*OLD*/
	function GoClean(){
		with(document.cscform){ 
			if(isread.value!="1"){
				GoClear();
			}else{
				alert(MyCode[150]);
			}
		}
	}
	function GoClear(){
		with(document.cscform){
			if(ass_level.value == 1){
				if(__apsstatus.value!="A"){
					clearLV1();
				}else{
					alert(MyCode[44]);
				}
			}else	if(ass_level.value == 2){
				if(__apsappstatus1.value!="A"){
					clearLV2();
				}else{
					alert(MyCode[44]);
				}
			}else if(ass_level.value == 3){
				if(__apsappstatus2.value!="A"){
					clearLV3();
				}else{
					alert(MyCode[44]);
				}
			}else if(ass_level.value == 0){
				if(__apssyconfirm.value!="A"){
					__apssyagreestat[0].checked = false;
					__apssyagreestat[1].checked = false;
					__apssycomment.value="";
				}else{
					alert(MyCode[44]);
				}
			}
		}
	}
	function clearLV1(){
		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++){
							if(document.getElementById(tmp_list[j]+"$asrscore")!=null){
								document.getElementById(tmp_list[j]+"$asrscore").value = "0.00";
							}
							if(document.getElementById(tmp_list[j]+"$asrsumscore")!=null){
								document.getElementById(tmp_list[j]+"$asrsumscore").value = "0.00";
							}
							if(document.getElementById(tmp_list[j]+"$asranswer")!=null){
								document.getElementById(tmp_list[j]+"$asranswer").value = "";
							}
							if(document.getElementById(tmp_list[j]+"$answerdesc")!=null){
								document.getElementById(tmp_list[j]+"$answerdesc").value = "";
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							if(typeof obj!="undefined"){
								for(k=0;k<obj.length;k++){
									obj[k].checked = false;
								}
							}
						}
					}
				}else{
						tmp_list = list_elementname.value.split(",");
						for(j=0;j<tmp_list.length;j++){
							if(document.getElementById(tmp_list[j]+"$asrscore")!=null){
								document.getElementById(tmp_list[j]+"$asrscore").value = "0.00";
							}
							if(document.getElementById(tmp_list[j]+"$asrsumscore")!=null){
								document.getElementById(tmp_list[j]+"$asrsumscore").value = "0.00";
							}
							if(document.getElementById(tmp_list[j]+"$asranswer")!=null){
								document.getElementById(tmp_list[j]+"$asranswer").value = "";
							}
							if(document.getElementById(tmp_list[j]+"$answerdesc")!=null){
								document.getElementById(tmp_list[j]+"$answerdesc").value = "";
							}
							obj = document.getElementsByName(tmp_list[j]+"$choice");
							if(typeof obj!="undefined"){
								for(k=0;k<obj.length;k++){
									obj[k].checked = false;
								}
							}
						}
				}
			}
			if(typeof sumval!="undefined"){
				if(typeof sumval.length!="undefined"){
					for(i=0;i<sumval.length;i++){
						sumval[i].value = "0.00";
					}
				}else{
					sumval.value = "0.00";
				}
			}
			__apssumscore.value = "0.00";
			__apscomment.value = "";
			calValueApsscorepc();
		}
	}
	function clearLV2(){
		with(document.cscform){
			__apsappcomment1.value = "";
			//__apsappgrade1.value = "0";
		}
	}
	function clearLV3(){
		with(document.cscform){
			__apsappcomment2.value = "";
			//__apsappgrade2.value = "0";
		}
	}
	function chkBackpage(){
		if(document.cscform.__sysisedit.value == "true"){
			con = confirm("ต้องการบันทึกผลประเมินหรือไม่");
			if (con){
				GoSave(con);
			}else{
				goBackPage();
			}
		}else{
			goBackPage();
		}
	}
	function goBackPage(){
		with(document.cscform){
			if(bpage.value != ""){
				action = bpage.value+".jsp?__bu1="+bu1.value+"&__bu2="+bu2.value+"&__shown=1&__employeeid="+emp.value+"&__orderBy="+order.value+"&__bu3="+bu3.value+"&__gro="+gro.value+"&__pos="+pos.value+"&__sor="+sor.value+"&__ap1="+ap1.value+"&__startWorkAge="+startWorkAge.value+"&__endWorkAge="+endWorkAge.value+"&__startAge="+startAge.value+"&__endAge="+endAge.value+"&__workage1="+workage1.value+"&__workage2="+workage2.value+"&__age1="+age1.value+"&__age2="+age2.value+"&__cop="+cop.value;
				submit();
			}else{
				close();
			}
		}
	}

		function goBackPage2(){
		with(document.cscform){
			//alert(bpage.value);
			if(bpage.value != ""){
				action = bpage.value+".jsp";
				submit();
			}else{
				close();
			}
		}
	}
	function viewPrintPage(){
		var page = "ASP700_P.jsp";
		with(document.cscform){
			page=page+"?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value;
			window.open(page,"Help2","");
		}
	}
	function viewAssDetail(){
		var page = "ASP700_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 = "ASP700_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(con,status){
		with(document.cscform){ 
			goSaveLV1(con,status);
		}
	}

	function goSaveLV1(con,status){
		with(document.cscform){
			if(__apsstatus.value=="A"){
					alert(MyCode[44])
			}else{
				if(status == "A"){
					if(!requirField()){
						saveData('1',con,status);
					}else{
					alert(mycode0);
					}
				}else{
						saveData('1',con,status);
				}
			}
		}
	}

	function chkSave(con){
		with(document.cscform){ 
			if(ass_level.value=="1"){
				goSaveLV1(con);
			}else	if(ass_level.value=="2"){
				goSaveLV2(con);
			}else	if(ass_level.value=="3"){
				goSaveLV3(con);
			}else	if(ass_level.value=="0"){
				goSaveLV0(con);
			}
		}
	}

	function saveData(status,con,chk) {
		with(document.cscform){
		var con_text = "ต้องการบันทึกผลการประเมินใช่หรือไม่";
		if(status=='0'){
			con_text = "ต้องการบันทึกใช่หรือไม่";
		}
		con_text = "ต้องการบันทึกผลการประเมินใช่หรือไม่";
		if(chk == "A"){
			con_text ="ยืนยันผลการประเมินใช่หรือไม่ (หากยืนยันจะไม่สามารถแก้ไขผลการประเมินได้)";	
		}
		var bCon=con;
			if(!bCon){
				bCon = confirm(con_text);
			}
			if (bCon==true){
				if(status=='1'){
					if(chk == "W"){
								__apsstatus.value = "W";
								__apsappstatus1.value = "W";
							
								if(__apsapprove1.value == __apsassessor.value){
									__apsappstatus1.value = "W";
								}
					}else if(chk == "A"){
								__apsstatus.value = "A";
								__apsappstatus1.value = "A";
									
								if(__apsapprove1.value == __apsassessor.value){
									__apsappstatus1.value = "A";
								}
					
					}
					
				}else if(status=='2'){
					__apsappstatus1.value = "W";
					__apsappstatus2.value = "W";
				}else if(status=='3'){
					__apsappstatus2.value = "W";
				}else if(status=='0'){
					__apssyconfirm.value = "A";
				}
				var sum_apsgrade =  document.getElementById("sumval_apsgrade").value;
				//alert(sum_apsgrade);
				__apsgrade.value =sum_apsgrade;
				__confirm.value="s";
				__cmd.value = "save";
				//alert(__cmd.value + " " + __confirm.value);
				submit();
			}
		}
	}

	function goSaveLV1(con){
		with(document.cscform){
			if(__apsstatus.value=="A"){
					alert(MyCode[44])
			}else{
				if(!requirField()){
					if(__apscomment.value!=""){
						//__apsstatus.value = "W";
						setFreeReq("apscomment");
						saveData('1',con);
					}else{
						setWarringReq("apscomment");
						alert(mycode0);
						__apscomment.select();
					}
				}else{
					alert(mycode0);
				}
			}
		}

	}
	function goSaveLV2(con){
		with(document.cscform){
			if(__apsappstatus1.value=="A"){
					alert(MyCode[44])
			}else{
					if(__apsappcomment1.value!=""){
						//__apsappstatus1.value = "W";
						setFreeReq("apsappcomment1");
						saveData('2',con);
					}else{
						if(__apsapprove1.value == __apsassessor.value){
							setFreeReq("apsappcomment1");
							saveData('2',con);
						}else{
							setWarringReq("apsappcomment1");
							alert(mycode0);
							__apsappcomment1.select();
						}
					}
			}
		}
	}
	function goSaveLV3(con){
		with(document.cscform){
			if(__apsappstatus2.value=="A"){
					alert(MyCode[44])
			}else{
					if(__apsappcomment2.value!=""){
						//__apsappstatus2.value = "W";
						setFreeReq("apsappcomment2");
						saveData('3',con);
					}else{
						setWarringReq("apsappcomment2");
						alert(mycode0);
						__apsappcomment2.select();
					}
			}
		}
	}
	function goSaveLV0(con){
		with(document.cscform){
			if(__apssyconfirm.value=="A"){
					alert(MyCode[44])
			}else{
					if(!__apssyagreestat[0].checked&&!__apssyagreestat[1].checked){
						alert("กรุณาเลือกความคิดเห็น");
					}else{
						if(__apssyagreestat[1].checked){
							saveData('0',con);
						}else{
							if(__apssycomment.value!=""){
								//__apssyconfirm.value = "A";
								saveData('0',con);
							}else{
								alert("กรุณาใส่เหตุผลด้วย");
								__apssycomment.select();
							}
						}
					}
			}
		}
	}
	function setWarringReq(elename){
		var id = elename;
		if(document.getElementById(id)!=null){
			document.getElementById(id).innerHTML = "<font class='stop'><div align=\"center\">"+document.getElementById(id).innerText+"</div></font>";
		}	
	}
	function setFreeReq(elename){
		var id = elename;
		if(document.getElementById(id)!=null){
			document.getElementById(id).innerHTML = "<div align=\"center\">"+document.getElementById(id).innerText+"</div>";
		}	
	}
	function requirField(){
		var pass = false;
		var tap_req;
		with(document.cscform){
			if(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 setDefAppStat(lv){
		with(document.cscform){
			if(lv=='1'){
				__apsstatus.value = "";
			}else if(lv=='2'){
				__apsappstatus1.value = "";
			}else if(lv=='3'){
				__apsappstatus2.value = "";
			}else if(lv=='0'){
				__apssyconfirm.value = "";
			}
		}
	}
	function updateRecord(){
	   with(document.cscform){
			bCon=confirm("ต้องการยืนยันการประเมินผลใช่หรือไม่ ?");
			if (bCon==true)	{
				__confirm.value="s";
				__cmd.value = "save";
				submit();
			}else{
				setDefAppStat(ass_level.value);
			}
		}
	}
	function checkConfirm0(){
		var con = <%=screen.getRecord().getConfirmStatus()%>;
		 if(con=="1" || con=="2"){
			 goBackPage();
		 }
	}
	function viewHistoryCrs(){
		var page;
		with(document.cscform){
				page = "ASP706_HC.jsp?__fixCon=employeeid='"+__apsassessy.value+"'";
				window.open(page,"Help","left=150,top=150,width=700,height=700,toolbar=no,status=yes,scrollbars=yes");
		}
	}

	function viewHistoryApprisal(){
		var page;
		with(document.cscform){
				page = "ASP703.jsp?__param_apsassessy="+__apsassessy.value;
				window.open(page,"Help","left=150,top=150,width=900,height=400,toolbar=no,status=yes,scrollbars=yes");
		}
	}

	function goViewAssetment(p_apsid,p_apsassessor,p_apsassessy){
		var page = "ASP700SE.jsp";
		with(document.cscform){
			page=page+"?apsid="+p_apsid+"&apsassessor="+p_apsassessor+"&apsassessy="+p_apsassessy+"&isview=1";
		window.open(page,"Help","left=150,top=150,width=700,height=700,toolbar=no,status=yes,scrollbars=yes");
		}		
	}

	function goSaveLV1(con,status){
		//alert(con + " " + status );
		with(document.cscform){
			if(__apsstatus.value=="A"){
					alert(MyCode[44])
			}else{
				if(status == "A"){
					if(!requirField()){
						saveData('1',con,status);
					}else{
					alert(mycode0);
					}
				}else{
						saveData('1',con,status);
				}
			}
		}
	}

	function showViewTime(status){
		with(document.cscform){
			if(status=="0"){
				document.getElementById("view_content").style.display="none";
				document.getElementById("ImgDown").style.display="";
				document.getElementById("ImgUp").style.display="none";
			}else if(status=="1"){
				document.getElementById("view_content").style.display="";
				document.getElementById("ImgDown").style.display="none";
				document.getElementById("ImgUp").style.display="";
			}
		}
	}


</script>
<!-- Begin Head -->

<!-- End Head -->
<!-- InstanceEndEditable -->
</head>
<body>
<form name="cscform" method="post" action="ASP700.jsp">
<div id="wrapper">
  <div id="header"><!-- InstanceBeginEditable name="header" -->
    <jsp:include page="EMV_HEADER.jsp" flush="true" />
   <!-- InstanceEndEditable -->  </div>
  <div id="topnav"><!-- InstanceBeginEditable name="top_navigation" -->
  	<jsp:include page="EMV_TOPMENU.jsp" flush="true" />
    <!-- InstanceEndEditable -->  </div>
  <div id="container">
    
    <div id="content"><!-- InstanceBeginEditable name="main_content" -->
    <jsp:include page="EMV_HELPBAR.jsp" flush="true" />
    <!-- Begin Main Content -->

    <div class="content">
        <input type="hidden" name="__cmd" value="">
        <input type="hidden" name="__screen"  value="ASP700"> 
        <input type="hidden" name="__help" value="">
        <input type="hidden" name="__helpReturn" value="">
        <input type="hidden" name="__helpName" value="">
        <input type="hidden" name="__pageCall" >
        <input type="hidden" name="__referPage" value="">
        <input type="hidden" name="__calendar">
        <script language="javascript">getInputFormatDate();</script>
        <input type="hidden" name="__companyid"  value="<%=screen.getUProfile().get("companyid")%>">

        <input type="hidden" name="__childFilter" >

		<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="<%=chk.chkNullString(request.getParameter("isread"))%>">

		<input type="hidden" name="emp" value="<%=chk.chkNullString(request.getParameter("emp"))%>">
		<input type="hidden" name="order" value="<%=chk.chkNullString(request.getParameter("order"))%>">


	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__keyList" value="">
	<input type="hidden" name="__chkReq"  value="">

	<input type="hidden" name="__notNull">
	<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="__backpage" value = "<%=request.getParameter("__backpage")%>">
	<input type="hidden" name="__sysisedit" value = "false">
	<input type="hidden" name="isview" value = "<%=chk.chkNullString(request.getParameter("isview"))%>">

	<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="bpage" value="<%=chk.chkNullString(request.getParameter("bpage"))%>">



	<input type="hidden" name="bu3" value="<%=chk.chkNullString(request.getParameter("bu3"))%>">
	<input type="hidden" name="gro" value="<%=chk.chkNullString(request.getParameter("gro"))%>">
	<input type="hidden" name="pos" value="<%=chk.chkNullString(request.getParameter("pos"))%>">
	<input type="hidden" name="sor" value="<%=chk.chkNullString(request.getParameter("sor"))%>">
	<input type="hidden" name="ap1" value="<%=chk.chkNullString(request.getParameter("ap1"))%>">
	<input type="hidden" name="startWorkAge" value="<%=chk.chkNullString(request.getParameter("startWorkAge"))%>">
	<input type="hidden" name="endWorkAge" value="<%=chk.chkNullString(request.getParameter("endWorkAge"))%>">
	<input type="hidden" name="startAge" value="<%=chk.chkNullString(request.getParameter("startAge"))%>">
	<input type="hidden" name="endAge" value="<%=chk.chkNullString(request.getParameter("endAge"))%>">
	<input type="hidden" name="workage1" value="<%=chk.chkNullString(request.getParameter("workage1"))%>">
	<input type="hidden" name="workage2" value="<%=chk.chkNullString(request.getParameter("workage2"))%>">
	<input type="hidden" name="age1" value="<%=chk.chkNullString(request.getParameter("age1"))%>">
	<input type="hidden" name="age2" value="<%=chk.chkNullString(request.getParameter("age2"))%>">
	<input type="hidden" name="cop" value="<%=chk.chkNullString(request.getParameter("cop"))%>">
		
		
		
       
		
      	<%
			String d1 = "";
			String d2 = "";
			CscCalendar c1 = null;
			CscCalendar c2 = null;
			try {
				d1 = (String) StaticConfig.getConfigCompany(screen.getUProfile(), "ta1001");
				d2 = (String) StaticConfig.getConfigCompany(screen.getUProfile(), "ta1002");
				if (d1!=null && d2!=null && !d1.equals("") && !d2.equals("")) {
					c1 = new CscCalendar(d1);
					c2 = new CscCalendar(d2);
				} 
			} catch (Exception e) {}
		%>
		<%if(search_int ==1 ){%>
		<div class="content-box2">
            <div class="content-header"><h2>กำหนดเงื่อนไขการค้นหา</h2>
		</div>

		<div name="employee_desc">
			<%
				FileDownloadUtils downloadutils = new FileDownloadUtils("PERSONAL_UPLOAD", "dir", screen.getDataLabel("simemp","picture"), "PICTURE");
				downloadutils.setDefaultFileName("defaultperson.jpg");
				String path = downloadutils.getViewURL();
			%>
			<table width="100%" border="0" cellpadding="0" cellspacing="1" class="table-content-list">
				<tr> 
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('Name Surname')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("simemp","fullname")%></font></td>
					<td rowspan="6" width="20%"><div align="center"><!-- <img src="<%=path%>" name="pic" width="93" height="110" border="1" ></div> --></td>
				</tr>
				<tr> 
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('EmployeeID')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("simemp","employeeid")%></font></td>
				</tr>
				<tr>
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('Position')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("simemp","positionname")%></font></td>
				</tr>
				<tr>
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('Department')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("simemp","bu1name")%></font></td>
				</tr>
				<tr>
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('BU2')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("simemp","bu2name")%></font></td>
				</tr>
				<tr>
					<td width="22%" class="column-header"><div align="right"><script language="javascript">swapLang('Branch')</script>&nbsp;</div></td>
					<td>&nbsp;<font class="normal"><%=screen.getDataLabel("mbranch","tdesc")%></font></td>
				</tr>
			</table>
		</div>        
	</div> 
		  
	
	
	<div class="">
        <div class="content-header"><div align="left"><h2>ข้อมูลระบบการประเมินผล</h2>
	</div>
		
		<!-- tastran.getInquiry().setFilter("apsid='AP13/01' and apsassessor='10001159' and apsassessy='10001159'");  -->
		<%						
			ASP700HELP.setChannel(request,response);
			HelpEntry tastran = (HelpEntry) ASP700HELP.process("HelpEntry","ASP700HELP");
			tastran.getInquiry().setFilter("apsid= '"+u_apsid+"' and apsassessor='"+u_apsassessor+"' and apsassessy='"+u_apsassessy+"'");
			tastran.process();
			tastran.referLangOn();


			String asfid = "";
			String asgid = "";
			String astype = "";
			String choice[] = null;
			double sumWeigth =0.0;
			int width = 79;
			int col =4;
			int no = 1;
			boolean have_w = false;
			DbInquiry inq_masanswer = null;
			String elementname = "";
			String list_elementname = "";
			String req_elementname = "";
			while(tastran.nextRec()){
				sumWeigth +=  Double.parseDouble(tastran.getDataLabel("asrweight"));
					elementname = "__tas$"+tastran.getDataLabel("asfid")+"$"+tastran.getDataLabel("asid");
					if(!asfid.equals(tastran.getDataLabel("asfid"))){
						/* foot ->*/
						
						if(!asfid.equals("")){
							if(astype.equals("0")||astype.equals("3")||(astype.equals("4") && have_w)){
									%>
													<tr>
														<td colspan="<%=col-1%>" width="93%" align="right"><script language="javascript">swapLang("sum score");</script></td >
														<td width="7%" align="center"><input type="text" name="sumval" id="sumval$<%=asfid%>" size="5" value="0.00" readonly dir="rtl"></td>
													</tr>
									<%
							}
									%>	
													<input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>">
													<!--scrip-->
													<script language="javascript">calValueSumval('<%=asfid%>');</script>
												</table>
											</td>
										</tr>
									<%
						}
						/* <- foot*/
						/* envirom -> */
						no = 0;
						have_w = true;
						col = 4;
						width = 79;
						asfid = tastran.getDataLabel("asfid");
						//this.chk_req = inq_tastran.getDataLabel("asrnecessary");
						astype = tastran.getDataLabel("massess","astype");
						inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); 
						list_elementname = "";
						if(!astype.equals("0")){
							width = 79-(7*inq_masanswer.recCount());
						}else{
							width = 79-7;
							++col;
							/*col += col+inq_masanswer.recCount();*/
						}
						if(astype.equals("4") && Double.parseDouble(tastran.getDataLabel("asrweight"))==0){
							have_w = false;
							width += 14;
							col -= 2;
						}
						if( !astype.equals("0") && inq_masanswer.recCount()>0){
							choice = new String[inq_masanswer.recCount()];
							if(choice.length>0){
								for(int i=0;i<choice.length;i++,inq_masanswer.next()){
									choice[i] = inq_masanswer.getString("tdesc");
									++col;
								}
								inq_masanswer.first();
								inq_masanswer.next();
							}
						}
						/* <- envirom */
						/* head -> */
						if(astype.equals("0") || astype.equals("3") || astype.equals("4")){
							%>
									<tr>
										<td>
											<table border="1" align="center" cellpadding="1" cellspacing="1" class="maxsize" bgcolor="" colspan="<%=col%>">
												<tr>
													<!-- <td width="7%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("Code");</script></div></td> -->
													<td width="<%=width%>%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("Head Title");</script></div></td>
							<%
								if(astype.equals("0")||(astype.equals("4") &&have_w)){
							%>
													<td width="7%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("Weight");</script></div></td>
							<%
								}
								if( !astype.equals("0") && inq_masanswer.recCount()>0){
									do{
							%>
													<td width="3%" class="content-box2" align="center"><%=inq_masanswer.getString("tdesc")%></td>
							<%
									}while(inq_masanswer.next());
									inq_masanswer.first();
									inq_masanswer.next();
								}
								if(astype.equals("0")){
							%>
													<td width="7%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang('Score');</script></div></td>
							<%
								}
								if(astype.equals("0")||(astype.equals("4") &&have_w)){
							%>
													<td width="7%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("sum score");</script></div></td>
							<%
								}
							%>
											</tr>
							<%
						}else if(astype.equals("5")){
							%>
									<tr>
										<td><table border="1" align="center" cellpadding="1" cellspacing="1" class="maxsize" bgcolor="" colspan="2" >
										  <tr>
										    <td width="93%"><table border="1" align="center" cellpadding="1" cellspacing="1" class="maxsize" bgcolor="" colspan="2" >
										      <tr>
										        <!-- <td width="7%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("Code");</script></div></td> -->
										        <td width="93%" class="content-box2" align="center"><div align="center"><script language="javascript">swapLang("Factor_assess");</script></div></td>
									          </tr>
										      <%
						}
						/* <- head */
						asfid = tastran.getDataLabel("asfid");
					}
					/* group ->*/
					if(!asgid.equals(tastran.getDataLabel("asgid"))){
						%>
										      <tr>
										        <td width="100%" colspan="<%=col%>" class="content-box2" ><b><%=tastran.getDataLabel("masgroup","tdesc")%></b></td>
									          </tr>
										      <%
						asgid = tastran.getDataLabel("asgid");
					}
					/* <-group */
					/* body ->*/
					++no;
					list_elementname += elementname+",";
					if(tastran.getDataLabel("asrnecessary").equals("0")){
						req_elementname += elementname+",";
					}
					if(astype.equals("0")){
						%>
										      <tr>
										        <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td>
										        <td width="<%=width%>%"><br>
										          <%=tastran.getDataLabel("massess","tdesc").replaceAll("\r\n","<br>")%><br>
										          &nbsp;</td>
										        <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td>
										        <td width="7%" align="center"><input type="text" name="<%=elementname+"$asrscore"%>"  id="<%=elementname+"$asrscore"%>" size="5" dir="rtl" value="<%=tastran.getDataLabel("asrscore")%>" onKeyPress="checkWordNumber(this.value);sysIsEdit();" onBlur="checkNumFloat(this,<%=tastran.getDataLabel("massess","asminscore")%>,<%=tastran.getDataLabel("massess","asmaxscore")%>);calOnAsrcore(this,'<%=elementname%>');" onKeyUp="checkComma(this,2);" onFocus="callDelComma(this);"></td>
										        <td width="7%" align="center"><input type="text" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>"  value="<%=tastran.getDataLabel("asrsumscore")%>" size="5" dir="rtl" readonly ></td>
										        <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>">
										        <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>">
										        <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>">
										        <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>">
										        <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>">
										        <!--scrip-->
									          </tr>
										      <%
					}else if(astype.equals("3")){
						%>
										      <tr>
										        <!-- <td width="3%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td> -->
										        <td width="40%"><br>
										          <%=tastran.getDataLabel("massess","tdesc").replaceAll("\r\n","<br>")%><br>
										          &nbsp;</td>
										        <!-- <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td> -->
										        <!-- choice -->
							<%
									String anwid = "";
									int max = 0;
									String init_tooltip="";
									int score=0;
									try{
										max = Integer.parseInt(tastran.getDataLabel("massess","asanswer"));
									}catch(NumberFormatException e){
										e.printStackTrace();
									}
									inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); 
									for(int i=0;choice!=null && i<choice.length; i++, inq_masanswer.next()){
										if(!inq_masanswer.getString("anwid").equals("")&&!inq_masanswer.getString("anwid").equals(anwid)){
											anwid = inq_masanswer.getString("anwid");
											score = 0;
													if(score == 5){
																init_tooltip ="(Excellent – Far exceeds expectations) ผลการปฏิบัติงานอยู่ในระดับดีเยี่ยมเกินกว่าเป้าหมายที่ตั้งไว้อย่างมาก";
													}else if(score == 4){
																init_tooltip = "(Good – Exceeds expectations) บรรลุผลสำเร็จเกินกว่าเป้าหมายที่ตั้งไว้";
													}else if(score == 3){
																init_tooltip="(Fair – Partially meet expectations) บรรลุผลสำเร็จตามเป้าหมา";
													}else if(score == 2){
																init_tooltip="(Need Improvement – Fails to meet expectations) ผลการปฏิบัติงานควรได้รับการปรับปรุงในบางเรื่อง";
													}else if(score == 1){
																init_tooltip="(Must Improvement – Fails to meet expectations) ไม่สามารถปฏิบัติงานได้ตามมาตรฐานหรือไม่สามารถปฏิบัติงานให้บรรลุผลได้ตามเป้าหมาย";
													}
											
											%>
										        <td width="3%" align="center"><div align="center"><input type="<%=(max>1)?"checkbox":"radio"%>" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+inq_masanswer.getString("anwid")%>" value="<%=inq_masanswer.getString("anwscore")%>" onClick="chkAnsCheckbox_Radio(this,'<%=max%>','<%=elementname%>');sysIsEdit();" title="<%=init_tooltip%>" ></div></td>
										        <%
										}else{
											%>
										        <td class="blankspace" width="3%"></td>
										        <%
										}
									} 
								%>
										        <!-- choice -->
										        <!-- <td width="7%" align="center"><input type="text" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>"  value="<%=tastran.getDataLabel("asrsumscore")%>" size="5" dir="rtl" readonly ></td> -->
										        <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>">
										        <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>">
										        <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>">
										        <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>">
										        <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>">
										        <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>">
										        <!--scrip-->
										        <script language="javascript">restoreCheckChoice('<%=elementname%>');</script>
									          </tr>
										      <%
					}else if(astype.equals("4")){
						%>
										      <tr>
										        <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td>
										        <td width="<%=width%>%"><textarea name="<%=elementname+"$answerdesc"%>"  id="<%=elementname+"$answerdesc"%>" cols="70" rows="3" onKeyPress="chkSpecialStr();sysIsEdit();" onKeyUp="chkLimitTextArea(this,2000);" onBlur="trimValue(this);"><%=tastran.getDataLabel("answerdesc")%></textarea></td>
										        <%
							if(!tastran.getDataLabel("asrweight").equals("0.00") && have_w){
						%>
										        <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td>
										        <%
							}else if(have_w){
						%>
										        <td class="blankspace" width="7%"></td>
										        <%
							}
						%>
										        <!-- choice -->
										        <%
									String anwid = "";
									int max = 0;
									String init_tooltip="";
										int score=0;
									try{
										max = Integer.parseInt(tastran.getDataLabel("massess","asanswer"));
									}catch(NumberFormatException e){
										e.printStackTrace();
									}
									inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); 
									for(int i=0;choice!=null && i<choice.length; i++, inq_masanswer.next()){
										if(!inq_masanswer.getString("anwid").equals("")&&!inq_masanswer.getString("anwid").equals(anwid)){
											anwid = inq_masanswer.getString("anwid");
										score = 0;
													if(score == 5){
																init_tooltip ="(Excellent – Far exceeds expectations) ผลการปฏิบัติงานอยู่ในระดับดีเยี่ยมเกินกว่าเป้าหมายที่ตั้งไว้อย่างมาก";
													}else if(score == 4){
																init_tooltip = "(Good – Exceeds expectations) บรรลุผลสำเร็จเกินกว่าเป้าหมายที่ตั้งไว้";
													}else if(score == 3){
																init_tooltip="(Fair – Partially meet expectations) บรรลุผลสำเร็จตามเป้าหมา";
													}else if(score == 2){
																init_tooltip="(Need Improvement – Fails to meet expectations) ผลการปฏิบัติงานควรได้รับการปรับปรุงในบางเรื่อง";
													}else if(score == 1){
																init_tooltip="(Must Improvement – Fails to meet expectations) ไม่สามารถปฏิบัติงานได้ตามมาตรฐานหรือไม่สามารถปฏิบัติงานให้บรรลุผลได้ตามเป้าหมาย";
													}
											%>
										        <td width="7%" align="center"><div align="center"><input type="<%=(max>1)?"checkbox":"radio"%>" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+inq_masanswer.getString("anwid")%>" value="<%=inq_masanswer.getString("anwscore")%>" onClick="chkAnsCheckbox_Radio(this,'<%=max%>','<%=elementname%>');sysIsEdit();" title="<%=init_tooltip%>"></div></td>
										        <%
										}else{
											%>
										        <td class="blankspace" width="7%"></td>
										        <%
										}
									} 
								%>
										        <!-- choice -->
										        <%
							if(!tastran.getDataLabel("asrweight").equals("0.00") && have_w){
						%>
										        <td width="7%" align="center"><input type="text" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getDataLabel("asrsumscore")%>" size="5" dir="rtl"readonly ></td>
										        <%
							}else if(have_w){
						%>
										        <td class="blankspace" width="7%"></td>
										        <input type="hidden" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getDataLabel("asrsumscore")%>">
										        <%
							}
						%>
										        <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>">
										        <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>">
										        <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>">
										        <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>">
										        <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>">
										        <!--scrip-->
										        <script language="javascript">restoreCheckChoice('<%=elementname%>');</script>
									          </tr>
										      <%
					}else if(astype.equals("5")){
						%>
										      <tr>
										        <td width="7%" id="<%=elementname+"$no"%>"  value="<%=no%>" align="center"><%=no%></td>
										        <td width="93%"><br>
										          <%=tastran.getDataLabel("massess","tdesc").replaceAll("\r\n","<br>")%><br>
										          &nbsp;</td>
										        <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>">
										        <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>">
									          </tr>
										      <tr>
										        <td class="blankspace" width="7%"></td>
										        <td width="93%"><textarea name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" cols="70" rows="3" onKeyPress="chkSpecialStr();sysIsEdit();" onKeyUp="chkLimitTextArea(this,2000);" onBlur="trimValue(this);"><%=tastran.getDataLabel("answerdesc")%></textarea></td>
									          </tr>
										      <%
					}
					/* <- body */
				}
				/* foot ->*/
					if(!asfid.equals("")){
							if(astype.equals("0")||astype.equals("3")||(astype.equals("4") && have_w)){
									%>
										      <tr>
										        <td colspan="2" width="93%" align="right"></td >
												
												<td colspan="11" align="right" ><script language="javascript">swapLang("score tatol");</script> &nbsp; <input type="text" name="sumval$<%=asfid%>" id="sumval$<%=asfid%>2" size="5" value="0.00" readonly dir="rtl"></td>
										      
									          </tr>
										      <%
							}
									%>
									      
										   <input type="hidden" name="list_elementname$<%=asfid%>" id="list_elementname$<%=asfid%>2" value="<%=list_elementname%>">										     
										      <input type="hidden" name="req_elementname" id="req_elementname" value="<%=req_elementname%>">
										      <!--scrip-->
										      <script language="javascript">calValueSumval('<%=asfid%>');</script>
									        </table></td>
									      </tr>
										</table></td>
										</tr>
									<%
					}
				/* <- foot*/
		%>
			<!--second block -->
	
			<!--second block -->
			<tr>
				<td class="blankspace"></td>
			</tr>
			<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="__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="__apsgrade" value="<%=screen.getDataLabel("apsgrade")%>" size="10" maxlength="10">
			<input type="hidden" name="__apsappgrade1" value="<%=screen.getDataLabel("apsappgrade1")%>">
			<input type="hidden" name="__apsappgrade2" value="<%=screen.getDataLabel("apsappgrade2")%>">
			<input type="hidden" name="__apssumscore" value="<%=screen.getDataLabel("apssumscore")%>">
			<input type="hidden" name="__apssumscoremax" value="<%=screen.getDataLabel("apssumscoremax")%>">
			<input type="hidden" name="__apsscorepc" value="<%=screen.getDataLabel("apsscorepc")%>">
			<input type="hidden" name="__apssyconfirm" value="<%=screen.getDataLabel("apssyconfirm")%>">
			<script language="javascript">calValueApssumscore();</script>
			<script language="javascript">calValueApssumscoremax();</script>
			<script language="javascript">calValueApsscorepc();</script>
			<tr>
				<td>
					<table class = "largest" colspan="2">
						<%
				if(false){
						%>
							<tr>
								<td align="right" width="30%" id="apscomment" value="<%=screen.getLabel("apscomment")%>"><%=screen.getLabel("apscomment")%></td>
								<td width="70%"><%=screen.getInput("apscomment")%></td>
							</tr>
								<%if(screen.getDataLabel("apsappstatus2").equals("A")){%>
										<tr>
											<td  align="right"><%=screen.getLabel("apssyagreestat")%></td>
											<td><%=screen.getInput("apssyagreestat")%></td>
										</tr>
										<tr>
											<td  align="right"><%=screen.getLabel("apssycomment")%></td>
											<td><%=screen.getInput("apssycomment")%></td>
										</tr>
										<script language="javascript">setDisVL0();</script>
								<%}else{%>
										<input type="hidden" name="__apsappcomment1" value="<%=screen.getDataLabel("apsappcomment1")%>">
										<input type="hidden" name="__apsappcomment2" value="<%=screen.getDataLabel("apsappcomment2")%>">
										<input type="hidden" name="__apssyagreestat" value="<%=screen.getDataLabel("apssyagreestat")%>">
										<input type="hidden" name="__apssycomment" value="<%=screen.getDataLabel("apssycomment")%>">
								<%}%>
						<%
							}else if(false){
						%>
							<tr>
								<td align="right" width="30%"><%=screen.getLabel("apscomment")%></td>
								<td width="70%"><textarea name='apscomment' cols='60' rows='5' onKeyPress="chkSpecialStr();sysIsEdit();" onKeyUp="chkLimitTextArea(this,2000);" onBlur="trimValue(this);" readonly><%=screen.getDataLabel("apscomment")%></textarea></td>
							</tr>
						
							<input type="hidden" name="__apscomment" value="<%=screen.getDataLabel("apscomment")%>">
								<%if(screen.getDataLabel("apsappstatus2").equals("A")){%>
									
										<tr>
											<td  align="right"><%=screen.getLabel("apssyagreestat")%></td>
											<td><%=screen.getInput("apssyagreestat")%></td>
										</tr>
										<tr>
											<td  align="right"><%=screen.getLabel("apssycomment")%></td>
											<td><%=screen.getInput("apssycomment")%></td>
										</tr>
										<script language="javascript">setDisVL0();</script>
								<%}else{%>
										<input type="hidden" name="__apsappcomment1" value="<%=screen.getDataLabel("apsappcomment1")%>">
										<input type="hidden" name="__apsappcomment2" value="<%=screen.getDataLabel("apsappcomment2")%>">
										<input type="hidden" name="__apssyagreestat" value="<%=screen.getDataLabel("apssyagreestat")%>">
										<input type="hidden" name="__apssycomment" value="<%=screen.getDataLabel("apssycomment")%>">
								<%}%>
						<%
							}else if(false){
						%>
							<tr>
								<td align="right" width="30%"><%=screen.getLabel("apscomment")%></td>
								<td width="70%"><textarea name='apscomment' cols='60' rows='5' onKeyPress="chkSpecialStr();" onKeyUp="chkLimitTextArea(this,2000);sysIsEdit();" onBlur="trimValue(this);" readonly><%=screen.getDataLabel("apscomment")%></textarea></td>
							</tr>
						
							<input type="hidden" name="__apscomment" value="<%=screen.getDataLabel("apscomment")%>">
							<input type="hidden" name="__apsappcomment1" value="<%=screen.getDataLabel("apsappcomment1")%>">
								<%if(false){%>
										<tr>
											<td  align="right"><%=screen.getLabel("apssyagreestat")%></td>
											<td><%=screen.getInput("apssyagreestat")%></td>
										</tr>
										<tr>
											<td  align="right"><%=screen.getLabel("apssycomment")%></td>
											<td><%=screen.getInput("apssycomment")%></td>
										</tr>
										<script language="javascript">setDisVL0();</script>
								<%}else{%>
										<input type="hidden" name="__apssyagreestat" value="<%=screen.getDataLabel("apssyagreestat")%>">
										<input type="hidden" name="__apssycomment" value="<%=screen.getDataLabel("apssycomment")%>">
								<%}%>
						<%
							}else if(false){
						%>
							<tr>
								<td align="right" width="30%"><%=screen.getLabel("apscomment")%></td>
								<td width="70%"><textarea name='apscomment' cols='60' rows='3' onKeyPress="chkSpecialStr();" onKeyUp="chkLimitTextArea(this,2000);sysIsEdit();" onBlur="trimValue(this);" readonly><%=screen.getDataLabel("apscomment")%></textarea></td>
							</tr>
							<input type="hidden" name="__apscomment" value="<%=screen.getDataLabel("apscomment")%>">
							<input type="hidden" name="__apsappcomment1" value="<%=screen.getDataLabel("apsappcomment1")%>">
							<input type="hidden" name="__apsappcomment2" value="<%=screen.getDataLabel("apsappcomment2")%>">
							<tr>
								<td  align="right">&nbsp;</td>
								<td>ภาพรวมผลการปฏิบัติงานของพนังานประจำปี&nbsp;<input type="text" name="" value="" size = "4" maxlength="4" readonly>&nbsp; = &nbsp; เกรด &nbsp;&nbsp;<input type="text" name="" value="" size = "4" maxlength="4" readonly></td>
							</tr>

							

							<tr>
								<td  align="right"><%=screen.getLabel("apssyagreestat")%></td>
								<td><%=screen.getInput("apssyagreestat")%></td>
							</tr>
							<tr>
								<td  align="right"><%=screen.getLabel("apssycomment")%></td>
								<td><%=screen.getInput("apssycomment")%></td>
							</tr>
						<%
							}
								
							if(false){
						%>
							<tr>
								<td colspan="4" align="center">
									<div align="center">
										<a href="javascript:goBackPage();"><img SRC="../IMAGES/BUTTON/BACK.gif" name="Image44" border="0" align="absmiddle" id="Image44"></a>
										<a href="javascript:viewPrintPage();"><img SRC="../IMAGES/BUTTON/PRINT.gif" name="Image44" border="0" align="absmiddle" id="Image44"></a>
									</div>
								</td>
							</tr>
						<%
							}else{
						%>
			

					</table>
				</td>
			</tr>

			<%if(ass_level.equals("1")){%>
			<tr>
				<td align="center">
					<div align="center">
					
						<div align="center">
							<a href="javascript:GoSave(false,'W');"><img SRC="../IMAGES/EMPVIEW/BUTTON/SAVE.gif" name="Image4" border="0" align="absmiddle"></a>
							<a href="javascript:GoSave(false,'A');"><img SRC="../IMAGES/EMPVIEW/BUTTON/SUBMIT.gif" name="Image44" border="0" align="absmiddle" id="Image44"></a>
							<a href="javascript:goBackPage2();"><img SRC="../IMAGES/EMPVIEW/BUTTON/BACK.gif" name="Image44" border="0" align="absmiddle" id="Image44"></a>
						</div>
					</td>

			<%}else{%>
				<td colspan="4" align="center"></td>
			<%}%>
		
				
				</td>
			</tr>
			<%}%>


			<script language="javascript">setDisVL();</script>
			<script language="javascript">setForRead();</script>
		

			
			<tr>
				<td class="blankspace"></td>
			</tr>
			<tr>
				<td class="bottom"></td>
			</tr>
		</table>
</div>
</div>
      <!-- End Main Content -->
      <!-- InstanceEndEditable -->    
</div>
</div>
</div>
<%}else{%>

			<tr>
				<td class="blankspace"></td>
			</tr>
			<tr>
				<td class="blankspace"></td>
			</tr>

			<tr>
			<td><div align="center"><script language="javascript">swapLang("Appraisal not found");</script></div></td>
			</tr>
			<tr>
				<td class="bottom"></td>
			</tr>


</div>
</div>

</div>


<%}%>


  <div id="footer"><!-- InstanceBeginEditable name="footer" -->
  <jsp:include page="EMV_FOOTER.jsp" flush="true" />
  <!-- InstanceEndEditable -->  
  </div>
</div>
</div>
<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->
</form>
</body>
<!-- InstanceEnd --></html>