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 = "";
		}
}