//CHECKNUMERIC
function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

//CHECK EMPTY STRING
function isEmptyStr(testStr) {
        var reg1;
        var outVal=true;

        reg1= "^ *$";
        re = new RegExp(reg1);
        if( !re.test(testStr) )
            outVal = false;
        return(outVal);
}

//CHECK USERNAME
function checkUsername (strng) {
	var error = "";
	var depan = strng.substring (0,3);	
	var belakang = strng.substring (3, strng.length);
	
	if (strng == "") {
		error += "Harap memasukkan MemberID\n";
		return error;
	}
	else if (depan != 'MPP') {
		error += "MemberID diawali dengan MPP\n";
		return error;	
	}
	else if ( !isEmptyStr(belakang) && !IsNumeric(belakang) ) {
		error += "MemberID menggunakan angka setelah MPP\n";
		return error;	
	}	
	else {
		return error;		
	}
}

//CHECKPASSWORD
function checkPassword (strng) {
		 var error = "";
		 var illegalChars = /[\W_]/; // allow only letters and numbers
		 
		 if (strng == "") {
			error = "Harap memasukkan password.\n";
			return error;				
		 }		
		 else if (illegalChars.test(strng)) {
		 	error = "Password mengandung karakter ilegal.\n";
			return error;	
		}
		else {
			return error;				
		}
}

//CHECKPASSWORD
function checkSecurityCode(strng) {
		 var error = "";
		 var illegalChars = /[\W_]/; // allow only letters and numbers
		 
		 if (strng == "") {
			error = "Harap memasukkan securitycode.\n";
			return error;				
		 }		
		 else if (illegalChars.test(strng)) {
		 	error = "securitycode mengandung karakter ilegal.\n";
			return error;	
		}
		else {
			return error;				
		}
}

//LOGINCHECK
function login_cek(theForm) {
	
	var why = "";
	why += checkUsername(theForm.nohpuser.value);
	why += checkPassword(theForm.passuser.value);	
	why += checkSecurityCode(theForm.security_code.value);	
	if (why != "") {
	   alert(why);
	   return false;
	}
	else {
		submit_form();	
		return true;		
	}
}	