<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*"%>
<jsp:useBean id="PRU135" class="com.csc.library.system.Task" scope="page" />
<%
	PRU135.setChannel(request, response);
	UIManager screen = (UIManager) PRU135.process("SingleEntry", "PRU135");	

	int selMonth = 0;
	DbInquiry inq1 = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mperiod", "period_close=0", "end_date",true);
	inq1.setColumn("*");
	inq1.refresh();
	if(inq1.next()){
		selMonth = Integer.parseInt(inq1.getString("line_no"));
	}
	

%>

<html ng-app="myHR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
<script language='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('<%=PRU135.getUProfile().get("lang")%>');</script>
<script language="javascript">getTitleName();</script>
<script language="JavaScript" src="../JS/VIEWCALENDAR.js"></script>
<script language="JavaScript" type="text/JavaScript">

function checkCF() {checkConfirm();}

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


function changeCloseDesc(i,str){
	with (document.cscform){
		str =  str.replace("<label>", "");	
		str =  str.replace("</label>", "");	
		if (str=='1') {					
			if (__language.value.toLowerCase()=='tha'){
				eval("__textClose"+i).value="ปิดแล้ว";				
			} else eval("__textClose"+i).value="Closed";
		} else if (str=='0') {
			if (__language.value.toLowerCase()=='tha'){
				eval("__textClose"+i).value="ยังไม่ปิด";	
			} else eval("__textClose"+i).value="Open";
		} 
	}
}

function changeCloseStatus(){
	with(document.cscform){	
		listValue = __listPeriod.options[__listPeriod.selectedIndex].value;
		for (i=1;i<=11;i++){			
			if (i<listValue)	{
				eval("__valueClose"+i).value="1";
				changeCloseDesc(i,"1");				
			}else{ 
				eval("__valueClose"+i).value="0";
				changeCloseDesc(i,"0");		
			}
		} 		
	}
}

//------------------------------ cscform null check ---------------------------------------------->
function  nullField(idx){
 with(document.cscform){
		var fieldName = new Array();
		var returnV=false;
		if(__notNull.value != ""){fieldName= __notNull.value.split(",");}
	  }
	    for(i=0;i<fieldName.length;i++){
			    tempValue="__mperiod$"+fieldName[i];
			    //alert(tempValue);
				if(tempValue ==document.cscform.elements[idx].name){
					     returnV=true;					
		   	        }
		}
    return returnV;
}
function nullCheck(){	
	var tmp=0;
	for (var i=0;i<document.cscform.length;i++){
			if(nullField(i)){
				if((document.cscform.elements[i].value==null)||(document.cscform.elements[i].value=="")){
		             alert("คุณกรอกข้อมูลไม่ครบ");  
		             alert(MyCode[0]);
					 document.cscform.elements[i].focus();
					 tmp=1;
 	                }
		//	}
		}//else{			
  //}
  }
	 if (tmp==0)
 		return true;
	 else return false; 	
}

function convertDate(input){
	var arr=input.split("-");
	return arr[2]+"-"+arr[1]+"-"+arr[0];
} 

function GoSave(){
	confirmSave();
	//confirmSaveIframe();
}
function GoUpdate(){
	update();
}
function GoDelete(){
//	edelete();
}
function GoSearch(){
	//search();
}


</script>
</head>
<body leftmargin="0" topmargin="0"  onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif','../IMAGES/BUTTON/SWAP/EXIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif','../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif','../IMAGES/BUTTON/SWAP/EDIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif','../IMAGES/BUTTON/SWAP/PROCESS_SWAP24.gif')">
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<div class="centered">
<form name="cscform" method="post">


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

<%=screen.InitialVariable()%>

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

<input type="hidden" name="__cmd" value=""> 
	<input type="hidden" name="__screen" value="PRU135"> 
	<input type="hidden" name="__help" value=""> 
	<input type="hidden" name="__line_no" value="0"> 
	<input type="hidden" name="__calendar">
	<script language="javascript">getInputFormatDate();</script>
  	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">	
	<input type="hidden" name="__notNull" value="<%=screen.getRequire()%>">  	
	<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> 	
	<input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">	
	 <input type="hidden" name="__referPage" value="">	 	
	<div align="center">
	<script language="JavaScript" src="../JS/HOTKEY.js"></script>
	<script language="javascript"> 
				var titlename=swap2String('Define Accounting Period'); 
				document.write(Icons("PRU135,"+titlename)); 
	</script>
	<br><br>
    <table border="0" cellpadding="0" cellspacing="0">
      <tr > 
        <td class="header" colspan="2" >PRU135,&nbsp;<script language='javascript'>swapLang('Define Accounting Period');</script>&nbsp;</td>
      </tr>
	  <tr><td class="blankspace" colspan="2"></td></tr>
            <tr>               
        	 <td width="100"  class="columnlabel" ><span swlang code="SW012699">Payroll Period</span>&nbsp;</td>
              <td width="600" ><select name="__listPeriod" onChange="changeCloseStatus();">
			  <% for(int i=1;i<=12;i++){%><option value="<%=i%>" <% if(i==selMonth){ out.print(" selected "); }%>><%=i%></option><%}%>	
			    </select>
              </td>
      </tr>
			<tr> 
              <td class="blankspace" colspan="2"></td>
            </tr>
            <tr> 
              <td colspan="2">
			  		<table border="0"  cellpadding="0" cellspacing="0">
            <tr align="center" bgcolor="#CCCCCC">
              <td class="columnlabel">&nbsp;</td>
              <td width="60" class="row3"><script language='javascript'>swapLang('Period');</script></td>
              <td width="175" class="row3"><span swlang code="SW012700">Date End</span></td>
              <td width="95" class="row3"><script language='javascript'>swapLang('Status');</script></td>
              <td width="160">&nbsp;</td>
            </tr>
            <% 
			DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mperiod", "", "end_date",true);
			inq.setColumn("*");
			inq.refresh();	
			int i=1;
			while(inq.next()){
			
			%>
            <tr align="center"> 
              <td>&nbsp;</td>
              <td><%=i%></td>
              <td><input type="text" name="__mperiod$<%=i%>" size="10" maxlength="10" value="<%=new CscCalendar(inq.getString("end_date")).getDDMMYYYY()%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate(this);" onFocus="this.select();" alt="" onMouseOver="toolTip('(DDMMYYYY)')" onMouseOut="toolTip()"  />
              		<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image16" border="0" align="absmiddle" onClick="viewCal('__mperiod$<%=i%>')" ></a>
              </td>
              <td>             		
	              	<input type="hidden" size="3" name="__valueClose<%=i%>" value="<%=inq.getString("period_close") %>">              	
	              	<input type="text" size="15" name="__textClose<%=i%>" value="" readonly="true">
	              	<script language="javascript">changeCloseDesc('<%=i%>','<%=inq.getString("period_close") %>');</script>
              </td>
             <td>&nbsp;</td>
            </tr>
			<%
				i++;
				}
			%>            
          </table>	
			  </td>
            </tr>            
            <tr> 
              <td class="blankspace" colspan="2"></td>
            </tr>
			<tr><td colspan="2" class="bottom"></td></tr>
    </table></td>
      </tr>
      <tr> 
        <td class="bottom" >
        </td>
      </tr>
    </table>
  </div>

<script language="JavaScript" type="text/JavaScript">
function showMess(){
	with(document.cscform){		
	if((__shortmessage.value!="")&&(__shortmessage.value.indexOf("Timestamp format must be")<0)){
		alert(__shortmessage.value.indexOf("Timestamp format must be"));
		alert(__shortmessage.value);
	}
	}
}
</script>
<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

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

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