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

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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

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

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

function confirmSubmit(){
	if (confirm("Are you sure you wish to continue?"))
		return true;
	else
		return false;
}

function CheckAllBoxes(theform) {
	for(var i = 0; i < theform.length; i++){
    	var e = theform.elements[i];
    	
		if( e.type == "checkbox"){
			e.checked = true;
		}
	}
}

function UnCheckAllBoxes(theform) {
	for (var i = 0; i < theform.length; i++){
		var e = theform.elements[i];
		
		if( e.type == "checkbox"){
			e.checked = false;
		}
	}
}

function openTmpl(URL){
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=480,height=420');");
}

function clearup(byid){
	document.getElementById(byid).value='';
}

function switch_frame(show){
	document.getElementById('sms001').style.display='none';
	document.getElementById('info001').style.display='none';
	document.getElementById('mms001').style.display='none';
	document.getElementById('greet001').style.display='none';
	
	document.getElementById(show).style.display='inline';
}

function switch_method(show){
	document.getElementById('d_credit001').style.cursor='hand';
	document.getElementById('d_mphone001').style.cursor='hand';
	document.getElementById('d_maybank2u001').style.cursor='hand';
	
	document.getElementById('d_credit001').style.backgroundColor='#F5F9EB';
	document.getElementById('d_mphone001').style.backgroundColor='#F5F9EB';
	document.getElementById('d_maybank2u001').style.backgroundColor='#F5F9EB';
	
	document.getElementById('d_credit001_m').style.display='none';
	document.getElementById('d_mphone001_m').style.display='none';
	document.getElementById('d_maybank2u001_m').style.display='none';
	
	document.getElementById(show+'_m').style.display='inline';
	document.getElementById(show).style.cursor='default';
	document.getElementById(show).style.backgroundColor='#E6EEC2';
}

function switch_topup(show){
	document.getElementById('d_mphone001').style.cursor='hand';
	document.getElementById('d_maybank2u001').style.cursor='hand';
	
	document.getElementById('d_mphone001').style.backgroundColor='#F5F9EB';
	document.getElementById('d_maybank2u001').style.backgroundColor='#F5F9EB';
	
	document.getElementById('d_mphone001_m').style.display='none';
	document.getElementById('d_maybank2u001_m').style.display='none';
	
	document.getElementById(show+'_m').style.display='inline';
	document.getElementById(show).style.cursor='default';
	document.getElementById(show).style.backgroundColor='#E6EEC2';
}

function swap_img(img,img_src){
	document.getElementById(img).src=img_src;
}

function cForm(form,url){
 win=window.open('','myWin','menubar=0,location=0,toolbar=0,width=580,height=400,scrollbars=0,status=1,resizable=0,top=0');
 form.target='myWin';
 form.action=url;
}


function select_tab(step){
	for(i=1;i<=4;i++){
		document.getElementById('t'+i).className = 'brown-tab';
		document.getElementById('s'+i).style.display = 'none';
	}
	
	document.getElementById('t'+step).className = 'brown-tab-active';
	document.getElementById('s'+step).style.display = 'inline';
}

function FrmVal(){
	var msg = "";
	msg += chkDepartment(f1.department.selectedIndex);
	msg += chkName(f1.fname.value);
	msg += chkEmail(f1.email.value);
	msg += chkZip(f1.zip.value);
	msg += chkPhone(f1.phone.value);
	if (msg != "") {
       alert(msg);
       return false;
    }
return true;
  
}

function chkDepartment(choice){
	var error = "";
    if (choice == 0) {
       error = "Please choose an option from the drop-down list!\n";
    }    
	return error;
}

function chkName (strng) {
 var error = "";
 	if (strng == "") {
    error = "Please enter your name!\n";
 	}
 return error;
}

function chkEmail(strng){
	var error= "";
	var emailFilter=/^.+@.+\..{2,3}$/;
		if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address!\n";
		}

	return error;
}

function chkZip(strng){
	var error= "";
		if (strng == ""){
			error = "Please enter a zip!\n";
		}
	return error;
}

function chkPhone(strng){
	var error= "";
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');

		//strip out acceptable non-numeric characters
		if (isNaN(parseInt(stripped))) {
   		error = "Please enter a correct phone number!\n";
		}
	return error;
}