/*****¹®ÀÚ°ü·Ã ÆÝ¼Ç*******/

// ¹®ÀÚ±æÀÌ È®ÀÎ-- ÇÑ±Û2 ¿µ¹®1
function charLen(val){
	return escape(val).length > 4?2:1;
}

function strLen(str){
	var i;
	var len = 0;
	for(i=0;i<str.length;i++)len += charLen(str.charAt(i));
	return len;	
}

// ¾çÂÊ °ø¹é ¾ø¾Ö±â
function strTrim(fld) 
{
	var pattern = /(^\s*)|(\s*$)/g; // \s °ø¹é ¹®ÀÚ
	fld.value = fld.value.replace(pattern, "");
	return fld.value;
}

//ÇÑ±ÛÃ¼Å©////////////////////////////////////////////////////
function hanChk(strValue) {
  for(i=0;i<strValue.length;i++) {
  var a=strValue.charCodeAt(i);
    if (a > 128) {
      return true;
    }else{
      return false;
    }
  }
}

//ÇÑ±Û¸¸//////////////////////////////////////////////
function handlerhangul(){
	 if(event.keyCode >= 0) 
		  event.returnValue=false;
}

//¾ËÆÄºª¸¸//////////////////////////////////////////////
function  handleronlyEng() {
	 if((event.keyCode < 65) || (event.keyCode > 90)
		 && (event.keyCode < 97) || (event.keyCode > 122)) 
         event.returnValue=false;

}

//¼ýÀÚ,¾ËÆÄºª¸¸//////////////////////////////////////////////
function alNumChk(strValue) {
  for(var i=0; i<strValue.length;i ++) {
    var strCh = strValue.charAt(i).toUpperCase();
    if(strCh >="A" && strCh <="Z") continue;
    if(strCh >="0" && strCh <="9") continue;
    if(strCh  =" ") continue;
    return false;
  }
}
function  handlerEng() {
	 if((event.keyCode < 48) || (event.keyCode > 57)
		 && (event.keyCode < 65) || (event.keyCode > 90)
		 && (event.keyCode < 97) || (event.keyCode > 122)) 
		  event.returnValue=false;
}
//¼ýÀÚ,¾ËÆÄºª, . ¸¸//////////////////////////////////////////////
function  handlerHomepage() {
	 if((event.keyCode != 46) 
		 && (event.keyCode < 48) || (event.keyCode > 57)
		 && (event.keyCode < 65) || (event.keyCode > 90)
		 && (event.keyCode < 97) || (event.keyCode > 122)) 
		  event.returnValue=false;
}

//°ø¹éÃ¼Å©////////////////////////////////////////////////////
function spaceChk(strValue) {
  if (strValue.indexOf(" ")>=0) {
    return true;
  }else {
    return false;
  }
}


//¼ýÀÚÃ¼Å©////////////////////////////////////////////////////
function numChk(x){ 
    var x;
    var anum=/(^\d+$)|(^\d+\.\d+$)/ 
    if (anum.test(x)) 
        return true;
    else{ 
        return false;
    } 
}

// ¼ýÀÚ¸¸ ÀÔ·Â ¹Þ±â
function onlyNumber( el ) {
	el.value = el.value.replace( /\D/g, '' );
}

// ¼ýÀÚ¸¸ ±âÀÔµÇµµ·Ï ÇÑ´Ù 
function onlyNum(){ 
	if((event.keyCode<48)||(event.keyCode>57)) 
	event.returnValue=false; 
} 

// »èÁ¦ °Ë»ç È®ÀÎ
function deleteConfirm(href) 
{
	//if(confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) 
	if(confirm("Delete it?")) 
		document.location.href = href;
}


// ÀüÀÚ¸ÞÀÏÁÖ¼Ò Çü½Ä °Ë»ç
function emailChk(strValue)
{
  if(spaceChk(strValue)){
    //alert ("E¸ÞÀÏ ÁÖ¼Ò¿¡¼­ °ø¶õÀ» »©ÁÖ½Ê½Ã¿À");
    return false;
  }else  if (strValue.indexOf("/")!=-1 || strValue.indexOf(";") !=-1 || hanChk(strValue)) {
    //alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
    return false;
  }else  if ((strValue.length != 0) && (strValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
    //alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù..\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
    return false;
  }else{ 
  return true;
  }
}

// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç -À¸·Î ±¸ºÐ½Ã
function juminChkOne14(CodeNum) {
	var Ju = new Array(13);
	if(CodeNum.length != 14) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
		return false;
	}
	var TotalSum;
	var i;
	var j=0;

	for(i=0;i<14;i++){
	  if(i != 6){
		NumberChar=CodeNum.charAt(i);
		Ju[j]=NumberChar;
		j++;
		if(NumberChar != "0" && NumberChar != "1" && NumberChar != "2" && NumberChar != "3" && NumberChar != "4" && NumberChar != "5" && NumberChar != "6" && NumberChar != "7" && NumberChar != "8" && NumberChar != "9"){
		  alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
		  return false;
		}
	  }
	}

	TotalSum=0;
	j=2;
	for(i=0;i<12;i++){
	  if(j==9){
		Ju[i]=Ju[i]*j;
		j=1;
	  } else {
		Ju[i]=Ju[i]*j;
	  }

	  TotalSum = TotalSum+Ju[i];
	  j++;
	}

	var Na;
	Na=TotalSum%11;
	if((11-Na)==10){
	  Na=0;
	} else if((11-Na)==11){
	  Na=1;
	} else {
	  Na=11-Na;
	}

	if(Ju[12]==Na){
		return true;
	} else {
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
}


// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç ¼ýÀÚ¸¸ ÀÖÀ»°æ¿ì
function juminChkOne13(CodeNum) {
	var Ju = new Array(13);
	if(CodeNum.length != 13) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
		return false;
	}
	var TotalSum;
	var i;
	var j=0;

	for(i=0;i<13;i++){
		NumberChar=CodeNum.charAt(i);
		Ju[j]=NumberChar;
		j++;
		if(NumberChar != "0" && NumberChar != "1" && NumberChar != "2" && NumberChar != "3" && NumberChar != "4" && NumberChar != "5" && NumberChar != "6" && NumberChar != "7" && NumberChar != "8" && NumberChar != "9"){
		  alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
		  return false;
		}
	}

	TotalSum=0;
	j=2;
	for(i=0;i<12;i++){
	  if(j==9){
		Ju[i]=Ju[i]*j;
		j=1;
	  } else {
		Ju[i]=Ju[i]*j;
	  }

	  TotalSum = TotalSum+Ju[i];
	  j++;
	}

	var Na;
	Na=TotalSum%11;
	if((11-Na)==10){
	  Na=0;
	} else if((11-Na)==11){
	  Na=1;
	} else {
	  Na=11-Na;
	}

	if(Ju[12]==Na){
		return true;
	} else {
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
}


// ÆûÃ¼Å©
//ChkMod 1 = ÀÔ·Â¿©ºÎ / 2 = LengthÃ¼Å© / 3 = CompareÃ¼Å©
function textChk(frmItem1,strMsg,ChkMod,minLen,maxLen)
{
	if(ChkMod==1)
	{
		if(frmItem1.value=="" || frmItem1.value.length < 1)
		{
			alert(strMsg);
			frmItem1.focus();
			return false;
		}
	}else if(ChkMod==2)
	{
		if(frmItem1.value.length < minLen || frmItem1.value.length > maxLen)
		{
			alert(strMsg);
			frmItem1.focus();
			return false;
		}
	}else if(ChkMod==3)
	{
		if(frmItem1.value != minLen.value)
		{
			alert(strMsg);
			frmItem1.focus();
			return false;
		}
	}
}

//Ã¼Å©¹Ú½º ¹× ¶óµð¿À °Ë»ç
function boxChk(frmbox,Msgs)
{
	var checkpoint;
	checkpoint=false // Ã¼Å©¾ÈµÈ °ÍÀ¸·Î º½ 
	// ¹è¿­ÀÌ¹Ç·Î ¹Ýº¹¹®À» ÀÌ¿ëÇØ¼­ ¹è¿­¿ä¼Ò¿¡ Á¢±Ù
	if (frmbox.length > 0 )
	{
		for(i=0 ; i<frmbox.length ; i++)
			{ 
				if (frmbox[i].checked==true) 
					{
						checkpoint=true; // Ã¼Å©µÈ °ÍÀ¸·Î ¸¸µë
					} 
			}		 
	}else{
		if (frmbox.checked==true)
		{
				checkpoint=true;
		}
	}
		// ¹Ý¸ñ¹®À» ³ª¿Â checkpoint¸¦ °Ë»ç 
		if (checkpoint==false)
		{
			alert(Msgs)
			return false;
		}
}

//´ÙÀ½ ÀÌ¸ÞÀÏÃ¼Å©
function mailCut(compare_text){
	var swear_alert_count=0;
	var compare_text = mail_name;
	//alert(compare_text)
	var swear_alert_arr=new Array;
	var swear_words_arr=new  Array("@hanmail.net","@daum.net","@daum.com","@hanmail.com");

	for(var i=0; i<swear_words_arr.length; i++) {
		for(var j=0; j<(compare_text.length); j++){
			if(swear_words_arr[i]==compare_text.substring(j,(j+swear_words_arr[i].length)).toLowerCase()) {
				swear_alert_arr[swear_alert_count]=compare_text.substring(j,(j+swear_words_arr[i].length));
				swear_alert_count++;
			}
		}
	}

	if(swear_alert_count>0) {
		return 1;
	}

}

/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : fc_chk_byte(aro_name,ari_max)
' ------------------------------------------------------------------
*/
function strLenChk(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
	  // ÇÑ±ÛÀÚÃßÃâ
	  ls_one_char = ls_str.charAt(i);

	  // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
	  if (escape(ls_one_char).length > 4)
	  {
		 li_byte += 2;
	  }
	  // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
	  else
	  {
		 li_byte++;
	  }

	  // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
	  if(li_byte <= li_max)
	  {
		 li_len = i + 1;
	  }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
	  alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
	  ls_str2 = ls_str.substr(0, li_len);
	  aro_name.value = ls_str2;
	  
   }
   aro_name.focus();   
}

//¿ÀÅäÆ÷Ä¿½º
function autoFocus(item, next_item, num){
   bName = navigator.appName;
   if (bName             == "Netscape") return;
   if (item.value.length == num       )
   {
		next_item.select();
		next_item.focus();
  }
  return;
}