<!--//
/*	COMMON JAVASCRIPT
	made by highbase
*/
/*=========================================================
	function nullCheck ( obj , msg )
	function nullCheck2 ( obj , msg )
	function juminNumberCheck ( obj , digitSize , msg )
	function FjuminNumberCheck ( obj )
	function RjuminNumberCheck ( obj )
	function RJNCheckEGR ( obj, gender )
	function objectValueDifferent ( obj1 , obj2 , msg )
	function notAEmail ( obj )
	function NotANumber ( obj, msg )
	function ExceptSelectedCharacter ( obj , char )
	function sameCheck ( obj1 , obj2 , msg )
  =========================================================*/

//	NULL °ª °Ë»ç
//	NULLÀÌ¸é return true
//
function nullCheck ( obj , msg )
{
	if ( obj.value == "" )
	{
		alert ( msg + "ÀÔ·ÂÇÏ¼¼¿ä" );
		obj.focus();
		obj.select();
		return true;
	}
	for ( var i = 0 ; i < obj.length ; i++ ){
		if (obj.substring( i, i+1 ) != " " )
		{
			alert ( msg + "ÀÔ·ÂÇÏ¼¼¿ä" );
			obj.focus();
			obj.select();
			return true;
         }
	}
	return false;
}

function nullCheckLength ( obj , len , msg )
/*******************************
//	NULL °ª °Ë»ç
//	NULLÀÌ¸é return true
//
*/
{
	if ( obj.value.length < len )
	{
		alert ( msg + "ÀÔ·ÂÇÏ¼¼¿ä" );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//	NULL °ª °Ë»ç
//	NULLÀÌ¸é return true
//
function nullCheckC ( obj , msg )
{
	if ( obj.value == "" || obj.value == obj.defaultValue )
	{
		alert ( msg + "ÀÔ·ÂÇÏ¼¼¿ä" );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//	NULL °ª °Ë»ç in English
//	NULLÀÌ¸é return true
//
function nullCheckE ( obj , msg )
{
	if ( obj.value == "" )
	{
		alert ( "Input " + msg + "." );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

function nullCheck2 ( obj , msg )
/********************************
//	select NULL °ª °Ë»ç
//	NULLÀÌ¸é return true
//	selectµî ¼±ÅÃÀûÀÎ input¿¡ »ç¿ë.
//
	select¿¡¼­´Â select ()¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù. 2000.07.08
*/
{
	if ( obj.value == "" )
	{
		alert ( msg + "¼±ÅÃÇÏ¼¼¿ä" );
		obj.focus();
		return true;
	}
	return false;
}

//	ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®¸¦ °Ë»çÇÑ´Ù
//	Àß ¸ø ÀÔ·ÂµÇ¸é true¸¦ return
//
function juminNumberCheck ( obj , digitSize , msg )
{
	var wrong = false;
	
	if ( obj.value.length < digitSize ) wrong = true;
	if ( isNaN ( obj.value ) ) wrong = true;
	if ( wrong )
	{
		alert ( "ÁÖ¹Î¹øÈ£" + msg + "¸¦ Àß ¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù." );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//	ÁÖ¹Î¹øÈ£ ¾Õ ÀÚ¸®¸¦ °Ë»çÇÑ´Ù
//	Àß ¸ø ÀÔ·ÂµÇ¸é true¸¦ return
//
function FjuminNumberCheck ( obj )
{
	var wrong = false;
//	var temp = 0;
	
//	temp = eval ( obj.value.substring ( 2, 2 ) );
//	alert ( parseInt ( obj.value.substring ( 2, 4 ) , 8 ) + 1 );
//	alert ( parseFloat ( obj.value.substring ( 2, 4 ) ) + 1 );
//	alert ( Number ( obj.value.substring ( 2, 4 ) )  +1);

	if ( parseFloat ( obj.value.substring ( 2, 4 ) ) > 12 ||
		parseFloat ( obj.value.substring ( 2, 4 ) ) < 1 ) wrong = true;
	if ( parseFloat ( obj.value.substring ( 4, 6 ) ) > 31 ||
		parseFloat ( obj.value.substring ( 4, 6 ) ) < 1 ) wrong = true;
	if ( obj.value.length != 6 ) wrong = true;
	if ( isNaN ( obj.value ) ) wrong = true;
	if ( wrong )
	{
		alert ( "ÁÖ¹Î¹øÈ£ ¾Õ ÀÚ¸®¸¦ Àß ¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù." );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//	ÁÖ¹Î¹øÈ£ µÞ ÀÚ¸®¸¦ °Ë»çÇÑ´Ù
//	Àß ¸ø ÀÔ·ÂµÇ¸é true¸¦ return
//
function RjuminNumberCheck ( obj )
{
	var wrong = false;
	
	if ( obj.value.charAt(0) != '1' && obj.value.charAt(0) != '2' ) wrong = true;
	if ( obj.value.length != 7 ) wrong = true;
	if ( isNaN ( obj.value ) ) wrong = true;
	if ( wrong )
	{
		alert ( "ÁÖ¹Î¹øÈ£ µÞ ÀÚ¸®¸¦ Àß ¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù." );
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//	ÁÖ¹Î¹øÈ£ µÞ ÀÚ¸®¸¦ °Ë»çÇÑ´Ù
//	Àß ¸ø ÀÔ·ÂµÇ¸é true¸¦ return
//	rearJuminNumberCheckEfectGender-field_Radio
function RJNCheckEGR ( obj, gender )
{
	var wrong = false;
	
	if ( obj.value.charAt(0) != '1' && obj.value.charAt(0) != '2' ) wrong = true;
	if ( obj.value.length != 7 ) wrong = true;
	if ( isNaN ( obj.value ) ) wrong = true;
	if ( wrong )
	{
		alert ( "ÁÖ¹Î¹øÈ£ µÞ ÀÚ¸®¸¦ Àß ¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù." );
		obj.focus();
		obj.select();
		return true;
	}
	gender[ parseFloat ( obj.value.charAt ( 0 ) ) - 1 ].checked = true;
	gender[ parseFloat ( obj.value.charAt ( 0 ) ) - 1 ].focus();
	return false;
}

//	µÎ °´Ã¼ÀÇ value°ªÀÌ ´Ù¸¥Áö °Ë»çÇÑ´Ù
//	´Ù¸£¸é true¸¦ return
//
//
function objectValueDifferent ( obj1 , obj2 , msg )
{
	if ( obj1.value != obj2.value )
	{
		alert ( msg + "´Ù¸¨´Ï´Ù." );
		obj2.focus();
		obj2.select();
		return true;
	}
	return false;
}

//	emailÇü½ÄÀÇ ¹®ÀÚ¿­ÀÌ ¾Æ´ÑÁö °Ë»çÇÑ´Ù
//	emailÀÌ ¾Æ´Ï¸é true¸¦ return
//
function notAEmail ( obj )
{
	var NAE = false;
	var etPos , comPos , cokrPos , netPos , orgPos , toPos , pePos , dotPos;
	var leftString , rightString , temp2;

	etPos = ( obj.value ).indexOf ( "@" );
	comPos = ( obj.value ).indexOf ( ".com" );
	cokrPos = ( obj.value ).indexOf ( ".co.kr" );
	netPos = ( obj.value ).indexOf ( ".net" );
	orgPos = ( obj.value ).indexOf ( ".org" );
	toPos = ( obj.value ).indexOf ( ".to" );
	pePos = ( obj.value ).indexOf ( ".pe" );
	dotPos = ( obj.value ).indexOf ( "." );
	spacePos = ( obj.value ).indexOf ( " " );
	lenPos = obj.value.length;
//	alert ( lenPos + " " + dotPos );
	leftString = ( obj.value ).substring ( 0 , etPos );
	rightString = ( obj.value ).substring ( etPos + 1 );
	
// ¿µ¹®¸¸ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
	temp2 = obj.value.toUpperCase();
//	i = 0
  //alert ( temp2.length )
	for ( var i = 0; i < temp2.length ; i ++ )
	{
		var pos , temp ;
		
		//temp = obj.value.charAt( i ).toUpperCase()
		temp = temp2.charAt( i );
		pos = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ@-_.".indexOf ( temp );
		//alert ( pos );
		if ( pos <= 0 ) NAE = true;
	}
//	alert (leftString + ":" + rightString );
	if ( rightString == "" || leftString == "" || etPos <= 0 ) NAE = true;
	if ( lenPos == ( dotPos + 1 ) ) NAE = true;
	if ( dotPos <= 0 || spacePos > 0 ) NAE = true;
	if ( comPos <= 0 && cokrPos <= 0 && netPos <= 0 && orgPos <= 0
		 && toPos <= 0 && pePos <= 0 )	NAE = true;

//	alert ( NAE );
	if ( NAE )
	{
		alert ( "Àß¸øµÈ E-mailÀÔ´Ï´Ù.(¿µ¹®, ¼ýÀÚ, @.-À¸·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.)" );
		obj.select();
		obj.focus();
		return true;
	}
	return false;
}

//
//
//
function illegalPassword ( obj, minlen, maxlen )
{
//	alert ( "test" );
	if ( nullCheck ( obj , "¾ÏÈ£¸¦ " ) ) return true;
//	alert ( minlen );
	if ( obj.value.length < minlen || obj.value.length > maxlen )
	{
		alert ( "¾ÏÈ£ ±æÀÌ´Â ÃÖ¼Ò " + minlen + "ÀÚ ÀÌ»ó, ÃÖ´ë " + maxlen + "ÀÚ ÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù." );
		obj.select();
		obj.focus();
		return true;
	}
	return false;
}

//	¼ýÀÚ¸¸ ³Ö°Ô ÇÑ´Ù.
//		1999. 11. 23
//
function NotANumber ( obj, msg )
{
	if ( nullCheck ( obj , msg ) ) return true;

	for (var i = 0; i < obj.value.length; i++)
	{
		if ( ( obj.value.charAt( i ) < '0' || obj.value.charAt( i ) > '9' ) && obj.value.charAt( i ) != '.' )
		{
			alert ( "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä" );
			obj.select();
			obj.focus();
			return true;
		}
	}
	
	return false;
}

//	¿µ¾î¸¸ ³Ö°Ô ÇÑ´Ù.
//		1999. 11. 23
//	(A..Z, a..z) 
//
function NotAEnglish ( obj, msg )
{
	var temp;

	if ( nullCheck ( obj , msg ) ) return true;

	for (var i = 0; i < obj.value.length; i++)
	{
		temp = obj.value.charAt( i ).toUpperCase()
		if ( "ABCDEFGHIJKLMNOPQRSTUVWXYZ -".indexOf ( temp ) < 0 )
		{
			alert ( "¿µ¾î¸¸ ÀÔ·ÂÇÏ¼¼¿ä" );
			obj.select();
			obj.focus();
			return true;
		}
	}
	
	return false;
}

//	ÇÑ±Û¸¸ ³Ö°Ô ÇÑ´Ù.
//		1999. 11. 23
//	(°¡..È³)
//
function NotAKorean ( obj, msg )
{
	if ( nullCheck ( obj , msg ) ) return true;

	for (var i = 0; i < obj.value.length; i++)
	{
		if ( ( obj.value.charAt( i ) <= 'z' ) && ( "( )".indexOf ( obj.value.charAt ( i ) ) < 0 ) )
		{
			alert ( "ÇÑ±Û¸¸ ÀÔ·ÂÇÏ¼¼¿ä" );
			obj.select();
			obj.focus();
			return true;
		}
	}
	
	return false;
}

//	¼±ÅÃÇÑ ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿­À» ¸¸µç´Ù.
//	2000. 2. 21
//
function ExceptSelectedCharacter ( obj , char )
{
	var temp = "";
	
	for ( var i = 0 ; i < obj.value.length ; i ++ )
	{
		if ( obj.value.charAt ( i ) != char )
		{
			temp = temp + obj.value.charAt ( i );
		}
	}
	
	return temp;
}

//	µÎ °ªÀÌ ´Þ¶ó¾ß ÇÒ °æ¿ì¿¡ °°À¸¸é true¸¦ ¸®ÅÏÇÑ´Ù.
//	2000. 4. 10
//
function sameCheck ( obj1 , obj2 , msg )
{
	if ( obj1.value == obj2.value )
	{
		alert ( msg + "°°À» ¼ö ¾ø½À´Ï´Ù." );
		obj2.focus();
		return true;
	}
	
	return false;
}

//	ÇÊµå¿¡ Æ÷Ä¿½º°¡ ¿À¸é, µðÆúÆ® °ªÀÏ °æ¿ì °ªÀ» Å¬¸®¾î ÇÑ´Ù.
//	2000. 5. 31
//
function clearField ( field )
{
	if ( field.value == field.defaultValue )
	{
		field.value = ''
	}
}

function checkDate ( template , str , msg )
//*******************************************
//	ÅÛÇÃ¸´ ÇüÅÂ¿¡ ¸Â´Â ³¯Â¥¸é true¸®ÅÏ
//	2000.06.29
{
	valid = false;

	if ( template.length == str.value.length ) valid = true;
	
	str1 = template.split ( "/" )
	if ( str.value.indexOf ( "/" ) > -1 )
	{
		str2 = str.value.split ( "/" );
		valid = true;	
	}
	else
	{
		valid = false;
	}
	
	i = 0
	while ( i < str1.length && valid )
	{
		valid = false;
//	parseIntÀÇ °æ¿ì '08'ÀÇ ¹®ÀÚ¸¦ 0À¸·Î º¯È¯ÇÑ´Ù.
//	parseFloatÀ» »ç¿ëÇÏ¿© ¹®Á¦¸¦ ÇØ°á.	2000.06.29
//		alert ( parseFloat ( str2 [ i ] ) )
//		alert ( parseFloat ( str1 [ i ] ) >= parseFloat ( str2 [ i ] ) && parseFloat ( str2 [ i ] ) > 0 )
		if ( parseFloat ( str1 [ i ] ) >= parseFloat ( str2 [ i ] ) && parseFloat ( str2 [ i ] ) > 0 ) valid = true;
		i ++ ;
	} 

	if ( ! valid )
	{
		alert ( "ÀÔ·ÂÇüÅÂ°¡ Æ²¸³´Ï´Ù.\n\n" + msg + " ÇüÅÂ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
		str.focus ();
	}
	return valid;
	
}

function checkFormat ( template , str , msg )
//*******************************************
//	ÅÛÇÃ¸´ ÇüÅÂ¿¡ ¸Â´Â ¹®ÀÚ¿­ÀÌ¸é true¸®ÅÏ
//	2000.06.29
{
	var t = "";
	
	same = false;
	if ( template.length == str.value.length ) same = true;
	for ( i = 0 ; same && i < template.length ; i ++ )
	{
		same = false;
		switch ( template.charAt ( i ) )
		{
			case '9' :
				//	.indexOf ÀÇ°á°ú °ªÀº Ã¹¹øÂ° ¹®ÀÚÀÏ °æ¿ì 0 ºÎÅÍ 1,2,3...
				//	¾øÀ» °æ¿ì -1ÀÌ ¸®ÅÏ µÈ´Ù.
				//	2000.06.29
				if ( "456789".indexOf ( str.value.charAt ( i ) ) > -1 ) same = true;
			case '3' :
				if ( '3' == str.value.charAt ( i ) ) same = true;
			case '2' :
				if ( '2' == str.value.charAt ( i ) ) same = true;
			case '1' :
				if ( '1' == str.value.charAt ( i ) ) same = true;
			case '0' :
				if ( '0' == str.value.charAt ( i ) ) same = true;
				break;
			default :
				if ( template.charAt ( i ) == str.value.charAt ( i ) ) same = true;
//				alert ( "dafault" );
		}
		t += str.value.charAt ( i );
	}
//	alert ( t );
	if ( ! same )
	{
		alert ( "ÀÔ·ÂÇüÅÂ°¡ ¿ÇÁö ¾Ê½À´Ï´Ù.\n\n" + msg + " ÇüÅÂ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
		str.focus ();
	}
	return same;
}

function checkFormat2 ( types , o , msg )
//*******************************************
//	types¿¡ ÇØ´çµÇ´Â strÀÎ°æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù.
//
//	: types
//		1 : ¿µ¹®	A~Z, a~z
//		2 : ¼ýÀÚ	0~9
//		4 : ÇÑ±Û	¤¡~È¾ ( ¤¾À¸·Î Á¶ÇÕµÈ ¸¶Áö¸· ±ÛÀÚ )
//		8	: Æ¯¼ö¹®ÀÚ "!@#$%^&*()-/\"
//	2000.06.29
{	
  var pos;
	t = "";
	same = true;
	for ( i = 0 ; same && ( i < o.value.length ) ; i ++ )
	{
		same = false;
		cond = types;
		letter = o.value.charAt ( i );
		if ( cond >= 8 )
		{
    	cond -= 8;
      pos = "!@#$%^&*()-/\\".indexOf ( letter )
//      alert ( "COMMON.JS:504:Æ¯¼ö¹®ÀÚ Ã¼Å©:" + letter + ":" + pos );
  		if ( pos > -1 ) same = true;
  	
		}
		if ( cond >= 4 )
		{
      cond -= 4;
  		if ( '¤¡' >= letter && 'È¾' <= letter ) same = true;
  		
		}
		if ( cond >= 2 )
		{
      cond -= 2;
      pos = "0123456789".indexOf ( letter )
//      alert ( "COMMON.JS:504:¼ýÀÚ Ã¼Å©:" + letter + ":" + pos );
  		if ( pos > -1 ) same = true;
		}
		if ( cond == 1 )
		{
      cond -= 1;
      pos = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf ( letter.toUpperCase () )
//      alert ( "COMMON.JS:504:¿µ¹® Ã¼Å©:" + letter + ":" + pos );
  		if ( pos > -1 ) same = true;
		}
		t += letter;
	}
	
//	alert ( t );
	if ( ! same )
	{
		alert ( "ÀÔ·ÂÇüÅÂ°¡ ¿ÇÁö ¾Ê½À´Ï´Ù.\n\n" + msg + " ÇüÅÂ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
		o.focus ();
    o.select ();
	}
	return same;
}

function changeChecked ( o , v )
//******************************
//	ÇØ´ç radio°´Ã¼¿¡ check¸¦ ÇÑ´Ù.
//	2000.06.29
//
{
	for ( var i = 0 ; i < o.length ; i ++ )
	{
		if ( o[i].value == v )
			o[i].checked = true;
	}
}

function sbar(st) {

	st.style.backgroundColor = "#FAF8D8";

}
		
function cbar(st) {

	st.style.backgroundColor = "";

}

function ReplaceStr(strOriginal, strFind, strChange)
{
//****************************
// vbÀÇ replaceÇÔ¼ö¸¦ javascript ÇÔ¼ö·Î ±¸ÇöÇÑ°Í.
// 2005.01.12
// ex) ReplaceStr(str, "a", "A");

  return strOriginal.split(strFind).join(strChange);
}

//-->