//ºñ¹Ð¹øÈ£ Check
function passwordValidation(passwd) {
	if(passwd.length < 4 || passwd.length > 8)
		return false;
	for(i=0; i<passwd.length; i++) {
		var chr = passwd.charAt(i);
		if(!isAlpha(chr) && !isNumber(chr))	
			return false;
	}
	return true;
}

//ID Check
function idValidation(id) {
	if(id.length < 4 || id.length > 13)
		return false;
	for(i=0; i<id.length; i++) {
		var chr = id.charAt(i);
		if(!isAlpha(chr) && !isNumber(chr))	
			return false;
	}
	return true;
}


//E-Mail Check
function checkEmail(val) {

	if(val == "") return false;
	
	var idx = val.indexOf("@");
	if(idx < 1)	return false;
	
	var id = val.substring(0,idx);
	var domain = val.substring(idx+1);
	
	if(!isValidStr(id))	return false;
	if(!isDomain(domain)) return false;
	
	return true;
}

function isValidStr(str) {
	var sp_chr = "_-.";
	if(str == "") return false;
	for(i=0; i<str.length; i++) {
		var chr = str.charAt(i);
		if(!isNumber(chr) && !isAlpha(chr) && sp_chr.indexOf(chr) < 0)
			return false;
	}
	return true;
}

function isDomain(domain) {
	if(domain == "") return false;
	if(!isValidStr(domain)) return false;
	var dot = 0;
	for(i=0; i<domain.length; i++) {
		if(domain.charAt(i) == '.')
			dot++;
	}
	if(dot == 0 || dot > 3) return false;	
	return true;
}

function isNumber(chr) {
	
	if(chr < '0' || chr > '9')
		return false;
	return true;
}
function isAlpha(chr) {
	
	if((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z'))
		return true;
	return false;
}
