//  August Chat System
//  www:  http://www.august4u.net/
//  file: pass_check.js


function passCheck ( pass1, pass2 ) {
	var SimpleStr = "`1234567890-=qwertyuiop[]asdfghjkl;'\\zxcvbnm,./abcdefghijklmnopqrstuvwxyz"
	if (pass1.length == 0)
		return passCheck.ERR_NONE
	if (pass1.length < 8)
		return passCheck.ERR_SHORT
	if (/^\s+|\s+$|[^\x20-\x7e]/.test (pass1))
		return passCheck.ERR_VALID
	if (pass1 != pass2)
		return passCheck.ERR_MATCH
	var p = pass1.replace (/(.)\1+/g, "$1").toLowerCase ()
	if (SimpleStr.indexOf (p) != -1 || SimpleStr.indexOf (p.match (/./g).reverse ().join ("")) != -1)
		return passCheck.ERR_SIMPLE
	return passCheck.OK
}

passCheck.ERR_NONE = 1
passCheck.ERR_SHORT = 2
passCheck.ERR_VALID = 3
passCheck.ERR_MATCH = 4
passCheck.ERR_SIMPLE = 5
passCheck.OK = 0

