

//°ø¹éÁ¦°Å(ÁÂ¿ì ¾çÂÊ ³¡ÀÇ °ø¹é»Ó¸¸ ¾Æ´Ï¶ó µ¥ÀÌÅÍÀÇ Áß°£¿¡ ÀÖ´Â °ø¹éµµ Á¦°ÅÇÕ´Ï´Ù)
function trim(str){ 

	var reg = /\s+/g; 
	return str.replace(reg,''); 

} 

// °ø¹éÁ¦°Å(ÁÂ¿ì ¾çÂÊ ³¡ÀÇ °ø¹é¸¸ Á¦°ÅÇÕ´Ï´Ù)
function trim2(str){ 
	return str.replace(/(^\s*)|(\s*$)/g, ""); 
}

//°ø¹é¼ýÀÚ ¸®ÅÏ
function trimCheck(str) {
	
	var flag = 0;
	for (i = 0 ; i < str.length ; i++) {
		if (str.charAt(i) == " ") {
			flag = flag + 1;
		}		
	}

	return flag;	

}

//ÆûÀÇ ÄÁÆ®·Ñ¿¡ ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÌ ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
function isEmptyObj(para)
{
  for(var i=0; i<isEmptyObj.arguments.length; i++)
  {
    if( typeof(isEmptyObj.arguments[i]) == "object" &&
   		isEmptyObj.arguments[i].value.length > 0)
      return false;
  }

  return true;
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function SSNumChek(FField,SField){
	
	var fNum = FField.value;
	var sNum = SField.value;
	
	if (fNum.length != 6){
		//message
		alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
		FField.focus();
		return false;
	}else if (sNum.length != 7){
		//message
		alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
		FField.focus();
		return false;
	}else {
		
		var digit=0
		for (var i=0;i<fNum.length;i++){
			var str_dig=fNum.substring(i,i+1);
			if (str_dig<'0' || str_dig>'9'){ 
				digit=digit+1 
			}
		}

		if ((fNum == '') || ( digit != 0 )){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		}
	
		var digit1=0
		for (var i=0;i<sNum.length;i++){
			var str_dig1=sNum.substring(i,i+1);
			if (str_dig1<'0' || str_dig1>'9'){ 
				digit1=digit1+1 
			}
		}
	
		if ((sNum == '') || ( digit1 != 0 )){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		}
	
		if (fNum.substring(2,3) > 1){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		}
	
		if (fNum.substring(4,5) > 3){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		} 
	
		if (sNum.substring(0,1) > 4 || sNum.substring(0,1) == 0){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		}
	
		var a1=fNum.substring(0,1)
		var a2=fNum.substring(1,2)
		var a3=fNum.substring(2,3)
		var a4=fNum.substring(3,4)
		var a5=fNum.substring(4,5)
		var a6=fNum.substring(5,6)
		
		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7
		
		var b1=sNum.substring(0,1)
		var b2=sNum.substring(1,2)
		var b3=sNum.substring(2,3)
		var b4=sNum.substring(3,4)
		var b5=sNum.substring(4,5)
		var b6=sNum.substring(5,6)
		var b7=sNum.substring(6,7)
		
		var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 
		
		check_digit = check_digit%11
		check_digit = 11 - check_digit
		check_digit = check_digit%10
		
		if (check_digit != b7){
			//message
			alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù!');
			FField.focus();
			return false;
		}
		
		return true;
		
	}	
}

// ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ¼ºº°±¸ºÐ ÇÊµå¸¦ ÀÌ¿ë YYYYÇü½Ä¿¬µµÀÇ ¾Õ µÎÀÚ¸®¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
//    1800³â´ë¿¡ ÅÂ¾î³­ »ç¶÷Àº ³²³à °¢°¢ 9¿Í 0À¸·Î ½ÃÀÛÇÏ°í
//    1900³â´ë¿¡ ÅÂ¾î³­ ÀÌ´Â °¢°¢ 1°ú 2·Î ½ÃÀÛÇÕ´Ï´Ù
//    2000³â ÀÌÈÄ Ãâ»ýÀÚ´Â °¢°¢ 3, 4·Î ½ÃÀÛµË´Ï´Ù. 
function getFullYY(sFlag){
	if ( sFlag == "9" || sFlag == "0" ) {
		return "18";
	}
	else if ( sFlag == "1" || sFlag == "2" ) {
		return "19";
	}
	else if ( sFlag == "3" || sFlag == "4" ) {
		return "20";
	}
	else {
		return null;
	}
}

// ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ¼ºº°±¸ºÐ ÇÊµå¸¦ ÀÌ¿ë ¼ºº°À» ¹ÝÈ¯ÇÕ´Ï´Ù.
function getSex(sFlag){
	if ( sFlag == "9" || sFlag == "1" || sFlag == "3" ) {
		return "³²";
	}
	else if ( sFlag == "0" || sFlag == "2" || sFlag == "4" ) {
		return "¿©";
	}
	else {
		return null;
	}
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©2
function SSNumChek2(sData){

	var sSocNo;
	var sFullYY;
	var sBirthday;

	sSocNo = trim(sData.replace(/-/g, ""));

	if (sSocNo == null || sSocNo.length != 13){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®¸¦ È®ÀÎÇÏ¼¼¿ä.");
		return false;
	}

	if ( isNaN(sSocNo) ) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù.");
		return false;
	}

	sFullYY = getFullYY(sSocNo.substring(6,7));

	if ( sFullYY == null ){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¼ºº°±¸ºÐ ¿À·ùÀÔ´Ï´Ù.");
		return false;
	}

	sBirthday = sFullYY + sSocNo.substring(0,6)

	if ( sBirthday.length != 8 ||
		 !ChkDate(sBirthday.substr(0,4), sBirthday.substr(4,2), sBirthday.substr(6,2), "")) {
		alert("»ý³â¿ùÀÏ ¿À·ùÀÔ´Ï´Ù.");
		return false;
	}

	var nVal01, nVal02, nVal03, nVal04, nVal05, nVal06;
	var nVal07, nVal08, nVal09, nVal10, nVal11, nVal12, nVal13;
	var nMod, nMinus, nResult, nChkDigit;

	nVal01  = sSocNo.substr( 0,1) * 2;
	nVal02  = sSocNo.substr( 1,1) * 3;
	nVal03  = sSocNo.substr( 2,1) * 4;
	nVal04  = sSocNo.substr( 3,1) * 5;
	nVal05  = sSocNo.substr( 4,1) * 6;
	nVal06  = sSocNo.substr( 5,1) * 7;
	nVal07  = sSocNo.substr( 6,1) * 8;
	nVal08  = sSocNo.substr( 7,1) * 9;
	nVal09  = sSocNo.substr( 8,1) * 2;
	nVal10  = sSocNo.substr( 9,1) * 3;
	nVal11  = sSocNo.substr(10,1) * 4;
	nVal12  = sSocNo.substr(11,1) * 5;

	nChkDigit = sSocNo.substr(12,1) * 1;

	nVal13 = nVal01 + nVal02 + nVal03 + nVal04 + nVal05 + nVal06 + nVal07 + nVal08 + nVal09 + nVal10 + nVal11 + nVal12

	nMod    = nVal13 % 11;
	nMinus  = 11 - nMod;
	nResult = nMinus % 10;

	// ÁÖ¹Îµî·Ï¹øÈ£ °ËÁõ·ÎÁ÷¿¡ ÇØ´çµÇÁö ¾Ê´Â ÁÖ¹Îµî·Ï¹øÈ£°¡ ÀÖÀ¸¹Ç·Î
	// °­Á¦·Î µî·Ï½ÃÅ³¼ö ÀÖµµ·Ï ÇÔ
	if ( nChkDigit != nResult ) {
		return confirm("ÁÖ¹Îµî·Ï¹øÈ£ °ËÁõ¿À·ùÀÔ´Ï´Ù.\n\n°­Á¦·Î µî·ÏÇÏ½Ã°Ú½À´Ï±î?")
	}

	return true
}


// »ç¾÷ÀÚ¹øÈ£ Ã½Å©
// ¿¹: checkCoNo(mainForm.coNo,"»ç¾÷ÀÚ ¹øÈ£°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.",false), 
// ¼¼¹øÂ° ÀÎ¼ö¸¦ false·ÎÇÏ¸é ¿¡·¯¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í true·Î ÇÏ¸é ¿¡·¯¸Þ½ÃÁö º¸¿©ÁÖÁö ¾ÊÀ½. 
function checkCoNo(obj, msg, emptyOk) {
	var res  = true;
	var n 	 = "";
	var com	 = "";
  	var ch   = 0;
  	var ch1  = 0;
  	var ch21 = 0;
  	var ch22 = '';
  	var ch3  = '';
  	var sum  = 0;
  	var s    = '1371371351';

	if(isEmptyObj(obj))
	{
		if(!emptyOk)
		{
			alert(msg);
			obj.focus();
		}
		res = false;
	} else {
		unformat(obj);
		n 	= String(obj.value);
		com	= String(s);
		if(n.length != 10) {
			alert(msg);
			obj.focus();
			res = false;
		} else {
			for(var i = 0; i < n.length; i++) {
				ch  = n.charAt(i);
				ch1 = com.charAt(i);
				if(i <= 7) {
					sum	= sum + (ch * ch1);
				} else if(i == 8) {	
					if(ch != 1) {
						ch21 = String(ch * ch1).substring(0,1);
						ch22 = String(ch * ch1).substring(1,2);
					} else {
						ch21 = 5;
						ch22 = 0;
					}
				} else {
					if(ch22 != '5') {
						pos = String(sum + (ch21 * 1) + (ch * 1)).length;
						ch3 = String(sum + (ch21 * 1) + (ch * 1)).substring(pos-1, pos);
				    } else {          
						pos = String(sum + (ch21 * 1) + (ch * 1) + 5).length;
						ch3 = String(sum + (ch21 * 1) + (ch * 1) + 5).substring(pos-1, pos);
					}
				}
			}
			if(ch3 != '0') {
				alert(msg);
				obj.focus();
				res = false;
			}
		}
	}
	return res;
}

//ÀÔ·ÂÇ×¸ñ ±æÀÌÃ¼Å©
function LengChek(ChkVal,sLeng,lLeng,inString){
	var isTrue = true;
	var tLeng = ChkVal.value.length;
		
	if(sLeng == lLeng){
		//±æÀÌ°¡ ÁöÁ¤µÈ °æ¿ì
		if(tLeng != lLeng){
			isTrue = false;
			//message
			inString = inString + "ÀÇ ÀÔ·Â°ªÀÌ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.(ÁöÁ¤±æÀÌ : " + lLeng + "ÀÚ)";
			
		}		
	}else{
		//ÀÔ·ÂµÈ °ªÀÌ lLengº¸´Ù Ä¿¾ß ÇÏ´Â°æ¿ì
		if(sLeng == -1){
			if(tLeng < lLeng){
				isTrue = false;
				//message
				inString = inString + "ÀÇ ÀÔ·Â°ªÀÌ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.(ÇÑµµ : " + lLeng + "ÀÚ ÀÌ»ó)";
			}
		//ÀÔ·ÂµÈ °ªÀÌ lLengº¸´Ù ÀÛ¾Æ¾ß ÇÏ´Â°æ¿ì
		}else if(sLeng == -2){
			if(tLeng > lLeng){
				isTrue = false;
				//message
				inString = inString + "ÀÇ ÀÔ·Â°ªÀÌ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.(ÇÑµµ : " + lLeng + "ÀÚ ÀÌÇÏ)";
			}
		}else{
			if(tLeng > lLeng || tLeng < sLeng){
				isTrue = false;
				//message
				inString = inString + "ÀÇ ÀÔ·Â°ªÀÌ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.(ÇÑµµ : " + sLeng + "~"+ lLeng + "ÀÚ)";
			}
		}	
	}
	
	if(!isTrue){
		alert(inString);
		ChkVal.focus();
	}
	return isTrue;
}

//ÀÔ·Â°ª À¯¹« Ã¼Å©
function isEmpty(ChkField, inString){
	var ChkVal = trim(ChkField.value);
	if(ChkVal.length < 1 ){ 
		//message
		inString = inString + " ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.";
		alert(inString);

		if (ChkField.type != "hidden") {
			ChkField.focus();
		}

		return false; 
	}
	else{return true;}
}

//¼ýÀÚ,¿µ¹® Ã¼Å©
function isAlphaNumeric(ChkField, inString){
	var ChkVal = trim(ChkField.value);	
	for(i=0 ; i < ChkVal.length ; i++){
		if( !((ChkVal.charAt(i) >= 'a' && ChkVal.charAt(i) <= 'z') || (ChkVal.charAt(i) >= '0' && ChkVal.charAt(i) <= '9') || (ChkVal.charAt(i) >='A' && ChkVal.charAt(i) <= 'Z'))){
			//message
			inString = inString + " ¿µ¹®ÀÚ/¼ýÀÚÀÇ Á¶ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù.";
			alert(inString);
			ChkField.focus();
			return false;
		}		
	}
	return true;
}

//¿µ¹® Ã¼Å©
function isAlpha(ChkField, inString){
	var ChkVal = trim(ChkField.value);	
	for(i=0 ; i < ChkVal.length ; i++){
		if( !((ChkVal.charAt(i) >= 'a' && ChkVal.charAt(i) <= 'z') || (ChkVal.charAt(i) >='A' && ChkVal.charAt(i) <= 'Z'))){
			//message
			inString = inString + " ¿µ¹®ÀÚ¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.";
			alert(inString);
			ChkField.focus();
			return false;
		}		
	}
	return true;
}


//¼ýÀÚÃ¼Å©
function isNumeric(ChkField, inString){

	var ChkVal = "";
	var strVal = ChkField.value;

    for(i=0 ; i < strVal.length ; i++){        
		if( strVal.charAt(i)  != "," && strVal.charAt(i)  != "." ){            
			ChkVal = ChkVal + strVal.charAt(i);
		}                                
	}                                          

	for(i=0 ; i < ChkVal.length ; i++){
		if(ChkVal.charAt(i) < '0' || ChkVal.charAt(i) > '9'){
			//message
			inString = inString + " ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.";
			alert(inString);
			ChkField.focus();
			return false;
		}		
	}
	return true;
}

//FloatÃ¼Å©
function isFloat(ChkField, inString){
	var ChkVal = ChkField.value;
	for(i=0 ; i < ChkVal.length ; i++){
		if( (ChkVal.charAt(i) < '0' || ChkVal.charAt(i) > '9') && ChkVal.charAt(i) != '.'){ 
			//message
			inString = inString + " ½Ç¼öÀÌ¾î¾ß ÇÕ´Ï´Ù.";
			alert(inString);
			ChkField.focus();
			return false;
		}		
	}
	return true;
}

//RateÃ¼Å©
function isRate(ChkField, inString){
	var ChkVal = ChkField.value;
	for(i=0 ; i < ChkVal.length ; i++){
		if( (ChkVal.charAt(i) < '0' || ChkVal.charAt(i) > '9') && ChkVal.charAt(i) != '.' && ChkVal.charAt(i) != '-'){
			//message
			inString = inString + " ½Ç¼öÀÌ¾î¾ß ÇÕ´Ï´Ù.";
			alert(inString);
			ChkField.focus();
			return false;
		}		
	}
	return true;
}

//ÀÔ·ÂµÈ µÎ °ªÀÌ µ¿ÀÏÇÑÁö ºñ±³
function samePwd(ChkField, ComfChkField, inString){
	var ChkVal = ChkField.value;
	var ComfChkVal = ComfChkField.value;
	
	if(ChkVal != ComfChkVal){
		//message
		inString = inString + " °°Áö ¾Ê½À´Ï´Ù.";
		alert(inString);
		ChkField.focus();
		return false;
	}
	return true;
}

//ÀÌ¸ÞÀÏÃ¼Å©
function EmailChk(ChkField){
	var ChkVal = ChkField.value;
	if(ChkVal.length > 0 && ChkVal.search(/(\S+)@(\S+)\.(\S+)/) == -1){
		//message
		alert("E-maliÁÖ¼Ò°¡ ¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
		ChkField.focus();
		return false;
	}
	return true
}

//¼ýÀÚ¿¡ , Ç¥±âÇÏ°í ¼Ò¼öÁ¡ 2ÀÚ¸® ±îÁö¸¸ ÀÔ·Â!!
function addComma(srcfield){
	if (srcfield.value.indexOf(".") == -1) {
		srcfield.value = realAddComma(srcfield.value);
	} else {
		var num = (srcfield.value).split('.');
		if (num.length == 3) {
			//message
			alert("¼Ò¼ö ÀÔ·Â½Ã '.'À» µÎ¹ø »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = ("" + num[0] + "." + num[1]);
		} else if (num[0].length == 0 && srcfield.value != ""){
			//message
			alert("¼Ò¼ö ÀÔ·ÂÀ» '.'À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = "";
		} else {
			if (num[0].length >= 4) { 
				num[0] = realAddComma(num[0]);
			}
			
			if (num[1].length >= 3) {	// ¼Ò¼öÁ¡ 2ÀÚ¸® ±îÁö¸¸ ÀÔ·Â
				//message
				alert("¼Ò¼öÁ¡ ÀÌÇÏ 2ÀÚ¸® ±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				num[1] = num[1].substring(0,2);
			}
			
			//¸¶Á÷¸·ÀÌ 0ÀÌ¸é Àß¶ó³½´Ù.
			if(num[1].length == 2){
				if(num[1].substring(1,2) == 0){
					num[1] = num[1].substring(0,1);
				}
			}
			
			if(num[1] == 0.0){
				srcfield.value =  num[0]; 
			}else{
				srcfield.value =  num[0] + "." + num[1]; 
			}	
		}
	} 
 }

// Shin, Sang-Jun Ãß°¡(12/3)
//¼ýÀÚ¿¡ , Ç¥±âÇÏ°í ¼Ò¼öÁ¡ 2ÀÚ¸® ±îÁö¸¸ ÀÔ·Â!!
function addCommaFloat(srcfield){
	if (srcfield.value.indexOf(".") == -1) {
		srcfield.value = realAddComma(srcfield.value);
	} else {
		var num = (srcfield.value).split('.');
		if (num.length == 3) {
			//message
			alert("¼Ò¼ö ÀÔ·Â½Ã '.'À» µÎ¹ø »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = ("" + num[0] + "." + num[1]);
		} else if (num[0].length == 0 && srcfield.value != ""){
			//message
			alert("¼Ò¼ö ÀÔ·ÂÀ» '.'À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = "";
		} else {
			if (num[0].length >= 4) { 
				num[0] = realAddComma(num[0]);
			}
			
			if (num[1].length >= 5) {	// ¼Ò¼öÁ¡ 4ÀÚ¸® ±îÁö¸¸ ÀÔ·Â
				//message
				alert("¼Ò¼öÁ¡ ÀÌÇÏ 4ÀÚ¸® ±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				num[1] = num[1].substring(0,4);
			}
			
			//¸¶Á÷¸·ÀÌ 0ÀÌ¸é Àß¶ó³½´Ù.
			if(num[1].length == 4){
				if(num[1].substring(3,4) == 0){
					num[1] = num[1].substring(0,3);
				}
			}
			if(num[1].length == 3){
				if(num[1].substring(2,3) == 0){
					num[1] = num[1].substring(0,2);
				}
			}
			if(num[1].length == 2){
				if(num[1].substring(1,2) == 0){
					num[1] = num[1].substring(0,1);
				}
			}
			
			if(num[1] == 0.0){
				srcfield.value =  num[0]; 
			}else{
				srcfield.value =  num[0] + "." + num[1]; 
			}	
		}
	} 
 }

// Shin, Sang-Jun Ãß°¡(10/7)
// ¼ýÀÚ Æ÷¸Ë(fraction : ¼Ò¼ö ÀÚ¸®¼ö)
// (¿¹)addComma(srcfield, 3) =>  x,xxx.000
function addCommaF(srcfield, fraction){
	if (srcfield.value.indexOf(".") == -1) {
		srcfield.value = realAddComma(srcfield.value) + '.';
		for(i = 0; i < fraction; i++){
			srcfield.value += '0';
		}
	} else {
		var num = (srcfield.value).split('.');
		if (num.length == 3) {
			//message
			alert("¼Ò¼ö ÀÔ·Â½Ã '.'À» µÎ¹ø »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = ("" + num[0] + "." + num[1]);
		} else if (num[0].length == 0 && srcfield.value != ""){
			//message
			alert("¼Ò¼ö ÀÔ·ÂÀ» '.'À¸·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.");
			srcfield.value = "";
		} else {
			if (num[0].length >= 4) { 
				num[0] = realAddComma(num[0]);
			}
			
			if (num[1].length > fraction) {	// ¼Ò¼öÁ¡ fraction ±îÁö¸¸ ÀÔ·Â
				num[1] = num[1].substring(0,fraction);
			}
			else{
				for(i = num[1].length; i < fraction; i++){
					num[1] += '0';
				}
			}
			
			srcfield.value =  num[0] + "." + num[1]; 
		}
	} 
}

//¼ýÀÚ¿¡ Ãß°¡µÈ','¸¦ Á¦°ÅÇÑ´Ù.
function remComma(srcfield) {

    var temp = "";
    var n = String(srcfield.value);
    var len = n.length;
    var pos = 0;
    var ch = '';

    while (pos < len) {
        ch = n.charAt(pos);
        if (((ch >= '0') && (ch <= '9')) || (ch == '-') || (ch == '.')) temp = temp + ch;
            pos = pos + 1;
    }
    srcfield.value = temp;
}

// Shin, Sang-Jun Ãß°¡(12/3)
/**
 * °è»êÀ» À§ÇØ ¹®ÀÚ¿­¿¡¼­ ÄÄ¸¶¸¦ Á¦°ÅÇÑ´Ù
 * param	str		¼ýÀÚÇü ¹®ÀÚ¿­
 * return	temp	ÄÄ¸¶°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
 **/
function remCommaToStr(str){
	var temp = "";
    var n = String(str);
    var len = n.length;
    var pos = 0;
    var ch = '';

    while (pos < len) {
        ch = n.charAt(pos);
        if (((ch >= '0') && (ch <= '9')) || (ch == '-') || (ch == '.')) temp = temp + ch;
            pos = pos + 1;
    }

    return temp;
}

function realAddComma(num){

	if (num.length >= 4) { 
		re = /^\$|,/g; 
		// "$" and "," ÀÔ·Â Á¦°Å 
		num = num.replace(re, ""); 
		fl="" 

		if(num==0) return 0; 
		
		if(num<0){ 
			num=num*(-1) 
			fl="-" 
		}else{ 
			num=num*1 //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù. 
		} 
		num = new String(num) 
		temp="" 
		co=3 
		num_len=num.length 
		while (num_len>0){ 
			num_len=num_len-co 
			if(num_len<0){co=num_len+co;num_len=0} 
			temp=","+num.substr(num_len,co)+temp 
		}
		
		return fl+temp.substr(1); 

	} else {
		
		if(num=="") return num; 
		else if(num==0) return 0; 
		else return num;
	}
 }

// ÀÔ·Â ±æÀÌ Á¦ÇÑ
// strField : ÇÊµå ÀÌ¸§, maxL : ÃÖ´ë ±æÀÌ, fieldNm : Ç×¸ñ ÀÌ¸§
function korean_check(strField, maxL, fieldNm) { 
	var i; 
	var ch; 
	var str = strField.value;
	var totalL = 0;
	
	for (i=0;i<str.length;i++) { 
		ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ 
		//°¡ ==> %uAC00 
		//Èþ ==> %uD79D 
		//ÆR ==> %uD7A3 
		if (strCharByte(ch) == 2) { 
			totalL = totalL + 2;
		} else {
			totalL++;
		}
	}
	 
	if(totalL <= maxL) {
		return true;
	} else {
		//message
		alert(fieldNm + " ¿µ¹® " + maxL + " ÀÚ, ÇÑ±Û "+maxL/2+" ÀÚ ÀÌ³»¾î¾ß ÇÕ´Ï´Ù. (¶ç¾î¾²±â Æ÷ÇÔ)");
		strField.select();
		return false; 
	}
 
} 

function strCharByte(chStr) 
{ 
	if (chStr.substring(0, 2) == '%u') { 
		if (chStr.substring(2,4) == '00') 
			return 1; 
		else 
			return 2;        //ÇÑ±Û 
	} 
	else if (chStr.substring(0,1) == '%') { 
		//alert (parseInt(chStr.substring(1,3), 16)); 
		if (parseInt(chStr.substring(1,3), 16) > 127) 
			return 2;        //ÇÑ±Û 
		else 
			return 1; 
	} else { 
		return 1; 
	} 
} 

// ¼Ò¼öÁ¡ ÀÚ¸®¼ö check
// fileName : form field name
// fieldValue : °ª
// decallowed : ¼Ò¼ýÁ¡ÀÌÇÏ¼ýÀÚÀÇ °¹¼ö 
function checkDecimals(fieldName, fieldValue, decallowed) { 
	
	if (isNaN(fieldValue) || fieldValue == "") { 
		//message
		alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä"); 
		fieldName.select(); 
		fieldName.focus(); 
		return false;
	} else { 
		if (fieldValue.indexOf('.') == -1) {
			fieldValue += "."; 
		}
		
		dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length); 
		
		if (dectext.length > decallowed) { 
			//message
			alert ("¼Ò¼öÁ¡ " + decallowed + " ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); 
			fieldName.select(); 
			fieldName.focus(); 
			return false;
	    } else {
	    	return true;
	    }
	} 
} 

// ¼Ò¼öÁ¡ ÀÚ¸®¼ö ÀÌÇÏ ¹ö¸®±â
// fileName : form field name
// fieldValue : °ª
// decallowed : ¼Ò¼ýÁ¡ÀÌÇÏ¼ýÀÚÀÇ °¹¼ö 
function wasteDecimals(fieldName, fieldValue, decallowed) { 
	var retunValue = "";
	if (fieldValue.indexOf('.') == -1) {
		returnValue = fieldValue ; 
	} else if(decallowed == 0){ 
			returnValue = fieldValue.substr(0,fieldValue.indexOf('.'));
	} else {
		dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length); 
		if (dectext.length > decallowed) { 
			returnValue = fieldValue.substr(0,fieldValue.indexOf('.'));
			returnValue = returnValue + ".";
			returnValue = returnValue + fieldValue.substr(fieldValue.indexOf('.')+1, decallowed);	
		} else {
			returnValue = fieldValue;
		}
	}
	fieldName.value = returnValue; 
}


//¼Ò½ºÁ¡ Ã¼Å©1
function check_sosu(strField, front, back, inString) { 
	var str = strField.value;
	var ff = "";
	var bb = "";
	if(str.length > 0){	
		if (is_sosu(strField)){
			for (i=0;i<str.length;i++) { 
				if (str.charAt(i) == "."){
					
					if (i>front){
						
						for (f=0;f<front;f++) {
							 ff=ff+"x";
						}
	
						for (b=0;b<back;b++) {
							 bb=bb+"x";
						}
						
						//message
						inString = inString + "ÀÇ µ¥ÀÌÅÍ Çü½ÄÀº "+ff+"."+bb+" ÀÔ´Ï´Ù.";
						alert(inString);
						strField.focus();
						return false;			
					}
	
					if ((str.length-i-1) > back){
	
						for (f=0;f<front;f++) {
							 ff=ff+"x";
						}
	
						for (b=0;b<back;b++) {
							 bb=bb+"x";
						}
						
						//message
						inString = inString + "ÀÇ µ¥ÀÌÅÍ Çü½ÄÀº "+ff+"."+bb+" ÀÔ´Ï´Ù.";
						alert(inString);
						strField.focus();
	
						return false;			
					}
				}
			}	
		}else{
		
			if (str.length > front){
				//message
				inString = inString + "ÀÇ ¼Ò¼öÁ¡ ¾ÕÀÚ¸®¼ö´Â ÃÖ´ë "+front+"ÀÚ¸®ÀÔ´Ï´Ù.";
				alert(inString);
				strField.focus();
				return false;
			}
		}
	}
	return true;
} 



//¼Ò½ºÁ¡ Ã¼Å©2
function is_sosu(strField){
	var str = strField.value;
	for (i=0;i<str.length;i++) { 
		if (str.charAt(i) == "."){
				return true;				
		}
	}
	return false;
}	

// ¼ýÀÚ¸¸ ÀÔ·ÂµÇµµ·Ï ÇÑ´Ù.(¼Ò¼ýÁ¡ ÀÔ·Â °¡´ÉÇÔ.)
// msg : Ãß°¡µÉ ¿¡·¯¸Þ½ÃÁö
function keyNumCheck(msg) {
	var keyValue = event.keyCode;
	if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 9 || keyValue == 13 || keyValue == 46 || keyValue == 190) {
		return true; 
	} else {
		//message
		alert(msg + " ¼ýÀÚ¿Í ¼Ò¼öÁ¡ÀÇ Á¶ÇÕÀ¸·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		event.returnValue=false
		return false;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·ÂµÇµµ·Ï ÇÑ´Ù.(Á¤¼ö¸¸ ÀÔ·Â)
// msg : Ãß°¡µÉ ¿¡·¯¸Þ½ÃÁö
function keyIntCheck(msg) {
	var keyValue = event.keyCode;
	if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 9 || keyValue == 13) {
		return true; 
	} else {
		//message
		alert(msg + " Á¤¼öÇüÅÂ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
		event.returnValue=false
		return false;
	}
}

//¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ ¸®ÅÏÇÔ.
function unformat(obj) {
	var temp = "";
	var n = String(obj.value);
	var len = n.length;
	var pos = 0;
  	var ch = '';

	while (pos < len) {
		ch = n.charAt(pos);
		if ((ch >= '0') && (ch <= '9')) temp = temp + ch;
		pos = pos + 1;
	}
	obj.value = temp;
}

// Radio ÀÔ·Â ¿©ºÎ Ã¼Å©
function checkRadio(formField, msg) {
	var result = false;
	for(var i = 0; i < formField.length; i++) {
		if(formField[i].checked == true) {
			result = true;
		}
	}
	
	if(!result) {
		alert(msg + " ÇÊ¼öÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù.");
		formField[0].focus();
	}
	
	return result;
}

// ÀüÀÚ¿ìÆíÁÖ¼ÒÀÇ À¯È¿¼ºÀ» È®ÀÎÇÕ´Ï´Ù.
function checkEMail (sEMail) {

	/////////////////////////////////////////////////////////////////////////
	//
	//    ÃâÃ³ : kenu@okjsp.pe.kr http://okjsp.pe.kr 
	//
	//    ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å© ½Ã »ç¿ëÇÏ´Â Á¤±ÔÇ¥Çö½Ä(Reqular Expression) ÀÇ¹Ì
	//    function isEmail(s)
	//    {
	//      return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g)>=0;
	//    }
	//
	//    /^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g
	//    ¸Ç ¸¶Áö¸· g´Â globalÀÌ¶ó´Â µí // »çÀÌ¿¡ ÀÖ´Â ÆÐÅÏÀ» ÀüÃ¼ÀûÀ¸·Î ½ÇÇàÇÔ
	//
	//    ^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$
	//    ^ Àº ½ºÆ®¸µÀÇ ¸Ç Ã³À½,  $´Â ½ºÆ®¸µÀÇ ¸Ç ¸¶Áö¸·
	//
	//    \s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*
	//    \s ´Â space¹®ÀÚ¸¦ ¶æÇÏ´Âµ¥, µÚ¿¡ * ÀÌ ºÙÀº °ÍÀº 0°³ ÀÌ»óÀÌ¶ó´Â ¶æ
	//    ¾Õ µÚ¿¡ °ø¹éÀÌ ÀÖÀ» ¼öµµ ÀÖ´Ù´Â ¶æ
	//
	//    [\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+
	//    \@¸¦ ±âÁØÀ¸·Î []+ ¾Õ¿¡´Â 1°³ ÀÌ»óÀÇ []¾ÈÀÇ ÆÐÅÏÀÌ Á¸ÀçÇÔ
	//    µÚ¿¡´Â []+()+ ÀÎµ¥, [] ¾ÈÀÇ ÆÐÅÏÀÌ 1°³ ÀÌ»ó () ÀÇ ÆÐÅÏÀÌ 1°³ÀÌ»ó 
	//    Áï µµ¸ÞÀÎ °¡¿îµ¥, Àû¾îµµ ÇÑ °³ÀÌ»óÀÇ . ÀÌ ÀÖ¾î¾ßÇÑ´Ù´Â ¶æ
	//
	//    \w\~\-\. 
	//    \w´Â ¾ËÆÄºª°ú ¼ýÀÚ, \~ , \- , \. Àº °¢°¢ ~, -, . ¹®ÀÚ¸¦ ÀÇ¹ÌÇÔ
	//    Áï ¾ËÆÄºª°ú¼ýÀÚ¿Í ~,-,. ¸¸À¸·Î ÀÌ·ïÁø ¹®ÀÚ¿­¸¸ ÇØ´çµÊ
	//
	/////////////////////////////////////////////////////////////////////////////////

	if ( sEMail.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) < 0 ) {
		return false;
	}

	return true;
}

