
// -----------------------------------------
// ¼ýÀÚ¸¸ ¾ò¾î¿À±â
// -----------------------------------------
	function getDigit(No)
	{
	 var  x, ch;
	 var  target_str="";
	 for(x = 0; x < No.value.length ; x++)
	 {
		ch= No.value.substring(x,x+1);
		if( ch != ",")  target_str += ch;
	 }
	 return target_str;
	}

	function MakePayValue( pValue )
	{
	 var strValue = new String( pValue );
	 var sLen = strValue.length;
	 var sValue = "";
	 var sVal3  = "";
	 if ( sLen < 3 ) return strValue;

	 var iCnt = 0;
	 for ( var i = sLen; i > 0 ; i-- ) {
		sValue = sValue + strValue.substring( i-1, i );
		if ( ++iCnt == 3 && i > 1 ) {
		 sValue = sValue + ',';
		 iCnt = 0;
		}
	 }
	 var sVal2 = new String( sValue );
	 for ( i = sVal2.length ; i > 0; i-- ) {
		sVal3 = sVal3 + sVal2.substring( i-1, i );
	 }
	 return ( sVal3 );
	}

	function isDigit(val, allowable)
	{
	 var valid = true;
	 var cmp = "0123456789" + allowable;
	 var bb;
	 for (var i=0; i<val.length; i++) {
		if ( cmp.indexOf(val.charAt(i)) < 0)  {
		 valid = false;
		 break;
		}
	 }
	 return valid;
	}

// ----------------------------------------------
// ¼ýÀÚ¸¸ ¹ÝÈ¯ÇÑ´Ù.
// ----------------------------------------------
	function getNumber( val )
	{
	 var cmp    = "0123456789.";
	 var ndigit = "";
	 for ( var i = 0; i < val.length; i++ ) {
		if (cmp.indexOf(val.charAt(i)) < 0) {
		 continue;
		} else {
		 ndigit = ndigit + val.charAt(i);
		}
	 }
	 if ( ndigit.length < 1 ) return 0;

	 return parseInt(ndigit);
	}

// ----------------------------------------------
// ¼öÄ¡°ª¿¡ ÄÞ¸¶¸¦ ÀÔ·ÂÇØÁØ´Ù.
// ----------------------------------------------
	function OnChangedNumText( objField )
	{
	 objField.value = MakePayValue( parseInt( getNumber( objField.value ) ) );
	}

// ----------------------------------------------
// RADIO group¿¡ ¼±ÅÃµÈ Ç×¸ñÀÌ ÀÖ´ÂÁö check
// ----------------------------------------------
	function mgCheckRadioGroup( objItem )
	{
//alert( objItem.name );
//alert( objItem.length );
	 if ( objItem.length > 1 ) { // group
		for ( var i = 0; i < objItem.length; i++ ) {
		 if ( objItem[i].checked ) return true;
		}
	 } else { // single
		if ( objItem.checked ) return true;
	 }
	 return false;
	}

	function mgGetRadioGroupItem( objItem )
	{
	 if ( objItem.length > 1 ) { // group
		for ( var i = 0; i < objItem.length; i++ ) {
		 if ( objItem[i].checked ) return i;
		}
	 } else { // single
		if ( objItem.checked ) return 0;
	 }
	 return -1;
	}

// ----------------------------------------------
// ÇÃ·¡½Ã ÆÄÀÏÀÎ°¡?
// ----------------------------------------------
	function mgGetFileExt( szValue )
	{
	 var szExt = szValue.substr( szValue.length - 3, 3 ).toLowerCase();
	 return szExt;
	}

	function mgCheckFlashFile( szValue )
	{
	 var szExt = szValue.substr( szValue.length - 3, 3 ).toLowerCase();
	 if ( szExt == "swf" ) return true;
	 return false;
	}

// ----------------------------------------------
// ÀÌ¹ÌÁö ÆÄÀÏÀÎ°¡?
// ----------------------------------------------
	function mgCheckImageFile( szValue )
	{
	 var szExt = szValue.substr( szValue.length - 3, 3 ).toLowerCase();

	 switch ( szExt ) {
		case "gif":
		case "jpg":
		case "png":
		case "jpeg":
		case "jpe":
		return true;
		break;
	 }
	 return false;
	}

// ----------------------------------------------
// À¯È¿¼º °Ë»ç
// ----------------------------------------------
	function ObjectIsNumber( vObject, vLen, vTitle )
	{
	 var vRequire = '';
	 if ( isDigit( vObject.value, "-+" ) && vObject.value.length >= vLen ) { return true; }
	 if ( vLen > 0 ) vRequire = "\n\n'"+vTitle+"' Ç×¸ñÀº ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
	 alert( "'" + vTitle + "' Ç×¸ñÀº Á¤¼ö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù." + vRequire );
	 vObject.focus();
	 return false;
	}

	function ObjectIsFloatNumber( vObject, vLen, vTitle )
	{
	 var vRequire = '';
	 if ( isDigit( vObject.value, "-+." ) && vObject.value.length >= vLen ) { return true; }
	 if ( vLen > 0 ) vRequire = "\n\n'"+vTitle+"' Ç×¸ñÀº ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
	 alert( "'" + vTitle + "' Ç×¸ñÀº ½Ç¼ö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù." + vRequire );
	 vObject.focus();
	 return false;
	}

	function ObjectIsKorean( vObject, vLen, vTitle )
	{
	 var vRequire = '';
	 if ( isKorean( vObject.value ) && vObject.value.length >= vLen ) { return true; }
	 if ( vLen > 0 ) vRequire = "\n\n'"+vTitle+"' Ç×¸ñÀº ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
	 alert( "'" + vTitle + "' Ç×¸ñÀº ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù." + vRequire );
	 vObject.focus();
	 return false;
	}

	function ObjectIsAlphabet( vObject, vLen, vTitle )
	{
	 var vRequire = '';
	 if ( isAlphabet( vObject.value ) && vObject.value.length >= vLen ) { return true; }
	 if ( vLen > 0 ) vRequire = "\n\n'"+vTitle+"' Ç×¸ñÀº ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù.";
	 alert( "'" + vTitle + "' Ç×¸ñÀº ¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù." + vRequire );
	 vObject.focus();
	 return false;
	}

	function isKorean(obj)
	{
	 for(i=0;i<obj.value.length;i++) {
		var a=obj.value.charCodeAt(i);
		if (a > 128) {
		 return true;
		}
	 }
	 return false;
	}

	function isEnglish(obj)
	{
	 for(i=0;i<obj.value.length;i++) {
		var a=obj.value.charCodeAt(i);
		if ( (a >= 65 && a <= 90 ) || ( a >= 97 && a <= 122 ) ) {
		 continue;
		} else {
		 return false;
		}
	 }
	 return true;
	}
