/* START Script to hide / Show table */
rcmObj = new Object();
rcmObj.isWinClosed = '';
rcmObj.throbber = '';
rcmObj.lang = '';
rcmObj.wageStmt = '';
rcmObj.isCh = '';
rcmObj.iwsInternalTrue = "";

var RCM_MEMBER = 'S';
var RCM_EMPLOYER = 'D';
var ID_ICNEW = 'IN';
var ID_ICOLD = 'IO';
var ID_PASSPORT = 'PP';
var ID_POLICE = 'IP';
var ID_ARMY = 'IT';

var submitFormOK = false;

jQuery(document).ready(function() {

	var qstr = getQueryStrCh(location.search.substring(1));     
	
	if (qstr == 'ch')  rcmObj.iwsInternalTrue = "";
	else  rcmObj.iwsInternalTrue = "&iwsInternal=true";
	
	var x;
	x = 'rcmprocess';
	document.getElementById('call').value = x;	
	
	
	$("#empdemployerno_4").keyup(function() {		
		var ValidNos = "0123456789";	
		var val = $(this).val();	
		if (ValidNos.indexOf(val.charAt(0)) == -1) {
			alert (getLang('numberonly'));
			$(this).val('');
			return false;
		}
	});
	
	if ($("#membericnew_2").val() != '') {
		$("#memberictype").val('IN');
		$("#membernewicno").show();
	}
	
	$("#btnPrev1").hide();
	$("#btnNext1").click(function() {		
		if ($("#groupType").val() == RCM_MEMBER) {		
			if ($("#curStep").val() == 1) {
				
				//perform validation first
				var errMsgStr = validateStep1Member();
						
				if (errMsgStr != '') {
					alert(errMsgStr);
					return false;	
				} else {										
					//  checking epf no n ic is disabled
	
 					identifyMember();		 										
	 					
				}												    		  		
	    	} else if ($("#curStep").val() == 2) {
	    		$('#error1').empty();
	    		$("#proceed").val(0);
	    		//alert($(".fbtypeMem:checked").length);
	    		if ($(".fbtypeMem:checked").length > 0) {
					switch ($(".fbtypeMem:checked").val()) {
						case 'ComplaintService':
							showMklmBls1();
						break;
						case 'Enforcement':
							showMklmBls2();
						break;			
						case 'Fraud':
							showMklmBls3();
						break;
						case 'Appeal':
							showMklmBls4();
						break;
						case 'Dispute':
							showMklmBls5();
						break;
						case 'Enquiry':
							showMklmBls6();
						break;		
						case 'ServiceRequest':
							showMklmBls();
						break;			
						case 'Complaint':
							showMklmBls1($(this));
						break;	
						case 'Compliments':
							showMklmBls7();//pujian
						break;																	
					}
					$("#curStep").val(3);	
				} else {
					alert(getLang('fbtype'));
					return false;
				}
				
				showObject_inline('tblContactNo');	
				showObject_inline('tblFbResponseCh');
				hideObject('tbl_L2_1');
				hideObject('tblCategory');
				hideObject('tblInfo1');
		    	hideObject('tblSelfIdent');	
	    		$("#curStep").val(3);
	    		$("#btnPrev1").show();
	    		$("#btnNext1").hide();
	    		$("#btnSubmit").show();   
	    		 		
	    	} 		
		} else if ($("#groupType").val() == RCM_EMPLOYER) {
			if ($("#curStep").val() == 1) {
				
				//perform validation first
				var errMsgStr = validateStep1Employer();
						
				if (errMsgStr != '') {
					alert(errMsgStr);
					return false;	
				} else {
					identifyEmployer();					
				}
		    	   		
	    	} else if ($("#curStep").val() == 2) {
	    		
				if ($(".fbtypeEmp:checked").length > 0) {
					switch ($(".fbtypeEmp:checked").val()) {
						case 'ComplaintService':
							showEmpMklmBls1();
						break;		
						case 'Fraud':
							showEmpMklmBls2();
						break;
						case 'Appeal':
							showEmpMklmBls4();
						break;
						case 'Dispute':
							showEmpMklmBls3();
						break;
						case 'Enquiry':
							showEmpMklmBls6();
						break;		
						case 'ServiceRequest':
							showMklmBls();
						break;			
						case 'Complaint':
							showEmpMklmBls1(this);
						break;	
						case 'Compliments':
							showEmpMklmBls6();
						break;																	
					}
				} else {
					alert(getLang('fbtype'));
					return false;
				}	    		
				
				showObject_inline('tbl_L3_4');
				showObject_inline('tblFbResponseChEmp');
				showObject_inline('contactNoEmp');
				hideObject('tbl_L2_2');
				hideObject('tblCategory');
				hideObject('tblInfo2');
				hideObject('tblInfo1_2');
		    	hideObject('tblSelfIdent');
		    	hideObject('tblSelfIdentOthers');	
	    		$("#curStep").val(3);		
	    		$("#btnPrev1").show();
	    		$("#btnNext1").hide();
	    		$("#btnSubmit").show();
	    	}	
		} else {
			if ($("#curStep").val() == 1) {				
				//perform validation first
				var errMsgStr = validateStep1Others();						
				if (errMsgStr != '') {
					alert(errMsgStr);
					return false;	
				} else {
					$("#curStep").val(2);
					showObject_inline('tbl_L2_3');
					hideObject('tblCategory');
					hideObject('tblSelfIdentOthers');
					hideObject('tblInfo1_2');
					$("#btnPrev1").show();  
					$("#btnNext1").show();
					$("#btnSubmit").hide();					
				}				
			} else if ($("#curStep").val() == 2) {
				$('#error1').empty();
	    		$("#proceed").val(0);
	    		if ($(".fbtypeOthers:checked").length > 0) {
					switch ($(".fbtypeOthers:checked").val()) {
						case 'ComplaintService':
							showOtherMklmBls1();
						break;
						case 'Enquiry':
							showOtherMklmBls6();
						break;		
						case 'ServiceRequest':
							showOtherMklmBls();
						break;			
						case 'Complaint':
							showOtherMklmBls1(this);
						break;	
						case 'Compliments':
							showMklmBls7();
						break;																	
					}
					$("#curStep").val(3);	
				} else {
					alert(getLang('fbtype'));
					return false;
				}
				
				showObject_inline('tblContactNoOthers');	
				showObject_inline('tblFbResponseChOthers');
				hideObject('tbl_L2_3');
				hideObject('tbl_L2_1');
				hideObject('tblCategory');
				hideObject('tblInfo1');
		    	hideObject('tblSelfIdent');	
		    	hideObject('tblInfo1_2');
	    		$("#curStep").val(3);
	    		$("#btnPrev1").show();
	    		$("#btnNext1").hide();
	    		$("#btnSubmit").show();				
			}		
		}
		
    	//showObject_inline('btnNext2Div');
	});
	// end next button
	
	$('#feedbackform').submit(function() {		
		if ($("#curStep").val() != 3) {
			alert (getLang('submitcheck'));
			return false;
		} else {
			var errMsgStr; 
			if ($("#groupType").val() == RCM_MEMBER) {	
				var s = getWage();
												
				$("#error1").ajaxComplete(function(event,request, settings){
			  		//$(this).text('Triggered ajaxSuccess handler.');				  		
			  	});	
			  	errMsgStr = validateStep3Member();															
			} else if ($("#groupType").val() == RCM_EMPLOYER) {
				errMsgStr = validateStep3Employer();
			} else {
				errMsgStr = validateStep3Other();
			}			
			
			if (errMsgStr != '') {
				alert(errMsgStr);
				return false;	
			} else {				
				var confirmMsg = confirm(getLang('confmsg'));
				if (confirmMsg) {					
					return true;
				} else {
					return false;
				}  
			}			
		}						
	});	
	
	// previous step	
	$("#btnPrev1").click(function() {
		$("#proceed").val(0);
		if ($("#groupType").val() == RCM_MEMBER) {
			if ($("#curStep").val() == 2) {
	    		$("#curStep").val(1);	
				showObject_inline('tblInfo1');
			    showObject_inline('tblSelfIdent');
			    showObject_inline('tblCategory');
			    hideObject('tbl_L2_1');
			    hideObject('tbl_L2_2');
			    hideObject('tbl_L2_3');
			    hideObject('tbl_L3_1');
			    hideObject('tbl_L3_2');
			    hideObject('tbl_L3_5');
			    hideObject('tbl_L3_6');
			    hideObject('tbl_L4');    
			    hideObject('tblFbResponseCh');        
			    hideObject('tblInfo1_2');
			    hideObject('tblInfo2');
			    hideObject('tbltindakan');
			    showObject_inline('btnNext1Div');
			    showObject_inline('cancelbtn');    	
			    $("#btnNext1").show();
			    $("#btnPrev1").hide();
			    $("#btnSubmit").hide();	
	    	} else if ($("#curStep").val() == 3) {
	    		$("#curStep").val(2);
				showObject_inline('tbl_L2_1');
				hideObject('tbl_L3_2');
				hideObject('tblCategory');
				hideObject('tblInfo1');
		    	hideObject('tblSelfIdent');  	    	
			    hideObject('tbl_L3_4');  
			    hideObject('tbl_L3_5');		
			    hideObject('tbl_L4'); 
			    hideObject('tblContactNo');	
				hideObject('tblFbResponseCh');					 
				hideObject('tbl_L3_1');
				$("#btnNext1").show();
				$("#btnPrev1").show();
				$("#btnSubmit").hide();
	    	}		
		
			
		} else if ($("#groupType").val() == RCM_EMPLOYER) {			
			if ($("#curStep").val() == 2) {
				$("#curStep").val(1);
				showObject_inline('tblCategory');
				showObject_inline('tblInfo2');
			    hideObject('tbl_L2_1');
			    hideObject('tbl_L2_2');	
			    $("#btnNext1").show();	
			    $("#btnPrev1").hide();
			    $("#btnSubmit").hide();		
			} else if ($("#curStep").val() == 3) {
				$("#curStep").val(2);
				showObject_inline('tbl_L2_2');
				hideObject('tbl_L3_4');  
				hideObject('tbl_L4');
				hideObject('tbl_L3_5');
				hideObject('tblCategory');
				hideObject('tblInfo2');
				hideObject('tblInfo1');
		    	hideObject('tblSelfIdent');		
				hideObject('tblFbResponseChEmp');
				hideObject('contactNoEmp');
				$("#btnNext1").show();  
				$("#btnPrev1").show();
				$("#btnSubmit").hide(); 			
			}
		} else {
			if ($("#curStep").val() == 2) {
				$("#curStep").val(1);
				showObject_inline('tblCategory');
				showObject_inline('tblSelfIdentOthers');
				showObject_inline('tblInfo1_2');
				hideObject('tbl_L2_3');
			    hideObject('tbl_L2_1');
			    hideObject('tbl_L2_2');	
			    $("#btnNext1").show();	
			    $("#btnPrev1").hide();
			    $("#btnSubmit").hide();		
			} else if ($("#curStep").val() == 3) {
				$("#curStep").val(2);
				showObject_inline('tbl_L2_3');
				hideObject('tblContactNoOthers');  
				hideObject('tblFbResponseChOthers');
				hideObject('tbl_L3_4');
				hideObject('tbl_L4');
				hideObject('tbl_L3_5');
				hideObject('tblCategory');
				hideObject('tblInfo2');
				hideObject('tblInfo1');
		    	hideObject('tblSelfIdent');		
				hideObject('tblFbResponseChEmp');
				hideObject('contactNoEmp');	 
				$("#btnNext1").show();  
				$("#btnPrev1").show();
				$("#btnSubmit").hide(); 			
			}			
		}		
	});
});

function showFbTypeOther() {
	showObject_inline('tbl_L2_3');
	hideObject('tblCategory');
	hideObject('tblSelfIdentOthers');
	hideObject('tblInfo1_2');
	hideObject('tblSelfIdent');	
	hideObject('tblInfo1');
	hideObject('tblInfo2');
	hideObject('tbl_L2_2');	
	$("#btnPrev1").show();  
	$("#btnNext1").show();
	$("#btnSubmit").hide();		
}

function validateStep1Member() {
	var str = '';
//	if ($("#memberepfno_2").val() == '') {
//		str += getLang('epfnoempty')+'\n';
//	} 
	
	if ($("#memberictype").val() == '') {
		str += getLang('ictype')+'\n';
	}	
	
	if ($("#membername").val() == '') {
		str += getLang('namemsg')+'\n';
	} 			
	
	if ($("#memberictype").val() == 'IN' && $("#membericnew_2").val() == '') {
		str += getLang('icno1')+'\n';
	}
		
	if ($("#memberictype").val() == 'IN' && $("#membericnew_2").val() !='' && $("#membericnew_2").val().length < 12) {
		str += getLang('icno1')+'\n';
	}	
	
	if ($("#memberictype").val() == 'IO' && $("#membericold_2").val() == '') {
		str += getLang('icno1')+'\n';
	}	

	if ($("#memberictype").val() == 'PP' && $("#membericother").val() == '') {
		str += getLang('paspot')+'\n';
	}
	
	if ($("#memberictype").val() == 'IP' && $("#membericother").val() == '') {
		str += getLang('police')+'\n';
	}	
	
	if ($("#memberictype").val() == 'IT' && $("#membericother").val() == '') {
		str += getLang('army')+'\n';
	}	
	
	if ($("#memberictype").val() == 'IO' && $("#membericold_2").val() != '') {		
		// valid format 6 & 7 digit numeric
		// or 1 alphabet follow by 6 or 7 digit numeric 
		// maximum is 8, min is 6
		var ValidNos = "0123456789";
		var ValidChars = "aAkKhHbBgGiIpPmMrRtT"; 
		var val = $("#membericold_2").val();
		
		if (isEnglish()) var msgError = "Old identification card number is invalid. Valid format is 6 or 7 numeric or one alphabet followed by 6 or 7 numeric.";
        else var msgError = "Nombor kad pengenalan lama tidak sah. Format sah mesti numeric 6 atau 7 digit atau 1 aksara diikut dengan numeric 6 atau 7 digit.";					
		
		if (val.length < 6) {
			str += msgError;	
		} else if (val.length == 6) {
			// if 6 digit, no alphabet is allowed
			if (ValidNos.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		} else if (val.length == 8) {
			// if 8 digit, the 1st char is alphabet
			if (ValidChars.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		}		        	    		
	}
			
	return str;
}

function validateStep1Employer() {
	var str = ''

	if ($("#empdssmno").val() == '') {
		str += getLang('busregno')+'\n';
	}	
	
	if ($("#empdname").val() == '') {
		str += getLang('empname')+'\n';
	} 
	
	if ($("#empdrepresentative").val() == '') {
		str += getLang('emprepname')+'\n';
	} 			

	if ($("#empdictype").val() == '') {
		str += getLang('ictype')+'\n';
	}

	if ($("#empdictype").val() == 'IN' && $("#empdicnew_4").val() == '') {
		str += getLang('icno1')+'\n';
	}
	
	if ($("#empdictype").val() == 'IO' && $("#empdicold_4").val() == '') {
		str += getLang('icno1')+'\n';
	}	

	if ($("#empdictype").val() == 'PP' && $("#empdicother").val() == '') {
		str += getLang('paspot')+'\n';
	}
	
	if ($("#empdictype").val() == 'IP' && $("#empdicother").val() == '') {
		str += getLang('police')+'\n';
	}	
	
	if ($("#empdictype").val() == 'IT' && $("#empdicother").val() == '') {
		str += getLang('army')+'\n';
	}

	if ($("#empdictype").val() == 'IO' && $("#empdicold_4").val() != '') {		
		// valid format 6 & 7 digit numeric
		// or 1 alphabet follow by 6 or 7 digit numeric 
		// maximum is 8, min is 6
		var ValidNos = "0123456789";
		var ValidChars = "aAkKhHbBgGiIpPmMrRtT"; 
		var val = $("#empdicold_4").val();
		
		if (isEnglish()) var msgError = "Old identification card number is invalid. Valid format is 6 or 7 numeric or one alphabet followed by 6 or 7 numeric.";
        else var msgError = "Nombor kad pengenalan lama tidak sah. Format sah mesti numeric 6 atau 7 digit atau 1 aksara diikut dengan numeric 6 atau 7 digit.";					
		
		if (val.length < 6) {
			str += msgError;	
		} else if (val.length == 6) {
			// if 6 digit, no alphabet is allowed
			if (ValidNos.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		} else if (val.length == 8) {
			// if 8 digit, the 1st char is alphabet
			if (ValidChars.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		}		        	    		
	}
	return str;
}

function validateStep1Others() {
	var str = '';
	
	if ($("#othersictype").val() == '') {
		str += getLang('ictype')+'\n';
	}	
	
	if ($("#othersname").val() == '') {
		str += getLang('namemsg')+'\n';
	} 		
	
	if ($("#othersictype").val() == 'IN' && $("#othersicnew_3").val() == '') {
		str += getLang('icno1')+'\n';
	}
	
	if ($("#othersictype").val() == 'IN' && $("#othersicnew_3").val().length < 12) {
		str += getLang('icno1')+'\n';
	}	

	if ($("#othersictype").val() == 'IO' && $("#othersicold_3").val() == '') {
		str += getLang('icno1')+'\n';
	}

	if ($("#othersictype").val() == 'PP' && $("#othersicother").val() == '') {
		str += getLang('paspot')+'\n';
	}
	
	if ($("#othersictype").val() == 'IP' && $("#othersicother").val() == '') {
		str += getLang('police')+'\n';
	}	
	
	if ($("#othersictype").val() == 'IT' && $("#othersicother").val() == '') {
		str += getLang('army')+'\n';
	}	
	
	if ($("#othersictype").val() == 'IO' && $("#othersicold_3").val() != '') {		
		// valid format 6 & 7 digit numeric
		// or 1 alphabet follow by 6 or 7 digit numeric 
		// maximum is 8, min is 6
		var ValidNos = "0123456789";
		var ValidChars = "aAkKhHbBgGiIpPmMrRtT"; 
		var val = $("#othersicold_3").val();
		
		if (isEnglish()) var msgError = "Old identification card number is invalid. Valid format is 6 or 7 numeric or one alphabet followed by 6 or 7 numeric.";
        else var msgError = "Nombor kad pengenalan lama tidak sah. Format sah mesti numeric 6 atau 7 digit atau 1 aksara diikut dengan numeric 6 atau 7 digit.";					
		
		if (val.length < 6) {
			str += msgError;	
		} else if (val.length == 6) {
			// if 6 digit, no alphabet is allowed
			if (ValidNos.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		} else if (val.length == 8) {
			// if 8 digit, the 1st char is alphabet
			if (ValidChars.indexOf(val.charAt(0)) == -1) {
				str += msgError;
			}
		}		        	    		
	}
			
	return str;
}

function  validateStep3Member() {	
	var str = '';
	var minPhoneAreaLength = 2;
	var minPhoneNoLength = 6;
	var minPostCodeLength = 5;
	var maxPostCodeLength = 10;
	var maxAddressLength = 40;	
	
	if ($(".fbtypeMem:checked").val() != 'Fraud' || $(".fbtypeMem:checked").val() != 'Enforcement') {
		if ($("#typeenquiry").val() == '') {
			str += getLang('relatedfbtype')+'\n';
//			str += "Please select type of complaint,dispute,appeal,service request,enquiry,compliment.";			
		}
		
		if ($("#typeenquiry").val() == 'Withdrawal' && $("#typecontribution").val() == '0') {
			str += getLang('withdrawal')+'\n';		
		} 		
	}
	
	if ($(".fbtypeMem:checked").val() == 'Enforcement') {
		
		if ($("#employername").val() == '') {
			str += getLang('empname')+'\n';	
		}
		
		if ($("#employeraddress1").val() == '' && $("#employeraddress2").val() == '') {
			str += getLang('empaddress')+'\n';
		}
		
		if ($("#employerphoner_1").val() == '') {
			str += getLang('empphoneno')+'\n';	
		}
		
		if ($("#dateemployed").val() == '') {
			str += getLang('dateemployed')+'\n';	
		}
		
		if ($("#cutepf").val() == '') {
			str += getLang('epfdeduc')+'\n';	
		}	
		
		if ($("#stillemployed").val() == '') {
			str += getLang('stillemployed')+'\n';	
		} else if ($("#stillemployed").val() == 'N') {
			if ($("#dateresign").val() == '') {
				str += getLang('dateresign')+'\n';	
			}			
		}
		
		if ($("#wagestmthidden").val() == '') {
			str += getLang('wageloading')+' \n';	
		}							
	}
	
	if ($("#state").val() == '00') {
		str += getLang('stateincident')+'\n'; 
	}
	
	if ($("#branch").val() == '' && $("#state").val() != '15' && $("#state").val() != '16' && $("#state").val() != '17' && $("#state").val() != '18') {
		str += getLang('branch')+'\n';
	}
		
	if ($("#detailsreport").val() == '') {
		str += getLang('details')+'\n';
	}
		
	if ($("#memberphoner_2").val() == '' && $("#memberphoneo_21").val() == '' && $("#memberphonem_22").val() == '') {
		str += getLang('phonemsg')+'\n';
	}	

	if ($("#memberphoneo2_21").val() != '' && $("#memberphoneo2_21").val() < minPhoneNoLength) {
		str += getLang('phonemsg')+'\n';	
	}
	
	if ($("#memberphonem2_22").val() != '' && $("#memberphonem2_22").val() < minPhoneNoLength) {
		str += getLang('phonemsg')+'\n';	
	}	
	
	if ($("#memberphoner2_2").val() != '' && $("#memberphoner2_2").val() < minPhoneNoLength) {
		str += getLang('phonemsg')+'\n';	
	}	

	if ($("#memberemail_2").val() == '') {
		str += getLang('email')+'\n';	
	} 
	
	if ($("#memberemail_2").val() != '') {
		var emailVal = $("#memberemail_2").val();
		if (emailVal.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
			str += getLang('validemail')+'\n';
		} 			
	}	
	
	if ($(".memfeedback:checked").length == 0) {
		str += getLang('fbprefch')+'\n';
	}
	return str;	
}

function validateStep3Employer() {
	var str = '';
	if ($(".fbtypeEmp:checked").val() != 'Fraud') {
		
		if ($("#typeenquiry").val() == '') {
			str += getLang('relatedfbtype')+'\n';		
		} 
		
		if ($("#typeenquiry").val() == 'Withdrawal' && $("#typecontribution").val() == '0') {
			str += getLang('withdrawal')+'\n';		
		} 				
	}
		
	if ($("#state").val() == '00') {
		str += getLang('stateincident')+'\n'; 
	}	

	if ($("#branch").val() == '' && $("#state").val() != '15' && $("#state").val() != '16' && $("#state").val() != '17' && $("#state").val() != '18') {
		str += getLang('branch')+'\n';
	}
	
	if ($("#detailsreport").val() == '') {
		str += getLang('details')+'\n';
	}	
	//alert('-->'+$("#empdphoner_4").val() + $("#empdphoneo_41").val() + $("#empdphonem_42").val());
	if ($("#empdphoner_4").val() == '' && $("#empdphoneo_41").val() == '' && $("#empdphonem_42").val() == '') {
		str += getLang('phonemsg')+'\n';
	}	
	
	if ($("#empdemail_4").val() == '') {
		str += getLang('email')+'\n';	
	} else {
		var emailVal = $("#empdemail_4").val();
		if (emailVal.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
			str += getLang('validemail')+'\n';
		}			
	}	
	
	if ($(".empdfeedback:checked").length == 0) {
		str += getLang('fbprefch')+'\n';
	}
	return str;		
}

function validateStep3Other() {
	var str = '';
	if ($(".fbtypeEmp:checked").val() != 'Fraud') {
		if ($("#typeenquiry").val() == '') {
			str += getLang('relatedfbtype')+'\n';
//			str += "Please select type of complaint,dispute,appeal,service request,enquiry,compliment.";			
		}
		
		if ($("#typeenquiry").val() == 'Withdrawal' && $("#typecontribution").val() == '0') {
			str += getLang('withdrawal')+'\n';		
		} 		
	}
		
	if ($("#state").val() == '00') {
		str += getLang('stateincident')+'\n'; 
	}	
	
	if ($("#branch").val() == '' && $("#state").val() != '15' && $("#state").val() != '16' && $("#state").val() != '17' && $("#state").val() != '18') {
		str += getLang('branch')+'\n';
	}	
	
	if ($("#detailsreport").val() == '') {
		str += getLang('details')+'\n';
	}	
	
	if ($("#othersphoner_3").val() == '' && $("#othersphoneo_31").val() == '' && $("#othersphonem_32").val() == '') {
		str += getLang('phonemsg')+'\n';
	}
	
	if ($("#othersemail_3").val() == '') {
		str += getLang('email')+'\n';		
	} else {
		var emailVal = $("#othersemail_3").val();
		if (emailVal.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
			str += getLang('validemail')+'\n';
		}			
	}	
		
	if ($(".othersfeedback:checked").length == 0) {
		str += getLang('fbprefch')+'\n';
	}
	return str;		
}

function getWage() {
	var s = null;
	if ($(".fbtypeMem:checked").val() == 'Enforcement') {
			
	//		sendXMLHttpRequestPost('index.php?','tpl=phs2_controller&page=rcm&call=stmt_wage_display'+rcmObj.iwsInternalTrue,'displaySalaryStmtHandler');		
			var iwsInternal = true;	
			var iwsInternalField = 'iwsInternal';
			if ($("#isloggedin").val() == '0') {		
				iwsInternal = false; 
				iwsInternalField = 'iwsNotInternal'; 
			}
			$.post("index.php?"+iwsInternalField+"="+iwsInternal, 
				{ 
					tpl: "phs2_controller",
					page: "rcm",
					call: "stmt_wage_display"			 
				}, 
				function(response) {	
					$("#wagestmthidden").val(response);
					s = 1;				
			   	}		
			);	
	} else {
		s = 1;
	}
	return s;
}

function getLang(msg) {
	
	var langArr = new Array;
	
	if (isEnglish()) {		
		langArr['empname'] = "Please enter employer name";
		langArr['empno'] = "Please enter employer number";
		langArr['empdssmno'] = "Please enter business registration number";
		langArr['empaddress'] = "Please enter employer address";
		langArr['empphoneno'] = "Please enter employer telephone number";
		langArr['dateemployed'] = "Please enter date employed for the last Employer";
		//langArr['epfdeduc'] = "Please enter details of EPF deduction";
		langArr['epfdeduc'] = "Please state if the EPF deduction is made";
		langArr['stillemployed'] = "Please select if you still employed by the mentioned employer";
		langArr['dateresign'] = "Please state date of resignation";
		langArr['details'] = "Please enter details of your feedback";
		langArr['ictype'] = "Please select type of identity card";
		langArr['icno'] = "Please enter new IC number or old IC number";
		langArr['icno1'] = "Please enter IC number";
		langArr['paspot'] = "Please enter passport number";
		langArr['police'] = "Please enter police number";
		langArr['army'] = "Please enter army number";
		langArr['icnoExist'] = "Record shows that this employee has been registered before";
		langArr['address'] = "Please enter address";
		langArr['poscode'] = "Please enter poscode";
		langArr['city'] = "Please enter city";
		langArr['state'] = "Please enter state";
		langArr['phoner'] = "Please enter home phone number";
		langArr['phonem'] = "Please enter mobile phone number";
		langArr['phoneo'] = "Please enter office phone number";
		langArr['email'] = "Please enter email";
		langArr['validemail'] = "Please enter valid email";
		langArr['namemsg'] = "Please enter name";
		langArr['topic'] = "Please enter topic";
		langArr['ticketno'] = "Please enter ticket number as a reference";
		langArr['enquiry'] = "Please select type of enquiry";
		langArr['report'] = "Please select type of report";
		langArr['fraud'] = "Please select type of fraud report";
		langArr['complaint'] = "Please select type of complaint";
		langArr['dispute'] = "Please select type of dispute";
		langArr['appeal'] = "Please select type of appeal";
		langArr['service'] = "Please select type of eservice";
		langArr['withdrawal'] = "Please Select Type of Withdrawal";
		langArr['stateincident'] = "Please Select Location of Incident";
		langArr['branch'] = "Please Select Branch or Department";
		langArr['epfnoempty'] = "Please enter EPF number"; 
		langArr['confmsg'] = "Are you sure you want to submit this form?";
		langArr['phonemsg'] = "Please fill in at least one of the contact number";
		langArr['checkic'] = "Please enter correct IC number";
		langArr['emprepname'] = "Please enter employer representative name";
		langArr['minpostcode'] = "Poscode cannot be less than 5 characters";
		langArr['maxpostcode'] = "Poscode cannot be more than 5 characters";
		langArr['maxaddress'] = "Address cannot be more than 40 characters";
		langArr['empnoonly'] = "Only number is allowed for employer number";
		langArr['fbtype'] = "Please select type of feedback";
		langArr['numberonly'] = "Please enter number only";
		langArr['redirect2other'] = "Your record is not found in our system, you will be automatically categorized as other.";
		langArr['submitcheck'] = "Please enter all the required field first before submitting.";
		langArr['relatedfbtype'] = "Please select type of complaint/dispute/appeal/service request/enquiry/compliment";
		langArr['fbprefch'] = "Please select feedback channel";
		langArr['busregno'] = "Please enter Business Registration No.";
		langArr['wageloading'] = "Your wage statement is in process. Please click \"Submit\" to resubmit the form."; 	 		
	} else {
		langArr['empname'] = "Sila masukkan nama majikan";
		langArr['empno'] = "Sila masukkan Nombor Majikan";
		langArr['empdssmno'] = "Sila masukkan Nombor Pendaftaran Perniagaan";
		langArr['empaddress'] = "Sila masukkan alamat majikan";
		langArr['empphoneno'] = "Sila masukkan nombor telefon majikan";
		langArr['dateemployed'] = "Sila masukkan tarikh mula berkerja bersama majikan yang dilaporkan";
		//langArr['epfdeduc'] = "Sila nyatakan maklumat upah gaji dan caruman KWSP";
		langArr['epfdeduc'] = "Sila nyatakan sama ada caruman KWSP dibuat atau tidak";
		langArr['stillemployed'] = "Sila nyatakan sama ada masih berkerja atau tidak";
		langArr['dateresign'] = "Sila masukkan tarikh berhenti kerja";
		langArr['details'] = "Sila masukkan maklumat terperinci";
		langArr['ictype'] = "Sila pilih jenis pengenalan diri";
		langArr['icno'] = "Sila masukkan nombor kad pengenalan baru atau lama";
		langArr['icno1'] = "Sila masukkan nombor kad pengenalan";
		langArr['paspot'] = "Sila masukkan nombor passport";
		langArr['police'] = "Sila masukkan nombor polis";
		langArr['army'] = "Sila masukkan nombor tentera";
		langArr['icnoExist'] = "Rekod menunjukkan pekerja ini telah mendaftar";
		langArr['address'] = "Sila masukkan alamat";
		langArr['poscode'] = "Sila masukkan poskod";
		langArr['city'] = "Sila masukkan bandar";
		langArr['state'] = "Sila masukkan negeri";
		langArr['phoner'] = "Sila masukkan nombor telefon rumah";
		langArr['phonem'] = "Sila masukkan nombor telefon bimbit";
		langArr['phoneo'] = "Sila masukkan nombor telefon pejabat";
		langArr['email'] = "Sila masukkan emel";
		langArr['validemail'] = "Sila masukkan emel yang sah";
		langArr['namemsg'] = "Sila masukkan nama";
		langArr['topic'] = "Sila masukkan perkara";
		langArr['ticketno'] = "Sila masukkan nombor tiket";
		langArr['enquiry'] = "Sila Pilih Jenis Pertanyaan";
		langArr['report'] = "Sila Pilih Jenis Laporan";
		langArr['fraud'] = "Sila Pilih Jenis Laporan Penipuan";
		langArr['complaint'] = "Sila Pilih Jenis Aduan";
		langArr['dispute'] = "Sila Pilih Jenis Bantahan";
		langArr['appeal'] = "Sila Pilih Jenis Rayuan";
		langArr['service'] = "Sila Pilih Jenis Permohonan";
		langArr['withdrawal'] = "Sila Pilih Jenis Pengeluaran";
		langArr['stateincident'] = "Sila Pilih Lokasi Insiden";
		langArr['branch'] = "Sila Pilih Cawangan atau Jabatan Terlibat";
		langArr['epfnoempty'] = "Sila masukkan nombor KWSP";
		langArr['confmsg'] = "Adakah anda pasti untuk menghantar borang ini?";
		langArr['phonemsg'] = "Sila masukkan salah satu daripada nombor telefon";
		langArr['checkic'] = "Sila masukkan nombor kad pengenalan yang betul";
		langArr['emprepname'] = "Sila masukkan nama wakil majikan";
		langArr['minpostcode'] = "Poskod tidak boleh kurang dari 5 aksara";
		langArr['maxpostcode'] = "Poskod tidak boleh melebihi 5 aksara";
		langArr['maxaddress'] = "Alamat tidak boleh melebihi 40 aksara";
		langArr['empnoonly'] = "Hanya nombor dibenarkan untuk Nombor Majikan";
		langArr['fbtype'] = "Sila pilih jenis maklumbalas";
		langArr['numberonly'] = "Sila masukkan nombor sahaja";
		langArr['redirect2other'] = "Hasil semakan mendapati rekod anda tiada di dalam sistem, anda akan dikategori sebagai \"lain-lain\" secara automatik.";
		langArr['submitcheck'] = "Sila penuhkan ruang yang perlu diisi sebelum hantar.";
		langArr['relatedfbtype'] = "Sila pilih jenis aduan/bantahan/rayuan/permohonan/pertanyaan/pujian";
		langArr['fbprefch'] = "Sila pilih saluran maklumbalas";
		langArr['busregno'] = "Sila masukkan nombor pendaftaran perniagaan";
		langArr['wageloading'] = "Penyata upah anda sedang diproses. Sila klik \"Hantar\" untuk menghantar borang ini kembali."; 	
	}	
//	alert(msg);
	return langArr[msg];
}

function validMember(mod) {
	
	var memType = $('#groupType').val();
	var epfnoVal;
	var btn;
	var memtype;
	var ssmno = '';
	var statusRes;
	// 1: member, 2: employer
	if (memType == 'S') {
		epfnoVal = $("#memberepfno_2").val();
		memtype = "mem";		
		statusRes = "epfNoRes";
	} else if (memType == 'D') {
		epfnoVal = $("#empdemployerno_4").val();
		ssmno = $("#empdssmno").val();
		memtype = "emp";
		statusRes = "epfNoResEmp";
	}	
	
	if (mod == 1) {
		$("#loading").show();	
		$("#processStatus").val(1);
		
		// check in core
		$.post("index.php?", 
			{ 
				tpl: "phs2_controller",
				page: "rcm",
				call: "isepfnovalid",
				memtype: memtype, 
				epfno: epfnoVal,
				ssmno: ssmno,
				check: 1			 
			}, 
			function(response) {						
				res = response.split("||");
				$("#processStatus").val('2');
				$("#loading").hide();
		   		if (res[0] == 0) {		
		   			$("#proceed").val(0);		   			
		   			$('#'+statusRes).show().html(res[1]);
		   		} else {
		   			$('#'+statusRes).hide().html('');
		   		}
		   	}		
		);			
	} else if (mod == 2) {
		if (memType == 'S' && $("#memberepfno_2").val() != '' && (
			$("#membericnew_2").val() != '' ||
			$("#membericold_2").val() != '' ||
			$("#membericother").val() != ''
		)) {
			// checkin core
			var icType = $("#memberictype").val();
			if (icType == 'IN') memberIcNo = $("#membericnew_2").val();
			else if (icType == 'IO') memberIcNo = $("#membericold_2").val(); 
			else memberIcNo = $("#membericother").val();		
			$("#loading").show();
			$("#processStatus").val(1);
			$.post("index.php?", 
				{ 
					tpl: "phs2_controller",
					page: "rcm",
					call: "isicnovalid",
					ictype: icType, 
					epfno: $("#memberepfno_2").val(),
					membericno: memberIcNo,
					check: 2			 
				}, 
				function(response) {								   		
			   		res = response.split("||");
			   		$("#processStatus").val(2);			   		
			   		$("#loading").hide();
			   		if (res[0] == 0) {
			   			$("#proceed").val(0);		   					   			
			   			alert(res[1]);			   					   			
			   		} else {
			   			$("#proceed").val(1);
			   		}
			   	}		
			);
		} else if (memType == 'D') {
			// check in core
			$.post("index.php?", 
				{ 
					tpl: "phs2_controller",
					page: "rcm",
					call: "isepfnovalid",
					memtype: memtype, 
					epfno: epfnoVal,
					ssmno: ssmno,
					check: 1			 
				}, 
				function(response) {						
					res = response.split("||");
					$("#processStatus").val('2');
					$("#loading").hide();
			   		if (res[0] == 0) {		
			   			$("#proceed").val(0);		   			
			   			alert(res[1]);
			   		} else {
			   			$("#proceed").val(1);
			   		}
			   	}		
			);		
		}		
	}			
}

function validEmployer() {
	var memberEpfNo = document.getElementById("empdemployerno_4").value;
	var memberIcNo = document.getElementById("empdssmno").value;
	if ('' != memberIcNo) {
		var icType = 'RB';
	} else {
		var icType = 'NS';
	}	
}

function identifyMember() {
//	alert('sy member');
	// checkin core
	var icType = $("#memberictype").val();
	
	if (icType == 'IN') { icNo = $("#membericnew_2").val(); }
	else if (icType == 'IO') { icNo = $("#membericold_2").val(); } 
	else { icNo = $("#membericother").val(); }
	
	var iwsInternalField = 'iwsInternal';
	var iwsInternal = true;
	if ($("#isloggedin").val() == '0') {		
		iwsInternal = false; 
		iwsInternalField = 'iwsNotInternal'; 
	}	
			
	$("#processStatus").val(1);
	$.post("index.php?"+iwsInternalField+"="+iwsInternal,
		{ 
			tpl: "phs2_controller",
			page: "rcm",
			call: "identifymember",
			ictype: icType, 
			icNo: icNo	 
		}, 
		function(response) {	
			$("#processStatus").val(2);	
			$("#proceed").val(1);
			res = response.split("||");			
			$("#realuser").val(res[0]);	
			if (res[0] == 1) { 
				$("#memberepfno_2").val(res[1]);
				$("#groupType").val('S'); 
			} else if (res[0] == 2) {
				$("#empdemployerno_4").val(res[1]);
				$("#groupType").val('D');
			} else {
				$("#groupType").val('3');
			}
						
			if ($("#processStatus").val() == '2' && $("#proceed").val() == '1') {
				$("#curStep").val(2);	
				// after checking with core, system detected user is not found, 
				// categorised this user as other
				if ($("#realuser").val() == 3) {
					var confirmMsg = confirm(getLang('redirect2other'));								
					if (confirmMsg == true) {
						// change the member group value
						$("#membergroup3").attr('checked','checked');
						// ic type								
						$("#othersictype").val($("#memberictype").val());
						if ($("#memberictype").val() == 'IO') {
							$("#otheroldicno").show();	
						} else if ($("#memberictype").val() == 'IN') {
							$("#othernewicno").show();
						}					
						
						// add ic no
						// new ic 
						$("#othersicnew1_3").val($("#membericnew1_2").val());
						$("#othersicnew2_3").val($("#membericnew2_2").val());
						$("#othersicnew3_3").val($("#membericnew3_2").val());
						$("#othersicnew_3").val($("#membericnew_2").val());
						// old ic
						$("#othersicold_3").val($("#membericold_2").val());
						// other id
						$("#othersicother").val($("#membericother").val())
						// name
						$("#othersname").val($("#membername").val());
						// emel
						$("#othersemail_3").val($("#memberemail_2").val());
						
//								showOptionIdentity();
							
						// show step 2
						showFbTypeOther();									
//									return true;
					} else {
						showOptionIdentity();
						return false;
					}									
//								}																
				} else {
					$("#membergroup1").attr('checked','checked');							
					//feedback description, option
					showObject_inline('tbl_L2_1');
					hideObject('tblCategory');
					hideObject('tblInfo1');
			    	hideObject('tblSelfIdent');
			    	$("#btnPrev1").show();  
			    	$("#btnNext1").show();
			    	$("#btnSubmit").hide();									
				}				  
			} else {
//							$(this).text('Error');
				alert('cannot proceed');
			}						
								   		
	   		//alert(response);
	   	}		
	);		
}

function identifyEmployer() {	
	// checkin core
	var ssmNo = $("#empdssmno").val();
	var iwsInternal = true;	
	var iwsInternalField = 'iwsInternal';
	if ($("#isloggedin").val() == '0') {		
		iwsInternal = false; 
		iwsInternalField = 'iwsNotInternal'; 
	}
	$("#processStatus").val(1);
	$.post("index.php?"+iwsInternalField+"="+iwsInternal, 
		{ 
			tpl: "phs2_controller",
			page: "rcm",
			call: "identifyemployer",
			ssmNo: ssmNo	 
		}, 
		function(response) {	
			$("#processStatus").val(2);	
			$("#proceed").val(1);
			res = response.split("||");
//			alert(response);			
			$("#realuser").val(res[0]);	
			if (res[0] == 2) {
				$("#empdemployerno_4").val(res[2]);
				$("#groupType").val('D');
			} else {
				$("#groupType").val('3');
			}
								   		

			if ($("#processStatus").val() == '2' && $("#proceed").val() == '1') {
				$("#curStep").val(2);	
				if ($("#realuser").val() == 3) {
					var confirmMsg = confirm(getLang('redirect2other'));								
					if (confirmMsg == true) {
						// change the member group value
						$("#membergroup3").attr('checked','checked');
						// add ic no
						// new ic 
						/*
						$("#othersicnew1_3").val($("#membericnew1_2").val());
						$("#othersicnew2_3").val($("#membericnew2_2").val());
						$("#othersicnew3_3").val($("#membericnew3_2").val());
						$("#othersicnew_3").val($("#membericnew_2").val());
						*/
						// old ic
						//$("#othersicold_3").val($("#membericold_2").val());
						// other id
						//$("#othersicother").val($("#membericother").val())
						// name
						//$("#othersname").val($("#membername").val());
						// emel
						//$("#othersemail_3").val($("#memberemail_2").val());	
						// show step 2
						showOptionIdentity3();
					}  else {
						showOptionIdentity2();
						return false;
					}
	//								showFbTypeOther();
				} else {	
					//feedback description, option
					showObject_inline('tbl_L2_2');
					hideObject('tblCategory');
					hideObject('tblInfo2');
					hideObject('tblInfo1');
			    	hideObject('tblSelfIdent'); 
			    	$("#btnNext1").show();
			    	$("#btnPrev1").show();
			    	$("#btnSubmit").hide();						
				}							
													
			} else {
				$(this).text('Error.');
				return false;
	//							alert('cannot proceed');							
			}					
	   	}		
	);		
}

function init() {
    document.getElementById('num').value = 0;
}

function showObject_block (id) {
    document.getElementById(id).style.display = 'block';
}

function showObject_inline (id) {	
	$("#"+id).show();
//    document.getElementById(id).style.display = 'inline';
}

function hideObject (id) {
//	$("#"+id).slideUp();
	$("#"+id).hide();
//    document.getElementById(id).style.display = 'none';
}

function getElement (id) {
    return document.getElementById(id);
}

function showcatgrp1() {
    hideObject('tblPilihan');
    showObject_inline('tblCategory');

    if(document.feedback.memberGroup[0].checked==true) {
         document.getElementById('groupType').value = RCM_MEMBER;
         $("#tblSelfIdent").show();
         $("#tblInfo1").show();    
         $("#btnNext1Div").show();
         $("#btnNext1").show();     
         //showObject_inline('tbl_L2_1');
         showObject_inline('cancelbtn');
    } else if(document.feedback.memberGroup[1].checked==true) {
        document.getElementById('groupType').value = RCM_EMPLOYER;
        //showObject_inline('tbl_L2_2');
        showObject_inline('cancelbtn');
    } else if(document.feedback.memberGroup[2].checked==true) {
         document.getElementById('groupType').value = 3;
         //showObject_inline('tbl_L2_3');
         showObject_inline('cancelbtn');
    }
    hideObject('tbltindakan');
}

function showcatgrp2() {
    hideObject('tblPilihan');
    hideObject('tblCategory');
    showObject_inline('tbltindakan');
}

function showOptionIdentity() {
    document.getElementById('groupType').value = RCM_MEMBER;
    $("#curStep").val(1);
    //showObject_inline('tbl_L2_1');//feedback description, option
    //hideObject('tbl_L2_1');//feedback description, option
    showObject_inline('tblInfo1');
    showObject_inline('tblSelfIdent');
    hideObject('tblSelfIdentOthers');
    hideObject('tblInfo1_2'); 
    hideObject('tbl_L2_2');
    hideObject('tbl_L2_3');
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    hideObject('tbl_L3_4');
    hideObject('tbl_L3_5');
    hideObject('tbl_L3_6');
    hideObject('tbl_L4');    
    hideObject('tblFbResponseCh');        
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    showObject_inline('btnNext1Div');
    showObject_inline('cancelbtn');
}

function showOptionIdentity2() {
	$("#proceed").val(0);
	$("#curStep").val(1);
    document.getElementById('groupType').value = RCM_EMPLOYER;
    hideObject('tblSelfIdent');
    hideObject('tblSelfIdentOthers');
    hideObject('tblInfo1_2'); 
    hideObject('tbl_L2_1');
    hideObject('tbl_L2_2');
    hideObject('tbl_L2_3');
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    hideObject('tbl_L3_4');
    hideObject('tbl_L3_5');
    hideObject('tbl_L3_6');
    hideObject('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    showObject_inline('btnNext1Div');
    showObject_inline('cancelbtn');
}

function showOptionIdentity3() {
	$("#proceed").val(0);
	$("#curStep").val(1);
    document.getElementById('groupType').value = 3;    
    showObject_inline('tblInfo1');
    hideObject('tblSelfIdent');
    hideObject('tbl_L2_1');
    hideObject('tbl_L2_2');
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    hideObject('tbl_L3_4');
    hideObject('tbl_L3_5');
    hideObject('tbl_L3_6');
    hideObject('tbl_L4');
    hideObject('tblInfo1');
    showObject_inline('tblSelfIdentOthers');    
    showObject_inline('tblInfo1_2');
    showObject_inline('btnNext1Div');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    showObject_inline('cancelbtn');
}

function showMklmBls() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('lain').value,document.getElementById('ch').value);
}

function showMklmBls1(inputVal) {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    var descVal;
    if (inputVal == null) {
    	descVal = document.getElementById('aduan').value;
    } else {
    	descVal = $("#anggota").val();
    }
    getTypeDropdown(descVal,document.getElementById('ch').value);
}

function showMklmBls2() {
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tbl_L3_1');
    showObject_inline('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('majikanlaporan').value,document.getElementById('ch').value);
}

function showMklmBls3() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('penipuanlaporan').value,document.getElementById('ch').value);
}

function showMklmBls4() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('rayuan').value,document.getElementById('ch').value);
}

function showMklmBls5() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('bantahan').value,document.getElementById('ch').value);
}

function showMklmBls6() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('pertanyaan').value,document.getElementById('ch').value);
}

function showMklmBls7() {
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    showObject_inline('tbl_L4');
    showObject_inline('tblInfo1');	
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    hideObject('tbl_L3_6');
    hideObject('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('pujian').value,document.getElementById('ch').value);
}

function showEmpMklmBls() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('emplain').value,document.getElementById('ch').value);
}

function showEmpMklmBls1(inputVal) {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    var descVal;
    if (inputVal == null) {
    	descVal = document.getElementById('empaduan').value;
    } else {
    	descVal = $("#empanggota").val();
//    	descVal = inputVal.value;
    }    
    getTypeDropdown(descVal,document.getElementById('ch').value);
}

function showEmpMklmBls2() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');    
    getTypeDropdown(document.getElementById('emppenipuanlaporan').value,document.getElementById('ch').value);
}

function showEmpMklmBls3() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('empbantahan').value,document.getElementById('ch').value);
}

function showEmpMklmBls4() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');
    getTypeDropdown(document.getElementById('rayuan').value,document.getElementById('ch').value);
}

function showEmpMklmBls6() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    hideObject('tblInfo1_2');
    showObject_inline('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');    
    getTypeDropdown(document.getElementById('pujian').value,document.getElementById('ch').value);
}

function showOtherMklmBls() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    showObject_inline('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');    
    getTypeDropdown(document.getElementById('otherslain').value,document.getElementById('ch').value);
}

function showOtherMklmBls1(inputVal) {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    showObject_inline('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');    
    var descVal;
    if (inputVal == null) {
    	descVal = document.getElementById('othersaduan').value;
    } else {    	
    	//descVal = inputVal.value;
    	descVal = $("#othersanggota").val();    	    	
    }      
    getTypeDropdown(descVal,document.getElementById('ch').value);
}

function showOtherMklmBls6() {
    hideObject('tbl_L3_1');
    hideObject('tbl_L3_2');
    showObject_inline('tbl_L3_4');
    showObject_inline('tbl_L3_5');
    hideObject('tbl_L3_6');
    showObject_inline('tbl_L4');
    hideObject('tblInfo1');
    showObject_inline('tblInfo1_2');
    hideObject('tblInfo2');
    hideObject('tbltindakan');
    hideObject('cancelbtn');    
    getTypeDropdown(document.getElementById('otherspertanyaan').value,document.getElementById('ch').value);
}

function getTypeDropdown(table,ch) {
    var membergroup = document.getElementById('groupType').value;
	if ($(".mg:checked").length > 0) {
		membergroup = $(".mg:checked").val();
	}
    var recId = Math.random();
//    document.getElementById('loading').style.display = 'inline';
    if(ch == 'rcm') {
        var targetURL = 'index.php?';
        var queryString = "tpl=phs2_controller&page=rcm&call=fbDesc&fbtype="+table+"&group="+membergroup;
        sendXMLHttpRequestPost(targetURL,queryString,'getTypeDropdownHandler',recId);
    } else {
        var targetURL = 'index.php?';
        var queryString = "tpl=phs2_controller&page=rcm&call=fbDesc&iwsInternal=true&fbtype="+table+"&group="+membergroup;
        sendXMLHttpRequestPost(targetURL,queryString,'getTypeDropdownHandler',recId);
    }

}

function getTypeDropdownHandler(response) {
    var res = document.getElementById('tbl_L3_4');
    if (response) {
//    	document.getElementById('loading').style.display = 'none';
        res.innerHTML = response;
    }
}

function goto_URL(object) {
    window.location.href = object.options[object.selectedIndex].value;
}
/* End Script to hide / Show table */

function timedMsg() {
	var t=setTimeout("disp_confirm()",5000);
}

function disp_confirm() {
	if (document.getElementById("confirmres").value == 'valid') {
  	if (isEnglish()) var str = "Are you sure to submit?";
		else var str = "Adakah anda pasti untuk menghantar borang ini?";
  	var r = confirm(str);
		if (r == true) {
		} else {
			return false;
		}		
	} else {
		 return false;
	}
}

function checkValidElement(elementID) {
	var validElement = false;
	
	for (i = 0; i < document.feedback.elements.length; i++) {
		checkElementID = document.feedback.elements[i].id;
		if (elementID == checkElementID) {
			validElement = true;
		}
	}
	return validElement;
}

/* StartScript For input validation for kategori maklum balas */
function validateForm() {	
	
	var checkElementID;
	var phoneElementID;
	var checkResult = true;
	var checkPhone = false;
	var matchEPF = true;
	var minPhoneAreaLength = 2;
	var minPhoneNoLength = 6;
	var minPostCodeLength = 5;
	var maxPostCodeLength = 10;
	var maxAddressLength = 40;
	var errmsg;
	var postcodeclear = true;
	
//	checkMember();
	
	if (isEnglish()) { 
		var empname = "Please enter employer name";
		var empno = "Please enter employer number";
		var empdssmno = "Please enter business registration number";
		var empaddress = "Please enter employer address";
		var empphoneno = "Please enter employer telephone number";
		var dateemployed = "Please enter date employed for the last Employer";
		//var epfdeduc = "Please enter details of EPF deduction";
		var epfdeduc = "Please state if the EPF deduction is made";
		var stillemployed = "Please select if you still employed by the mentioned employer";
		var dateresign = "Please state date of resignation";
		var details = "Please enter details of your feedback";
		var ictype = "Please select type of identity card";
		var icno = "Please enter new IC number or old IC number";
		var icno1 = "Please enter IC number";
		var paspot = "Please enter passport number";
		var police = "Please enter police number";
		var army = "Please enter army number";
		var icnoExist = "Record shows that this employee has been registered before";
		var address = "Please enter address";
		var poscode = "Please enter poscode";
		var city = "Please enter city";
		var state = "Please enter state";
		var phoner = "Please enter home phone number";
		var phonem = "Please enter mobile phone number";
		var phoneo = "Please enter office phone number";
		var email = "Please enter email";
		var namemsg = "Please enter name";
		var topic = "Please enter topic";
		var ticketno = "Please enter ticket number as a reference";
		var enquiry = "Please select type of enquiry";
		var report = "Please select type of report";
		var fraud = "Please select type of fraud report";
		var complaint = "Please select type of complaint";
		var dispute = "Please select type of dispute";
		var appeal = "Please select type of appeal";
		var service = "Please select type of eservice";
		var withdrawal = "Please Select Type of Withdrawal";
		var stateincident = "Please Select Location of Incident";
		var branch = "Please Select Branch / Department";
		var epfnoempty = "Please enter EPF number"; 
		var confmsg = "Are you sure you want to submit this form?";
		var phonemsg = "Please fill in at least one of the contact number";
		var checkic = "Please enter correct IC number";
		var emprepname = "Please enter employer representative name";
		var minpostcode = "Poscode cannot be less than "+minPostCodeLength+" characters";
		var maxpostcode = "Poscode cannot be more than "+maxPostCodeLength+" characters";
		var maxaddress = "Address cannot be more than "+maxAddressLength+" characters";
		var empnoonly = "Only number is allowed for employer number";
	} else {
		var empname = "Sila masukkan nama majikan";
		var empno = "Sila masukkan Nombor Majikan";
		var empdssmno = "Sila masukkan Nombor Pendaftaran Perniagaan";
		var empaddress = "Sila masukkan alamat majikan";
		var empphoneno = "Sila masukkan nombor telefon majikan";
		var dateemployed = "Sila masukkan tarikh mula berkerja bersama majikan yang dilaporkan";
		//var epfdeduc = "Sila nyatakan maklumat upah gaji dan caruman KWSP";
		var epfdeduc = "Sila nyatakan sama ada caruman KWSP dibuat atau tidak";
		var stillemployed = "Sila nyatakan sama ada masih berkerja atau tidak";
		var dateresign = "Sila masukkan tarikh berhenti kerja";
		var details = "Sila masukkan maklumat terperinci";
		var ictype = "Sila pilih jenis pengenalan diri";
		var icno = "Sila masukkan nombor kad pengenalan baru atau lama";
		var icno1 = "Sila masukkan nombor kad pengenalan";
		var paspot = "Sila masukkan nombor passport";
		var police = "Sila masukkan nombor polis";
		var army = "Sila masukkan nombor tentera";
		var icnoExist = "Rekod menunjukkan pekerja ini telah mendaftar";
		var address = "Sila masukkan alamat";
		var poscode = "Sila masukkan poskod";
		var city = "Sila masukkan bandar";
		var state = "Sila masukkan negeri";
		var phoner = "Sila masukkan nombor telefon rumah";
		var phonem = "Sila masukkan nombor telefon bimbit";
		var phoneo = "Sila masukkan nombor telefon pejabat";
		var email = "Sila masukkan emel";
		var namemsg = "Sila masukkan nama";
		var topic = "Sila masukkan perkara";
		var ticketno = "Sila masukkan nombor tiket";
		var enquiry = "Sila Pilih Jenis Pertanyaan";
		var report = "Sila Pilih Jenis Laporan";
		var fraud = "Sila Pilih Jenis Laporan Penipuan";
		var complaint = "Sila Pilih Jenis Aduan";
		var dispute = "Sila Pilih Jenis Bantahan";
		var appeal = "Sila Pilih Jenis Rayuan";
		var service = "Sila Pilih Jenis Permohonan";
		var withdrawal = "Sila Pilih Jenis Pengeluaran";
		var stateincident = "Sila Pilih Lokasi Insiden";
		var branch = "Sila Pilih Cawangan / Jabatan Terlibat";
		var epfnoempty = "Sila masukkan nombor KWSP";
		var confmsg = "Adakah anda pasti untuk menghantar borang ini?";
		var phonemsg = "Sila masukkan salah satu daripada nombor telefon";
		var checkic = "Sila masukkan nombor kad pengenalan yang betul";
		var emprepname = "Sila masukkan nama wakil majikan";
		var minpostcode = "Poskod tidak boleh kurang dari "+minPostCodeLength+" aksara";
		var maxpostcode = "Poskod tidak boleh melebihi "+maxPostCodeLength+" aksara";
		var maxaddress = "Alamat tidak boleh melebihi "+maxAddressLength+" aksara";
		var empnoonly = "Hanya nombor dibenarkan untuk Nombor Majikan";
	}		
	
	if ((document.feedback.memberGroup[0].checked == true) && (document.getElementById('majikanlaporan').checked == true)) {
		hideObject('tbltindakan');
		
		var error = new Array;
		sendXMLHttpRequestPost('index.php?','tpl=phs2_controller&page=rcm&call=stmt_wage_display'+rcmObj.iwsInternalTrue,'displaySalaryStmtHandler');
		
		var elementArray = new Array();
		elementArray[0] = "typeenquiry";
		elementArray[1] = "state";
		elementArray[2] = "branch";
		elementArray[3] = "employername";
		elementArray[4] = "employeraddress1";
		elementArray[5] = "employeraddress2";
		elementArray[6] = "employerno";
		elementArray[7] = "employerphoner1_1";
		elementArray[8] = "employerphoner2_1";
		elementArray[9] = "dateemployed";
		elementArray[10] = "cutepf";
		elementArray[11] = "stillemployed";
		elementArray[12] = "dateresign";
		elementArray[13] = "detailsreport";
		elementArray[14] = "membername";
		elementArray[15] = "memberaddress1";
		elementArray[16] = "memberaddress2";
		elementArray[17] = "memberposcode_2";
		elementArray[18] = "membercity";
		elementArray[19] = "memberstate";
		elementArray[20] = "memberemail_2";
		elementArray[21] = "memberepfno_2";
		elementArray[22] = "memberictype";
		elementArray[23] = "memberphoner1_2";
		elementArray[24] = "memberphoneo1_21";
		elementArray[25] = "memberphonem1_22";
		
		var oneElement;
		for (oneElement in elementArray) {
			checkElementID = elementArray[oneElement];
			
			if (checkElementID == 'typeenquiry') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(report);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'state') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(stateincident);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'branch') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '0') {
						alert(branch);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'employername') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(empname);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if ((checkElementID == 'employeraddress1') || (checkElementID == 'employeraddress2')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '')  {
						alert(empaddress);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length > maxAddressLength) {
							alert(maxaddress);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'employerno') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value != '') {
						if (verifychar(document.getElementById(checkElementID).value) == false) {
							alert(empnoonly);
							document.getElementById(checkElementID).value = '';
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if ((checkElementID == 'employerphoner1_1') || (checkElementID == 'employerphoner2_1')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '')  {
						alert(empphoneno);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if (checkElementID == 'employerphoner1_1') {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(empphoneno);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					} else if (checkElementID == 'employerphoner2_1') {
						if (document.getElementById(checkElementID).value.length < minPhoneNoLength) {
							alert(empphoneno);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'dateemployed') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(dateemployed);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'cutepf') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(epfdeduc);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'stillemployed') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(stillemployed);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'dateresign') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById('stillemployed').value == 'N')) {
						alert(dateresign);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'detailsreport') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(details);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'membername') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(namemsg);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if ((checkElementID == 'memberaddress1') || (checkElementID == 'memberaddress2')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(address);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length > maxAddressLength) {
							alert(maxaddress);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'memberposcode_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(poscode);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length < minPostCodeLength) {
							errmsg = minpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (document.getElementById(checkElementID).value.length > maxPostCodeLength) {
							errmsg = maxpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (false == postcodeclear) {
							alert(errmsg);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'membercity') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(city);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberstate') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(state);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberemail_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(email);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberepfno_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(epfnoempty);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberictype') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(ictype);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if (document.getElementById(checkElementID).value == ID_ICNEW) {
						if ((document.getElementById('membericnew1_2').value == '') && (document.getElementById('membericnew2_2').value == '') && (document.getElementById('membericnew3_2').value == '')) {
							alert(icno1);
							document.getElementById('membericnew1_2').focus();
							checkResult = false;
							break; return false;
						} else {
							if (validateNewIC(document.getElementById('membericnew1_2').value, document.getElementById('membericnew2_2').value, document.getElementById('membericnew3_2').value) == false) {
								alert(checkic);
								document.getElementById('membericnew1_2').focus();
								checkResult = false;
								break; return false;
							}
						}
					} else if (document.getElementById(checkElementID).value == ID_ICOLD) {
						if (document.getElementById('membericold_2').value == '') {
							alert(icno1);
							document.getElementById('membericold_2').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_PASSPORT) {
						if (document.getElementById('membericother').value == '') {
							alert(paspot);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_POLICE) {
						if (document.getElementById('membericother').value == '') {
							alert(police);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_ARMY) {
						if (document.getElementById('membericother').value == '') {
							alert(army);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'memberphoner1_2') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphoner2_2';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoner);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoner);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoner);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoner);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'memberphoneo1_21') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphoneo2_21';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoneo);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoneo);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoneo);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoneo);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'memberphonem1_22') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphonem2_22';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phonem);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phonem);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phonem);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phonem);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			}
		}
		
		if ('' == document.getElementById('icNoRes').innerHTML) {
			matchEPF = true;
		}
		phoneElementID = 'memberphoner1_2';
	} else if ((document.feedback.memberGroup[0].checked == true) && (document.getElementById('majikanlaporan').checked == false)) {
		var elementArray = new Array();
		elementArray[0] = "typeenquiry";
		elementArray[1] = "state";
		elementArray[2] = "branch";
		elementArray[3] = "typecontribution";
		elementArray[4] = "detailsreport";
		elementArray[5] = "membername";
		elementArray[6] = "memberaddress1";
		elementArray[7] = "memberaddress2";
		elementArray[8] = "memberposcode_2";
		elementArray[9] = "membercity";
		elementArray[10] = "memberstate";
		elementArray[11] = "memberemail_2";
		elementArray[12] = "memberepfno_2";
		elementArray[13] = "memberictype";
		elementArray[14] = "memberphoner1_2";
		elementArray[15] = "memberphoneo1_21";
		elementArray[16] = "memberphonem1_22";
		
		var oneElement;
		for (oneElement in elementArray) {
			checkElementID = elementArray[oneElement];
			
			if (checkElementID == 'typeenquiry') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('aduan').checked == true)) {
						alert(complaint);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('anggota').checked == true)) {
						alert(complaint);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('penipuanlaporan').checked == true)) {
						alert(fraud);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('rayuan').checked == true)) {
						alert(appeal);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('bantahan').checked == true)) {
						alert(dispute);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('pertanyaan').checked == true)) {
						alert(enquiry);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('lain').checked == true)) {
						alert(service);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'state') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(stateincident);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'branch') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '0') {
						alert(branch);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'typecontribution') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '0') && (document.getElementById('typeenquiry').value == 'Withdrawal')) {
						alert(withdrawal);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'detailsreport') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(details);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'membername') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(namemsg);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if ((checkElementID == 'memberaddress1') || (checkElementID == 'memberaddress2')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(address);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length > maxAddressLength) {
							alert(maxaddress);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'memberposcode_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(poscode);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length < minPostCodeLength) {
							errmsg = minpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (document.getElementById(checkElementID).value.length > maxPostCodeLength) {
							errmsg = maxpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (false == postcodeclear) {
							alert(errmsg);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'membercity') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(city);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberstate') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(state);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberemail_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(email);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberepfno_2') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(epfnoempty);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'memberictype') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(ictype);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if (document.getElementById(checkElementID).value == ID_ICNEW) {
						if ((document.getElementById('membericnew1_2').value == '') && (document.getElementById('membericnew2_2').value == '') && (document.getElementById('membericnew3_2').value == '')) {
							alert(icno1);
							document.getElementById('membericnew1_2').focus();
							checkResult = false;
							break; return false;
						} else {
							if (validateNewIC(document.getElementById('membericnew1_2').value, document.getElementById('membericnew2_2').value, document.getElementById('membericnew3_2').value) == false) {
								alert(checkic);
								document.getElementById('membericnew1_2').focus();
								checkResult = false;
								break; return false;
							}
						}
					} else if (document.getElementById(checkElementID).value == ID_ICOLD) {
						if (document.getElementById('membericold_2').value == '') {
							alert(icno1);
							document.getElementById('membericold_2').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_PASSPORT) {
						if (document.getElementById('membericother').value == '') {
							alert(paspot);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_POLICE) {
						if (document.getElementById('membericother').value == '') {
							alert(police);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_ARMY) {
						if (document.getElementById('membericother').value == '') {
							alert(army);
							document.getElementById('membericother').focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'memberphoner1_2') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphoner2_2';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoner);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoner);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoner);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoner);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'memberphoneo1_21') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphoneo2_21';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoneo);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoneo);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoneo);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoneo);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'memberphonem1_22') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'memberphonem2_22';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phonem);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phonem);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phonem);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phonem);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			}
		}
		
		if ('' == document.getElementById('icNoRes').innerHTML) {
			matchEPF = true;
		}
		phoneElementID = 'memberphoner1_2';
	} else if (document.feedback.memberGroup[1].checked == true) {
		var elementArray = new Array();
		elementArray[0] = "typeenquiry";
		elementArray[1] = "state";
		elementArray[2] = "branch";
		elementArray[3] = "detailsreport";
		elementArray[4] = "empdemployerno_4";
		elementArray[5] = "empdssmno";
		elementArray[6] = "empdname";
		elementArray[7] = "empdaddress1";
		elementArray[8] = "empdaddress2";
		elementArray[9] = "empdposcode_4";
		elementArray[10] = "empdcity";
		elementArray[11] = "empdstate";
		elementArray[12] = "empdemail_4";
		elementArray[13] = "empdrepresentative";
		elementArray[14] = "empdictype";
		elementArray[15] = "empdphoner1_4";
		elementArray[16] = "empdphoneo1_41";
		elementArray[17] = "empdphonem1_42";
		
		var oneElement;
		for (oneElement in elementArray) {
			checkElementID = elementArray[oneElement];
			
			if (checkElementID == 'typeenquiry') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('empaduan').checked == true)) {
						alert(complaint);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('empanggota').checked == true)) {
						alert(complaint);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('emppenipuanlaporan').checked == true)) {
						alert(fraud);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('emprayuan').checked == true)) {
						alert(appeal);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('empbantahan').checked == true)) {
						alert(dispute);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('emppertanyaan').checked == true)) {
						alert(enquiry);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('emplain').checked == true)) {
						alert(service);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'state') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(stateincident);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'branch') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '0') {
						alert(branch);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'typecontribution') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '0') && (document.getElementById('typeenquiry').value == 'Withdrawal')) {
						alert(withdrawal);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'detailsreport') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(details);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdemployerno_4') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(empno);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdssmno') {
				//if (checkValidElement(checkElementID)) {
				//	if (document.getElementById(checkElementID).value == '') {
				//		alert(empdssmno);
				//		document.getElementById(checkElementID).focus();
				//		checkResult = false;
				//		break; return false;
				//	}
				//}
			} else if (checkElementID == 'empdname') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(empname);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if ((checkElementID == 'empdaddress1') || (checkElementID == 'empdaddress2')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(address);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length > maxAddressLength) {
							alert(maxaddress);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'empdposcode_4') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(poscode);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length < minPostCodeLength) {
							errmsg = minpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (document.getElementById(checkElementID).value.length > maxPostCodeLength) {
							errmsg = maxpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (false == postcodeclear) {
							alert(errmsg);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'empdcity') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(city);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdstate') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(state);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdemail_4') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(email);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdrepresentative') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(emprepname);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'empdictype') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(ictype);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if (document.getElementById(checkElementID).value == ID_ICNEW) {
						if ((document.getElementById('empdicnew1_4').value == '') && (document.getElementById('empdicnew2_4').value == '') && (document.getElementById('empdicnew3_4').value == '')) {
							alert(icno1);
							document.getElementById('empdicnew1_4').focus();
							checkResult = false;
							break; return false;
						} else {
							if (validateNewIC(document.getElementById('empdicnew1_4').value, document.getElementById('empdicnew2_4').value, document.getElementById('empdicnew3_4').value) == false) {
								alert(checkic);
								document.getElementById('empdicnew1_4').focus();
								checkResult = false;
								break; return false;
							}
						}
					} else if (document.getElementById(checkElementID).value == ID_ICOLD) {
						if (document.getElementById('empdicold_4').value == '') {
							alert(icno1);
							document.getElementById('empdicold_4').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_PASSPORT) {
						if (document.getElementById('empdicother').value == '') {
							alert(paspot);
							document.getElementById('empdicother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_POLICE) {
						if (document.getElementById('empdicother').value == '') {
							alert(police);
							document.getElementById('empdicother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_ARMY) {
						if (document.getElementById('empdicother').value == '') {
							alert(army);
							document.getElementById('empdicother').focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'empdphoner1_4') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'empdphoner2_4';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoner);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoner);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoner);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoner);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'empdphoneo1_41') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'empdphoneo2_41';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoneo);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoneo);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoneo);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoneo);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'empdphonem1_42') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'empdphonem2_42';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phonem);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phonem);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phonem);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phonem);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			}
		}
		
		matchEPF = true;
		phoneElementID = 'empdphoner1_4';
	} else if (document.feedback.memberGroup[2].checked == true) {		
		var elementArray = new Array();
		elementArray[0] = "typeenquiry";
		elementArray[1] = "state";
		elementArray[2] = "branch";
		elementArray[3] = "typecontribution";
		elementArray[4] = "detailsreport";
		elementArray[5] = "othersname";
		elementArray[6] = "othersaddress1";
		elementArray[7] = "othersaddress2";
		elementArray[8] = "othersposcode_3";
		elementArray[9] = "otherscity";
		elementArray[10] = "othersstate";
		elementArray[11] = "othersemail_3";
		elementArray[12] = "othersictype";
		elementArray[13] = "othersphoner1_3";
		elementArray[14] = "othersphoneo1_31";
		elementArray[15] = "othersphonem1_32";
		
		var oneElement;
		for (oneElement in elementArray) {
			checkElementID = elementArray[oneElement];
			
			if (checkElementID == 'typeenquiry') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('othersaduan').checked == true)) {
						alert(complaint);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('otherspertanyaan').checked == true)) {
						alert(enquiry);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value == '')  && (document.getElementById('otherslain').checked == true)) {
						alert(service);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'state') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(stateincident);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'branch') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '0') {
						alert(branch);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'typecontribution') {
				if (checkValidElement(checkElementID)) {
					if ((document.getElementById(checkElementID).value == '0') && (document.getElementById('typeenquiry').value == 'Withdrawal')) {
						alert(withdrawal);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'detailsreport') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(details);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'othersname') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(namemsg);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if ((checkElementID == 'othersaddress1') || (checkElementID == 'othersaddress2')) {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(address);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'othersposcode_3') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(poscode);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else {
						if (document.getElementById(checkElementID).value.length < minPostCodeLength) {
							errmsg = minpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (document.getElementById(checkElementID).value.length > maxPostCodeLength) {
							errmsg = maxpostcode;
							postcodeclear = false;
							break; return false;
						}
						
						if (false == postcodeclear) {
							alert(errmsg);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'otherscity') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(city);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'othersstate') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '00') {
						alert(state);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'othersemail_3') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(email);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					}
				}
			} else if (checkElementID == 'othersictype') {
				if (checkValidElement(checkElementID)) {
					if (document.getElementById(checkElementID).value == '') {
						alert(ictype);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if (document.getElementById(checkElementID).value == ID_ICNEW) {
						if ((document.getElementById('othersicnew1_3').value == '') && (document.getElementById('othersicnew2_3').value == '') && (document.getElementById('othersicnew3_3').value == '')) {
							alert(icno1);
							document.getElementById('othersicnew1_3').focus();
							checkResult = false;
							break; return false;
						} else {
							if (validateNewIC(document.getElementById('othersicnew1_3').value, document.getElementById('othersicnew2_3').value, document.getElementById('othersicnew3_3').value) == false) {
								alert(checkic);
								document.getElementById('othersicnew1_3').focus();
								checkResult = false;
								break; return false;
							}
						}
					} else if (document.getElementById(checkElementID).value == ID_ICOLD) {
						if (document.getElementById('othersicold_3').value == '') {
							alert(icno1);
							document.getElementById('othersicold_3').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_PASSPORT) {
						if (document.getElementById('othersicother').value == '') {
							alert(paspot);
							document.getElementById('othersicother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_POLICE) {
						if (document.getElementById('othersicother').value == '') {
							alert(police);
							document.getElementById('othersicother').focus();
							checkResult = false;
							break; return false;
						}
					} else if (document.getElementById(checkElementID).value == ID_ARMY) {
						if (document.getElementById('othersicother').value == '') {
							alert(army);
							document.getElementById('othersicother').focus();
							checkResult = false;
							break; return false;
						}
					}
				}
			} else if (checkElementID == 'othersphoner1_3') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'othersphoner2_3';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoner);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoner);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoner);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoner);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'othersphoneo1_31') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'othersphoneo2_31';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phoneo);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phoneo);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phoneo);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phoneo);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			} else if (checkElementID == 'othersphonem1_32') {
				if (checkValidElement(checkElementID)) {
					var secPhoneID = 'othersphonem2_32';
					if ((document.getElementById(checkElementID).value == '') && (document.getElementById(secPhoneID).value != '')) {
						alert(phonem);
						document.getElementById(checkElementID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value == '')) {
						alert(phonem);
						document.getElementById(secPhoneID).focus();
						checkResult = false;
						break; return false;
					} else if ((document.getElementById(checkElementID).value != '') && (document.getElementById(secPhoneID).value != '')) {
						if (document.getElementById(checkElementID).value.length < minPhoneAreaLength) {
							alert(phonem);
							document.getElementById(checkElementID).focus();
							checkResult = false;
							break; return false;
						} else if (document.getElementById(secPhoneID).value.length < minPhoneNoLength) {
							alert(phonem);
							document.getElementById(secPhoneID).focus();
							checkResult = false;
							break; return false;
						} else {
							checkPhone = true;
						}
					}
				}
			}
		}
		
		matchEPF = true;
		$("#confirmres").val('valid');
		phoneElementID = 'othersphoner1_3';
	}	

	submitFormOK = true;
	return true;

//	alert($("#confirmres").val())
//	if (checkResult) {
//		if (checkPhone) {
//			if (document.getElementById("confirmres").value == 'valid') {
//				if (confirm(confmsg)) {
//					submitFormOK = true;
//					return true;
//				} else {
//					return false;
//				}
//			} else {
//				alert($("#confirmres").val());
//				alert("We are sorry, some information you have entered are missing. Please select the options in step 1 and step 2 again");
//				return false;
//			}
//		} else {
//			document.getElementById(phoneElementID).focus();
//			alert(phonemsg);
//			return false;
//		}
//	} else {
//		return false;
//	}
//	return false;
}

function validateNewIC(ic1,ic2,ic3) {
	if (ic1.length != 6 || ic2.length != 2 || ic3.length != 4) {
		return false;	
	} else return true;
}

/*  star validation input for kategori tindakan susulan*/
function validateFormSusulan(temp) {		
	var x;
	x = 'followupprocess';
	document.getElementById('call').value = x;
	
	if (isEnglish()) {
		var empname = "Please enter employer name";
		var empaddress = "Please enter employer address";
		var details = "Please enter details of your feedback";
		var ictype = "Please select type of identity card";
		var icno = "Please enter new IC number or old IC number";
		var icno1 = "Please enter IC number";
		var paspot = "Please enter passport number";
		var police = "Please enter police number";
		var army = "Please enter army number";
		var icnoExist = "Record shows that this employee has been registered before";
		var address = "Please enter address";
		var poscode = "Please enter poscode";
		var city = "Please enter city";
		var state = "Please enter state";
		var phoner = "Please enter home phone number";
		var phonem = "Please enter mobile phone number";
		var phoneo = "Please enter office phone number";
		var email = "Please enter email";
		var namemsg = "Please enter name";
		var topic = "Please enter item";
		var ticketno = "Please enter ticket number as a reference";
		var flwupdetails = "Please enter follow up details";
		var confmsg = "Are you sure you want to submit this form?";
	} else {
		var empname = "Sila masukkan nama majikan";
		var empaddress = "Sila masukkan alamat majikan";
		var details = "Sila masukkan maklumat terperinci";
		var ictype = "Sila pilih jenis pengenalan diri";
		var icno = "Sila masukkan nombor kad pengenalan baru atau lama";
		var icno1 = "Sila masukkan nombor kad pengenalan";
		var paspot = "Sila masukkan nombor passport";
		var police = "Sila masukkan nombor polis";
		var army = "Sila masukkan nombor tentera";
		var icnoExist = "Rekod menunjukkan pekerja ini telah mendaftar";
		var address = "Sila masukkan alamat";
		var poscode = "Sila masukkan poskod";
		var city = "Please enter bandar";
		var state = "Please enter negeri";
		var phoner = "Sila masukkan nombor telefon rumah";
		var phonem = "Sila masukkan nombor telefon bimbit";
		var phoneo = "Sila masukkan nombor telefon pejabat";
		var email = "Sila masukkan emel";
		var namemsg = "Sila masukkan nama";
		var topic = "Sila masukkan perkara";
		var ticketno = "Sila masukkan nombor tiket";
		var flwupdetails = "Sila masukkan keterangan tindakan susulan anda";
		var confmsg = "Adakah anda pasti untuk menghantar borang ini?";
	}
	
	var checkElementID;
	var checkResult = true;
	if (temp == true){
		for (i = 0; i < document.feedback.elements.length; i++) {
			checkElementID = document.feedback.elements[i].id;
			
			if (checkElementID == 'followupticketno') {
				if (document.getElementById(checkElementID).value == '') {
					alert(ticketno);
					document.getElementById(checkElementID).focus();
					checkResult = false;
					break; return false;
				}
			} else if (checkElementID == 'followuptopic') {
				if (document.getElementById(checkElementID).value == '') {
					alert(topic);
					document.getElementById(checkElementID).focus();
					checkResult = false;
					break; return false;
				}
			} else if (checkElementID == 'followupdetailsreport') {
				if (document.getElementById(checkElementID).value == '')  {
					alert(flwupdetails);
					document.getElementById(checkElementID).focus();
					checkResult = false;
					break; return false;
				}
			}
		}
		
		if (checkResult) {
			if (confirm(confmsg)) return true;
			else return false;
		} else {
			return false;
		}
	}else{
		document.getElementById("follow").disabled = true;
	}
}

function checkEmpNo(txtID) {
	if (verifychar(document.getElementById(txtID).value) == false) {
		if (isMalay()) alert("Hanya nombor dibenarkan untuk Nombor Majikan.");
	  else alert("Only number is allowed for Employer Number."); 
		document.getElementById(txtID).value = '';
		document.getElementById(txtID).focus();
	}
}

function checkEpfNo(type) {
	var field;
	var btn;
	var memtype;
	// 1: member, 2: employer
	if (type == 1) {
		document.getElementById("checkEmp").value = 'invalid';
//		document.getElementById("submitbtn1").disabled = true;
		field = document.getElementById("memberepfno_2");
		memtype = "mem";		
	} else if (type == 2) {
		document.getElementById("checkEmp").value = 'valid';
//		document.getElementById("submitbtn3").disabled = true;
		field = document.getElementById("empdemployerno_4");
		field2 = document.getElementById("empdssmno");
		memtype = "emp";
	}

	if (field.value != "" ) { 
	    if (verifychar(field.value)  == false) {
	    	if (isMalay()) alert("Hanya nombor dibenarkan.");
	    	else alert("Only number is allowed."); 
	        field.value = '';
	        field.focus();
	        return false;
	    } else { 
			document.getElementById('loading').style.display = 'inline';
			var qstr = getQueryStrCh(location.search.substring(1));     
			var targetURL = 'index.php?';
			rcmObj.queryStr = location.search.substring(1);
		
			if (qstr == 'ch')  rcmObj.iwsInternalTrue = "";
			else  rcmObj.iwsInternalTrue = "iwsInternal=true"; 
		
			var memberEpfNo = field.value;
			var ssmNo = field2.value;
				
		    var queryString = "tpl=phs2_controller&page=rcm&call=isepfnovalid&memtype="+memtype+"&epfno="+memberEpfNo+"&ssmno="+ssmNo+"&check=1"+"&"+rcmObj.iwsInternalTrue;

	    	sendXMLHttpRequestPost(targetURL,queryString,'processIsEPFNoValid');    	
    	}
	}	
}

function processIsEPFNoValid(response) {
	var res;
	
	var divEPFID = 'epfNoResEmp';
	if ('invalid' == document.getElementById("checkEmp").value) {
		divEPFID = 'epfNoRes';
	}
	
	document.getElementById(divEPFID).style.display = 'block';
	document.getElementById(divEPFID).innerHTML = "loading...";
	if (response) {
		document.getElementById('loading').style.display = 'none';
		res = response.split("||");
		if (res[0] == 0) {
			document.getElementById("empdemployerno_4").readOnly = false;
			document.getElementById("empdssmno").readOnly = false;
			document.getElementById("confirmres").value = 'invalid';
			document.getElementById("validEmpEPF").value = 'invalid';			
			document.getElementById(divEPFID).style.color = 'red';
			document.getElementById(divEPFID).innerHTML = res[1];	
		}else if(res[0] == 1 && document.getElementById("empdssmno").value != ""){
			$("#confirmres").val('valid');
			document.getElementById("validEmpEPF").value = 'valid';
			document.getElementById("empdemployerno_4").readOnly = true;
			document.getElementById("empdssmno").readOnly = true;
			//document.getElementById(divEPFID).style.display = 'none';
			document.getElementById(divEPFID).innerHTML = "";
			$("#"+divEPFID).css({color: 'green'}).html("<div valign='center'><img src='images/accept.png'> Your EPF and Business Registration Number is correct.</div>");
			
			if ('invalid' == document.getElementById("checkEmp").value) {
				document.getElementById("submitbtn1").disabled = false;
			} else {
				document.getElementById("submitbtn3").disabled = false;
			}
		}else {
			$("#confirmres").val('valid');
			document.getElementById("validEmpEPF").value = 'valid';
			document.getElementById("empdemployerno_4").readOnly = true;
			//document.getElementById(divEPFID).style.display = 'none';
			document.getElementById(divEPFID).innerHTML = "";
			$("#"+divEPFID).css({color: 'green'}).html("<div valign='center'><img src='images/accept.png'> Your EPF number is correct.</div>");
			
			if ('invalid' == document.getElementById("checkEmp").value) {
				document.getElementById("submitbtn1").disabled = false;
			} else {
				document.getElementById("submitbtn3").disabled = false;
			}
		}
	}	
}

function checkICNo() {
	/*
	document.getElementById("submitbtn1").disabled = true;
	var field = document.getElementById("memberepfno_2").value;
	
	var goCheckIC = false;
	if ('IN' == document.getElementById("memberictype").value) {
		if (document.getElementById("membericnew1_2").value != "" && document.getElementById("membericnew2_2").value != "" && document.getElementById("membericnew3_2").value != "") {
			goCheckIC = true;
		}
	} else {
		goCheckIC = true;
	}
	
//	if (true == goCheckIC) {
		document.getElementById('loading2').style.display = 'inline';
		var qstr = getQueryStrCh(location.search.substring(1));     
		var targetURL = 'index.php?';
		rcmObj.queryStr = location.search.substring(1);
		
		if (qstr == 'ch')  rcmObj.iwsInternalTrue = "";
		else  rcmObj.iwsInternalTrue = "iwsInternal=true"; 
		
		var icType = document.getElementById("memberictype").value;
		var memberIcNo = "";
		
		if (icType == 'IN') memberIcNo = document.getElementById("membericnew_2").value;
		else if (icType == 'IO') memberIcNo = document.getElementById("membericold_2").value; 
		else memberIcNo = document.getElementById("membericother").value;
		
		if ('' != memberIcNo) {
			memberIcNo = memberIcNo.toUpperCase();
			if (icType == 'IO'){ document.getElementById("membericold_2").value = memberIcNo;
				var queryString = "tpl=phs2_controller&page=rcm&call=isicnovalid&check=2&ictype="+icType+"&epfno="+field+"&membericno="+memberIcNo+"&"+rcmObj.iwsInternalTrue;
				//alert("checkICNo: "+queryString);
				sendXMLHttpRequestPost(targetURL,queryString,'processIsICNoValid');
		  }else if (icType == 'IN' && memberIcNo.length == 12){
				var queryString = "tpl=phs2_controller&page=rcm&call=isicnovalid&check=2&ictype="+icType+"&epfno="+field+"&membericno="+memberIcNo+"&"+rcmObj.iwsInternalTrue;
				//alert("checkICNo: "+queryString);
				sendXMLHttpRequestPost(targetURL,queryString,'processIsICNoValid');
		  }else if(icType != 'IN' && icType != 'IO'){
				var queryString = "tpl=phs2_controller&page=rcm&call=isicnovalid&check=2&ictype="+icType+"&epfno="+field+"&membericno="+memberIcNo+"&"+rcmObj.iwsInternalTrue;
				//alert("checkICNo: "+queryString);
				sendXMLHttpRequestPost(targetURL,queryString,'processIsICNoValid');
		  }
		}
//	}
 */
}

function processIsICNoValid(response) {
	
	var res;
	document.getElementById("icNoRes").style.display = 'block';
	document.getElementById("icNoRes").innerHTML = "<small>loading...</small>";
	if (response) {
		document.getElementById('loading2').style.display = 'none';
		res = response.split("||");
		if (res[0] == 0) {
			document.getElementById("confirmres").value = 'invalid';			
			document.getElementById("icNoRes").style.color = 'red';
			document.getElementById("icNoRes").innerHTML = res[1];
		} else {
			//$("#confirmres").val('valid');
			document.getElementById("memberepfno_2").readOnly = true;
			document.getElementById("membericold_2").readOnly = true;
			document.getElementById("membericnew1_2").readOnly = true;
			document.getElementById("membericnew2_2").readOnly = true;
			document.getElementById("membericnew3_2").readOnly = true;
			document.getElementById("membericother").readOnly = true;
			document.getElementById("icNoRes").style.display = 'none';
			document.getElementById("icNoRes").innerHTML = "";
			//document.getElementById("submitbtn1").disabled = false;
			
			if ('invalid' == document.getElementById("checkEmp").value) {
//				checkMember();	
			}
		}
	}	
}

function checkMember() {		
//	if (submitFormOK == false) {
		var qstr = getQueryStrCh(location.search.substring(1));     
		var targetURL = 'index.php?';
		var memType = document.getElementById('groupType').value;
		rcmObj.queryStr = location.search.substring(1);		
		if (qstr == 'ch')  rcmObj.iwsInternalTrue = "";
		else  rcmObj.iwsInternalTrue = "iwsInternal=true"; 
		
		if ('S' == memType) {
			var memberEpfNo = document.getElementById("memberepfno_2").value;
			var icType = document.getElementById("memberictype").value;
			var memberIcNo = "";
	
			if (icType == 'IN') memberIcNo = document.getElementById("membericnew_2").value;
			else if (icType == 'IO') memberIcNo = document.getElementById("membericold_2").value; 
			else memberIcNo = document.getElementById("membericother").value;
			
		} else {
			var memberEpfNo = document.getElementById("empdemployerno_4").value;
			var memberIcNo = document.getElementById("empdssmno").value;
			if ('' != memberIcNo) var icType = 'RB';
			else var icType = 'NS';
		}
		
		
		if (memberEpfNo != '' && memberIcNo != '' && icType != '') {
			document.getElementById('loading2').style.display = 'inline';
			memberIcNo = memberIcNo.toUpperCase();
			var call = "ismembervalid";
			if (icType == 'PP' || icType == 'IP' || icType == 'IT') call = "isotheridvalid";
			var queryString = "tpl=phs2_controller&page=rcm&call=" + call + "&check=3&memtype=" + memType + "&epfno=" + memberEpfNo + "&ictype=" + icType + "&membericno=" + memberIcNo + "&" + rcmObj.iwsInternalTrue;
//			alert("checkMember: "+queryString);
			sendXMLHttpRequestPost(targetURL, queryString, 'processIsMemberValid');		
		}
//	}
}

function processIsMemberValid(response) {
	var res;
	
	var divEPFID = 'epfNoResEmp';
	if ('invalid' == document.getElementById("checkEmp").value) {
		divEPFID = 'icNoRes';
	}
	
	document.getElementById(divEPFID).style.display = 'block';
	document.getElementById(divEPFID).innerHTML = "<small>loading...</small>";
	if (response) {
		document.getElementById('loading2').style.display = 'none';
		res = response.split("||");
		if (res[0] == 0) {
			document.getElementById("confirmres").value = 'invalid';
			document.getElementById(divEPFID).style.color = 'red';
			document.getElementById(divEPFID).innerHTML = res[1];

			if ('invalid' == document.getElementById("checkEmp").value) {
				document.getElementById("submitbtn1").disabled = true;
			} else {
				document.getElementById("submitbtn3").disabled = true;
			}			
			
		} else if (res[0] == 1) {
			$("#confirmres").val('valid');
//			document.getElementById(divEPFID).style.color = 'green';
//			document.getElementById(divEPFID).innerHTML = "<div valign='center'><img src='images/accept.png'> Your EPF number and Identification number are correct.</div>";
			$("#"+divEPFID).css({color: 'green'}).html("<div valign='center'><img src='images/accept.png'> Your EPF number and Identification number are correct.</div>");
	
			if ('invalid' == document.getElementById("checkEmp").value) {
				document.getElementById("submitbtn1").disabled = false;
			} else {
				document.getElementById("submitbtn3").disabled = false;
			}			
		} else {
			document.getElementById("confirmres").value = 'invalid';
			document.getElementById(divEPFID).style.color = 'red';
			document.getElementById(divEPFID).innerHTML = 'unknown error';

			if ('invalid' == document.getElementById("checkEmp").value) {
				document.getElementById("submitbtn1").disabled = true;
			} else {
				document.getElementById("submitbtn3").disabled = true;
			}						
		}
	}	
}

function checkPendaftaranPerniagaan() {
	if ('' != document.getElementById("empdssmno").value) {
		document.getElementById("submitbtn3").disabled = true;
		checkMember();
	} else {
		if ('valid' == document.getElementById("validEmpEPF").value) {
			var divEPFID = 'epfNoResEmp';
			$("#confirmres").val('valid');
			document.getElementById(divEPFID).style.display = 'none';
			document.getElementById(divEPFID).innerHTML = "";
			document.getElementById("submitbtn3").disabled = false;
		}
	}
}

function confirmHantarBorang() {
	if (confirm("Adakah anda pasti untuk menghantar borang ini?")) {
		return true;
	} else {
		return false;
	}
}

function confirmSubmitForm() {
	if (confirm("Are you sure to submit this form?")) {
		return true;
	} else {
		return false;
	}
}

function verifychar(inputstr) {
    for(var i=0; i < inputstr.length; i++) {
        var inputchar = inputstr.substring(i, i+1);
        if (inputchar == ".") {
            //continue;
           return false;     
        // return true;
        } else if ((inputchar < "0" || inputchar > "9" )) {
            return false;
        }                                     
    } 
  return true;
}

function displayIcInputFollow(value) {
    if (value==ID_ICNEW) {
        document.getElementById('funewicno').style.display='block';
        document.getElementById('fuoldicno').style.display='none';
        document.getElementById('fuothers').style.display='none';
    } else if (value==ID_ICOLD){
        document.getElementById('fuoldicno').style.display='block';
        document.getElementById("funewicno").style.display='none';
        document.getElementById('fuothers').style.display='none';
    } else if (value==''){
        document.getElementById('fuoldicno').style.display='none';
        document.getElementById("funewicno").style.display='none';
        document.getElementById('fuothers').style.display='none';
    } else {
        document.getElementById('fuoldicno').style.display='none';
        document.getElementById('funewicno').style.display='none';
        document.getElementById('fuothers').style.display='block';
    }
}

function displayIcInputOther(value) {
    if (value==ID_ICNEW) {
        document.getElementById('othernewicno').style.display='block';
        document.getElementById('otheroldicno').style.display='none';
        document.getElementById('otherothers').style.display='none';
    } else if (value==ID_ICOLD){
        document.getElementById('otheroldicno').style.display='block';
        document.getElementById('othernewicno').style.display='none';
        document.getElementById('otherothers').style.display='none';
    } else {
        document.getElementById('otheroldicno').style.display='none';
        document.getElementById('othernewicno').style.display='none';
        document.getElementById('otherothers').style.display='block';
    }
}

function displayIcInputEmployer(value) {
    if (value==ID_ICNEW) {
        document.getElementById('empnewicno').style.display='block';
        document.getElementById('empoldicno').style.display='none';
        document.getElementById('empothers').style.display='none';
    } else if (value==ID_ICOLD){
        document.getElementById('empoldicno').style.display='block';
        document.getElementById('empnewicno').style.display='none';
        document.getElementById('empothers').style.display='none';
    } else if (value==''){
        document.getElementById('empoldicno').style.display='none';
        document.getElementById('empnewicno').style.display='none';
        document.getElementById('empothers').style.display='none';
    } else {
        document.getElementById('empoldicno').style.display='none';
        document.getElementById('empnewicno').style.display='none';
        document.getElementById('empothers').style.display='block';
    }
}

function displayIcInputMember(value) {
    if (value == '') {
        document.getElementById('membernewicno').style.display='none';
        document.getElementById('memberoldicno').style.display='none';
        document.getElementById('memberothers').style.display='none';
    } else if (value==ID_ICNEW) {
        document.getElementById('membernewicno').style.display='block';
        document.getElementById('memberoldicno').style.display='none';
        document.getElementById('memberothers').style.display='none';
    } else if (value==ID_ICOLD){
        document.getElementById('memberoldicno').style.display='block';
        document.getElementById('membernewicno').style.display='none';
        document.getElementById('memberothers').style.display='none';
    } else {
        document.getElementById('memberoldicno').style.display='none';
        document.getElementById('membernewicno').style.display='none';
        document.getElementById('memberothers').style.display='block';
    }
}
var res;
var targetURL = "index.php?";
function processBranchHandler(response) {	
	if (response) {
		res = response.split("||");
		alert(res);
	}
}

function getValueBranch(stateid) {
    var branchOptionObj = getObj('branch');
    var branchcodes = new Array();
    var branchnames = new Array();
    var optionval = '';
    var option = document.getElementById('branch');
    option.innerHTML = '';
//    var queryString = "index.php?tpl=phs2_controller&page=rcm&call=branch&iwsInternal=true&statecode="+stateid;
//
//    sendXMLHttpRequest(queryString,'processBranchHandler');
    
    switch (stateid) {
        case '01':
        case '02':
        case '03':
        case '04':
        case '05':
        case '06':
        case '07':
        case '08':
        case '10':
        case '11':
        case '12':
        case '13':
        case '14':
        		branchOptionObj.disabled = false;
						var bcodes = getBranchCode(stateid);
				    var bnames = getBranchName(stateid);
				    branchcodes = bcodes.split("|");
				    branchnames = bnames.split("|");
        		break;
        default :          
            if (isEnglish()) {
                 branchOptionObj.disabled = true;   
                branchcodes[0] = ''; branchnames[0] = '-- Please Select --';
            } else {
                 branchOptionObj.disabled = true;
                branchcodes[0] = ''; branchnames[0] = '-- Sila Pilih --';
            }
        		break;
    }
    
    /*
    switch (stateid) {
        case '01':				
            branchOptionObj.disabled = false;
						branchcodes[0] = '00101'; branchnames[0] = 'Johor Bahru';
						branchcodes[1] = '00102'; branchnames[1] = 'Batu Pahat';
						branchcodes[2] = '00103'; branchnames[2] = 'Kluang';
						branchcodes[3] = '00104'; branchnames[3] = 'Muar';
						branchcodes[4] = '00105'; branchnames[4] = 'Segamat';
						branchcodes[5] = '00106'; branchnames[5] = 'Mersing';
						branchcodes[6] = '00107'; branchnames[6] = 'Kota Tinggi';
        break;
        case '02':
            branchOptionObj.disabled = false;
						branchcodes[0] = '00201'; branchnames[0] = 'Alor Setar';
						branchcodes[1] = '00202'; branchnames[1] = 'Sungai Petani';
						branchcodes[2] = '00203'; branchnames[2] = 'Kangar';
						branchcodes[3] = '00204'; branchnames[3] = 'Langkawi';
        break;
        case '03':
            branchOptionObj.disabled = false;
						branchcodes[0] = '00301'; branchnames[0] = 'Kota Bahru';
						branchcodes[1] = '00302'; branchnames[1] = 'Kuala Krai';
						branchcodes[2] = '00303'; branchnames[2] = 'Gua Musang';
        break;
        case '04':
            branchOptionObj.disabled = false;
            branchcodes[0] = '00401'; branchnames[0] = 'Melaka';
						branchcodes[1] = '00402'; branchnames[1] = 'Alor Gajah';
						branchcodes[2] = '00403'; branchnames[2] = 'Jasin';
        break;
        case '05':
            branchOptionObj.disabled = false;
						branchcodes[0] = '00501'; branchnames[0] = 'Seremban';
						branchcodes[1] = '00502'; branchnames[1] = 'Bahau';
        break;
        case '06':
            branchOptionObj.disabled = false;
						branchcodes[0] = '00601'; branchnames[0] = 'Kuantan';
						branchcodes[1] = '00602'; branchnames[1] = 'Raub';
						branchcodes[2] = '00603'; branchnames[2] = 'Temerloh';
						branchcodes[3] = '00604'; branchnames[3] = 'Jerantut';
        break;
        case '07':
            branchOptionObj.disabled = false;
						branchcodes[0] = '00701'; branchnames[0] = 'Seberang Jaya';
						branchcodes[1] = '00702'; branchnames[1] = 'George Town';
						branchcodes[2] = '00703'; branchnames[2] = 'Bayan Baru';
						branchcodes[3] = '00704'; branchnames[3] = 'Nibong Tebal';
        break;
        case '08':
	        	branchOptionObj.disabled = false;
						branchcodes[0] = '00801'; branchnames[0] = 'Ipoh';
						branchcodes[1] = '00802'; branchnames[1] = 'Sri Manjung';
						branchcodes[2] = '00803'; branchnames[2] = 'Taiping';
						branchcodes[3] = '00804'; branchnames[3] = 'Teluk Intan';
						branchcodes[4] = '00805'; branchnames[4] = 'Kuala Kangsar';
						branchcodes[5] = '00806'; branchnames[5] = 'Grik';
        break;
        case '10':
            branchOptionObj.disabled = false;
						branchcodes[0] = '01001'; branchnames[0] = 'Petaling Jaya';
						branchcodes[1] = '01002'; branchnames[1] = 'Kajang';
						branchcodes[2] = '01003'; branchnames[2] = 'Klang';
						branchcodes[3] = '01004'; branchnames[3] = 'Shah Alam';
						branchcodes[4] = '01005'; branchnames[4] = 'Gombak';
						branchcodes[5] = '01006'; branchnames[5] = 'Rawang';
						branchcodes[6] = '01007'; branchnames[6] = 'Banting';
						branchcodes[7] = '01008'; branchnames[7] = 'Kuala Selangor';
        break;
        case '11':
            branchOptionObj.disabled = false;
						branchcodes[0] = '01101'; branchnames[0] = 'Kuala Terengganu';
						branchcodes[1] = '01102'; branchnames[1] = 'Kemaman';
						branchcodes[2] = '01103'; branchnames[2] = 'Besut';
						branchcodes[3] = '01104'; branchnames[3] = 'Dungun';
        break;
        case '12':
            branchOptionObj.disabled = false;
						branchcodes[0] = '01201'; branchnames[0] = 'Kota Kinabalu';
						branchcodes[1] = '01202'; branchnames[1] = 'Sandakan';
						branchcodes[2] = '01203'; branchnames[2] = 'Tawau';
						branchcodes[3] = '01204'; branchnames[3] = 'Keningau';
						branchcodes[4] = '01205'; branchnames[4] = 'Labuan';
						branchcodes[5] = '01206'; branchnames[5] = 'Lahad Datu';
						branchcodes[6] = '01207'; branchnames[6] = 'Kudat';
						branchcodes[7] = '01208'; branchnames[7] = 'Beaufort';
        break;
        case '13':
            branchOptionObj.disabled = false;
						branchcodes[0] = '01301'; branchnames[0] = 'Kuching';
						branchcodes[1] = '01302'; branchnames[1] = 'Miri';
						branchcodes[2] = '01303'; branchnames[2] = 'Sibu';
						branchcodes[3] = '01304'; branchnames[3] = 'Bintulu';
						branchcodes[4] = '01305'; branchnames[4] = 'Limbang';
						branchcodes[5] = '01306'; branchnames[5] = 'Sarikei';
						branchcodes[6] = '01307'; branchnames[6] = 'Sri Aman';
        break;
        case '14':
            branchOptionObj.disabled = false;           
						branchcodes[0] = '01401'; branchnames[0] = 'KL Utama';
						branchcodes[1] = '01402'; branchnames[1] = 'Cheras';
						branchcodes[2] = '01403'; branchnames[2] = 'Kepong';
						branchcodes[3] = '01404'; branchnames[3] = 'Pudu';
						branchcodes[4] = '01405'; branchnames[4] = 'Setapak';
						branchcodes[0] = '09901'; branchnames[0] = 'Ibu Pejabat';
						branchcodes[1] = '09902'; branchnames[1] = 'Pusat Prosesan';
						branchcodes[2] = '09903'; branchnames[2] = 'ESSET';			            
        break;
        default :          
            if (isEnglish()) {
                 branchOptionObj.disabled = true;   
                branchcodes[0] = ''; branchnames[0] = '-- Please Select --';
            } else {
                 branchOptionObj.disabled = true;
                branchcodes[0] = ''; branchnames[0] = '-- Sila Pilih --';
            }
        break;
    }
    */
    
    for (var i=0; i<branchnames.length; i++) {
        var newoption = document.createElement('option');
        newoption.setAttribute('value', branchcodes[i]);
        newoption.innerHTML = branchnames[i];
	    
	    if (document.getElementById('state').selectedIndex == '14' && document.getElementById('typeenquiry').selectedIndex == '7') {
			if (branchcodes[i] == '09903') {
				newoption.setAttribute('selected','selected');
//				newoption.setAttribute('disabled','disabled');
			}			 	 
	    } 
	     
	    if (document.getElementById('state').selectedIndex == '14' && document.getElementById('typeenquiry').selectedIndex == '8') {
	    	if (branchcodes[i] == '09901') {
	    		newoption.setAttribute('selected','selected');	    		
//				newoption.setAttribute('disabled','disabled');
	    	}
//	    	document.getElementById('state').disabled = true;
	    }
	              
        branchOptionObj.appendChild(newoption);       
    }      
}

function getValueTypeWithdraw(appeal) {
	document.getElementById('state').disabled = false;
	document.getElementById('branch').disabled = false;
    var withdrawOptionObj = getObj('typecontribution');
    var withdrawcodes = new Array();
    var withdrawnames = new Array();
    var optionval = '';
    var option = document.getElementById('typecontribution');
    option.innerHTML = '';
    //alert(appeal);
    if (isEnglish()) {
        switch (appeal) {
            case 'Withdrawal':
                showObject_inline('tbl_L3_6');
                
                withdrawcodes = getWithdrawalSchemeCode();
                withdrawnames = getWithdrawalSchemeName();
                
                /*
                withdrawcodes[0] = '0'; withdrawnames[0] = '-- Please Select --';
                withdrawcodes[1] = 'ABOVE1M'; withdrawnames[1] = 'More Than One Million';
                withdrawcodes[2] = 'AGE50'; withdrawnames[2] = '50 Years';
                withdrawcodes[3] = 'AGE55COMB'; withdrawnames[3] = '55 Years (Combination)';
                withdrawcodes[4] = 'AGE55FULL'; withdrawnames[4] = '55 Years (Full Payment)';
                withdrawcodes[5] = 'BUY1HSE'; withdrawnames[5] = 'Purchase House (First Time)';
                withdrawcodes[6] = 'BUY2HSE'; withdrawnames[6] = 'Purchase House (Second Time)';
                withdrawcodes[7] = 'DEATHNMUS'; withdrawnames[7] = 'Death';
                withdrawcodes[8] = 'EDUCATION'; withdrawnames[8] = 'Education';
                withdrawcodes[9] = 'INCAP'; withdrawnames[9] = 'Incapacitation';
                withdrawcodes[10] = 'INVUT'; withdrawnames[10] = 'Investment';
                withdrawcodes[11] = 'LEAVECTRY'; withdrawnames[11] = 'Leaving Country';
                withdrawcodes[12] = 'MEDICAL'; withdrawnames[12] = 'Medical';
                withdrawcodes[13] = 'OPTPENSION'; withdrawnames[13] = 'Periodical Payment';
                withdrawcodes[14] = 'PENSION'; withdrawnames[14] = 'Pensionable Employee';
                withdrawcodes[15] = 'REDHLN'; withdrawnames[15] = 'Settle/Reducing House Loan';
                withdrawcodes[16] = 'MTHHLNINS'; withdrawnames[16] = 'Reducing House Monthly Loan';
                */
                
                document.getElementById('state').selectedIndex = '0';
                getValueBranch();
            break;
            case 'CMC':
            	document.getElementById('state').selectedIndex = '14';            	
            	getValueBranch('14');
            	document.getElementById('state').disabled = true;
            	document.getElementById('branch').disabled = true;
            	hideObject('tbl_L3_6');
            break;
            case 'CRM':
            	document.getElementById('state').selectedIndex = '14';            	
            	getValueBranch('14');
            	document.getElementById('state').disabled = true;
            	document.getElementById('branch').disabled = true; 
            	hideObject('tbl_L3_6');
            break;            
            default :
                hideObject('tbl_L3_6');
                withdrawcodes[0] = '0'; withdrawnames[0] = '-- Please Select --';
                document.getElementById('state').selectedIndex = '0';
                getValueBranch();
            break;
        }
    } else {
        switch (appeal) {
            case 'Withdrawal':
                showObject_inline('tbl_L3_6');
                
                withdrawcodes = getWithdrawalSchemeCode();
                withdrawnames = getWithdrawalSchemeName();
                
                /*
                withdrawcodes[0] = '0'; withdrawnames[0] = '-- Sila Pilih --';
                withdrawcodes[1] = 'ABOVE1M'; withdrawnames[1] = 'Melebih Satu Juta';
                withdrawcodes[2] = 'AGE50'; withdrawnames[2] = 'Umur 50 Tahun';
                withdrawcodes[3] = 'AGE55COMB'; withdrawnames[3] = 'Umur 55 Tahun (Kombinasi)';
                withdrawcodes[4] = 'AGE55FULL'; withdrawnames[4] = 'Umur 55 Tahun (Bayaran Penuh)';
                withdrawcodes[5] = 'BUY1HSE'; withdrawnames[5] = 'Beli / Bina Rumah Pertama';
                withdrawcodes[6] = 'BUY2HSE'; withdrawnames[6] = 'Beli / Bina Rumah Kedua';
                withdrawcodes[7] = 'DEATHNMUS'; withdrawnames[7] = 'Kematian';
                withdrawcodes[8] = 'EDUCATION'; withdrawnames[8] = 'Pendidikan';
                withdrawcodes[9] = 'INCAP'; withdrawnames[9] = 'Hilang Keupayaan';
                withdrawcodes[10] = 'INVUT'; withdrawnames[10] = 'Pelaburan - Unit Amanah';
                withdrawcodes[11] = 'LEAVECTRY'; withdrawnames[11] = 'Meninggalkan Negara';
                withdrawcodes[12] = 'MEDICAL'; withdrawnames[12] = 'Kesihatan';
                withdrawcodes[13] = 'OPTPENSION'; withdrawnames[13] = 'Pesara Pilihan';
                withdrawcodes[14] = 'PENSION   '; withdrawnames[14] = 'Pekerja Berpencen';
                withdrawcodes[15] = 'REDHLN'; withdrawnames[15] = 'Menyelesaian/Mengurangkan Pinjaman Perumahan';
                withdrawcodes[16] = 'MTHHLNINS'; withdrawnames[16] = 'Ansuran Bulanan Pinjaman Perumahan';
                */
                
                document.getElementById('state').selectedIndex = '0';
                getValueBranch();
            break;
            case 'CMC':
            	document.getElementById('state').selectedIndex = '14';            	
            	getValueBranch('14');
            	document.getElementById('state').disabled = true;
            	document.getElementById('branch').disabled = true;
            	hideObject('tbl_L3_6');
            break;
            case 'CRM':
            	document.getElementById('state').selectedIndex = '14';            	
            	getValueBranch('14');
            	document.getElementById('state').disabled = true;
            	document.getElementById('branch').disabled = true; 
            	hideObject('tbl_L3_6');
            break;              
            default :
                hideObject('tbl_L3_6');
                withdrawcodes[0] = '0'; withdrawnames[0] = '-- Sila Pilih --';
                document.getElementById('state').selectedIndex = '0';
                getValueBranch();
            break;
        }
    }
    withdrawOptionObj.disabled = false;
    for (var i=0; i<withdrawnames.length; i++) {
        var newoption = document.createElement('option');
        newoption.setAttribute('value', withdrawcodes[i]);
        newoption.innerHTML = withdrawnames[i];
        withdrawOptionObj.appendChild(newoption);
    }    
    //document.getElementById('detailsreport').focus();
}

function disabledNextInput(value) {
    var dateObj = getObj('dateresign');
    
    if(value == 'Y') {
        dateObj.disabled = true;
        document.getElementById('hideCal').style.display ='none';
    } else if (value == 'N') {
        dateObj.disabled = false;
        document.getElementById('hideCal').style.display ='inline';
    }
}

/* StartScript For input validation */
/* START script for Upah Gaji */
function doAddnewRow(num) {
    var adderDiv = document.getElementById('adder');
    doClearDivMsg('updResult');
    adderDiv.style.display = 'block';
    document.getElementById('addRecordTable').style.display= 'none';
}

function doClearDivMsg(divId) {
	var divMsg = document.getElementById(divId);
	//divMsg.style.display = 'none';
	divMsg.style.background = "#FFFFFF";
	//divMsg.value = "";
	divMsg.innerHTML = '';
}

function hideAddBtn(div1,div2) {
	document.getElementById(div1).style.display = "none";
	document.getElementById(div2).style.display = "block";
}
/* END  script for Upah Gaji */

function appendRow() {

    var month = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    var tbody = document.getElementById("t1").getElementsByTagName("tbody")[0];
    var row = document.createElement("TR");

    var counterVal = document.getElementById('num');
    var calCounter = (document.getElementById('num').value - 1) + 2;
    
    rcmObj.lang = document.getElementById('langver').value;
    var delStr;
    if (rcmObj.lang == 0) {
    	delStr = "Padam";
    } else delStr = "Delete";
    
    counterVal.value = calCounter;

    for (i=0; i < 14; i++) {
        var numRow = document.getElementById("t1").rows.length;
        row.setAttribute('id','row_'+numRow);

        eval("var cell_"+i+" = document.createElement('td')");
        eval("cell_"+i+".setAttribute('size','60px')");
        eval("cell_"+i+".setAttribute('align','center')");

        if (i == 0) {
            eval("cell_"+i+".innerHTML = \"<input type='button' name='btndel' value='\"+delStr+\"' onClick='removeElement(\"+numRow+\")'>\" ");
        } else if (i == 1) {
            eval("cell_"+i+".innerHTML = '<input type=\"text\" name=\"year_"+numRow+"\" id=\"year_"+numRow+"\" maxlength=\"4\" style=\"width:95%\">'");
        } else {
            eval("cell_"+i+".innerHTML = '<input type=\"text\" name=\"month_"+numRow+"_"+i+"\" id=\"month_"+numRow+"_"+i+"\" maxlength=\"8\" style=\"width:95%\">'");
        }
        row.appendChild(eval("cell_"+i+""));
    }
    tbody.appendChild(row);
}

function removeElement(rowNum) {
    var tbody = document.getElementById("t1").getElementsByTagName("tbody")[0];
    var oldTr = document.getElementById('row_'+rowNum);
    tbody.removeChild(oldTr);

    var counterVal = document.getElementById('num');
    calCounter = (document.getElementById('num').value - 2) + 1;
    //calCounter = 1;
    counterVal.value = calCounter;

}

rcmObj.queryStr = '';
function processSalaryStmt(mode,isWinClosed) {
	rcmObj.throbber = document.getElementById('loadBar');
	rcmObj.throbber.style.display = 'inline';
	rcmObj.isWinClosed = isWinClosed;	
	
	var targetURL = 'index.php?';
	var counter = document.getElementById('num').value;
	var allTableRows = document.getElementById("t1").rows.length;
	var totCells = document.getElementById("t1").cells;
	var wageval = new Array();
	
	var strWage = "";
	for (i = 0; i < document.salaryStmt.elements.length; i++) {
		if (document.salaryStmt.elements[i].type == 'text') {
			strWage += "wageval_"+i+" = "+eval("document.salaryStmt.elements["+i+"].value")+"&";
		}
	}  
	
	var qstr = getQueryStrCh(location.search.substring(1));     
	
	rcmObj.queryStr = location.search.substring(1);
	
	if (qstr == 'ch')  rcmObj.iwsInternalTrue = "";
	else  rcmObj.iwsInternalTrue = "iwsInternal=true"; 
		
	var queryString = "tpl=phs2_controller&page=rcm&call=stmt_wage&"+strWage+rcmObj.iwsInternalTrue;
	//alert(rcmObj.queryStr);
	sendXMLHttpRequestPost(targetURL,queryString,'processSalaryStmtHandler');
}


function processSalaryStmtHandler(responseTxt) {
    if (responseTxt != '0') {
    	//loadParentFrame("index.php?tpl=phs2_controller&page=rcm&call=stmt_wage_display");				    	 
    	loadParentFrame("index.php?tpl=phs2_controller&page=rcm&call=stmt_wage_display&"+rcmObj.iwsInternalTrue);				    	
	   
	    if (rcmObj.isWinClosed == 1) {	
	    	rcmObj.throbber.style.display = 'none';		    			    			    	
	    	window.close();    
	    } else {
	    	rcmObj.throbber.style.display = 'none';
	    }		
    } else { 
    	rcmObj.throbber.style.display = 'none';
    }
}

function displaySalaryStmtHandler(responseTxt) {
	var wageStmtHidden = document.getElementById('wagestmthidden');
	var innerwagestmtDiv = document.getElementById('innerwagestmt');		
	
	wageStmtHidden.value = '';
	if (responseTxt) {
		alert(responseTxt);
		wageStmtHidden.value = responseTxt;
		//innerwagestmt.style.display = 'block';
		//innerwagestmt.innerHTML = responseTxt;
	}	
}

function editSalaryStmt() {
	rcmObj.isCh = document.getElementById('ch').value;
	rcmObj.throbber.style.display = 'inline';
    document.getElementById('addnewrow').style.display = 'inline';
    document.getElementById('stmtEdit').style.display = 'none';
    document.getElementById('stmtSave').style.display = 'inline';
    
    if (rcmObj.isCh == 'ch') rcmObj.iwsInternalTrue = '';
    else rcmObj.iwsInternalTrue = "&iwsInternal=true";
    
    //alert(parent.salaryStmtFrame.location.href);
    
    var targetURL = 'index.php?';
    var queryString = "tpl=phs2_controller&page=rcm&call=stmt_wage_edit&iwsInternal=true";
	//alert(queryString);
    sendXMLHttpRequestPost(targetURL,queryString,'editSalaryStmtHandler');
}

function editSalaryStmtHandler(txtResponse) {
	rcmObj.throbber.style.display = 'none';
    if (txtResponse) {
        var res = document.getElementById('salaryStmtRes');
        res.innerHTML = txtResponse;
    }
}

/*-=-=-=-=-=-=-=-START:HELPERS-=-=-=-=-=-=-=-=-=-*/
function createWindow(task,iwsIn) {
//	alert(iwsIn);
	
    var qstr = getQueryStrCh(location.search.substring(1));     

	if (iwsIn == '&iwsInternal=true')  rcmObj.iwsInternalTrue = "iwsInternal=true";
	else  {
		rcmObj.iwsInternalTrue = "ch=rcm";
	}
//	alert(rcmObj.isCh);
	
	if (task == 'new') var win_URL = "index.php?tpl=rcm_wagestatement&"+rcmObj.iwsInternalTrue;
    else  var win_URL = "index.php?tpl=phs2_controller&page=rcm&call=stmt_wage_display&"+rcmObj.iwsInternalTrue;

    var win_Name = "_New";
    var win_Features = "toolbar=no,scrollbars=yes,menubar=yes,resizable=yes,location=no,width=830,height=200,top=150,left=200";
    var salaryStmtBtn = document.getElementById('salaryStmtBtn');
    
    document.getElementById('salaryStmtEditBtn').style.display = "inline";
    document.getElementById('salaryStmtBtn').style.display = "none";

    parent.salaryStmtFrame.location.href = 'index.php?tpl=rcm_wagestatement&mode=norecord&'+rcmObj.iwsInternalTrue;

    // open the window with the variables defined above
    var test_Win = window.open(win_URL, win_Name, win_Features);
    test_Win.focus();
}

function loadParentFrame(redirectUrl) {
    window.opener.parent.salaryStmtFrame.location.href = redirectUrl;    
    
}

function getQueryStrCh(queryStr) {

	var args = new Object();
    var query = queryStr;
    var pairs = query.split("&");            
    for (var i = 0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');       
		if (pos == -1) continue;    
		
		if (pairs[i] == 'ch=rcm') {
			rcmObj.isCh = 'ch';
		}
    }  	
	return rcmObj.isCh;
}

/*-=-=-=-=-=-=-=END:HELPERS-=-=-=-=-=-=-=-=-=-*/
/* tool tip*/
function shimit(obj){
    if (typeof shim=='undefined')
    return;
    var shimobj=document.getElementById('shim').style;
    shimobj.height=obj.offsetHeight+'px'
    shimobj.width=obj.offsetWidth+'px'
    var obj=obj.style
    shimobj.left=obj.left
    shimobj.top=obj.top
    shimobj.zIndex=99
    shimobj.display='block'
}

function noshim(){
    if (typeof shim=='undefined')
    return;
    document.getElementById('shim').style.display='none';
}

function textUpperCase(txtID) {
	var tmpTxt = document.getElementById(txtID).value;
	document.getElementById(txtID).value = tmpTxt.toUpperCase();
}

function checkFormSubmit() {
//	var submitForm = false;
//	
//	if (false == submitFormOK) {
//		submitForm = validateForm();
//	} else {
//		submitForm = true;
//	}
//	
//	return submitForm;
}
