/*
'================================================================
'Object Name : lib.js
'Document :  ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀÌºê·¯¸®
'¢Ã¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
'   DATA    ¦¢  NAME ¦¢        Update Memo
'¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
'2005.11.18   ±è¹Î¼±   : ÃÖÃÊÁ¤¸® 

'¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¢Ã Copyright¨Ï 2005 All Rights Reserved by HALLAIT Inc,.
*/

// »õÃ¢ ¿©´Â ÇÔ¼ö
function openNewWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
	//'left=0, top=10, width=516,height=584,scrollbars=yes,resizable=no'
}

// ÇÊµå°¡ Ã¼¿öÁ³´ÂÁö ¿©ºÎ ÆÇ´Ü
function isFill(fm,fmname ){
	var val = fm.value;
	if(val == '') {
		alert(fmname+'Àº(´Â) ÇÊ¼ö ÀÔ·Â»çÇ×ÀÔ´Ï´Ù.\n'+fmname+'À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		fm.focus();
		return false;
	} 
	return true;
}

// °ø¹é Ã¼Å©ÇØ¼­ ¸ø¾²°Ô ÇÑ´Ù.
function is_blank_str(value) {

	for(var i = 0; i < value.length; i++) {
		var chr = value.substr(i,1);
		if(chr == " ") {
			return true;
		}
	}

	return false;
}

// () Ã¼Å©ÇØ¼­ ¸ø¾²°ÔÇÑ´Ù.
function isBlankChar(checkStr) {
	var checkOK = "()";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				return false;

		if (j == checkOK.length) {
			return true;
			break;
		}
	}
	return true;
}

// ¾ÆÀÌµð Ã¼Å© ÇÏ´Â ·çÆ¾ ½ÃÀÛ 
function checkId(fmvalue) {		
	var returntype;
	fmvalue = fmvalue.toLowerCase();
	if(fmvalue.charAt(0) >= '0' && fmvalue.charAt(0) <= '9') {	// Ã¹¹øÂ° ±ÛÀÚ¿¡ ¿µ¹®ÀÚ¸¸
		returntype = 'num';
		return returntype;
	}
	for (i = 0; i < fmvalue.length; i++) {
		if (fmvalue.charAt(i) >= '0' && fmvalue.charAt(i) <= '9')
			continue;
		else if (fmvalue.charAt(i) >= 'a' && fmvalue.charAt(i) <= 'z')
			continue;
		else if (fmvalue.charAt(i) >= 'A' && fmvalue.charAt(i) <= 'Z')
			continue;
		else {
			returntype = 'spcChr';
			return returntype;
		}
	}
	if (fmvalue.length < 4 || fmvalue.length > 12) {
		returntype = 'lthMany';
		return returntype;
	}
	return true;
	//alert(fm.name + ' ' + fmname.name + ' ' + fmvalue);
}

// ¾ÆÀÌµð Ã¼Å©ÇÏ±â
function chkMemId(fm,fmname,fmvalue) {
	var returnVal = checkId(fmvalue);
	if(returnVal == 'num') {
		alert(fmname+" Ã¹ÀÚ´Â ¿µ¹®ÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		fm.value = "" ;
		fm.focus();
		return false;
	} else if(returnVal == 'spcChr') {
		alert(fmname+"¿¡´Â ¿µ¹®ÀÚ, ¼ýÀÚ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.\n¶ÇÇÑ ¿µ¹®ÀÚÀÇ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.");
		fm.value = "" ;
		fm.focus();
		return false;
	} else if(returnVal == 'lthMany') {
		alert(fmname+"´Â(Àº) 4±ÛÀÚ ÀÌ»ó, 12±ÛÀÚ ÀÌÇÏÀÔ´Ï´Ù.");
		fm.focus();
		return false;
	} else {
		return true;
	}
}

// ºñ¹Ð¹øÈ£ Ã¼Å©ÇÏ±â
function checkPwd(valPwd) {	
	if(valPwd.value == '' || valPwd.value.length < '4' || valPwd.value.length > '10') {
		alert('ÆÐ½º¿öµå´Â 4ÀÚ ÀÌ»ó 10ÀÚ ÀÌÇÏÀÇ ¿µ¹®ÀÚ, ¼ýÀÚÁ¶ÇÕÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		valPwd.focus();
		return false;
	} else if(isValid(valPwd.value) != '1') {
		alert('ÆÐ½º¿öµå´Â 4ÀÚ ÀÌ»ó 10ÀÚ ÀÌÇÏÀÇ ¿µ¹®ÀÚ, ¼ýÀÚÁ¶ÇÕÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.\nÆ¯¼ö¹®ÀÚ´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.');
		valPwd.focus();
		valPwd.value = '';
		return false;
	} else {
		return true;
	}
}

// ÀÔ·ÂµÈ ÆÐ½º¿öµå°¡ ¼­·Î °°ÀºÁö Ã¼Å©
function comparePwd(mempwd, mempwd1) {
	
	if(mempwd.value != mempwd1.value) {
		alert("ÆÐ½º¿öµå°¡ ¼­·Î Æ²¸³´Ï´Ù.\n\nÈ®ÀÎ ¹Ù¶ø´Ï´Ù.");
		mempwd.value = '';
		mempwd1.value = '';
		mempwd.focus();
		return false;
	} else {
		return true;
	}
}

// ÁÖ¹Î¹øÈ£°¡ Á¦´ë·Î µÇ¾ú´ÂÁö Ã¼Å©
function validJumin(fm2,fm3) {
	var val1 = fm2.value;
	var val2 = fm3.value;
	if(!isFill(fm2,"ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®")) return false;
	if(!isFill(fm3,"ÁÖ¹Î¹øÈ£ µÞÀÚ¸®")) return false;
	if(!isRightJumin(val1,val2)) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
		fm2.focus();
		fm2.select();
		fm3.value='';
		return false;		
	} 
	return true;		
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function isRightJumin(jumin1, jumin2){
	var check = false;
	var total = 0;
	var temp = new Array(13);

	for(i=1; i<=6; i++)
		temp[i] = jumin1.charAt(i-1);
	for(i=7; i<=13; i++)
		temp[i] = jumin2.charAt(i-7);
	
	for(i=1; i<=12; i++){
		k = i + 1;
		if(k >= 10)
			k = k % 10 + 2;
		total = total + temp[i] * k;
	}
	var mm = temp[3] + temp[4];
	var dd = temp[5] + temp[6];

	var totalmod = total % 11;
	var chd = 11 - totalmod;
	chd = chd % 10;
	if(chd == temp[13] && mm < 13 && dd < 32 && (temp[7]==1 || temp[7]==2 || temp[7]==3 || temp[7]==4 || temp[7]==6 || temp[7]==7 || temp[7]==8 || temp[7]==9))
		check=true;
	return check;
}


//µ¿½Ã¿¡ ÇÏ´Â ÁÖ¹Î¹øÈ£ Ã¼Å©
function idNo_validate(value){
    temp = value;
	var temp1 = temp.substring(0,6);
	var temp2 = temp.substring(6,13);

	if(temp.length < 13){
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}
  
	if(temp2.charAt(0) <= "4") //³»±¹ÀÎ
	{
		for(i=0,sum=0; i<12; i++){
			sum += (((i%8) + 2) * (temp.charAt(i) - "0"));
		}
		sum = 11 - (sum % 11);
		sum = sum % 10;

		if(sum != temp.charAt(12)){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
			return false;
		}

		return true;
	}
	else //¿Ü±¹ÀÎ
	{
		if (fgn_no_chksum(temp) == false){
          alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
			return false;
         }
		 return true;
	}
}

function fgn_no_chksum(reg_no) 
{
  var sum = 0;
  var odd = 0;
 
  var buf = new Array(13);
  
  for (i = 0; i < 13; i++)
   buf[i] = parseInt(reg_no.charAt(i));
  
  odd = buf[7]*10 + buf[8];    
  
  if (odd%2 != 0) 
   return false;
  if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9))
   return false;
   
  var multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  
  for (i = 0, sum = 0; i < 12; i++) 
   sum += (buf[i] *= multipliers[i]);

  sum=11-(sum%11);    
  if (sum>=10) sum-=10;
  sum += 2;
  if (sum>=10) sum-=10;
  
  if ( sum != buf[12]) 
   return false;
  else  
   return true;
}



// ÀÌ¸ÞÀÏ Ã¼Å©
function checkEmail(checkStr) { 
        var flag = 0;
		var ch;
        for (i =0; i < checkStr.length; i++) {
                ch = checkStr.charAt(i);
                if (ch == '@') 
                      flag++;
                if (ch == '.')
                      flag++;
        }
        if (flag < '2') { 
                return false;
        } else 
        	return true;
}

//e-mail Çü½Ä Ã¼Å©ÇØÁÖ±â
function check_email(str){
	var emailStr = str.value
	if(emailStr != "") {
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var firstChars=validChars
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom="(" + firstChars + validChars + "*" + ")"
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			alert("E-mail ÁÖ¼Ò¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			str.focus();
			return false;
			}
		}
	}

// ÀÌ¸ÞÀÏÃ¼Å©
function chkEmail(fm,fname) {
	var value = fm.value;
	var v_length = getLength(value);
	// 1. ÇÊ¼öÀÔ·Â 
	if (value == "" || v_length == 0) {
		alert(fname+"´Â(Àº) ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}

	// 2. ¿µ¹® 255ÀÚ ±îÁö (255byte) 
	if (v_length < 10 || v_length > 255) {
		alert(fname+"´Â(Àº) ¿µ¹® 10¹®ÀÚ ÀÌ»ó 255¹®ÀÚ ÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}
	
	// 3. °ø¹éÀÌ ÀÖ¾î¼­´Â ¾ÈµÊ 
	if (is_blank_str(value)) {
		alert(fname+"´Â(Àº) °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}
	
	// 4. ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å© 
	if(!checkEmail(value)) {
		alert(fname+"ÀÇ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}
	
	return true;
}

// ÀüÈ­¹øÈ£ Æ÷¸ËÃ¼Å©
function isTelFormat(fm, fname) {
	var value = fm.value;
	var v_length = getLength(value);
	// 1. ÇÊ¼öÀÔ·Â 
	if (value == "" || v_length == 0) {
		alert(fname+"´Â(Àº) ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}

	// 2. °ø¹éÀÌ ÀÖ¾î¼­´Â ¾ÈµÊ 
	if (is_blank_str(value)) {
		alert(fname+"´Â(Àº) °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}
	
	// 3. ÀüÈ­¹øÈ£ Çü½Ä Ã¼Å© 
	var arrval = value.split('-');
	if(arrval.length != '3') {
		alert(fname+"ÀÇ Çü½ÄÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.\n"+fname+"À»(¸¦) ¿¹¿Í °°ÀÌ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	} else {
		var strval = arrval[0]+''+arrval[1]+''+arrval[2];
		for(i = 0; i < strval.length; i++) {
			if(strval.charAt(i) < '0' || strval.charAt(i) > '9') {
				alert(fname+"Àº(´Â) \'-\'¸¦ Á¦¿ÜÇÏ°í´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
				fm.focus();
				fm.value = '';
				return false;
			}
		}
	}
	
	return true;	
}

// ¼ýÀÚ Ã¼Å© °ª
function isNumber(t) {
	for(i = 0; i < t.length; i++) {
		if (t.charAt(i) < '0' || t.charAt(i) > '9') {
			return false ;
		}
	}
	return true;
}

//¼ýÀÚÃ¼Å© Æû
function CheckNumber(fl) {
	var t = fl.value ;
	for(i=0;i<t.length;i++) 
	if (t.charAt(i)<'0' || t.charAt(i)>'9') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.value="";
		fl.focus() ;
		return false ;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®..
function onlynum(objtext1){
		var inText = objtext1.value;
		var ret;

		for (var i = 0; i < inText.length; i++) {
		    ret = inText.charCodeAt(i);
			if (!((ret > 47) && (ret < 58)))  {
				alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				objtext1.value = "";
				objtext1.focus();
				return false;
			}
		}
		return true;
	}

// ¹®ÀÚÀÇ À¯È¿¼º(¿µ¹®ÀÚ_´ë¼Ò¹®ÀÚ, ¼ýÀÚ)Ã¼Å©	
function isValid(e1) {

	var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	var flag = 1;

	for (var i = 0; i < e1.length; i++) {
		if (-1 == num.indexOf(e1.charAt(i)))
			flag = 0;
	}
	return flag;
}

// ¹®ÀÚ¿­ÀÇ ±æÀÌ ¾ò±â ¿µ¹®(1) ÇÑ±Û(2)
function getLength(checkStr)
{
  var strLength = 0;
  var ch;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    if (ch >= "°¡" && ch <= "ÆR")
        strLength += 2;
    else
        strLength += 1;
  }
  return strLength;
}

// ¼Ò¹®ÀÚ·Î ¹Ù²Ù±â
function getLowerCase(val) {
	var str = va.value;
	var strlow = '';
	strlow = str.toLowerCase();
	return strlow;
}

// ´ë¹®ÀÚ·Î ¹Ù²Ù±â
function getUpperCase(val) {
	var str = val.value;
	var strlow = '';
	strlow = str.toUpperCase();
	return strlow;
}

// ¼Ò¹®ÀÚ ¾ò±â
function getCase(fm,val) {
	fm.value = getLowerCase(val);
}

// ÇÑ±Û Ã¼Å©1
function is_han_str(value) {
	var chr;
	for(var i = 0; i < value.length; i++) {
		chr = value.substring(i,1);
		if(!ishan(chr)) {
			return false;
		}
	}
	return true;
}

// ÇÑ±Û Ã¼Å©2
function ishan(value) {
	var not_hanchr = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`1234567890-=\[];\',./~!@#$%^&*()_+|{}:\"<>? ';
	var chr;
	for(var i = 0; i < not_hanchr.length; i++) {
		chr = not_hanchr.substr(i,1);
		if(chr == value) {
			return false;
		}
	}
	return true;
}

// ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®..
function onlyEng(objtext1) {
		var inText = objtext1.value;
		var ret;

		for (var i = 0; i < inText.length; i++) {
			ret = inText.charCodeAt(i);
			if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) {
				alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
				objtext1.value = "";
				objtext1.focus();
				return false;
			}
		}
		return true;
	}

// ÇÑ±Û°ú ±æÀÌ, °ø¹éÃ¼Å©
function checkName(fm, fname, len) {	

	var value = fm.value;
	var v_length = getLength(value);
	
	// 1. ÇÊ¼öÀÔ·Â 
	if (value == "" || v_length == 0) {
		alert(fname+"´Â(Àº) ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}

	// 2. ÇÑ±Û 16ÀÚ ±îÁö (32byte) 
	if (v_length < 4 || v_length > 32) {
		alert(fname+"´Â(Àº) ÇÑ±Û 2¹®ÀÚ ÀÌ»ó "+len+"¹®ÀÚ ÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		return false;
	}

	// 3. ÀÔ·Â¹®ÀÚ : ÇÑ±Û only 
	if (!is_han_str(value)) {
		alert(fname+"´Â(Àº) ÇÑ±Û·Î¸¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		fm.value = '';
		return false;
	}

	// 4. °ø¹éÀÌ ÀÖ¾î¼­´Â ¾ÈµÊ 
	if (is_blank_str(value)) {
		alert(fname+"´Â(Àº) °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.\n"+fname+"À»(¸¦) ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		fm.value = '';
		return false;
	}

	return true;
}

// ÇÑ±Û ±Û±æÀÌ Ã¼Å© ·çÆ¾
function CheckLenKr (s, name, nMin, nMax, bIsConsonant) {
	var nStrSize = StringSize(s);
	var cPostN, cPostL;
	
	if (bIsConsonant) {
		cPostL = "À»";
		cPostN = "Àº";
	} else {
		cPostL = "¸¦";
		cPostN = "´Â";
	}
	
	if (nStrSize == 0 && nMin > 0) {
		ERRORMSG = name + cPostL + "  ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";
		return false;
	}
	if (nMin == 0 && nStrSize > nMax) {
		ERRORMSG = name + cPostN + " ÇÑ±Û " + Math.floor(nMax/2) +
			"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
			nStrSize/2 + "ÀÚ";
		return false;
	}
	if (nStrSize < nMin || nStrSize > nMax) {
		ERRORMSG = name + cPostN + " ÇÑ±Û " + Math.ceil(nMin/2) +
			"ÀÚ ÀÌ»ó, " + Math.floor(nMax/2) +
			"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
			nStrSize/2 + "ÀÚ";
		return false;
	}
	
	return true;
}

// ¿µ¹®,±âÅ¸ ±Û±æÀÌ Ã¼Å© ·çÆ¾
function CheckLenEng (s, name, nMin, nMax, bIsConsonant) {
	var nStrSize = StringSize(s);
	var cPostN, cPostL;
	
	if (bIsConsonant) {
		cPostL = "À»";
		cPostN = "Àº";
	} else {
		cPostL = "¸¦";
		cPostN = "´Â";
	}
	
	if (nStrSize == 0 && nMin > 0) {
		ERRORMSG = name + cPostL + "  ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.";
		return false;
	}
	if (nMin == 0 && nStrSize > nMax) {
		ERRORMSG = name + cPostN + " " + nMax +
			"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
			nStrSize + "ÀÚ";
		return false;
	}
	if (nStrSize < nMin || nStrSize > nMax) {
		ERRORMSG = name + cPostN + " " + nMin +
			"ÀÚ ÀÌ»ó, " + nMax +
			"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n\nÇöÀç ÀÔ·ÂµÈ ±æÀÌ : " +
			nStrSize + "ÀÚ";
		return false;
	}
	
	return true;
}

//Á¦ÇÑµÈ ±ÛÀÚ±æÀÌ Ã¼Å© ÇÔ¼ö
function FillZero(fl, ilen) {
	var strFill = trim(fl.value);
	
	var iNeedZero = ilen - strFill.length;
		
	if (fl.value=="") return false;
	
	if (iNeedZero < 0) {
		alert("³Ê¹« ±é´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.focus() ;
		return false ;
	}

	for(i=0 ; i < strFill.length ; i++) 
	if (strFill.charAt(i) < '0' || strFill.charAt(i) > '9') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.value = "";
		fl.focus();
		return false ;
	}

	if (iNeedZero != 0) {
		for(i = 0 ; i < iNeedZero ; i++){
			strFill = '0' + strFill;			
		}
		fl.value = strFill;
	}

	return false;
}

//¿ÞÂÊ°ø¹é Á¦°Å
function ltrim(str)
{
	var strreturn = "";
	for(i=0; i <= str.length-1 ; i++)
	{
		if (str.charAt(i) != ' ')
		{
			strreturn = str.substring(i,str.length);
			return strreturn;
		}
	}
	return strreturn;
}

//¿À¸¥ÂÊ°ø¹é Á¦°Å
function rtrim(str)
{
	var strreturn = "";
	for(i=str.length-1; i >=0  ; i--)
	{
		if (str.charAt(i) != ' ')
		{
			strreturn = str.substring(0,i+1);
			return strreturn;
		}
	}
	return strreturn;
}

//¾çÂÊ°ø¹é Á¦°Å
function trim(str)
{
	return rtrim(ltrim(str));
}

//¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö 
 function both_trim(a){
    var search = 0
    while ( a.charAt(search) == " ") 
    { 
    search = search + 1 
    }     
    a = a.substring(search, (a.length))
    search = a.length - 1
    while (a.charAt(search) ==" ") 
    { 
    search = search - 1 
    }
    return a.substring(0, search + 1)         
 } 

//ÄÞ¸¶¸¦ Ã¼Å©ÇÑ´Ù.
function comma(what)
{
    var data = what.value;
    
    if ((event.keyCode == 107) || (event.keyCode == 187))
    {
        if ((data == "+") || (data == "0+") || (Math.floor(replace((replace(data,"+","")),",","")) == 0))
        {
            dataval = "0";
        }
        else
        {
            var dataval = data + '000';
            dataval = replace(dataval,"+","");
        }
    }
    else
    {
        if (Math.floor(data) == 0)
        {
            dataval = "0";
        }
        else
        {
            var dataval = data;
        }
    }
    
    what.value = add_comma(dataval);
}

//ÄÞ¸¶¸¦ Âï¾îÁØ´Ù.
function add_comma(what)
{
    var flag = 1;
    var data = what;
    var len = data.length;
	var split1;
	var split2;
	var split3;
/*    
    if (data.charAt(0) == '-')
    {
        flag = 0;
        data = data.substring(1);
    }
    if (data.charAt(0) == '0' && data.charAt(1) == '-')
    {
        flag = 0;
        data = data.substring(2);
    }
*/
	if (data.charAt(0) == '-')
    {
        flag = 0;
        data = data.substring(1);
    }
    if (data.charAt(0) == '0' && data.charAt(1) == '-')
    {
        flag = 0;
        data = data.substring(2);
    }
	if (data.indexOf('.') >= 0) {
        split2 = data.substring(0,data.indexOf('.'));
        split3 = data.substr(data.indexOf('.'));
    }
    else{
        split2 = data;
        split3 = '';    
    }
    var number = strip_comma(split2);
    number = '' + number;
//	alert(number);
    if (number.length > 3)
    {
        var mod = number.length % 3;
        var output = (mod > 0 ? (number.substring(0,mod)) : '');
        for (i=0; i<Math.floor(number.length/3); i++)
        {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod+3*i, mod+3*i+3);
            else
                output += ',' + number.substring(mod+3*i, mod+3*i+3);
        }
		if (flag == 0)
        {
			if(split3.substring(0,2) == ".." || split3.substring(0,3) == "..." )
			{
				split3_1 = split3.substring(0,1);
				return '-'+output+split3_1;
			}
			else if(!(split3.substring(1,2) >= '0' && split3.substring(1,2) <='9'))
			{
				split3_1 = split3.substring(0,1);
				return '-'+output+split3_1;
			}
			else if(!(split3.substring(2,3) >= '0' && split3.substring(2,3) <='9'))
			{
				split3_1 = split3.substring(0,2);
				return '-'+output+split3_1;
			}
			else
			{
				split3_1 = split3.substring(0,3);
				return '-'+output+split3_1;
			}
		}
		else
		{
			if(split3.substring(0,2) == ".." || split3.substring(0,3) == "..." )
			{
				split3_1 = split3.substring(0,1);
				return output+split3_1;
			}
			else if(!(split3.substring(1,2) >= '0' && split3.substring(1,2) <='9'))
			{
				split3_1 = split3.substring(0,1);
				return output+split3_1;
			}
			else if(!(split3.substring(2,3) >= '0' && split3.substring(2,3) <='9'))
			{
				split3_1 = split3.substring(0,2);
				return output+split3_1;
			}
			else
			{
				split3_1 = split3.substring(0,3);
				return output+split3_1;
			}
		}
    }
	else
	{
		if(flag == 0)
		{
			if(split3.substring(0,2) == ".." || split3.substring(0,3) == "..." )
			{
				split3_1 = split3.substring(0,1);
				return '-'+number+split3_1;
			}
			else if(!(split3.substring(1,2) >= '0' && split3.substring(1,2) <='9'))
			{
				split3_1 = split3.substring(0,1);
				return '-'+number+split3_1;
			}
			else if(!(split3.substring(2,3) >= '0' && split3.substring(2,3) <='9'))
			{
				split3_1 = split3.substring(0,2);
				return '-'+number+split3_1;
			}
			else
			{
				split3_1 = split3.substring(0,3);
				return '-'+number+split3_1;
			}
		}
		else
		{
			if(split3.substring(0,2) == ".." || split3.substring(0,3) == "..." )
			{
				split3_1 = split3.substring(0,1);
				return number+split3_1;
			}
			else if(!(split3.substring(1,2) >= '0' && split3.substring(1,2) <='9'))
			{
				split3_1 = split3.substring(0,1);
				return number+split3_1;
			}
			else if(!(split3.substring(2,3) >= '0' && split3.substring(2,3) <='9'))
			{
				split3_1 = split3.substring(0,2);
				return number+split3_1;
			}
			else
			{
				split3_1 = split3.substring(0,3);
				return number+split3_1;
			}
		}
	}
		
}

//ÄÞ¸¶ ¾ø¾ÖÁÖ´Â ÇÔ¼ö
function NonCommaNum(num) {

	var out = num.replace(/,/g,"")
	
	return out

}

//¼¼¹øÂ°ÀÚ¸®¿¡ ÄÄ¸¶ Âï±â
function CommaNum(ele, chkNum, chk10) { 

	var ChkNum1, ChkNum2
	
	var Num = ele.value.replace(/,/g,"")
	
	ele.value = ele.value.replace(/,/g,"")
	
	if ( chkNum == "Y" ) {
	
		if ( CheckNumber(ele) == false )
	
			return false;
	
	}
	
	if ( chk10 == "Y" ) {
	
		if ( Check10won(ele) == false )

			return false;
	}


	Num = (Num+"")
	
	var commaFlag = Num.length%3

	if(commaFlag) {
		var out = Num.substring(0, commaFlag) 
		if (Num.length > 3) out += ","
	}
	else var out = ""

	for (var i=commaFlag; i < Num.length; i+=3) {
		out += Num.substring(i, i+3) 
		if( i < Num.length-3) out += ","
	}
	
	ele.value = out;

}

//µ·¿¡ ¼¼ÀÚ¸® Á¡ Âï¾î ÁÖ´Â ÇÔ¼ö
function strip_comma(data)
{
    var flag = 1;
    var valid = "1234567890";
    var output = '';
    if (data.charAt(0) == '-')
    {
        flag = 0;
        data = data.substring(1);
    }
    
    for (var i=0; i<data.length; i++)
    {
        if (valid.indexOf(data.charAt(i)) != -1)
            output += data.charAt(i)
    }
    
    if (flag == 1)
        return output;
    else if (flag == 0)
        return ('-' + output);
}

//10¿ø ÀÌÇÏ Ã¼Å© ÇÔ¼ö
function Check10won(price) {     
	    var k = price.value.length;
		var a,b,c,d,e,f ;
		var check=price.value;
		a = k-1;
		b = k-2;
		d=check.charAt(a)
		e=check.charAt(b)
    
		if (d !='0' || e !='0'){
			alert("10¿ø´ÜÀ§ ÀÌÇÏ´Â ÀÔ·Â ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			price.value="0";
			return false;
		}
}

//tag Ã¼Å©
function CheckTag(fm,fmname)
{	
	var count = 0;
	var ch;
	for (i = 0;  i < fm.length;  i++)
	{
		ch = fm.charAt(i);
		if ((ch == "<") || (ch == ">"))
		{  
			count = count + 1;
	    }
	}
	if (count >= 2)
	{
	  alert(fmname+"Àº(´Â) HTML Tag¸¦ ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
	  fm.focus() ;
	  return false;
    }
	return false;
}

//°ª ¹Ù²ãÁÖ´Â ÇÔ¼ö
function replace(str, original, replacement) 
{ 
    var result; 
    result = ""; 
    while(str.indexOf(original) != -1) 
    { 
        if (str.indexOf(original) > 0) 
            result = result + str.substring(0, str.indexOf(original)) + replacement; 
        else 
            result = result + replacement; 
            str = str.substring(str.indexOf(original) + original.length, str.length); 
    } 
    return result + str; 
} 

//Day Ã¼Å©ÇÔ¼ö
function CheckDay(fl) {
	var t = fl.value ;

	if (fl.value=="") return false;

	if (fl.value.length < 2) {
		alert("³Ê¹« Âª½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.focus() ;
		return false ;
	}

	for(i=0 ; i < t.length ; i++) 
	if (t.charAt(i) < '0' || t.charAt(i) > '9') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.focus() ;
		return false ;
	}
	return false;
}

//Year Ã¼Å©ÇÔ¼ö
function CheckYear(fl) {
	var t = fl.value ;

	if (fl.value=="") return false;

	if (fl.value.length < 4) {
		alert("³Ê¹« Âª½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.focus() ;
		return false ;
	}

	for(i=0 ; i < t.length ; i++) 
	if (t.charAt(i) < '0' || t.charAt(i) > '9') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		fl.focus() ;
		return false ;
	}
	return false;
}

//Æ¯¼ö¹®ÀÚ Ã¼Å©ÇÔ¼ö
function CheckCharacter(fm,fmname)
{	
	var count = 0;
	var ch;
	var value = fm.value;
	for (i = 0;  i < value.length;  i++)
	{
		ch = value.charAt(i);
		if ( (ch == "\'") || (ch == "\"") || (ch == "@") || (ch == "#") || (ch == "$") || (ch == "%")|| (ch == "^")|| (ch == "&")|| (ch == "*")|| (ch == "~")  )
		{  
			count = count + 1;
	    }
	}
	if (count >= 1)
	{
	  alert(fmname+"Àº(´Â) Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
	  fm.value="";	  
	  fm.focus() ;
	  return false;
    }
	return false;
}

//»õÃ¢À¸·Î ¿©´Â ÇÔ¼ö
function go(loc) {
window.location.href = loc;
}

//ÈÞ´ëÆù ¹øÈ£ Çü½Ä Ã¼Å© (ÃÖÁ¾)
function isValidPhone(fm){
	var value = fm.value;
	// 1. °ø¹éÀÌ ÀÖ¾î¼­´Â ¾ÈµÊ 
	if (is_blank_str(value)) {
		alert("ÀÌµ¿ÀüÈ­¹øÈ£´Â °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.\n ÀÌµ¿ÀüÈ­¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		fm.select();
		return false;
	}
	var telecomID = value.substr(0,3); //Ã¹¼¼ÀÚ¸® Åë½Å»çÈ®ÀÎ
	if(telecomID == '010' || telecomID == '011' || telecomID == '016' || telecomID == '017' || telecomID == '018' || telecomID == '019'){
	}else{
			alert("ÁöÁ¤µÈ Åë½Å»ç ¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.\n\n 010, 011, 016, 017, 018, 019 Áß ÇÏ³ª¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
			fm.focus();
			fm.value = '';
			return false;
	}
	
	// 2. ÀüÈ­¹øÈ£ Çü½Ä Ã¼Å© 
	var strval = replace(value, '-', '') ;
	for(i = 0; i < strval.length; i++) {
		if(strval.charAt(i) < '0' || strval.charAt(i) > '9') {
			alert("ÀÌµ¿ÀüÈ­¹øÈ£´Â \'-\'¸¦ Á¦¿ÜÇÏ°í´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n ÀÌµ¿ÀüÈ£¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			fm.focus();
			fm.value = '';
			return false;
		}
	}
	return true;	
}
//ÈÞ´ëÆù ¹øÈ£ Çü½Ä Ã¼Å© (±× Æû¿¡¼­ onKyeup)
function CheckHP(fm){
	var value = fm.value;
	// 1. °ø¹éÀÌ ÀÖ¾î¼­´Â ¾ÈµÊ 
	if (is_blank_str(value)) {
		alert("ÀÌµ¿ÀüÈ­¹øÈ£´Â °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.\n ÀÌµ¿ÀüÈ­¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		fm.focus();
		fm.value = '';
		return false;
	}
	// 2. ÀüÈ­¹øÈ£ Çü½Ä Ã¼Å© 
	var strval = replace(value, '-', '') ;
	for(i = 0; i < strval.length; i++) {
		if(strval.charAt(i) < '0' || strval.charAt(i) > '9') {
			alert("ÀÌµ¿ÀüÈ­¹øÈ£´Â \'-\'¸¦ Á¦¿ÜÇÏ°í´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n ÀÌµ¿ÀüÈ£¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
			fm.focus();
			fm.value = '';
			return false;
		}
	}
	return true;	
}
// ¿ìÆí¹øÈ£ Ã£±â Ã¢ ¶ç¿ì±â 1.ÆûÀÌ¸§, 2.¿ìÆí¹øÈ£ÆûÀÌ¸§,3.Ã¹Â°ÁÖ¼Ò,4»ó¼¼ÁÖ¼Ò
function searchAddr(frm,zipcode,addr1,addr2) {
        var iMyWidth; 
        var iMyHeight; 
        //Ã¢À» Áß¾Ó¿¡ ¶ç¿ì±âÀ§ÇØ
        iMyWidth = (window.screen.width/2) - (122 + 10);
        iMyHeight = (window.screen.height/2) - (27 + 50);
        var win2 = window.open("/member/zip_pop.asp?fmname="+frm+"&amp;Zipname="+zipcode+"&amp;Addr1name="+addr1+"&amp;Addr2name="+addr2,"Window2","toolbar=0,location=0,status=0,member=0,resizable=no,scrollbars=yes,width=445,height=265,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ","); 
        win2.focus(); 
}
//Ã¼Å©¹Ú½º¸ðµÎ Ã¼Å©ÇØÁÖ´Â ºÎºÐ 1.Ã¼Å©ÇÒ¹Ú½ºµé(document.form.checkname), 2.¿É¼Ç(1:ÀüÃ¼¼±ÅÃ, 2:ÀüÃ¼ÇØÁ¦)
function checkall(obj,num){

	if (num == 1){
		var AllorNothing = false;
	}else{
		var AllorNothing = true;
	}
	if (obj.length == null){
		var cntBox = 1;
	}else{
		var cntBox = obj.length;
	}

	if ( cntBox == 0 ) return;
		if ( !AllorNothing ){
			if (cntBox == 1){
				obj.checked = true;
			}else{
				for (i = 0; i < cntBox; i++){
				obj[i].checked = true;
				}
			}
			AllorNothing = true;
		}else{
			if (cntBox == 1 ){
				obj.checked = false;
			}else{
				for ( i = 0; i < cntBox; i++ ){
				obj[i].checked = false;
				}
			}
			AllorNothing = false;
		}
}
//Ã¼Å©¹Ú½º¸¦ ¼±ÅÃÇØ¼­ Ã¼Å©¹Ú½º¸ðµÎ Ã¼Å©ÇØÁÖ´Â ºÎºÐ 1.Ã¼Å©ÇÒ¹Ú½ºµé(document.form.checkname), 2.¿É¼Ç(1:ÀüÃ¼, 2:¹ÝÀü), 3.¼±ÅÃÇÏ´ÂÃ¼Å©¹Ú½º
function checkBoxCheck(obj,num,thisobj){

	if (obj.length == null){
		var cntBox = 1;
	}else{
		var cntBox = obj.length;
	}

	if ( cntBox == 0 ) return;
		if (num==1){
			if(thisobj.checked==true){
				checkall(obj,1,thisobj);
			}else{
				checkall(obj,2,thisobj);
			}
		}else{
			if (cntBox == 1){
				if(obj.checked == true){
					obj.checked = false;
				}else{
					obj.checked = true;
				}
			}else{
				for (i = 0; i < cntBox; i++){
					if(obj[i].checked == true){
						obj[i].checked = false;
					}else{
						obj[i].checked = true;
					}
				}
			}
		}
	
}

//´­·¶À»¶§ ¿­¸®°í ´ÝÀÌ´Â ¸Þ´º¹Ù ( ¿¹> javascript:toggle(document.all.l1)  -- ¼û°ÜÁö´Â ¸Þ´ºÅ×ÀÌºí¿¡ id=l1 ¶ó°í ÁØ´Ù )
function toggle(iObject){ 
		if (iObject.style.display != "none") {
			iObject.style.display = "none"
			}
		else {
			iObject.style.display = ""
		}
} 

// ÇÔ¼ö ¸ðÀ½ ½ÃÀÛ

// ! form input check
var NUM = "0123456789";	
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
var ERRORMSG = "";

function CheckBAN (s,ban) {
	var i;
	for(i=0; i<s.length; i++) {
		if (ban.indexOf( s.substring(i, i+1)) >= 0) {
			return false;
		}
	}

	return true;
}
