function ShowObject(obj)
{
  if (ie) obj.visibility = "visible"
  else obj.visibility = "show"
}

function HideObject(obj)
{
  if (ie) obj.visibility = "hidden"
  else obj.visibility = "hide"
}

function MoveToObject(obj, x, y)
{
  if (ie)
  {
    obj.pixelLeft = x;
    obj.pixelTop = y;
  }
  else
    obj.moveTo(x,y);
}

function ShowMessage1(message)
{
  if (message != "") alert(message);
}

function ShakeWindow()
{
  if (window.top.moveBy)
  {
    for (var i=10; i > 0; i--)
    {
      for (var j=2; j > 0; j--)
      {
        window.top.moveBy(0,i);
        window.top.moveBy(i,0);
        window.top.moveBy(0,-i);
        window.top.moveBy(-i,0);
      }
    }
  }
}
function checkPasswd(obj1, obj2)
{
	var pw1 = obj1.value;
	var pw2 = obj2.value;
	
	if ( pw1 != pw2 )
		return ( ErrMsg( obj1, "ÀÔ·ÂµÈ µÎ ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù." ) );

	if ( pw1.length < 6 )
		return ( ErrMsg( obj1, "ºñ¹Ð¹øÈ£´Â 6ÀÚ¸® ÀÌ»óÀÔ´Ï´Ù." ) );
		
	return true;
}

function GetLengthText(text)
{
  var textLen = 0;

  for (var i=0; i < text.length; i++)
    if (text.charCodeAt(i) > 255) textLen += 2
    else textLen++;

  return(textLen);
}

function CountSpaces(text)
{
 	var space = 0;
 	var ch;

  for (var i = 0; i < text.length; i++)
  {
    ch = text.charAt(i);
		if (ch == " ") space++;
	}

	return space;
}

function CheckZoominNo(zoominno1, zoominno2)
{
	var chk = 0;
	var sex = zoominno2.value.substring(0,1);
	var yy  = zoominno1.value.substring(0,2);
	var mm  = zoominno1.value.substring(2,4);
	var dd  = zoominno1.value.substring(4,6);

  if ((sex != 1 && sex !=2 && sex !=3 && sex !=4) || (zoominno2.value.length != 7 ))
  {
  	alert ('ÁÖ¹Îµî·Ï¹øÈ£ µÞºÎºÐÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.');
  	zoominno2.select();
  	return true;
  }

  for (var i = 0; i <=5 ; i++)
		chk = chk + ((i%8+2) * parseInt(zoominno1.value.substring(i,i+1)));

  for (i = 6; i <=11 ; i++)
   	chk = chk + ((i%8+2) * parseInt(zoominno2.value.substring(i-6,i-5)));

  chk = 11 - (chk %11);
  chk = chk % 10;


  if (chk != zoominno2.value.substring(6,7))
  {
  	alert ('À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.');
  	zoominno1.select();
  	return true;
  }

  return false
}

// ¹®ÀÚ µÚÀÇ °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function rTrim ( str ) {
	str = str + "";
	var len = str.length;

	for(var i = (len - 1); (str.charAt(i) == ' '); i--);
		str = str.substring(0, i + 1);
	return str;
}

// ¹®ÀÚ ¸Ç ¾ÕÀÇ °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function lTrim ( str ) {
	var len = str.length;
	var i = 0;

	for(i = 0; str.charAt(i) == ' '; i++);
		str = str.substring(i, len);
	return str;
}
   
function Trim ( strValue ) {
	strValue = lTrim(rTrim(strValue));
	return strValue;
}
   
function isFieldBlank(theField) {
	var str = theField.value.length;
	str = lTrim(rTrim(str));
	if(str == 0)
		return true;
	else
		return false;
}

function EmptyCheck( strValue, strName ) {
	var strlength = strValue.length;

	if ( strlength == 0 ) {
		msg = "[" + strName + "] : ÀÔ·ÂÇØÁÖ½Ê½Ã¿À!";
		alert(msg);
		return false;
	} else
		return true;
}

function LengthCheck( strValue, strName, lowLength, highLength )
{
	var nsize = 0;

	nsize = GetLength(strValue);

	if ( lowLength > 0 && nsize == 0 ) {
		msg = "[" + strName + "] : ÀÔ·ÂÇØÁÖ½Ê½Ã¿À!";
		alert(msg);
		return false;
	}

	if ( nsize < lowLength || nsize > highLength ) {
		if ( lowLength == highLength ) {
			msg = "[" + strName + "] : " + lowLength + "ÀÚ¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À!\r\n\r\n (ÁÖÀÇ: ÇÑ±Û 1ÀÚ´Â 2ÀÚ·Î °è»êÇÔ.)";
			alert(msg);
			return false;
		} else {
			msg = "[" + strName + "] : " + lowLength + " - " + highLength + " ÀÚ¸¦  ÀÔ·ÂÇØÁÖ½Ê½Ã¿À!\r\n\r\n (ÁÖÀÇ: ÇÑ±Û 1ÀÚ´Â 2ÀÚ·Î °è»êÇÔ.)";
			alert(msg);
			return false;
		}	
	}
	else
		return true;
}

function GetLength( strValue )
{
	var nsize = 0;
	var chrOrig;
	var charEscaped;

	for( var intinx = 0; intinx <= strValue.length -1 ; intinx++ ){
		chrOrig = strValue.substring(intinx,intinx+1);
		chrEscaped = escape(chrOrig);
		if ( chrEscaped.substring(0,2) == "%u" )
			nsize = nsize + 2;
		else
			nsize++;
	}
	return nsize;
}

// ¹®ÀÚ µÚÀÇ °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function endEnc(str) {
	str = str + "";
	var len = str.length;

	for(var i = (len - 1); (str.charAt(i) == ' '); i--);
	str = str.substring(0, i + 1);

	return str;
}

// ¹®ÀÚ ¸Ç ¾ÕÀÇ °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
function firstEnc(str) {
	var len = str.length;
	var i = 0;

	for(i = 0; str.charAt(i) == ' '; i++);
	str = str.substring(i, len);

	return str;
}

// °ø¹é ÀÔ·ÂÇÊµå Ã¼Å©
function isFieldBlank(theField) {
	var str = theField.value.length;
	str = firstEnc(endEnc(str));

	if(str == 0)
		return true;
	else
		return false;
}

// Email Check
function EmailCheck(strEmail, strName)
{
	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

	if ( !regDoNot.test(strEmail) && regMust.test(strEmail) ) {
		return true;
	} else {
		msg = "[" + strName + "] : Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù!\r\n\r\n  ´Ù½Ã ÇÑ¹ø È®ÀÎÇÏ½Ê½Ã¿À.";
		alert(msg);
		return false;
	}
}

// Email Check
function EmailCheck2(strEmail)
{
	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

	if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
		return true;
	else
		return false;
}
// ÁÖ¹Î¹øÈ£ Ã¼Å©
function JuminCheck(jumin1, jumin2, strName) 
{
	var	i;
	var IDtot = 0;
	var now = new Date();
	var year;
	var day1;
	var day2;
	var age;
	var sex;

	for (i=0 ; i<=5 ; i++)
		IDtot = IDtot + ((i%8+2) * parseInt(jumin1.substring(i,i+1))) ;
	for (i=6 ; i<=11 ; i++)
		IDtot = IDtot + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5))) ;

	IDtot = 11 - (IDtot % 11);
	IDtot = IDtot % 10;

	if (IDtot != jumin2.substring(6,7)) {
		msg = " ÁË¼ÛÇÕ´Ï´Ù. ÁÖ¹Î¹øÈ£ Ã¼°è¿¡ ¸ÂÁö ¾Ê´Â ¹øÈ£ÀÔ´Ï´Ù.\r\n\r\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
		alert(msg);
		return false;
	}
	return true;
}

function moveFocus(num,fromform,toform)
{
	var str = fromform.value.length;
	if ( str == num )
		toform.focus();
}
/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input,chars) {
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) != -1)
			return true;
	}
	return false;
}

// ¿µ¹®/¼ýÀÚ¸¸ Çã¿ëÇÏ±â 
function onlyEngNumber(str, strName)
{
	var regMust = /[^_(a-zA-Z0-9)]/;

	if ( regMust.test(str) ) {
		msg = "[" + strName + "] : ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!\r\n\r\n  ´Ù½Ã ÇÑ¹ø È®ÀÎÇÏ½Ê½Ã¿À.";
		alert(msg);
		return false;
	}
	return true;
}


/*************************
 *2004.04.01 Ãß°¡
/*************************/

//»ý³â¿ùÀÏ ÃßÃâ
function makeBirth(obj1,obj2,obj3,obj4){

	if(obj1.value.length != 6)
		return ( ErrMsg(obj1,"ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸®ÀÔ´Ï´Ù.") );
	obj2.value=obj1.value.substr(0,2);
	obj3.value=obj1.value.substr(2,2);
	obj4.value=obj1.value.substr(4,2);
	return true;
}
// Error Message¸¦ º¸¿©ÁÖ°í Error°¡ ³­ Field·Î FocusingÇÑ´Ù
function ErrMsg( obj, msg ) {
    alert( msg );
    obj.focus();
    //obj.select();
    return false;
}



function onlyNumber(strValue)
{
		var chrTmp;
		
		for (var i=0; i<=strValue.length; i++) {
		    chrTmp = strValue.charCodeAt(i);
			if ((chrTmp <=47 && chrTmp > 31) || chrTmp >= 58) {
				return false;
			}
		}
		return true;
}

