var Toggle =1; 

function DWtop(chk) { 
	Toggle = 0; 
	switch(chk) { 
		case 1: pf.stop(); break; 
		case 2: pf.stop(); break; 
	} 
} 

function DWstart(chk) { 
	Toggle = 1; 
	switch(chk) { 
		case 1: pf.start(); break; 
		case 2: pf.start(); break; 
	} 
} 


//ÀÔ·Â ±ÛÀÚ ¼ö Ã¼Å© [s]
function strLenCheck(obj,len,id,kind) {	

	var tmpStr;

	tmpStr = obj.value;
	if (tmpStr.length==0)	{
		var objcount = document.getElementById(id);
		objcount.value = 0;
		if (kind == "army") {
			document.f1.army[3].checked=false;
		} else if (kind == "bohun") {
			document.f1.bohun.checked=false;
		} else if (kind == "pay") {
			if (!document.f1.pay1.value && !document.f1.pay2.value) {
				document.f1.pay[1].checked=false;
			}
		} else if (kind == "exper") {
			if (!document.f1.e_year.value && !document.f1.e_month.value) {
				document.f1.exper[1].checked=false;
			}
		} else if (kind == "abroad") {
			document.f1.abroad[0].checked=true;
		} else if (kind == "itinerary") {
			document.f1.itinerary[0].checked=true;
		} else if (kind == "gjoin") {
			document.f.guin_join7.checked=false;
		} else if (kind == "cetc") {
			document.f1.oa6[0].checked=false;
			document.f1.oa6[1].checked=false;
			document.f1.oa6[2].checked=false;
		}
	} else {
		if (kind == "army") {
			document.f1.army[3].checked=true;
		} else if (kind == "bohun") {
			document.f1.bohun.checked=true;
		} else if (kind == "pay") {
			document.f1.pay[1].checked=true;
		} else if (kind == "exper") {
			document.f1.exper[1].checked=true;
		} else if (kind == "abroad") {
			document.f1.abroad[1].checked=true;
		} else if (kind == "itinerary") {
			document.f1.itinerary[1].checked=true;
		} else if (kind == "gjoin") {
			document.f.guin_join7.checked=true;
		} else if (kind=="numeric") {	 //¼ýÀÚ¸¸ Çã¿ë
			var nCheck = NumericCheck(obj,len,'');
			if (nCheck==false) {
				var objcount = document.getElementById(id);
				objcount.value = 0;
				return false;
			}
		}
		cal_byte(tmpStr,len,obj,id,kind);
	}
}

function cal_byte(aquery,len,obj,id,kind) {

	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++) {

		onechar = tmpStr.charAt(k);
		if (escape(onechar) =='%0D') { 
		} else if (escape(onechar).length > 4) { 
			tcount += 2; 
		} else { 
			tcount++; 
		}
		var objcount = document.getElementById(id);
		objcount.value = tcount;
	}

	if(tcount>len) {
		reserve = tcount-len;
		alert(len + "byte±îÁö Çã¿ëµË´Ï´Ù.");
		nets_check(obj.value,obj,len,id,kind);
	return;
	}	

}

function nets_check(aquery,obj,len,id,kind) {

	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;

	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for(k=0;k<temp;k++) {

		onechar = tmpStr.charAt(k);

		if(escape(onechar).length > 4) {
			tcount += 2;
		} else {
			// ¿£ÅÍ°ªÀÌ µé¾î¿ÔÀ»¶§ °ª(\r\n)ÀÌ µÎ¹ø½ÇÇàµÇ´Âµ¥ Ã¹¹øÂ° °ª(\n)ÀÌ µé¾î¿ÔÀ»¶§ tcount¸¦ Áõ°¡½ÃÅ°Áö ¾Ê´Â´Ù.
			if(escape(onechar)=='%0A') {
			} else {
				tcount++;
			}
		}

		if(tcount>len) {
			tmpStr = tmpStr.substring(0,k);
			break;
		}

	}

	obj.value = tmpStr;
	cal_byte(tmpStr,len,obj,id,kind);

}
//ÀÔ·Â ±ÛÀÚ ¼ö Ã¼Å© [e]

//ÀÔ·Â ¼ýÀÚ Ã¼Å© [s]
function NumericCheck(obj,length,target) {

	var t;

	t = escape(obj.value);

	if(obj.value != '') {

		if(t.match(/^\d+$/ig) == null) {

			alert('¼ýÀÚ¸¸ Çã¿ëµË´Ï´Ù.');
			obj.value = '';
			return false;

		} else {

			if(t.length >= length && target != "")
				document.getElementById(target).focus();

		}

	}

}
//ÀÔ·Â ¼ýÀÚ Ã¼Å© [e]

//¼ýÀÚ °Ë»ç [s]
function IsPhone(data) {

	var len = data.length;
	for ( var i = 0; i < len; i++) {
		var chk = data.substring(i,i+1);
		if ( chk < "0" || chk > "9" ) {
			return true;
		}
	}
	return false;
}
//¼ýÀÚ °Ë»ö [e]


//Æ¯¼ö¹®ÀÚ Ã¼Å© [s]
function specialCharCheck(str) {

//	var nonchar = '`#%&*-_=+\|<>?,./;:"\'\\';
	var nonchar = '`#%&*-=+\|?,/;"\'\\';
	var i ; 

	for ( i=0; i < str.value.length; i++ ) {
		if( nonchar.indexOf(str.value.substring(i,i+1)) > 0) {
			break ; 
		}
	}

	if ( i != str.value.length ) {
		alert('»ç¿ë ÇÒ ¼ö ¾ø´Â Æ¯¼ö¹®ÀÚ ÀÔ´Ï´Ù.');
		str.value = "";
		return false; 
	} 

}
//Æ¯¼ö¹®ÀÚ Ã¼Å© [e]

//ÇÑ±Û °Ë»ç [s]
function isHanCharCheck(obj,obj1) {

	s = obj.value.toUpperCase();

	for (i = 0; i < s.length; i ++) {

		if ( (s.substring(i,i+1) >= "0" && s.substring(i,i+1) <= "9" ) || ( s.substring(i,i+1) >= "A" && s.substring(i,i+1)<= "Z" )) {

			if (obj1=="specialStrCheck") {	//Æ¯¼ö¹®ÀÚ Ã¼Å©
				var a = specialCharCheck(obj);
				if (a==false) {
					return;
				}
			}

		} else {

			alert("¿µ¹®ÀÌ³ª ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			obj.value = "";
			return;

		}

	}



}
//ÇÑ±Û °Ë»ç [s]

//Ãµ´ÜÀ§ ÄÞ¸¶ Ç¥½Ã [s]
function number_format(num) {
	var num_str = num.toString();
	var result = '';
	for(var i=0; i<num_str.length; i++) {
		var tmp = num_str.length-(i+1);
		if(i%3==0 && i!=0) result = ',' + result;
		result = num_str.charAt(tmp) + result;
	}
	return result;
 }
//Ãµ´ÜÀ§ ÄÞ¸¶ Ç¥½Ã [e]


/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk_byte(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    : fc_chk2()
' Description : EnterÅ°¸¦ ¸øÄ¡°ÔÇÑ´Ù.
' Argument    : 
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk2()
{
   if(event.keyCode == 13)
      event.returnValue=false;
}
