// °ø¹é Ã¼Å© ·çÆ¾ 
function CheckSpaces(strValue) {
	var flag=true;
	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i) != " ") {
				flag=false;
				break;
			}
		}
	}
	return flag;
}

// ¼ýÀÚ Ã¼Å© ·çÆ¾ 
function CheckNumeric(strValue) {
	var flag=true;

	if (strValue == "") {
		flag = false;
	}
	else {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i) < "0" || strValue.charAt(i) > "9") {
				flag=false;
				break;
			}
		}
	}
	return flag;
}

// ¾ËÆÄºª Ã¼Å© ·çÆ¾ 
function CheckAlphabet(strValue) {
	var flag=true;

	if (CheckSpaces(strValue)) {
		flag = false;
	}
	else {
		for (var i=0; i < strValue.length; i++) {
			if ((strValue.charAt(i) < "A" || strValue.charAt(i) > "z") && (strValue.charAt(i) < "0" || strValue.charAt(i) > "9")){
				flag=false;
				break;
			}
		}
	}
	return flag;
}

//E-Mail Ã¼Å© ·çÆ¾ 
function CheckEmail(strValue)
{
	var flag=true;

	if (strValue.length > 4 && strValue.indexOf("@") > 0 && 
			strValue.indexOf("@.")==-1 && strValue.indexOf(".@")==-1 && 
			strValue.indexOf(",", strValue.indexOf("@"))==-1 && 
			strValue.indexOf(".", strValue.indexOf("@")) != -1 &&
			strValue.indexOf("@daum.net", strValue.indexOf("@")) == -1 && 
			strValue.indexOf("@hanmail.com", strValue.indexOf("@")) == -1 && 
			strValue.indexOf("@hanmail.co.kr", strValue.indexOf("@")) == -1) 
	{
		flag = false;
	}

	return flag;
}

//ºñ¹Ð¹øÈ£ Ã¼Å© ·çÆ¾ 
function CheckPWD(strPasswd,strPasswd2)
{
	if (strPasswd.length < 4) {
		return 1	//4ÀÚ ÀÌ»ó ÀÔ·ÂÇØ¾ß
    }
	
	else {
	
		var blnValue	= false;
		var pre_char	= strPasswd.charAt(0);
	
		for(var i=1; i < strPasswd.length; i++){
			if (pre_char != strPasswd.charAt(i)) {
				blnValue	= true;
				break;
			}
			
		}
		
		if (blnValue) {
			blnValue	= false;
			pre_char	= strPasswd.charAt(0);
		
			for(var i=1; i < strPasswd.length; i++){
				var cur_char	= strPasswd.charAt(i);
				
				if (parseInt(pre_char) + 1 == parseInt(cur_char)){
					pre_char	= cur_char;
				}
				else {
					blnValue	= true;
					break;
				}
			}
		}

		if (blnValue) {
			if (strPasswd !=strPasswd2) return 3;	//ºñ¹Ð¹øÈ£°¡ ¼­·Î ÀÏÄ¡ÇÏÁö ¾ÊÀ½
			else return 0;	//¼º°ø
		}
		
		else return 2;	//¿¬¼ÓµÈ ¹®ÀÚ³ª °°Àº ¹®ÀÚÀÇ ³ª¿­Àº Çã¿ëÇÏÁö ¾ÊÀ½.
	
	}
}

//ÆûÀÇ Ã¹¹øÂ° Æ÷Ä¿½º
function SetFocus(elemnt)
{
	elemnt.focus()
}

//////////////////////////////////////////////////////////////////////////////////////////////
// String ±æÀÌ¸¦ ±¸ÇÏ´Â Script By Moon
//
//      * CheckStrLen(obj, MaxLen, ErrorMessage)
//	    - obj : text or textarea object
//		--> MaxLen º¸´Ù ¹®ÀÚ¿­ÀÌ ÂªÀ¸¸é true, ±æ¸é false ¸®ÅÏ
//        - ÇÊµå¸í : Error°¡ ¹ß»ýÇÑ ÇÊµåÀÇ ÀÌ¸§ 
//		--> "" ·Î ³ÖÀ¸¸é..Alert ¶ç¿ìÁö ¾ÊÀ½. (ºñ¿ì¸é ¾ÈµÊ..)
//////////////////////////////////////////////////////////////////////////////////////////////	
function CheckLength(obj, MaxLen, FieldName) {
	var i, len=0;
// added by ayasiee
	if (typeof obj == "undefined") {
		return true
	}
// added by ayasiee
	var s = obj.value;
	
	// String ±æÀÌ¸¦ ±¸ÇÏ´Â ºÎºÐ..
	for(i=0;i < s.length; i++) (s.charCodeAt(i) > 255)? len+=2:len++;
	
	// ±æÀÌ È®ÀÎ.	
	if (MaxLen < len) {
		if (FieldName != "") alert(FieldName + "Àº(´Â) " + MaxLen + "ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù(ÇÑ±ÛÀº ±ÛÀÚ´ç 2ÀÚ·Î °è»êµË´Ï´Ù.)");
		obj.focus();
		return false;
	}
	return true;
}
