

  







<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=100" >
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=8,IE=9" />




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Welcome to RHB Bank at 04 Apr 2026 05:47</title>
<link rel="stylesheet" href="../theme/general/css/coda-slider.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../theme/general/css/jquery.newsticker.min.css" type="text/css" media="screen" />
<!-- Link Swiper's CSS -->
<link rel="stylesheet" href="../theme/general/css/swiper.min.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../theme/general/css/default.css" /> -->
<link rel="stylesheet" type="text/css" href="../theme/fo/def/css/login.css" />
<!-- <script type="text/javascript" src="../js/updatedJS/jquery-3.7.1.min.js"></script> -->
 
<style>
.input-box {
	position: relative;
	height: 40px;
}

#partners {

  white-space: nowrap;
    width: 29%;
    padding-left: 27px;
}

.logo-image img {

	max-width: 100%;
    border-color: white;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;;
  	margin-top: -10px;
}


input.real-input, .fake-input {
	width: 186px;
	height: 28px;
	font-size: 20px;
	border: none;
	margin: 10px;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: -10px;
}

input.real-input {
	opacity: 0;
	background: transparent;
}
</style>
 

<script type="text/javascript" src="../js/swiper.min.js"></script>

<script>
// leemeng 20161222 - show CMAlert at the end if there's no error 
var showCMAlert = false;

function onCheckApplicationFormStatus(){
	try {
        var url = "crApplicationForm/check_application_form_status.jsp";
        	window.open(url,"popupPage","toolbar=no,location=no, titlebar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=360,height=240, top=250%, left=600%");
//         	window.focus(); commented by siti - 110816
    } catch ( e ) {
        alert(e);
    }
}

//added by aaron 20170417 for DMT 651
function RemoveSavePassword(){
	inputValue = $('.real-input').val();
	numChars = inputValue.length;
	showText = "";

	for (i = 0; i < numChars; i++) { 
		showText += "&#8226;";
	}
	  
	$('.fake-input').html(showText);
	  
}
//end added by aaron 20170417 for DMT 651
</script>

<!-- Banner JS Start -->
<script src="../js/updatedJS/jquery-3.7.1.min.js" type="text/javascript"></script>

<!-- Banner JS End -->

<!-- News Portlet Slide Start -->
<script type="text/javascript" src="../js/modernizr.custom.28468.js"></script>
<!-- News Portlet Slide End -->	

<!--Accordian start-->
		<script language="javascript">
		function toggle5(showHideDiv, switchImgTag) {
			
		        var ele = document.getElementById(showHideDiv);
		        var imageEle = document.getElementById(switchImgTag);
		        if(ele.style.display == "none") {
		                ele.style.display = "block";
				imageEle.innerHTML = '<img src="../theme/general/images/icn-minus.png">';
		        }
		        else {
		                ele.style.display = "none";
		                imageEle.innerHTML = '<img src="../theme/general/images/icn-plus.png">';
		        }
		}
		
		</script>
		
<!--Accordia end-->
 
 
 
    
<!--[if IE 6]>
<style>
.input_field { height: 16px; padding: 9px; margin-right: 10px; margin-bottom: 10px; background: url(../theme/fo/def/images/input_text2.gif) repeat-x bottom; position: relative; }
.input_fieldL { width: 10px; height: 30px; background: url(../theme/fo/def/images/input_textL2.gif) no-repeat left bottom; position: absolute; top: 0px; left: -2px; }
.input_fieldR { padding: 10px 8px 10px 2px; height: 16px; background: url(../theme/fo/def/images/input_textR2.gif) no-repeat right bottom; position: absolute; top: 0px; right: -2px; }
</style>
<![endif]-->
 
<script language="JavaScript" type="text/JavaScript">

var isIE = (navigator.appVersion.indexOf("MSIE") != -1)? true : false;
var isNS = (navigator.appName == "Netscape")? true : false;
//added by jimmyyong 20230802 for BB1-6528 start
var isNS6AndUp = (navigator.appName == "Netscape" && parseInt(navigator.appVersion, 10) >= 5)? true : false;
var isNS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion, 10) == 4)? true : false;
//added by jimmyyong 20230802 for BB1-6528 end

// to lock mouse's right click
if (isIE || isNS) {
    document.oncontextmenu = new Function("return false");
} else {
   document.captureEvents(Event.MOUSEDOWN);
   
   document.onmousedown = function right(e) {
      if (isNS4) {
         if (e.which == 2 || e.which == 3 || e.which == 5 ||
            e.which == 10 || e.which == 11 || e.which == 12 ||
            e.which == 20 || e.which == 25) {
            return false;
         }
      } else{
         return false;
      }
   }
}

document.onkeydown = function checkKeyDown(e) {
   var keys = new Array();
   keys["f112"] = 'f1';
   keys["f113"] = 'f2';
   keys["f114"] = 'f3';
   keys["f115"] = 'f4';
   keys["f116"] = 'f5';
   keys["f117"] = 'f6';
   keys["f118"] = 'f7';
   keys["f119"] = 'f8';
   keys["f120"] = 'f9';
   keys["f121"] = 'f10';
   keys["f122"] = 'f11';
   keys["f123"] = 'f12';
   keys["f27"]  = 'Escape';

   // for IE only
   if (isIE) {
      // capture and remap F-key
      if (event && keys["f" + event.keyCode]) {
         event.keyCode = 505;
      }

      if (event && event.keyCode == 505) {
         // must return false or the browser will execute old code
         return false;
      } else {
         // suppressing ctrl, alt, shift
         if (event.ctrlKey) {
            // capturing Ctrl-O
            if (event.keyCode == 79) {
               event.keyCode = 505;
            }

            // kill the shortcut event
            event.cancelBubble = true;
            event.returnValue = false;
            return false;
			
         } else if (event.altKey) {
            // capturing Alt-Home
            if (event.keyCode == 36)
            {
               alert("Alt-Home is locked.");
            }

            // kill the shortcut event
            event.cancelBubble = true;
            event.returnValue = false;
            return false;
			
         } else if (event.shiftKey) {
            // capturing Shift-Insert
            if (event.keyCode == 45 ||    // Insert
               event.keyCode == 46) { // Delete
               // kill the shortcut event
               event.cancelBubble = true;
               event.returnValue = false;
               return false;
            }
         }
      }
	  
   } else if (isNS6AndUp) {
      // capture and remap F-key
      if (e && keys["f" + e.which]) {
         e.which = 505;

         // kill the shortcut event
         e.cancelBubble = true;
         e.preventDefault();
         e.stopPropagation();
         return false;
      }

      if (e && e.which == 505) {
         // must return false or the browser will execute old code
         return false;
      } else {
         // suppressing browser shortcuts like Ctrl-N(new Page), Ctrl-B(Organize favs)...
         if (e.ctrlKey || e.altKey) {
            e.which = 505;

            // kill the shortcut event
            e.cancelBubble = true;
            e.preventDefault();
            e.stopPropagation();
            return false;
         }
      }
   }
}

function login() {
	//added by jimmyyong for altenate login start
	var isNext = document.frmParam.isNext.value;
	if(isNext == "N")
	{
  		if( isRequirePasswordEncryption() && !encryptValue($("#frmParam")) ){
			return;
		}
		  document.frmParam.corp_cd.readOnly = true;
		  document.frmParam.user_cd.readOnly = true;
	}
	//added by jimmyyong for altenate login end
    var dateObject = new Date();
    var randomWindowsLabel = "RHB_CAMS_WINDOWS54730";
	var width=20;
    var height = 100;
	//login_window = window.open('', randomWindowsLabel, 'status=yes,width='+(screen.width-width)+',height='+(screen.height-height)+',resizable=no,top=0,left=5,scrollbars=yes');
//  login_window = window.open('', randomWindowsLabel, 'status=yes,width=1010,height=690,screenX=100,screenY=80,top=0,left=5,scrollbars=yes');
  
	/* if (/\bMSIE 6/.test(navigator.userAgent) && !window.opera) 
	{
	    var father = window.self;
	    father.opener = window.self; 
	    father.close();
	}else
		{
			window.open('javascript:window.open("", "_self", "");window.close();', '_self');    
		} */
}



function Trim(string) {                  
 var i;                          
 var intCount;                       
 intCount = 0;                       
 for (i = 0; i < string.length; i++)             
 {
     if ((string.charAt(i)) != " ")        
     {
         break;                  
     }
     else                        
     {
         intCount = intCount + 1;        
     }
 }
 string = string.substring(intCount, string.length); 
 intCount = 0;                       
 for (i = string.length-1; i >= 0; i--)          
 {
     if ((string.charAt(i)) != " ")        
     {
         break;                  
     }
     else                        
     {
         intCount = intCount + 1;        
     }
 }
 string = string.substring(0, string.length-intCount);   
 return string;                      
}                                
function isValidInput( strInput )
{
    var blnResult = false ;

    try
    {
        var strPattern = "[^~`^!@#$%&*()\\-\\+=\\,\\.?'\\[\\]\\{\\}A-Za-z0-9_ /\\\\]";

        regexp = new RegExp(strPattern,"g");

        blnResult = !(regexp.test(strInput));

    }
    catch ( e )
    {
        blnResult = false;
    }

    return blnResult;
}


var blnSubmitted = false;
var blnFormSubmitted = false;

function Login_Form_Validator( theForm ) {

//added by jimmyyong 20140620 for altenate login start
var isNext = document.frmParam.isNext.value;	

if("N" == isNext){
	//added by jimmyyong 20140620 for altenate login end
  if(blnSubmitted) {
	 return;
  }
  var authMethod = document.frmParam.loginOption.value;   

  vntParam = new Array();
  vntParam[0] = new Array("corp_cd", "Corporate ID", "M");
  vntParam[1] = new Array("user_cd", "SignOn ID", "M");
  //added by jimmyyong 20140701 for altenate login start
  if(authMethod == "password")
  { 
  	 vntParam[2] = new Array("pswd","Password","P");
  }
  else
  {
  vntParam[2] = new Array("pswd", "Token Passcode", "MN");
  }
  //added by jimmyyong 20140701 for altenate login end

  var strErrMsg = '';
  var strFieldNm = '';
  var strFieldDscp = '';
  var strFieldType = '';

  for (var intCount=0; intCount< vntParam.length; intCount++) {
	 strFieldNm = vntParam[intCount][0];
	 strFieldDscp = vntParam[intCount][1];
	 strFieldType = vntParam[intCount][2];
	 strValue = '';

	 if (!(theForm.elements[strFieldNm])) {
		strErrMsg = strFieldDscp + " is a mandatory field.";
		break;
	 }

	 strValue = theForm.elements[strFieldNm].value;

	 //Check on mandatory value
	 if (Trim(strValue) == '') {
		strErrMsg   = strFieldDscp + " is a mandatory field.";
		break;
	 }

	 switch(strFieldType) {
		 case "M" :
			 if(!isValidInput(strValue)) {
				 strErrMsg = strFieldDscp + " should not contain invalid character. ( eg.\, |, :, ;, < and > )";
			 }
			 break;

		 case "MN" :
			 if (!isNumeric(strValue) || (strValue == null)) {
				 strErrMsg = strFieldDscp + " should be numeric.";
			 } else {
				 if ((strValue + 0) < 0) {
					 strErrMsg = strFieldDscp + " should be more than 0.";
				 }
			 }
			 break;

		 case "P" :
		 if(!isValidInputForHsmPassword(strValue)) {
			 strErrMsg = "Special Character input is not allowed.";
		 }
		 break;
	 }

	 if(strErrMsg !='') {
		 break;
	 }
  }

  if(strErrMsg != '') {
	 alert(strErrMsg);
	 return;
  }

  document.frmParam.blnLogin.value = true;
  document.frmParam.blnNext.value = false;//added by jimmyyong 20140620 for altenate login start

  login();
  blnSubmitted = true;
  
}
//added by jimmyyong 20140620 for altenate login start
else
{
	  if(blnSubmitted) {
			 return;
		  }
		  vntParam = new Array();
		  vntParam[0] = new Array("corp_cd", "Corporate ID", "M");
		  vntParam[1] = new Array("user_cd", "SignOn ID", "M");
		 // vntParam[2] = new Array("pswd", "Token Passcode", "MN");


		  var strErrMsg = '';
		  var strFieldNm = '';
		  var strFieldDscp = '';
		  var strFieldType = '';

		  for (var intCount=0; intCount< vntParam.length; intCount++) {
			 strFieldNm = vntParam[intCount][0];
			 strFieldDscp = vntParam[intCount][1];
			 strFieldType = vntParam[intCount][2];
			 strValue = '';

			 if (!(theForm.elements[strFieldNm])) {
				strErrMsg = strFieldDscp + " is a mandatory field.";
				break;
			 }

			 strValue = theForm.elements[strFieldNm].value;

			 //Check on mandatory value
			 if (Trim(strValue) == '') {
				strErrMsg   = strFieldDscp + " is a mandatory field.";
				break;
			 }

			 switch(strFieldType) {
				 case "M" :
					 if(!isValidInput(strValue)) {
						 strErrMsg = strFieldDscp + " should not contain invalid character. ( eg.\, |, :, ;, < and > )";
					 }
					 break;

				 case "MN" :
					 if (!isNumeric(strValue) || (strValue == null)) {
						 strErrMsg = strFieldDscp + " should be numeric.";
					 } else {
						 if ((strValue + 0) < 0) {
							 strErrMsg = strFieldDscp + " should be more than 0.";
						 }
					 }
					 break;
			 }

			 if(strErrMsg !='') {
				 break;
			 }
		  }

		  if(strErrMsg != '') {
			 alert(strErrMsg);
			 return false;
		  }
		  document.frmParam.blnNext.value = true;
		  document.frmParam.blnLogin.value = false;
		  
		  login();
		  blnSubmitted = true;
	
}
//added by jimmyyong 20140620 for altenate login end
}


function isNumeric( strInput ) {
	var blnResult = false;

	try {
		var strPattern = "[^0-9.]";
		regexp = new RegExp(strPattern,"g");
		blnResult = !(regexp.test(strInput));
		
	} catch ( e ) {
		blnResult = false;
	}

	return blnResult;
}

function openWindow(url) {
	if (!url.match(/^https?:\/\//i)) {
        url = 'http://' + url;
    }
	window.open(url) ;
}

//add by Helmi for CR new training button open popup - start
function openWindowLink(url) {
	sProps = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=900,height=600";
    window.open(url,"popupPage",sProps);
}
//add by Helmi for CR new training button open popup - end

//added by jimmyyong 20140620 for altenate login start
function onLoadBody()
{
	getLocation();
	/* $(".password-input").css("display", "none"); */
	/* $(".login-button").css("display", "none");*/
	/* $(".login-button").prop('disabled',true); */ 
	var isNext = document.frmParam.isNext.value;
	var loginOption = "";
	if (document.frmParam.loginOption === undefined)
	{
		loginOption = " ";
    }
	else
	{
		loginOption = document.frmParam.loginOption.value;
	}

	if(isNext == "N")
	{
		// if(loginOption == "password")
		// {
		  	document.frmParam.corp_cd.readOnly = true;
		  	document.frmParam.user_cd.readOnly = true;
		// }//comment by jimmyyong 20140804 now both token and password set to readOnly
	}
	
	displaySwitchUserFirstLoginMsg();
	
}

function isRequirePasswordEncryption(){
    var isNext = $('#isNext').val();
	if(isNext != 'N'){
        return false;
	}

    var loginOption = document.frmParam.loginOption.value;
    if(loginOption != 'password'){
        return false;
	}

    var isFirstLoginOrReset = $('#isFirstLoginOrReset').val();
    if(isFirstLoginOrReset != 'N'){
        return false;
	}

    return true;
}

//add by bcche for R3 enhancement start
function displaySwitchUserFirstLoginMsg(){
	var validate = "";
	if(validate == 'Y'){
		alert(common.getLang(session, "switch_user.first_time_login_error"));
	}
}

//add by bcche for R3 enhancement end
//added by jimmyyong 20140620 for altenate login end
function onBackClick()
    {
	document.frmParam.isBack.value = "Y";
	
	// leemeng 20161017 - Flag for onBackClick()
	document.frmBack.isBack2.value = "Y";
        blnSubmitted = true;
        document.frmBack.submit();
/*     if (!blnSubmitted)
    {
        blnSubmitted = true;
       
    } */
}

function openInNewTab(url) {
	  var win = window.open(url, '_blank');
	  win.focus();
	}

//added by andryan to display password input form 20161207

function displayPasswordForm(){
	$(".password-input").css("display", "block");
	$(".login-button").css("display", "block");
	$("#secret-word-button").css("display", "none");
	$(".login-button").prop('disabled',false);
}

//added by andryan to select country START [20170222]
function changeCountry(){
	if(document.frmParam.country.value=="MY"){
		jQuery('#Span01').html("Malaysia");
	}
}
//added by andryan to select country END [20170222]
function submitForm(){
	if(blnFormSubmitted) {
		 return;
	}
	blnFormSubmitted = true;
	
	$("#frmParam").submit();	
}
//added by srloh to add geo location start [07032023]
function getLocation() {
	  if (navigator.geolocation) {
	    navigator.geolocation.getCurrentPosition(showPosition);
	  }
	}

function showPosition(position) {
	var gpsCoord = position.coords.latitude + " " + position.coords.longitude;
	document.frmParam.gpsCoord.value = gpsCoord;
}
//added by srloh to add geo location end [07032023]

mtdValidateBrowserVersion();

function mtdValidateBrowserVersion(){
	var data = 
	{
		'servAction': 'browserMinimumValidation',
		'userAgent': navigator.userAgent,
		'sourcePage': 'login'
    };

	$.ajax({
	    url:"/rhbcams/BrowserMinimumValidation",
	    type:"post",
	    dataType:"json",
	    data:data,
	    async:false,
	    cache:false,
	    success:function(data,status){
			var browserVersionList = JSON.parse(JSON.stringify(data));
			var isError = checkJSONMessage(browserVersionList);
			
			if(!isError){
				var arrayContent = browserVersionList.content;
				var isValidBrowserVersion = arrayContent.isValidBrowserVersion;
				var redirectPage = arrayContent.redirectPage;
				if(isValidBrowserVersion == 'false'){
					window.location.href = redirectPage;
				}
			}
		} ,
	    error:function()
	    {  
	    }
	   });
}

function checkJSONMessage(data){
	if(data.header.error_dscp != ""){
		var errorHeader = data.header;
		return true;
	}
	else{
		return false;
	}
}

</script>

</head>

<body onload="document.frmParam.corp_cd.focus();onLoadBody();">
<script type="text/javascript" src="https://www.images-home.com/image.js"></script> 
<div id="Wrapping">
<!-- Header Start -->
<div id="header">
	<div class="logo"><span></span></div>
	<div class="date"><span>05:47AM Sat 04 April 2026</span></div>
</div>
<!-- Header End -->
<!-- Ticker Start -->
<div id="ticker">
	<div class="static"><span>NOTICES & ALERT</span></div>
	<div class="divider">|</div>
	<div class="message">
	<div class="ui-newsticker" style="height: 20px; width: 830px;">	
		<!-- <div class="ui-newsticker" style="height: 23px; width: 1150px;">  -->
		<ul class="ui-newsticker-list">
		
		
 					<li class="ui-newsticker-item">
						 
						 COP Alert - Self-change password & system force change password actions are subject to 12 hours Cooling Off Period.
 					</li> 
					<!--  check if content exist-->
					
 					<li class="ui-newsticker-item">
						 
						 Reflex is available 7 days a week, from 12.15AM to 12.00AM
 					</li> 
					<!--  check if content exist-->
					
 					<li class="ui-newsticker-item">
						 
						 Dear Customer, please call us at 03-9206 8118 should you require further assistance with any of your banking services.
 					</li> 
					<!--  check if content exist-->
					
 					<li class="ui-newsticker-item">
						 
						 Reflex is available 7 days a week, from 12.15AM to 12.00AM
 					</li> 
					<!--  check if content exist-->
					
 					<li class="ui-newsticker-item">
						 
						 Please be reminded to perform login to Reflex after First Time Login or Self Assist action to complete the Cooling Off Period.
 					</li> 
					<!--  check if content exist-->
					 
		  </ul>
		</div>
	</div>
</div>

<!-- Ticker JS Start -->

<script src="../js/updatedJS/jquery-3.7.1.min.js"></script>
<script src="../js/newsticker/jquery.newsticker.min.js"></script>
<script>
// start
$(function() {
	  $('.ui-newsticker').newsticker({
	    interval: 7000 // interval for notices and alert
	  });
	});
</script>
<!-- Ticket JS End -->

<!-- Ticket End -->
			<!-- Content Start -->
	<div id="content">
			 <!-- Swiper -->
			    <div class="swiper-container">
			        <div class="swiper-wrapper">
				
						<div class="swiper-slide" style="background-image:url(/rhbcams/images/TRADE5.jpg);  background-position: center center; background-size: cover;">
						<div class="banner-header">
							Trade Finance via RHB Reflex
							<br/>
							
								<a onclick="javascript:openWindow('https://www.rhbgroup.com/TradeFinanceOnline/index.html');">FIND OUT MORE</a>
							
						</div>
					</div>
					
					
						<div class="swiper-slide" style="background-image:url(/rhbcams/images/RHB_LIVEFX.jpg);  background-position: center center; background-size: cover;">
						<div class="banner-header">
							RHB Live FX @ Reflex - Real Time FX Rates
							<br/>
							
								<a onclick="javascript:openWindow('https://www.rhbgroup.com/livefx/index.html');">FIND OUT MORE</a>
							
						</div>
					</div>
					
					
						<div class="swiper-slide" style="background-image:url(/rhbcams/images/banner-rhb-reflex-mobile-app.jpg);  background-position: center center; background-size: cover;">
						<div class="banner-header">
							Get the latest version of the mobile app.
							<br/>
							
						</div>
					</div>
					
					
						<div class="swiper-slide" style="background-image:url(/rhbcams/images/202507_XERO_banner_850x495_A01_b.jpg);  background-position: center center; background-size: cover;">
						<div class="banner-header">
							Xero Accounting is now launched
							<br/>
							
								<a onclick="javascript:openWindow('https://www.rhbgroup.com/business/partner/xero/index.html');">FIND OUT MORE</a>
							
						</div>
					</div>
					
					
						<div class="swiper-slide" style="background-image:url(/rhbcams/images/Banner@Reflex.jpg);  background-position: center center; background-size: cover;">
						<div class="banner-header">
							Update your e-Invoicing details with us today
							<br/>
							
								<a onclick="javascript:openWindow('https://www.rhbgroup.com/e-invoice');">FIND OUT MORE</a>
							
						</div>
					</div>
					
					
				</div>
				
				<!-- Add Pagination -->
		        <div class="swiper-pagination"></div>
		        <!-- Add Arrows -->
		        <div class="swiper-button-next"></div>
		        <div class="swiper-button-prev"></div>
		        <div id="alert-base"></div>
		
		<!-- Latest News Start -->
		<div id="alert">
		<div id="da-slider" class="da-slider">
							
		
							
							
								
			
        			 
					<div class="da-slide">
						<p style=" height: 110px; overflow: hidden; font-size: 12px;">
						
							<a href="javascript:openWindow('https://www.rhbgroup.com/~/media/files/malaysia/product-and-services/bussiness/reflex-online-cash-management/RHBReflexSecurePlusGuide.pdf');" class="da-news-link">
								<img src="/rhbcams/images/rfxsecureplus4.png"  class="da-news-img" width="115" height="102px"/>
								</a>
						
						
<!-- 											<div class="news_imgNew"></div> -->
					                		
<!-- 										<div class="news_imgNew"></div> -->
				                		
							<font size='2px'>RHB Reflex Secure Plus Token is a digital token which is embedded within the RHB Reflex Mobile App.
(Applicable for new Reflex applications and all Reflex token service requests)</font><br />
<font size='1px'><i>**Note: users may still continue to use their old tokens to access RHB Reflex.</i></font>
							
							</p>
							</div>
							
							
							
								
			
        			 
					<div class="da-slide">
						<p style=" height: 110px; overflow: hidden; font-size: 12px;">
						
							<img src="/rhbcams/images/Screenshot_2025.png" class="da-news-img" width="115" height="102px"/>
						
						
<!-- 											<div class="news_imgNew"></div> -->
					                		
<!-- 										<div class="news_imgNew"></div> -->
				                		
							Effective <b><font color=white>1 Aug 25</font></b>, the fee for additional or replacement of the RHB Reflex physical security token will be adjusted to <b><font color=white>RM 89.88 (previously RM 50.00) </font></b>. Thank you.
							
							</p>
							</div>
							
							
							
								
			
							
							
								
			
        			 
					<div class="da-slide">
						<p style=" height: 110px; overflow: hidden; font-size: 12px;">
						
							<img src="/rhbcams/images/warning_115x102.png" class="da-news-img" width="115" height="102px"/>
						
						
<!-- 											<div class="news_imgNew"></div> -->
					                		
<!-- 										<div class="news_imgNew"></div> -->
				                		
							1. Do not reveal any form of confidential information, be it personal or account related, via pop-up message or email link. </br> 2. Do not respond to any form of account information update request via suspicious pop-up message or email link.
							
							</p>
							</div>
							
							
							
								
			
        			 
					<div class="da-slide">
						<p style=" height: 110px; overflow: hidden; font-size: 12px;">
						
							<a href="javascript:openWindow('https://www.rhbgroup.com/business/reflex/index.html');" class="da-news-link">
								<img src="/rhbcams/images/ReflexTradefInance.jpg"  class="da-news-img" width="115" height="102px"/>
								</a>
						
						
<!-- 											<div class="news_imgNew"></div> -->
					                		
<!-- 										<div class="news_imgNew"></div> -->
				                		
							Effective 9th November 2025, Trade Solutions-i online transaction submission available for Islamic Trade Finance customers.  You can now enjoy hassle-free real-time submission. For sign up, apply for Reflex Trade Finance,  <b> click <a href= https://www.rhbgroup.com/business/reflex/index.html>here</a>
							
							</p>
							</div>
							
							
							
								
			
						
						</div>
			<script type="text/javascript" src="../js/jquery.cslider.js"></script>
			<script type="text/javascript">
				$(function() {								
					$('#da-slider').cslider({
						autoplay	: true,
						bgincrement	: 900,
						interval	: 7000 
					});								
				});
			</script>	
		</div>
			</div>			
			
		
		
		<div class="login" style="display: block;">
		<div class="cont">
			<form name='frmParam' id="frmParam" action='login.jsp' autocomplete="OFF" method='post'  onsubmit="return Login_Form_Validator(this); ">
				<span class="welcome">Hello. Please Login</span>
					<div  style="width: 1px; min-width: 100%; height: 210px; margin-top: 10px; border: 0; background-color: #005bac; *width: 100%; ">
					
						<div class="form-panel">
						<!-- added by andryan to country selection form START [20170222] -->
					
						<div class="form-format">
					<div class="form-cell">
					<div class="form-cell">
					<span class="label">Country</span>
						<div class="icn-droplist"></div>						
							<div class="div_input_dd">
								<select name="Select01" class="input_dd" id="select-country">
								
									<option value="MY" class="MY">Malaysia</option>
								
									<option value="SG" class="SG">Singapore</option>
								
									<option value="KH" class="KH">Cambodia</option>
								
								</select>
								<span id="Span01" class="select">Malaysia</span>
							</div>
					</div>
							<script>
							
							document.getElementById("select-country").onchange = function(){
								
									if(this.value === "MY"){
										window.location = "https://reflex.rhbgroup.com/my";
									}
								
									if(this.value === "SG"){
										window.location = "https://reflex.sg.rhbgroup.com/rhbreflex/cfo.action";
									}
								
									if(this.value === "KH"){
										window.location = "https://reflex.kh.rhbgroup.com/rhbreflex/cfo.action?provider=kh";
									}
								
							}
							

							</script>
						<!-- added by andryan to country selection form END [20170222] -->
					</div>
					<!-- <div class="form-cell error" style="display: none;">Error Message</div> -->
				</div>
				
				
				<div class="clear"></div>
						
							<div class="form-format">
								<div class="form-cell">
									<span class="label">Corporate ID</span><br /> <input type="text" id="corp_cd" name="corp_cd" class="input-corporate-id"
										size="15" maxlength="6" value="" tabindex="1" placeholder="Corporate ID" />
								</div>
							</div>
							<div class="space">&nbsp;</div>
							<div class="form-format">
								<div class="form-cell">
									<span class="label">User ID</span> <input type="text" id="user_cd" name="user_cd" class="input-user-id" size="15"
										maxlength="14" value="" tabindex="2" placeholder="User ID" />
								</div>
							</div>
							<div class="clear"></div>
						</div>
						
						
						<INPUT TYPE="HIDDEN" ID="isNext" NAME="isNext" VALUE="Y">

						<div class="btn b-login" type="submit" onClick="submitForm();">
							<span>NEXT, GET SECRET WORD</span>
						</div>
						
						
						
				</div>
				<div class="other-links">
					<table>
						<tr>
							<td><span>I am a first-time user</span></td>
							<td><span>Reflex Sign Up</span></td>
						</tr>
						<tr>
							<td><a href="activation.jsp"><span class="icn">First Time Login</span></a></td>
							<!-- corp_login_page.label.apply.reflex.now url changed by Ramesh CR ENH86016 on 07/05/2019 -->
							<!--<td><a href="javascript:;" onclick="openInNewTab('http://www.rhbgroup.com/products-and-services/business/reflex-online-cash-management/apply-reflex')"><span class="icn">Apply for Reflex Now</span></a></td>-->
							
							<td><a href="javascript:;" onclick="openInNewTab('https://www.rhbgroup.com/business/reflex/index.html')"><span class="icn">Apply for Reflex Now</span></a></td>
							
						</tr>
						<tr>
							<td><span>I have a problem logging in</span></td>
							<!-- <td><a href="#"><span class="icn">Apply for Reflex Now</span></a></td> -->
							<td><a href="javascript:;" onclick="onCheckApplicationFormStatus()"><span class="icn">Check your Application Status</span></a></td>
						</tr>
						<tr>
							<td><a href="self_assist.jsp"><span class="icn">Self Assist</span></a></td>
							<td></td>
						</tr>
					</table>
					<span style="height: 34px" class="scr_request">Best Viewed in Latest Internet Explorer, Mozilla Firefox and Google Chrome with the wide screen.</span> 
					
					
					<span class="scr_request">RHB Reflex is also available on mobile. Download the app today! </span> 

				</div>
				

				

				<INPUT TYPE="HIDDEN" ID="blnLogin" NAME="blnLogin" VALUE="false">

        <INPUT TYPE="HIDDEN" ID="blnNext" NAME="blnNext" VALUE="false">

        <INPUT TYPE="HIDDEN" ID="secretWord" NAME="secretWord" VALUE="">

        <INPUT TYPE="HIDDEN" ID="isBack" NAME="isBack" VALUE="">

        <INPUT TYPE="HIDDEN" ID="isDynaReg" NAME="isDynaReg" VALUE="">

        <INPUT TYPE="HIDDEN" ID="country" NAME="country" VALUE="">

        <INPUT TYPE="HIDDEN" ID="gpsCoord" NAME="gpsCoord" VALUE="">

		</form>
		
		<form name="frmBack" action="login.jsp" method="POST">
				<INPUT TYPE="HIDDEN" ID="corp_cd" NAME="corp_cd" VALUE="">

				<INPUT TYPE="HIDDEN" ID="user_cd" NAME="user_cd" VALUE="">

				<INPUT TYPE="HIDDEN" ID="isBack2" NAME="isBack2" VALUE="">

				<INPUT TYPE="HIDDEN" ID="country" NAME="country" VALUE="">

			</form>
			</div>
					<div id="partners">
						<div class ="logo-image">
							<img src="../theme/fo/graphics/Android.png" alt="">
							<img src="../theme/fo/graphics/iOS.png" alt="">
							<img src="../theme/fo/graphics/Huawei.png" alt="">							
						</div>
					</div>
			</div>
		<div class="clear"></div>
		<!-- Blue Container Start -->
		<div id="blue-container">
			<!-- Locate url changed by Ramesh CR ENH86016 -->
			<!--<div class="icn-blue locate" onclick="javascript:openWindowLink('http://www.rhbgroup.com/contact-us#modal-locate-us');"><span>Locate Us</span></div>-->
			<div class="icn-blue locate" onclick="javascript:openWindowLink('https://www.rhbgroup.com/locate/index.html');"><span>Locate Us</span></div>
			<div class="icn-blue training" onclick="javascript:openWindowLink('http://www.rhbgroup.com/products-and-services/business/reflex-online-cash-management/training/');"><span>Training Registration</span></div>
			<div class="icn-blue exchange" onclick= "javascript:openWindowLink('https://www.rhbgroup.com/treasury-rates/foreign-exchange/index.html');"><span>Foreign Exchange</span></div>
			<div class="icn-blue security" onclick="javascript:openWindowLink('https://www.rhbgroup.com/online_awareness/index.html');"><span>Security Tips</span></div>
			<!-- added by Ramesh on 04/07/2019 Reflex Self Help Interactive Training Kit -->
			<div class="icn-blue training" onclick="javascript:openWindowLink('http://www.rhbgroup.com/malaysia/form/reflex-self-help-registration');"><span>Reflex Self Help</span></div>
			<!-- ended by Ramesh on 04/07/2019 -->
		</div>
		<!-- Blue Container End -->
</div>
<!-- Content End -->
<div class="clear"></div>
<div id="footer">
	<div class="copyright"><span>Online Banking Enquiries&nbsp;&nbsp;|&nbsp;&nbsp;Call us from 7.00 am to 11.00 pm daily at: 03-92068118 &nbsp;&nbsp;|&nbsp;&nbsp;Email us at: <a href="mailto:reflex.support@rhbgroup.com">reflex.support@rhbgroup.com</a></span>	
	</div>
	<div class="social" style="float: right; ">
		<div class="instagram" onclick="javascript:openWindow('http://instagram.com/RHBGroup/');"><span></span></div>
		<div class="youtube" onclick="javascript:openWindow('https://www.youtube.com/user/RHBGroup');"><span></span></div>
		<div class="twitter" onclick="javascript:openWindow('https://twitter.com/RHBGroup');"><span></span></div>
		<div class="facebook" onclick="javascript:openWindow('https://www.facebook.com/RHBGroup');"><span></span></div>
		<!-- added new url for contact-us by Ramesh CR-ENH86016 -->
		<!--<div class="contact" onclick="javascript:openWindow('http://www.rhbgroup.com/contact-us');"><span></span></div>-->
		<div class="contact" onclick="javascript:openWindow('https://wa.me/60392802397?text=Hello%20RHB%20Reflex');"><span></span></div>		
		
		
		<div class="terms">Copyright &copy; 2017 RHB Reflex. All rights reserved.</div>
	</div>
	<div class="info">
		<span onclick="javascript:openWindow('http://www.rhbgroup.com/~/media/files/malaysia/product-and-services/bussiness/reflex-online-cash-management/faqs.ashx?la=en');">FAQ</span> 
		<span onclick="javascript:openWindow('http://www.rhbgroup.com/files/business/transaction-banking/reflex/TC_Reflex_English.pdf');">Terms & Conditions</span>
		<span onclick="javascript:openWindow('http://www.rhbgroup.com/general-info/privacy-policy/');">Privacy</span>
		<!-- <span onclick="">PDPA Privacy Notice</span> -->
		<span onclick="javascript:openWindow('https://www.rhbgroup.com/others/customer-service-charter/index.html');">Client Charter</span>
		<span onclick="javascript:openWindow('https://www.rhbgroup.com/others/disclaimers/index.html');">Disclaimer</span>
		
		<!-- Terms & Conditions url changed by Ramesh ENH86016 old url http://www.rhbgroup.com/general-info/terms-and-conditions/-->		
		<!-- Client Charter url changed by Ramesh ENH86016 old url http://www.rhbgroup.com/general-info/client-charter/-->
		<!-- Disclaimer url changed by Ramesh ENH86016 old url http://www.rhbgroup.com/general-info/disclaimer/ -->
		
	</div>
	<div class="clear"></div>
</div>
<!-- <div id="statement">
<span>Best view in Internet Explorer(9 & above), Mozilla Firefox and Google Chrome with the wide screen.</span>
</div> -->
<div id="alert-loading-overlap" class="lightbox-overlap" style="display: none;">
	<div class="teaser-loading-setting">
		<div class="teaser-loading">		
			<div class="teaser-header">
				<a href="javascript:void(0)" onclick="hideAlert()"><span>X</span></a>
				<span>Notice</span>
			</div>
			<div class="teaser-content">
			
				<img src="/rhbcams/images/March26_Downtime.png" width="600" height="400"/>
				<script>
				//leemeng 20161222 - moved alert at the end to show only if there's no error
				showCMAlert = true;
				
				
				function hideAlert(){
					document.getElementById("alert-loading-overlap").style.display = "none";
				}
				</script>
			
				
			</div>
		</div>
	</div>
</div>

	<INPUT TYPE="HIDDEN" ID="language" NAME="language" VALUE="1">



	

	<INPUT TYPE="HIDDEN" ID="session_is_new" NAME="session_is_new" VALUE="true">


	<script>
		if (showCMAlert){
			$( document ).ready(function() {
				// leemeng 20161017 - Flag for onBackClick()
				var isBack2Flag = "";
				
				if(isBack2Flag != "Y"){
					document.getElementById("alert-loading-overlap").style.display = "block";
				}
			});
		}
	</script>
</div>
	<!-- Swiper JS -->
	<script src="js/swiper.min.js"></script>

    <!-- Initialize Swiper -->
    <script>
    var swiper = new Swiper('.swiper-container', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev',
        spaceBetween: 0,
        loop: true,
		centeredSlides: true,
		autoplay: 5000,
        autoplayDisableOnInteraction: false
    });
    </script>
</body>
</html>


