<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"  %>
<jsp:useBean id="TRE002H" class="com.csc.library.system.Task" scope="page"/>
<%
TRE002H.setChannel(request,response);
HelpEntry screen = (HelpEntry) TRE002H.process("HelpEntry","TRE002H");

CheckNull chk = new CheckNull();

	int maxLine = 20;
	int goPage = 1;
	try{
			goPage = Integer.parseInt(chk.chkNullString(request.getParameter("__goPage"),"1").replace("+","").replace("-",""));
	}catch(Exception e){
	}
	int stop = maxLine * goPage;
	int start = stop - (maxLine-1);

	String __orderIn = chk.chkNullString(request.getParameter("__listOrder"));
	String __searchIn = chk.chkNullString(request.getParameter("__searchBy"));
	String __conIn = chk.chkNullString(request.getParameter("__conSearch"));
	String __valueIn = new ThaiUtilities().ASCII2Unicode(chk.chkNullString(request.getParameter("__valueSearch")));


	screen.getInquiry().clearOldCondition();
	screen.setMaxLine(maxLine);
	screen.getInquiry().setBetween(start, stop);

	screen.referLangOn();
	screen.process();
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html ng-app="myHR">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link href ="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<link href="../CSS/bootstrap.css" rel="stylesheet"  type="text/css">
<link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet"  type="text/css">
<script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
<script type='text/javascript' src="../JS/bootstrap.js"></script>
<link href ="../CSS/MENU.css" rel="stylesheet" type="text/css">
<script language='javascript' src="../JS/VIEWCALENDAR.js"></script>
<script type='text/javascript' src='../JS/SCREEN.js'></script>
<script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script>
<script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script>
<script type='text/javascript' src='../JS/ICONSMENU.js'></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="javascript">getTitleName();</script>
<script language="javascript">
	function addMulti(){
		with(document.cscform){
			setCrslist();
			action = "TRE002T.jsp?crslist="+__crslist.value+"&__source=1";
			var tmp = __crslist.value;
			__crslist.value = "";
			submit();
			__crslist.value = tmp;
			//window.open("TRE002T.jsp?crslist="+__crslist.value+"&__source=1","Trainee","left=150,top=150,width=150,height=100,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}
	}
	function setCrslist(){
		with(document.cscform){
			for(var i=0;i<elements.length;i++){
				if(elements[i].type=="checkbox"&&elements[i].checked){
					if(!chkOnCrslist(elements[i].value)){
						if(__crslist.value!=""){
							__crslist.value += "$";
						}
						__crslist.value += elements[i].value;
					}
				}
				if(elements[i].type=="checkbox"&&!elements[i].checked){
					if(chkOnCrslist(elements[i].value)){
						var tmp_crs = __crslist.value.split("$");
						__crslist.value = "";
						for(j=0;j<tmp_crs.length;j++){
							if(__crslist.value!=""){
								__crslist.value += "$";
							}
							if(tmp_crs[j]!=elements[i].value){
								__crslist.value += tmp_crs[j];
							}
						}
					}
				}
			}
		}
	}
	function chkOnCrslist(crs){
		with(document.cscform){
			var have = false;
			if(__crslist.value!=""){
				var tmpcrs = __crslist.value.split("$");
				for(i=0;i<tmpcrs.length;i++){
					if(tmpcrs[i]==crs){
						have = true;
					}
				}
			}
			return have;
		}
	}
	function chkBoxFromCrslist(){
		with(document.cscform){
			for(var i=0;i<elements.length;i++){
				if(elements[i].type=="checkbox"){
					if(chkOnCrslist(elements[i].value)){
						elements[i].checked=true;
					}
				}
			}
		}
	}
	function search(){
		with(document.cscform){
			setCrslist();
			__cmd.value="search";
			submit();
		}
	}
	function goPage(page){
		with(document.cscform){
			setCrslist();
			__goPage.value=page;
			submit();
		}
	}
	function checkAll(){
		with(document.cscform){
			for(i=0;i<elements.length;i++){
				if(elements[i].type=="checkbox"){
					if(!elements[i].checked){
						elements[i].checked=true;
						chkSame(elements[i]);
					}
				}
			}
		}
	}
	function chkSame(data){
		with(document.cscform){ //2 อบรมแล้ว 1 ยัง
			var tmp = __chkSameCrs.value;
			var tmp_crs = "$"+data.value+"$";
			var tmp_txt = "";
			if(data.checked){
				if(tmp.indexOf(tmp_crs)>=0){
					if(getLang()=="tha"){
						tmp_txt = "มีหลักสูัตร "+data.value+" อยู่ในแผนอบรม";
					}else{
						tmp_txt = "In training plan have course ID "+data.value;
					}
					var tmp_st = tmp.substring(tmp.indexOf(tmp_crs)+tmp_crs.length,tmp.indexOf(tmp_crs)+tmp_crs.length+1);
					if(parseInt(tmp_st)==1||parseInt(tmp_st)==2){
						if(parseInt(tmp_st)==1){
							if(getLang()=="tha"){
								tmp_txt += " และอบรมเสร็จแล้ว";
							}else{
								tmp_txt += " and complete class";
							}
						}else{
							if(getLang()=="tha"){
								tmp_txt += " แต่ยังไม่ได้อบรม";
							}else{
								tmp_txt += " but is not train";
							}
						}
					}
					bCon=confirm(tmp_txt);
					if(bCon){
						data.checked = true;
					}else{
						data.checked = false;
					}
				}
			}
		}
	}
</script>

</head>
<body leftmargin="0" topmargin="0" onload = "">
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
	<form name="cscform" method="post" action="TRE002H.jsp">


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

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->
<%screen.referLangOn();%>
	<input type="hidden"name="__screen"  value="TRE002H">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__cmd"  value="">
	<script language="javascript">getInputFormatDate();</script>
	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
	<input type="hidden" name="__user" value="<%=screen.getUProfile().get("employeeid")%>">
	<input type="hidden" name="__help"  value="">
	<input type="hidden" name="__orderBy" value="">
	<input type="hidden" name="__goPage" value="">
	<input type="hidden" name="__companyid"  value="<%=screen.getUProfile().get("companyid")%>">
	<input type="hidden" name="__crslist"  value="<%=chk.chkNullString(request.getParameter("__crslist"))%>">
	<input type="hidden" name="__chkSameCrs"  value="<%=chk.chkNullString(request.getParameter("__chkSameCrs"))%>">
	<br>
	<div align="center">
	<table cellpadding="0" cellspacing="0" class="largest">
		<tr >
			<td class="header"> TRE002H,
				<script language="javascript">swapLang('Course List');</script>&nbsp;&nbsp;</td>
		</tr>
			<%screen.referLangOff();%>
		<tr>
			<td>
			<table class="maxsize" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td colspan="4"  class="blankspace" ></td>
                </tr>
                <tr>
                  <td width="15%"> <div align="right"><script language="javascript">swapLang('Order By');</script> &nbsp; </div></td>
                  <td><%=screen.getTagOrder()%></td>
                  <td width="20%"> <div align="right"><script language="javascript">swapLang('Search By');</script>&nbsp;</div></td>
                  <td><%=screen.getTagSearchBy()%></td>
                </tr>
                <tr>
				  <td><div align="right"><script language="javascript">swapLang('Condition');</script> &nbsp; </div></td>
                  <td><%=screen.getTagConSearch()%></td>
				  <td> <div align="right"><script language="javascript">swapLang('Key Value');</script>&nbsp;</div></td>
                  <td><%=screen.getTagValueSearch()%> <a href="javascript:search();"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" height="20" border="0" align="middle"></a></td>
                </tr>
                <tr>
                  <td colspan="4"  class="blankspace" ></td>
                </tr>
                <tr>
				<td colspan="2">&nbsp;&nbsp;&nbsp;<script language="javascript">swapLang('Found Data');</script>&nbsp;&nbsp;<%=screen.getRecCount()%></td>
                  <td colspan="2"><div align="right"><%=screen.getPageTag()%></div></td>
                </tr>
					<%screen.referLangOn();%>
              </table>
			</td>
		</tr>
</table>
		<br>
<table cellpadding="0" cellspacing="0" class="largest">
		<tr >
			<td>
				<table cellpadding="0" cellspacing="0" border="0" class="maxsize" colspan="6">
					<tr>
						  <td class="row3" align="center"><script language="JavaScript">swapLang('Select')</script></td>
						  <td class="row3" align="center"><%=screen.getLabel("CRSID")%></td>
							<%screen.referLangOff();%>
						  <td class="row3" align="center"><%=screen.getLabel("CRSDESC")%></td>
						  <td class="row3" align="center"><%=screen.getLabel("CRSEDESC")%></td>
							<%screen.referLangOn();%>
						  <td class="row3" align="center"><script language="JavaScript">swapLang('Course Type')</script></td>
						  <td class="row3" align="center"><script language="JavaScript">swapLang('Course Group')</script></td>
					</tr>
            	<%
					while(screen.nextRec()){
					if(screen.checkLinePage()){
				%>
					<tr>
							<%screen.referLangOn();%>
						  <td class="forborder" align="center">
							<input name="__crsidChk" type="checkbox" value = '<%=screen.getString("CRSID")%>' onclick="chkSame(this);">
						  </td>
						  <td class="forborder" align="left">&nbsp;<%=screen.getString("CRSID")%></td>
								<%screen.referLangOff();%>
						  <td class="forborder" align="left">&nbsp;<%=screen.getString("CRSDESC")%></td>
						  <td class="forborder" align="left">&nbsp;<%=screen.getString("CRSEDESC")%></td>
								<%screen.referLangOn();%>
						  <td class="forborder" align="left">&nbsp;<%=screen.getString("MCOURSETYPE","CRSTYDESC")%></td>
						  <td class="forborder" align="left">&nbsp;<%=screen.getString("MCOURSEGROUP","TDESC")%></td>
					</tr>
            <%
					}
					if(screen.outLinePage()){ break; }
				}
					%>
          </table>
			</td>
            </tr>
			<tr>
				<td class="blankspace"></td>
			</tr>

	<tr>
		<td  class="buttonline" colspan="7"><div align="center">
			<button type="button" class="btn btn-primary width100" swlang code="SW013163" onClick="checkAll();">Select All</button>&nbsp;
			<button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="decheckAll();">Deselect All</button>&nbsp;
			<button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addMulti();">Add</button>&nbsp;
			<button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="window.close();">Delete</button>
		</div>
		</td>
	</tr>
		<tr>
			<td class="blankspace"></td>
		</tr>
			<tr>
				<td class="bottom"></td>
			</tr>
			<script language="javascript">chkBoxFromCrslist();</script>
          </table>
	</div>
</form>
</body>
</html>