<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@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="TRESERV_ASSET01" class="com.csc.library.system.Task" scope="page"/>
<jsp:useBean id="TRESERV_ASSET01_1" class="com.csc.library.system.Task" scope="page"/>
 
<%
TRESERV_ASSET01.setChannel(request,response);  
HelpEntry screen = (HelpEntry) TRESERV_ASSET01.process("HelpEntry","MASSETHELP");
screen.referLangOn();


TRESERV_ASSET01_1.setChannel(request,response);  
HelpEntry screen2 = (HelpEntry) TRESERV_ASSET01_1.process("HelpEntry","MASSETTYPEHELP");
screen2.process();
screen2.referLangOn();
CheckNull chk = new CheckNull();
String NstartDate = chk.chkNullString(request.getParameter("__start_date"));
String startTime = chk.chkNullString(request.getParameter("__start_time"));
String NendDate = chk.chkNullString(request.getParameter("__end_date"));
String endTime = chk.chkNullString(request.getParameter("__end_time"));

String startDate  = new CscCalendar(NstartDate).getYYYYMMDD();
String endDate = new CscCalendar(NendDate).getYYYYMMDD();

String cmd = chk.chkNullString(request.getParameter("__cmd"));
String lstType = chk.chkNullString(request.getParameter("__lstAsstype"));

if(cmd.equals("show") && lstType.length() > 0){
	
	String[] item = lstType.split(",");
	String fixcon = "(1<>1";
	for(int i=0;i<item.length;i++){
		fixcon += " or ASTYPE='"+item[i].trim()+"'";
	}
fixcon+= ")";

	//out.println("fixcon : " + fixcon);
screen.inq.setFilter(fixcon);
screen.process();
screen.inq.setOrderBy("ASTYPE");
}


%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script type='text/javascript' src='../JS/SCREEN.js'></script>
<script type='text/javascript' src='../JS/ICONSMENU.js'></script>
 
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script src="../JS/VIEWCALENDAR.js"></script>
<script language="javascript">
function GoSave(){confirmSave();}
function GoUpdate(){update();}
function GoDelete(){edelete();}
function GoSearch(){search();}
function goBack(){
	window.close();
}

function isSetCheckBox(){
	with(document.cscform){
		if(__lstAsstype.value != "null"){
			var lst = __lstAsstype.value;
				//alert("fdf "+lst);
				setCheckBox(lst);
				showMasset();
		}

	}
		
}

function setCheckBox(lst){
	var n=lst.split(",");
	with(document.cscform){
		for(i =0;i<n.length;i++){
		
			for(j=0;j<elements.length;j++){
				if(elements[j].type == "checkbox"){
					//if(elements[j].checked == false){
						var typeName = elements[j].name;
						var chk = typeName.indexOf("chk");
						if(chk!= -1){
						 if(elements[j].value == n[i]){
								elements[j].checked = true;
						 }
						
						}
						
					//}
					
				}
			}
		
		}
	}
  
  
}

function showMasset(){
	with(document.cscform){
		var a = document.getElementById("content1");
		var b = document.getElementById("content2");
			if(__lstAsstype.value != "null"){
				a.style.display="";
				b.style.display="";
			}
	}
}

function checkAllType(checkbox){
	if(checkbox.checked == true){
		selectAllType();
	}else{
		deselectAllType();
	}


}

function selectAllType(){
	with(document.cscform){
		for(i=0;i<elements.length;i++){
				if(elements[i].type == "checkbox"){
					if(elements[i].checked == false){
						var typeName = elements[i].name;
						var chk = typeName.indexOf("chk");
						if(chk!= -1){
						elements[i].checked = true;
						}
						
					}
					
				}
		}
	}
}


function deselectAllType(){
		with(document.cscform){
			for(i=0;i<elements.length;i++){
				if(elements[i].type == "checkbox"){
					if(elements[i].checked == true){
						var typeName = elements[i].name;
						var chk = typeName.indexOf("chk");
						if(chk!= -1){
						elements[i].checked = false;
						}
						
					}
					
				}
		}
		}
}
function searchBySelect(){
	var lstAsstype ="";
 with(document.cscform){
		for(i=0;i<elements.length;i++){
				if(elements[i].type == "checkbox"){
					if(elements[i].checked == true){
						var typeName = elements[i].name;
						var chk = typeName.indexOf("chk");
						if(chk!= -1){
						lstAsstype += elements[i].value + ",";
						}
						
					}
					
				}
		}
		if(lstAsstype != ""){
		__lstAsstype.value = lstAsstype;
		__cmd.value = "show";
		submit();
		}else{
		alert("กรุณาเลือกประเภทของทรัพย์สิน");
		hideMasset();
		}
		
 }
}

function hideMasset(){
	with(document.cscform){
		var a = document.getElementById("content1");
		var b = document.getElementById("content2");
			
		a.style.display="NONE";
		b.style.display="NONE";
			
	}
}

function goMulti(){
		with(document.cscform){
			var lstAsset ="";
			for(i=0;i<elements.length;i++){
				if(elements[i].type == "checkbox"){
					var e = elements[i].name;
					var n = e.indexOf("chk");
					var m = e.indexOf("selectAll");
					if(n == -1 && m == -1){
						if(elements[i].checked ==  true){
							lstAsset +=  elements[i].value + ",";
						}
						
					}
				}

			}
			if(lstAsset.length > 0 || lstAsset != ""){
				sendList(lstAsset);
			}

		}
}

function sendList(objLst){
	//alert("objLst "+ objLst);
	with(window.opener){
	      getResult(objLst);
	}
	window.close();
}

function checkedBox(obj){
		if(obj.checked == true){
			CheckAll(obj);
			//alert(obj.value);
	
		}else{
			//alert(obj.value);
			DesCheckAll(obj);
		}
}

function CheckAll(obj){
		with(document.cscform){
				for(i=0;i<elements.length;i++){
					if(elements[i].type == "checkbox"){
						var e = elements[i].name;
						var chk = e.indexOf(obj.value);
						if(chk != -1){
							if(elements[i].checked == false){
								elements[i].checked = true;
							}
							
						}
					}
				}
		}
}

function DesCheckAll(obj){
	with(document.cscform){
				for(i=0;i<elements.length;i++){
					if(elements[i].type == "checkbox"){
						var e = elements[i].name;
						var chk = e.indexOf(obj.value);
						if(chk != -1){
							if(elements[i].checked == true){
							elements[i].checked = false;
							}
							
						}
					}
				}
		}
}

</script>

</head>
<body  leftmargin="0"  onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif');isSetCheckBox();">

<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<form name="cscform" method="post" action="WEL316011.jsp">
 

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

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->
<input type="hidden" name="__calendar">
  <script language="javascript">getInputFormatDate();</script>
  <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
  <input type ="hidden" name="__cmd" value="">
  <input type="hidden" name="__fixCon" value="">
  <input type="hidden" name="__screen" value="WEL316011">
  <input type="hidden" name="__goPage" value ="">
  <input type="hidden" name="__orderBy" value="">
  <input type="hidden" name="__lstAsstype" value="<%=request.getParameter("__lstAsstype")%>">
  <input type="hidden" name="__start_date" value="<%=request.getParameter("__start_date")%>">
  <input type="hidden" name="__start_time" value="<%=request.getParameter("__start_time")%>">
  <input type="hidden" name="__end_date" value="<%=request.getParameter("__end_date")%>">
  <input type="hidden" name="__end_time" value="<%=request.getParameter("__end_time")%>">

 <div align="center">     
<script language="JavaScript" src="../JS/HOTKEY.js"></script>

 </div>
 <br>
 <div align="center">
 <table cellpadding="0" cellspacing="0" width="900" class="table-content">

 <tr>
	<td>
 <table cellpadding="0" cellspacing="0" width="900" class="table-content">	
      <tr> 
          <td class="header" colspan="3">WEL316011, <script language="javascript"> swapLang('Asset List'); </script>&nbsp;</td>
      </tr>
              <tr> 
                <td colspan="3"  class="blankspace"></td>
              </tr>
              <tr> 
                <td class="column-text" colspan = "3"><div align="left"><script language="javascript">swapLang("Condition_Asset");</script></div></td>
             
              </tr>

			  <tr> 
                <td class="column-text" colspan="3"><input type="checkbox" name="chkAllType" value="1" onclick="checkAllType(this);"><script language="javascript">swapLang("Select All");</script></td>
               
              </tr>

			  <tr>
					<% int i=0,j=1;
								while(screen2.nextRec()){ %>
								
								
								<td class="column-text"><input type="checkbox" name="chk<%=i%>" value="<%=screen2.getString("astypeid")%>"><%=screen2.getString("tdesc")%>
								</td>
								
								<% if(j%3 == 0){ %> </tr><tr> <% }%>	
								
					<%	 i++;
						 j++;
						 }
						int f = (3-((j-1)%3)); 
						 for(int k=0;k<f;k++){ %>
							<td  class="column-text">&nbsp;</td>
							</tr>
						<%}

						 %>
						<tr>
							<td colspan="3" class="column-text">&nbsp;</td>
						</tr>

						<tr>
							<td class="column-text" colspan="3"><div align="center"><a href="javascript:searchBySelect();"><img src="../IMAGES/BUTTON/SEARCH.gif" width="73" height="23" border="0"/></a>&nbsp;<a href="javascript:goBack();"><img src="../IMAGES/BUTTON/BACK.gif" width="73" height="23" border="0"/></a>
							
							</div></td>
						</tr>
		
               
			</table>
		</td>
	</tr>
	<tr>
			<td class="column-text"><div id="content1" style="display:none" align="left"><script language="javascript">swapLang("Found Data");</script>&nbsp;<%=screen.getRecCount()%>
								</div></td>
	</tr>
	<tr>
		<td><div id="content2" style="display:none" >
					<table cellpadding="0" cellspacing="0" width="900" class="table-content" cols="4">	
					<% screen.referLangOn();
							String typeid="";
							String tmp="";
							int inc=0;
							while(screen.nextRec()){ 
								if(screen.getString("simstatus").equals("3")){
								tmp = screen.getString("astype");
								if(!typeid.equals(tmp)){
									
									%>

						<tr><td colspan="4">&nbsp;</td></tr>
						<tr>
							<td colspan="4" class="content-header"><div align="left"><%=screen.getString("massettype","tdesc")%></div></td>
						</tr>
						<tr>
								<td class="column-label"><div align="left"><input type="checkbox" name="selectAll" value="<%=screen.getString("astype")%>" onclick="checkedBox(this);"><div></td>
								<td class="column-label"><div align="left"><script language="javascript">swapLang("Code");</script></div></td>
								<td class="column-label"><div align="left"><script language="javascript">swapLang("Detail");</script></div></td>
								<td class="column-label"><div align="left"><script language="javascript">swapLang("Status");</script></div></td>
							</tr>
							  <%}%>
							<tr>
								<td class="column-text"><input type="checkbox" name="<%=screen.getString("astype")+""+inc%>" value="<%=screen.getString("assetid")%>">&nbsp;</td>
								<td class="column-text"><%=screen.getString("assetid")%></td>
								<td class="column-text"><%=screen.getString("tdesc")%></td>
								<td class="column-text"><%=screen.inq.getCurrentDbRecord().getSystemCode("simstatus")%></td>
							</tr>

					
							<%
							typeid = screen.getString("astype");
							inc++;
								}
							} %>
							<tr>
								<td colspan="4">&nbsp;</td>
							</tr>
							<tr>
								<td colspan="4"><div align="center"><a href="javascript:goMulti();"><img src="../IMAGES/BUTTON/ADD.gif" width="73" height="23" border="0"/></a></div></td>
							</tr>
							<tr>
								<td colspan="4">&nbsp;</td>
							</tr>

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

	</table>
  </div>
 


<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->

</form>
</body>
</html>