function CekJavaScript() {
  MM_findObj('ByJavascript').value = 'oke';
}

function CekPass() {
  if (document.MM_returnValue) {
  	MM_findObj('BtLogin').disabled = true;	
	MM_findObj('UserNama').value = MM_findObj('ID Pengguna').value
    MM_findObj('UserPwd').value = MD5(MM_findObj('Password').value);
	var sP = ''; for (var i = 0; i < MM_findObj('Password').value.length; i++) sP = sP + '*';
    MM_findObj('Password').value = sP;
    MM_findObj('UserValidasi').value = MM_findObj('No Validasi').value;
	MM_findObj('formOtentik').action = 'login.asp';
	MM_findObj('formOtentik').submit();
  }
}

function MM_validateLogin() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateLogin.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' harus berisi alamat email.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' harus berisi angka numerik.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' harus berisi angka numerik antara '+min+' hingga '+max+'.     \n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' belum diisi.\n'; }
  } if (errors) alert('Login ditolak karena kesalahan berikut ini:          \n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
