function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } 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_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_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 goLogin(){ with(document.cscform){ __cmd.value="login"; cscform.action="INBOX.jsp"; submit(); } } function goDelete(){ } function logOut(){ //location="../LOGOUT.jsp"; //location="../MAINEMP.jsp"; location="../EMPVIEW/INDEX.jsp"; } function goBack(page){ with( document.cscform ){ cscform.action=page; submit(); } } function checkBox(name_value){ with(document.cscform){ if( checkall.checked ){ checkAll(name_value); }else{ decheckAll(name_value); } } } function checkAll(name_value){ var x = document.getElementsByName(name_value); for( i = 0 ; i < x.length ; i++ ){ if( x[i].disabled != true ){ x[i].checked = true; } } } function decheckAll(name_value){ var x = document.getElementsByName(name_value); for( i = 0 ; i < x.length ; i++ ){ if( x[i].disabled != true ){ x[i].checked = false; } } } function deCheck(){ with( document.cscform ){ checkall.checked = false; } } function setOrderBy(order){ with( document.cscform ){ sort_field.value = order; next_page.value = ""; submit(); } } function goPage(page){ with( document.cscform ){ if( page != "#" ){ next_page.value = page; submit(); } } } function goCompanyRegist(){ with( document.cscform ){ __guest.value = "yes"; action = "COM_REGIST.jsp"; submit(); } } function goMemberRegist(){ with( document.cscform ){ __guest.value = "yes"; action = "COMPANY_CHECK.jsp"; submit(); } } function goForgetPassword(){ with( document.cscform ){ __guest.value = "yes"; action = "FORGET_PASSWORD.jsp"; submit(); } } function chkNumber(){ alert("check number"); if ( ((window.event.keyCode != 46) && (window.event.keyCode < 48)) || (window.event.keyCode > 57) ) window.event.returnValue = false; } function checkOverHour(obj){ if( obj.value > 24 ){ return false; } return true; } function checkOverMinut(obj){ var tmpstr=""; if( obj.value.indexOf(".") ){ tmpstr=obj.value.substring(obj.value.indexOf(".")+1,obj.value.length); if( parseInt(tmpstr) > 60 ){ return false; } } return true; } function checkOver(obj){ if( checkOverHour(obj) && checkOverMinut(obj) ){ return true; } return false; } function chk_TaxID(param_taxid){ with( document.cscform ){ if( param_taxid.value.length < 13 && param_taxid.value.length > 0 ){ if( getLang() == "tha" ){ alert(" ��س���������Ţ��Шӵ�Ǽ�������������ú 13 ��ѡ"); }else{ alert(" Please enter Tax ID at 13 Digit "); } param_taxid.focus(); param_taxid.select(); return false; } } } function chk_PeopleID(param_peopleid){ with( document.cscform ){ if( param_peopleid.value.length < 13 && param_peopleid.value.length > 0 ){ if( getLang() == "tha" ){ alert(" ��س���������Ţ��Шӵ�Ǻѵû�ЪҪ� 13 ��ѡ"); }else{ alert(" Please enter People ID at 13 Digit "); } param_peopleid.focus(); param_peopleid.select(); return false; } } } function chk_Email(param_email){ with( document.cscform ){ if( (param_email.value.indexOf("@")>-1) && (param_email.value.length > 2) ){ var x = param_email.value; x = x.substring(0,x.indexOf("@")); if( x.length > 0 ){ x = param_email.value; x = x.substring(x.indexOf("@")+1,x.length); if( x.indexOf(".") > 0 ){ if( checkEmailDot(x) ){ x = x.substring(x.indexOf("."),x.length); if( x.length > 2 && x.lastIndexOf(".")+1 != x.length ){ return true; } } } } }else if( param_email.value.length < 1 ){ return true; } if( getLang() == "tha" ) alert(" ��سҡ�͡ ������ ����"); else alert(" Email is not in a valid format."); param_email.focus(); param_email.select(); return false; } } function checkEmailDot(emailvalue){ i = 0; while( emailvalue.indexOf(".") > -1 ){ i++; emailvalue = emailvalue.substring(emailvalue.indexOf(".")+1,emailvalue.length); } if( i > 2 ){ return false; }else{ return true; } } function chk_UsernameID(param_usernameid){ with( document.cscform ){ if( param_usernameid.value.length < 4 && param_usernameid.value.length > 0 ){ if( getLang() == "tha" ){ alert(" ��سҡ�͡������͡�Թ����������ҧ���� 4 ����ѡ�� "); }else{ alert(" Please enter Username ID at least 4 characters long"); } param_usernameid.focus(); param_usernameid.select(); return false; } } } function chk_Password(param_password){ with( document.cscform ){ if( param_password.value.length < 6 && param_password.value.length > 0 ){ if( getLang() == "tha" ){ alert(" ��سҡ�͡���ʼ�ҹ����������ҧ���� 6 ����ѡ�� "); }else{ alert(" Please enter password at least 6 characters long"); } param_password.focus(); param_password.select(); return false; } } } function IsAlphaNumeric() { if( ((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || ((window.event.keyCode >= 65) && (window.event.keyCode <= 90)) || ((window.event.keyCode >= 97) && (window.event.keyCode <= 122)) ){ window.event.returnValue = true; }else{ window.event.returnValue = false; } } function GoDelReference(){ with( document.cscform ){ isFirst = true; var checkbox = document.getElementsByName("reference_document"); for( i = 0 ; i < checkbox.length ; i++ ){ if( checkbox[i].checked && isFirst ){ aCon=confirm(MyCode[4]); if( aCon == true ){ isFirst = false; reference_delete.value += ","+checkbox[i].value; }else{ reference_delete.value = ""; break; } }else if( checkbox[i].checked ){ reference_delete.value += ","+checkbox[i].value; } } reference_delete.value = reference_delete.value.replace(',',''); if( reference_delete.value.length > 0 ){ submit(); } } } function GoDeleteAttachFile(){ with( document.cscform ){ isFirst = true; var checkbox = document.getElementsByName("attach_file"); for( i = 0 ; i < checkbox.length ; i++ ){ if( checkbox[i].checked && isFirst ){ aCon=confirm(MyCode[4]); if( aCon == true ){ isFirst = false; attach_file_delete.value += ","+checkbox[i].value; }else{ attach_file_delete.value; break; } }else if( checkbox[i].checked ){ attach_file_delete.value += ","+checkbox[i].value; } } attach_file_delete.value = attach_file_delete.value.replace(',',''); if( attach_file_delete.value.length > 0 ){ submit(); } } } function CopyWF(){ with( document.cscform ){ setDisabled(false); __oldDocumentID.value = ""; __oldWF.value = ""; submit(); } } function EditWF(){ with( document.cscform ){ setDisabled(false); submit(); } } function DelWF(){ with( document.cscform ){ //__wf_status.value="8"; wf_command.value="delete"; var b = __wf.value; var id = __doc_no.value; var appr = __wfapprove.value; //if( comments.value=="" ){ // alert(MyCode[88]); // return; //} if( ((b=="true")&&(id!="0")) || (appr=="true") ){ __wfcmd.value=true; //update(); if(nullCheck()){ with(document.cscform){ bCon=confirm(MyCode[221]); if (bCon==true) { __confirm.value="s"; __cmd.value = "save"; submit(); } } } }else{ alert(MyCode[85]); } } } function GoWF(){ with( document.cscform ){ var b = __wf.value; var id = __doc_no.value; var appr = __wfapprove.value; // if( (__oldWF.value=="7") && (__doc_no.value != "0") ){ // alert(MyCode[89]); // return; // } if( ((b=="false")||(id=="0")) || ((b=="true")&&(id!="0")&&(appr=="true")) ){ if( checkAbortCommand() && checkReturnCommand() ){ getParam(); // if( __remark.disabled == true ){ // __remark.disabled = false; // } __wfcmd.value=true; saveRecord(); } }else{ alert(MyCode[86]); } } } function checkAbortCommand(){ with( document.cscform ){ x = document.getElementsByName('wf_command'); for( i = 0 ; i < x.length ; i++ ){ if( x[i].checked && x[i].value == 'abort' && Trim(comments.value) == "" ){ alert(MyCode[88]); comments.focus(); comments.select(); return false; } } return true; } } function checkReturnCommand(){ with( document.cscform ){ x = document.getElementsByName('wf_command'); for( i = 0 ; i < x.length ; i++ ){ if( x[i].checked && x[i].value == 'return' && Trim(comments.value) == "" ){ alert(MyCode[88]); comments.focus(); comments.select(); return false; } } return true; } } function getParam(){ with( document.cscform ){ var x = 1; var y; __screen_value.value = ''; for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].name.indexOf('__wf__') > -1 ){ if( elements[i].type == 'checkbox' ){ if( elements[i].checked ){ __screen_value.value += "#"+elements[i].name+","+elements[i].value; }else{ __screen_value.value += "#"+elements[i].name+","; } }else if( elements[i].type == 'radio' ){ if( elements[i].checked ){ __screen_value.value += "#"+elements[i].name+","+elements[i].value; } }else{ __screen_value.value += "#"+elements[i].name+","+elements[i].value; } } } __screen_value.value = __screen_value.value.replace('#',''); /*for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].name.indexOf('__wf__') > -1 ){ if( elements[i].type == 'checkbox' ){ if( elements[i].checked ){ __screen_value.value += String.fromCharCode(7)+elements[i].name+String.fromCharCode(6)+elements[i].value; }else{ __screen_value.value += String.fromCharCode(7)+elements[i].name+String.fromCharCode(6); } }else if( elements[i].type == 'radio' ){ if( elements[i].checked ){ __screen_value.value += String.fromCharCode(7)+elements[i].name+String.fromCharCode(6)+elements[i].value; } }else{ __screen_value.value += String.fromCharCode(7)+elements[i].name+String.fromCharCode(6)+elements[i].value; } } } __screen_value.value = __screen_value.value.replace(String.fromCharCode(7),'');*/ } } function setValue(field,field_value){ x = document.getElementsByName(field); for( i = 0 ; i < x.length ; i++ ){ if( x[i].type == 'text' || x[i].type == 'textarea' || x[i].type == 'hidden' ){ x[i].value = field_value; }else if( x[i].type == 'checkbox' || x[i].type == 'radio' ){ if( x[i].value == field_value ){ x[i].checked = true; }else{ x[i].checked = false; } }else if( x[i].type == 'select-one' ){ y = 0; for( ; y < x[i].length ; y++ ){ if( x[i].options[y].value == field_value ){ x[i].selectedIndex = y; } } } } } /*function setDisabled(){ with( document.cscform ){ for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].type == 'text' || elements[i].type == 'textarea' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one' ){ if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){ elements[i].disabled = true; } } } } }*/ function setDisabled(con){ with( document.cscform ){ for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].type == 'text' || elements[i].type == 'textarea' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one' ){ if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){ elements[i].disabled = con; } } } } } var BackupSetDisabled = setDisabled; function setDisabled(con){ setReadOnly2(con); } function setDisabledOn(field){ with( document.cscform ){ x = document.getElementsByName(field); //alert(x.length); for( i = 0 ; i < x.length ; i++ ){ x[i].disabled = true; } } } function setDisabledOff(field){ with( document.cscform ){ x = document.getElementsByName(field); for( i = 0 ; i < x.length ; i++ ){ x[i].disabled = false; } } } function setReadOnlyOn(field){ with( document.cscform ){ x = document.getElementsByName(field); for( i = 0 ; i < x.length ; i++ ){ x[i].readOnly = true; } } } function setReadOnlyOff(field){ with( document.cscform ){ x = document.getElementsByName(field); for( i = 0 ; i < x.length ; i++ ){ x[i].readOnly = false; } } } function addSentto(username,userid){ with( document.cscform ){ sendto.value = username; wf_next_actor.value = userid; document.getElementById("menu_child").style.visibility = 'hidden'; } } function CheckAttachFile(){ with( document.cscform ){ var checkbox = document.getElementsByName("attach_file"); if( checkbox.length > 0 ){ return true; }else{ return false; } } } function hideSendTo(step_type){ if( step_type == 2 ){ var row = document.getElementById("RowSendTo"); if( row != null ){ row.style.display = 'none'; } } } function hideSendToImage(){ var image = document.getElementsByName("employee_image"); if( image.length > 0 ){ image[0].style.display = 'none'; } image = document.getElementsByName("employee_image2"); if( image.length > 0 ){ image[0].style.display = 'none'; } image = document.getElementsByName("doc_no_image"); if( image.length > 0 ){ image[0].style.display = 'none'; } } function SaveDraft(){ with( document.cscform ){ getParam(); draft_cmd.value = 'save'; __wfcmd.value=false; saveRecord(); } } function DelDraft(){ with( document.cscform ){ getParam(); draft_cmd.value = 'delete'; __wfcmd.value=false; //saveRecord(); bCon=confirm(MyCode[4]); if( bCon == true ){ __confirm.value="s"; __cmd.value = "save"; submit(); } } } function AdminEditWF(){ with( document.cscform ){ getParam(); admin_cmd.value = 'admin_edit'; __wfcmd.value=false; bCon=confirm(MyCode[3]); if( bCon == true ){ __confirm.value="s"; __cmd.value = "save"; submit(); } } } function AdminDeleteWF(){ with( document.cscform ){ __wfcmd.value=true; bCon=confirm(MyCode[4]); if( bCon == true ){ wf_command.value = "del_archive"; __confirm.value="s"; __cmd.value = "save"; submit(); } } } function AdminCleanWF(){ with( document.cscform ){ __wfcmd.value=true; bCon=confirm(MyCode[4]); if( bCon == true ){ wf_command.value = "archive"; __confirm.value="s"; __cmd.value = "save"; submit(); } } } function uploadFileMyNote() { with(document.cscform){ page = "/hr/UPLOADFILE.jsp?uploadfield=attached_file_temp.file_name&subfolder=" +attach_time.value; var win = window.open(page,"","height=320,width=650,resizable=1,toolbar=0,scrollbars=1,status=1"); win.focus(); } } function deleteFileMyNote() { var fileNames = ""; var msg= { "eng" : "Please select file", "tha" : "��س����͡������ͧ���ź" } var msg2= { "eng" : "Confirm delete file", "tha" : "�س��ͧ���ź������������" } var count = 0; with(document.cscform) { var attach_files = document.getElementsByName("attach_file"); for(var index=0; index<attach_files.length; index++) { var chkBox = attach_files[index]; if(chkBox!=null && chkBox.type==="checkbox" && chkBox.checked && chkBox.value!='') { fileNames += chkBox.value +"," count++; } } if( attach_files.length>0 && count >0 ) { if(confirm(swap2String(msg2[getLang()]))){ page = "/hr/DELETEFILE.jsp?uploadfield=attached_file_temp.file_name&subfolder=" +attach_time.value +"&filename="+fileNames; var win = window.open( page,"Help","left=100,top=150,width=600,height=250,toolbar=0,scrollbars=1,status=1"); win.focus(); } } else if(count<1) { alert(msg[getLang()] ); } } } function setReadOnly2(con){ with( document.cscform ){ for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].type == 'text' || elements[i].type == 'textarea' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one'){ if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){ elements[i].readOnly = con; if(elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one'){ elements[i].disabled = con; }else{ if(elements[i]["className"].length > 0){ elements[i]["className"] = elements[i]["className"]+" disabled"; }else{ elements[i]["className"] = "disabled"; } } } } } } } function takeWorkflowByActor(){ with( document.cscform ){ bCon=confirm("��ͧ�����Ժ�ҹ"); if( bCon == true ){ __wfcmd.value=true; wf_command.value = "takes"; __confirm.value="s"; __cmd.value = "save"; submit(); } } /* Edit Workflow 25022014 */ } function clearCCActor(){ with(document.cscform){ wf_cc_actor.value = ""; cc.value = ""; } }