// JavaScript Document

function validFormlogin(nameForm) {
	if (nameForm.Username.value == "") {
	alert("Masukkan Username")
	nameForm.Username.focus()
	return false
	}
	if (nameForm.Password.value == "") {
	alert("Masukkan Password")
	nameForm.Password.focus()
	return false
	}
	return true
}
	
function CheckFieldLength(fn,rn,mc) {
  var len = fn.value.length;
  if (len > mc) {
    fn.value = fn.value.substring(0,mc);
    len = mc;
  }
  document.getElementById(rn).innerHTML = mc - len;
}

function validForm(nameForm) {
 var illegalChars = /[\W_]/; // allow only letters and numbers 

	if (nameForm.newusername.value == "") {
	alert("Masukkan Username")
	nameForm.newusername.focus()
	return false
	} 
	if (nameForm.newusername.value.length < 4 ) {
        alert("Masukkan Username dengan lebih dari 4 karakter")
		nameForm.newusername.focus()
	return false
	}
	if (illegalChars.test(nameForm.newusername.value)) {
        alert("Masukkan Username hanya dengan karakter huruf, angka atau garis bawah")
		nameForm.newusername.focus()
	return false
	}
	if (nameForm.newpassword.value == "") {
	alert("Masukkan Password")
	nameForm.newpassword.focus()
	return false
	}

	if (nameForm.newpassword.value != nameForm.ConfirmPass.value) {
	alert("Masukkan Confirm Password")
	nameForm.ConfirmPass.focus()
	return false
	}
	if (nameForm.Email.value == "") {
	alert("Masukkan Alamat Email")
	nameForm.Email.focus()
	return false
	}
	if(!validEmail(nameForm.Email.value)) {
	alert("Alamat Email Yang Dimasukkan Salah!")
	nameForm.Email.focus()
	nameForm.Email.select()
	return false
	}
	return true
}

function validEmail(email) {
invalidChars = "/:,;\=+|*{}[]~`"
	if (email == "") {
		return false
	}
	for (i=0; i<invalidChars.length; i++) {
	badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
			}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) > -1) {
		return false
	}
	periodPos=email.indexOf(".",atPos)
	if (periodPos ==-1) {
		return false
	}
	if (periodPos+3 > email.length) {
		return false
	}
	return true
}
function lowercase() {
	document.myform.newpassword.value = document.myform.newpassword.value.toLowerCase()
	document.myform.ConfirmPass.value = document.myform.ConfirmPass.value.toLowerCase()
}

function checkCapsLock(e) {
	var myKeyCode=0;
	var myShiftKey=false;
	var myMsg='Caps Lock is On.\n\nTo prevent entering your password incorrectly,\nyou should press Caps Lock to turn it off.';

	// Internet Explorer 4+
	if ( document.all ) {
		myKeyCode=e.keyCode;
		myShiftKey=e.shiftKey;

	// Netscape 4
	} else if ( document.layers ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	// Netscape 6
	} else if ( document.getElementById ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	}

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
		alert( myMsg )
		

	// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
	} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {		
		alert( myMsg )
		

	}
}

function isNum(passedVal) {
	for (i=0; i< passedVal.length; i++) {
		if(passedVal.charAt(i) < "0") {
			return false
			}
		if (passedVal.charAt(i) > "9") {
			return false
			}

		}
	
		return true
	}
function validAngka(telp) {
	if (isNum(telp)) {
		return true
		}
	return false
	}



