<!------------------------------------------------------------>
<!-- ³¯Â¥,±Ý¾×,°¢Á¾¹øÈ£ °Ë»ç FUNCTION
<!------------------------------------------------------------>

function f_date_check(objY, objM, objD){
	var iYear, iMonth, iDate
	
	error = false
	sValueY = objY.value
	iLengthY = sValueY.length
	sValueM = objM.value
	iLengthM = sValueM.length
	sValueD = objD.value
	iLengthD = sValueD.length	

	// ÀÔ·ÂµÈ ¹®ÀÚ°ª °Ë»ç
	for (var i=0; i<iLengthY; i++) {
		schar = sValueY.charAt(i)
		if ((schar < "0") || (schar > "9")){
			alert("³âµµ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.")
			objY.focus()
			return false
		}
	}
	for (var i=0; i<iLengthM; i++) {
		schar = sValueM.charAt(i)
		if ((schar < "0") || (schar > "9")){
			alert("¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.")
			objM.focus()
			return false
		}
	}
	for (var i=0; i<iLengthD; i++) {
		schar = sValueD.charAt(i)
		if ((schar < "0") || (schar > "9")){
			alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.")
			objD.focus()
			return false
		}
	}
	if (iLengthY != 4){
		alert("³âµµ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. 4ÀÚ¸®¿©¾ß ÇÕ´Ï´Ù.")
		objY.focus()
		return false
	}
	if (sValueM<1 || sValueM>12){
		alert("¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		objM.focus()
		return false
	}
	if (sValueD<1 || sValueD>31){
		alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
		objD.focus()		
		return false
	}

	//advanced error checking
	// months with 30 days
	if (sValueM == 2){
		if (sValueY % 4 == 0){
			if (sValueD > 29){
				alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
				objD.focus()
				return false
			}
		}
		else{
			if (sValueD > 28){
				alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
				objD.focus()
				return false
			}
		}
	}
	if (sValueM==4 || sValueM==6 || sValueM==9 || sValueM==11){
		if (sValueD==31){
			alert("ÀÏÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.")
			objD.focus()
			return false
		}
	}
}

function f_money_check(textObj){
//±Ý¾×ÀÌ ¿Ã¹Ù¸£°Ô  ÀÔ·ÂµÇ¾ú´ÂÁö check
//'-'(À½¼ö)ÀÏ¶§µµ °¡´ÉÇÏ°Ô ÇÑ´Ù.
	var newValue = textObj.value
	var newLength = newValue.length
	for (var i=0; i!= newLength; i++){
		aChar = newValue.substring(i, i + 1)
		if (aChar < "0" || aChar > "9")
			if (aChar != "," && aChar != "." && aChar != "-")
				return false
	}
	return true
}
function f_no_check(textObj){
	var newValue = textObj.value
	var newLength = newValue.length
	for (var i=0; i!= newLength; i++){
		aChar = newValue.substring(i, i + 1)
		if (aChar < "0" || aChar > "9")
				return false
	}
	return true
}
function f_num_check(textObj){
	//°¢Á¾ ¹øÈ£ check("-"±îÁö´Â Çã¿ëÇÑ´Ù.)
	var newValue = textObj.value;

	var newLength = newValue.length;
	for (var i=0; i != newLength; i++){
		aChar = newValue.substring(i, i + 1)
		if ((aChar < "0" || aChar > "9") && aChar != "-")
				return false
	}
	return true
}
function f_replace(s_source, s_char, s_replace ){
	var s_return = ""
	var newLength = s_source.length
	for (var i=0; i!= newLength; i++){
		aChar = s_source.substring(i, i + 1)
		if (aChar == s_char)
			s_return = s_return + s_replace
		else
			s_return = s_return + aChar
	}
	return s_return
}
function f_set_money_format(sValue){
	// ¼ýÀÚÇüÅÂÀÇ TypeÀÎ °æ¿ì¸¦ À§ÇØ ¹®ÀÚ·Î º¯È¯
	//sValue = f_replace(sValue, ",", "")

	//À½¼öÀÏ °æ¿ìµµ Ã³¸®ÇÏ±â À§ÇØ Á¶ÀÛ
	if (sValue < 0) 
	{
		sValue = f_replace(sValue, "-", "")
		sValue += ""
		iLength = sValue.length
		if (sValue == "") return ""
	
		iCount = 0
		sReturn = ""
		for (var i=iLength; i>0; i--) {
			iCount ++
			schar = sValue.charAt(i-1)
			sReturn = schar + sReturn
			if ((iCount == 3) || (iCount == 6) || (iCount == 9) || (iCount == 12))
				if (i != 1)
					sReturn = "," + sReturn
		}
		sReturn = "-" + sReturn
	
	}
	else //¾ç¼ö
	{
		sValue += ""
		iLength = sValue.length
	
		if (sValue == "") return ""
	
		iCount = 0
		sReturn = ""
		for (var i=iLength; i>0; i--) {
			iCount ++
			schar = sValue.charAt(i-1)
			sReturn = schar + sReturn
			if ((iCount == 3) || (iCount == 6) || (iCount == 9) || (iCount == 12))
				if (i != 1)
					sReturn = "," + sReturn
		}
	}
	return sReturn
}
function f_changed_money(objData){
	var sValue
	
	sValue = objData.value
	sValue = f_replace(sValue, ",", "")
	if (sValue == "") return true
	objData.value = f_set_money_format(sValue)
	return true
}
//trim
function char_trim(str){
	if (str == 0){
		result = "";
	}
	else{
		v_len = str.length;
		result="";
		for (var i=0; i<v_len; i++){
			schar = str.charAt(i);
			if (schar != " ") {
				result = result + schar;
			}
		
		}
	}
	return result;
}
function char_trimNPer(str){
	if (str == 0){
		result = "";
	}else{
		v_len = str.length;
		result="";
		for (var i=0; i<v_len; i++){
			schar = str.charAt(i);
			if (schar == "&") {
				result = schar;
			}
		
		}
	}
	return result;
}
function f_PlusZero(v_Value){
	if (v_Value.length == 1){
		v_Value = "0" + v_Value;
	}
	return v_Value;
}
function checkemail(fm){		
	checkbit1 = false;
	checkbit2 = false;
	checkbit3 = false;

	tmp = fm.value ;	
	for (i = 0; i < tmp.length; i++)
	{
		if (tmp.charAt(i) ==  '@')
			checkbit1 = true;				
			
		if (tmp.charAt(i) ==  '.')
			checkbit2 = true;					
		
		if (tmp.charAt(i) ==  ';')
			checkbit3 = true;
	}		
	
	if ( checkbit1 == false || checkbit2 == false ) 
	{		
		alert("Email Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		fm.value = "" ;
		fm.focus();
		return true;
	}
	if ( checkbit3 == true) {
		alert("Email Àº 1°³ ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
		
		fm.focus();
		return true;
	}

	if (fm.value.indexOf("@hanmail.net") >= 0 || fm.value.indexOf("@daum.net") >= 0){
		alert("´ÙÀ½(Daum)ÀÇ ÇÑ¸ÞÀÏ(hanmail.net/daum.net)Àº µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù. \n\n´Ù¸¥ ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}
	return false;

}





/*-----------------------------------------------*/
// ÀÏ¹Ý ÅØ½ºÆ® È®ÀÎ
/*-----------------------------------------------*/
function check_TextBlank(strName,objText,strContent){
	if (char_trim(objText.value) == ""){
		alert(strName + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À." + "\n\n" + strContent);
		objText.focus();
		return false;
	}
	return true;
}

function check_TextEngNumOnly(strName,objText){
	var tmp = objText.value;
	for (i = 0; i < tmp.length; i++) {
		if (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9')
			continue;
		else if (tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z')
			continue;
		else if (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z')
			continue;
		else if (tmp.charAt(i) == '_' || tmp.charAt(i) == '-')
			continue;
		else {
			alert(strName + "Àº(´Â) ¿µ/¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			objText.value = "" ;
			objText.focus();
			return;
		}
	}
	return true;
}


/*-----------------------------------------------*/
//¼ýÀÚ¸¸ ÀÔ·Â, ÄÞ¸¶ »ðÀÔ
/*-----------------------------------------------*/
function checkNumber(){
	if((event.keyCode<47)||(event.keyCode>58)){
		event.returnValue=false;
	}
}
function setComma(val){
	if (parseFloat(val) == 0) return "0";

	var money, result="", iLen=0, i;
	money = val + "";
	iLen = money.length;
	
	for (i=0; i < iLen; i++){
		result = result + money.charAt(i);			
		iWhere = iLen - 1 - i;
		if ( !(iWhere % 3) && (iLen > 3) && iWhere ) 
			result = result + ",";			
	}
	return result;
}
