function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// ¾Ö´Ï¿þ¾î ¾ðÁ¦ ¾îµð¼­³ª µû¶ó´Ù´Ï´Â ±ÍÂúÀº ³ÑÀÇ ¸Þ´º 
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id)
{
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}

var isNS = navigator.appName == "Netscape";

function moveRightEdge()
{
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	if (isNS4)
	{
	yMenuFrom = r_banner.top;
	yMenuTo = windows.pageYOffset+28;
	}
	 else if (isDOM) {
		yMenuFrom = parseInt (r_banner.style.top, 10);
		yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop)+28;
	}
	if(yMenuTo<20) yMenuTo = 28;
	
	timeoutNextCheck = 100;

	if (yMenuFrom != yMenuTo) 
	{
		yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
		if (yMenuTo < yMenuFrom) yOffset = -yOffset;
		if (isNS4) r_banner.top += yOffset;
		else if (isDOM) r_banner.style.top = parseInt (r_banner.style.top, 10) + yOffset;
		timeoutNextCheck = 10;
	}
		setTimeout ("moveRightEdge()", timeoutNextCheck);
}

function moveRightEdge_top()
{
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	if (isNS4)
	{
	yMenuFrom = top_button.top;
	yMenuTo = windows.pageYOffset+426;
	}
	 else if (isDOM) {
		yMenuFrom = parseInt (top_button.style.top, 10);
		yMenuTo = (isNS ? window.pageYOffset : document.body.scrollTop)+426;
	}
	if(yMenuTo<20) yMenuTo = 53;
	
	timeoutNextCheck = 100;

	if (yMenuFrom != yMenuTo) 
	{
		yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
		if (yMenuTo < yMenuFrom) yOffset = -yOffset;
		if (isNS4) top_button.top += yOffset;
		else if (isDOM) top_button.style.top = parseInt (top_button.style.top, 10) + yOffset;
		timeoutNextCheck = 10;
	}
		setTimeout ("moveRightEdge_top()", timeoutNextCheck);
}

// ÄíÅ°~ ¼³Á¤
function getCookieVal (offset) 
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) 
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {	//while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break; 
   }	//while close
   return null;
}

function SetCookie (name, value) 
{
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" : 
         ("; expires=" + expires.toGMTString())) +
      ((path == null) ? "" : ("; path=" + path)) +
      ((domain == null) ? "" : ("; domain=" + domain)) +
      ((secure == true) ? "; secure" : "");
} 


// ÇÃ·¡½Ã ¸Þ´º ¸µÅ© ¼³Á¤
function gotourl(menu_num)
{
	/*
	var level;
	level = GetCookie('level');
	if (level == '')
	{
		level = 0;
	}
	if (level < 1)
	{
		if (menu_num == 4 ||( menu_num >= 40 && menu_num < 50) || (menu_num >=400 && menu_num < 500))
		{
			alert('È¸¿øÀü¿ë ¼­ºñ½ºÀÔ´Ï´Ù. ÀÌ¿ëÀ» ÇÏ½Ã·Á¸é ·Î±×ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.');
			return;
		}
	}
	*/
	switch(menu_num)
	{
		case 1 ://È¸»ç¼Ò°³
			location.href="/company/company_01.asp";
		break;
			case 11 :
				location.href="/company/company_01.asp";
			break;
			case 12 :
				location.href="/company/company_02_01.asp";
			break;
			case 13 :
				location.href="/company/company_history.asp";
			break;
			case 14 :
				location.href="/board/board_l.asp?board_id=press";
			break;
			case 15 :
				location.href="/company/company_partnership.asp";
			break;
			case 16 :
				location.href="/company/company_ci.asp";
			break;
		case 2 ://ºÐ¿øÁ¤º¸
			location.href="/branch/chongro_inform.asp";
		break;
			case 21 :
				location.href="/branch/chongro_inform.asp";
			break;
			case 22 :
				location.href="/branch/kangnam_inform.asp";
			break;
			case 23 :
				location.href="/branch/shinchon_inform.asp";
			break;
			case 24 :
				location.href="/branch/nowon_inform.asp";
			break;
			case 25 :
				location.href="/branch/kangdong_inform.asp";
			break;
			case 26 :
				location.href="/branch/yongdungpo_inform.asp";
			break;
			case 27 :
				location.href="/branch/changup_inform.asp";
			break;
		case 3 ://±³À°°úÁ¤
			location.href="/curriculum/basic_01.asp";
		break;
			case 31 :
				location.href="/curriculum/basic_01.asp";
			break;
				case 311 :
					location.href="/curriculum/basic_01.asp";
				break;
				case 312 :
					location.href="/curriculum/basic_02.asp";
				break;
			case 32 :
				location.href="/curriculum/lic_class_00.asp";
			break;
				case 321 :
					location.href="/curriculum/lic_class_korean.asp";
				break;
				case 322 :
					location.href="/curriculum/lic_class_west.asp";
				break;
				case 323 :
					location.href="/curriculum/lic_class_china.asp";
				break;
				case 324 :
					location.href="/curriculum/lic_class_japan.asp";
				break;
				case 325 :
					location.href="/curriculum/lic_class_bok.asp";
				break;
				case 326 :
					location.href="/curriculum/lic_tip.asp";
				break;
			case 33 :
				location.href="/curriculum/home_class_01.asp";
			break;
				case 331 :
					location.href="/curriculum/home_class_01.asp";
				break;
				case 332 :
					location.href="/curriculum/home_class_02.asp";
				break;
				case 333 :
					location.href="/curriculum/home_class_03.asp";
				break;
			case 34 :
				location.href="/curriculum/special_class_01.asp";
			break;
				case 341 :
					location.href="/curriculum/special_class_01.asp";
				break;
				case 342 :
					location.href="/curriculum/special_class_02.asp";
				break;
				case 343 :
					location.href="/curriculum/special_class_03.asp";
				break;
				case 344 :
					location.href="/curriculum/special_class_04.asp";
				break;
			case 35 :
				location.href="/curriculum/col_class_01.asp";
			break;
			case 36 :
				location.href="/curriculum/week_class_01.asp";
			break;
				case 361 :
					location.href="/curriculum/week_class_01.asp";
				break;
				case 362 :
					location.href="/curriculum/week_class_02.asp";
				break;
		case 4 : //½ÃÇèÁ¤º¸
			location.href="/data_center/test_sch_01.asp";
		break;
			case 41 :
				location.href="/data_center/test_sch_01.asp";
			break;
				case 411 :
					location.href="/data_center/test_sch_01.asp";
				break;
				case 412 :
					location.href="/data_center/test_reg.asp";
				break;
				case 413 :
					location.href="/data_center/test_trend_kr_01.asp?board_id=recipe_kor&b_mode=NBEST";
				break;
				case 414 :
					location.href="/data_center/test_flow_01.asp";
				break;
				case 415 :
					window.open("http://won.hrdkorea.or.kr/index.jsp?nextPage=/suc/suc01_0100_p.jsp");
//					location.href="";
				break;
			case 42 :
				location.href="/data_center/re_total_list.asp?board_id=recipe_kor&cat_idx=0";
			break;
				case 421 :
					location.href="/data_center/re_total_list.asp?board_id=recipe_kor&cat_idx=0";
				break;
				case 422 :
					//alert("ÇÊ±â±âÃâ¹®Á¦°¡ ¾ÆÁ÷ ¾ø½À´Ï´Ù.");
					location.href="/board/board_l.asp?board_id=note_test";
				break;
				case 423 :
					location.href="/data_center/reg_skill_test_2005_kor.asp";
				break;
				case 424 :
					location.href="/board/board_l.asp?board_id=imi_test";
				break;
				case 425 :
					location.href="/curriculum/lic_tip.asp";
				break;
			case 43 :
				location.href="/board/board_l.asp?board_id=col_special";
			break;
				case 431 :
					location.href="/board/board_l.asp?board_id=col_special";
				break;
				case 432 :
					location.href="/data_center/exam_4th_college.asp";
				break;
			case 44 :
				location.href="/data_center/aboard_m.asp";
			break;
				case 441 :
					location.href="/data_center/col_japan_01.asp";
				break;
				case 442 :
					location.href="/data_center/col_america_01.asp";
				break;
				case 443 :
					location.href="/data_center/col_england_01.asp";
				break;
				case 444 :
					location.href="/data_center/col_ausi_01.asp";
				break;
				case 445 :
					location.href="/data_center/col_canada_01.asp";
				break;
				case 446 :
					location.href="/data_center/col_italy_01.asp";
				break;
			case 45 :
				location.href="/board/board_l.asp?board_id=recruit";
			break;
				case 451 :
					location.href="/board/board_l.asp?board_id=recruit";
				break;
				case 452 :

					location.href="/board/board_l.asp?board_id=rec_info";
				break;

		case 5 ://°Ô½ÃÆÇ
			location.href="/board/board_l.asp?board_id=branch";
		break;
			case 51 :
				location.href="/board/board_l.asp?board_id=work_gal";
			break;
			case 52 :
				location.href="/board/board_l.asp?board_id=pass_letter";
			break;
			case 53 :
				location.href="/board/board_l.asp?board_id=test_info";
			break;
			case 54 :
				location.href="/board/board_l.asp?board_id=hansol_news";
			break;
			case 55 :
				location.href="/board/board_l.asp?board_id=branch";
			break;
			


	}
	
}

//== ÁöµµÅ¬¸¯½Ã ÆäÀÌÁö º¯È¯ ==
function viewcity(select_city)
{
	switch(select_city)
	{
		case 02 ://¼­¿ï´ëÇÐ
			location.href="/data_center/exam_2nd_college_seoul.asp";
		break;
		case 024 ://¼­¿ï´ëÇÐ±³
			location.href="/data_center/exam_4th_college_seoul.asp";
		break;
		case 031 ://°æ±â´ëÇÐ
			location.href="/data_center/exam_2nd_college_kyungki.asp";
		break;
		case 0314 ://°æ±â´ëÇÐ±³
			location.href="/data_center/exam_4th_college_kyungki.asp";
		break;
		case 032 ://ÀÎÃµ´ëÇÐ
			location.href="/data_center/exam_2nd_college_kyungki.asp";
		break;
		case 0324 ://ÀÎÃµ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_kyungki.asp";
		break;
		case 033 ://°­¿ø´ëÇÐ
			location.href="/data_center/exam_2nd_college_kangwon.asp";
		break;
		case 0334 ://°­¿ø´ëÇÐ±³
			location.href="/data_center/exam_4th_college_kangwon.asp";
		break;
		case 041 ://Ãæ³²´ëÇÐ
			location.href="/data_center/exam_2nd_college_choongnam.asp";
		break;
		case 0414 ://Ãæ³²´ëÇÐ±³
			location.href="/data_center/exam_4th_college_chongnam.asp";
		break;
		case 042 ://´ëÀü´ëÇÐ
			location.href="/data_center/exam_2nd_college_daejeon.asp";
		break;
		case 0424 ://´ëÀü´ëÇÐ±³
			location.href="/data_center/exam_4th_college_daejeon.asp";
		break;
		case 043 ://ÃæºÏ´ëÇÐ
			location.href="/data_center/exam_2nd_college_choongbuk.asp";
		break;
		case 0434 ://ÃæºÏ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_chongbuk.asp";
		break;
		case 051 ://ºÎ»ê´ëÇÐ
			location.href="/data_center/exam_2nd_college_busan.asp";
		break;
		case 0514 ://ºÎ»ê´ëÇÐ±³
			location.href="/data_center/exam_4th_college_busan.asp";
		break;
		case 052 ://¿ï»ê´ëÇÐ
			location.href="/data_center/exam_2nd_college_busan.asp";
		break;
		case 0524 ://¿ï»ê´ëÇÐ±³
			location.href="/data_center/exam_4th_college_busan.asp";
		break;
		case 053 ://´ë±¸´ëÇÐ
			location.href="/data_center/exam_2nd_college_daegu.asp";
		break;
		case 0534 ://´ë±¸´ëÇÐ±³
			location.href="/data_center/exam_4th_college_daegu.asp";
		break;
		case 054 ://°æºÏ´ëÇÐ
			location.href="/data_center/exam_2nd_college_kyoungbuk.asp";
		break;
		case 0544 ://°æºÏ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_kyoungbuk.asp";
		break;
		case 055 ://°æ³²´ëÇÐ
			location.href="/data_center/exam_2nd_college_kyoungnam.asp";
		break;
		case 0554 ://°æ³²´ëÇÐ±³
			location.href="/data_center/exam_4th_college_kyoungnam.asp";
		break;
		case 061 ://Àü³²´ëÇÐ
			location.href="/data_center/exam_2nd_college_jeonnam.asp";
		break;
		case 0614 ://Àü³²´ëÇÐ±³
			location.href="/data_center/exam_4th_college_jeonnam.asp";
		break;
		case 062 ://±¤ÁÖ´ëÇÐ
			location.href="/data_center/exam_2nd_college_gwangju.asp";
		break;
		case 0624 ://±¤ÁÖ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_gwangju.asp";
		break;
		case 063 ://ÀüºÏ´ëÇÐ
			location.href="/data_center/exam_2nd_college_jeonbuk.asp";
		break;
		case 0634 ://ÀüºÏ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_jeonbuk.asp";
		break;
		case 064 ://Á¦ÁÖ´ëÇÐ
			location.href="/data_center/exam_2nd_college_jaeju.asp";
		break;
		case 0644 ://Á¦ÁÖ´ëÇÐ±³
			location.href="/data_center/exam_4th_college_jaeju.asp";
		break;
	}
}


/******************************
*  ±â´É :  ¹®ÀÚ¿­ Valid °Ë»çÃ³¸® *
*  ¼öÁ¤ÀÏ : 2003-09-22    *
*  parameter : string, space  *
*******************************/

function CheckValid(String, space)
{

   var retvalue = false;

   for (var k=0; k<String.length; k++)
   {		//StringÀÌ 0("" ÀÌ³ª null)ÀÌ¸é ¹«Á¶°Ç false
      if (space == true)
      {
         if (String.charAt(k) == ' ')
         {			//StringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(k) != ' ')
         {			//stringÀÌ 0ÀÌ ¾Æ´Ò¶§ space°¡ ¾Æ´Ñ ±ÛÀÚ°¡ ÀÖ¾î¾ß¸¸ true(valid)
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
}

/******************************
*  ±â´É :  Empty ¹× °ø¹é Ã³¸®    *
*  ¼öÁ¤ÀÏ : 2003-09-22              *
*  parameter : field, error_msg  *
*******************************/

function isEmpty(field, error_msg)
{
	// error_msg°¡ ""ÀÌ¸é alert¿Í focusingÀ» ÇÏÁö ¾Ê´Â´Ù
	if(error_msg == "") {
		if(!CheckValid(field.value, false)) 	{
			return true;
		} else {
			return false;
		}
	} else {
		if(!CheckValid(field.value, false)) {
			alert(error_msg);
			field.focus() ;
			return true;
		} else {
			return false;
		}
	}
}

/******************************
*  ±â´É :  Email Ã¼Å©    *
*  ¼öÁ¤ÀÏ : 2003-09-24              *
*  parameter : field, error_msg  *
*******************************/
function check_email(email) {
    if(email == '') {
      alert('E-MailÀ» ÀÔ·ÂÇÏ¼¼¿ä');
      return false;
    }
    else if(email.indexOf("@") < 0 || email.indexOf(".") < 0) {
	  alert('E-Mail ÁÖ¼Ò´Â webmaster@kfsb.or.kr Çü½ÄÀ¸·Î ±âÀÔÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.');
	  return false;
    } 
	return true;
}

function name_chk()
{	  

    for( var intinx = 0; intinx <= strFullName.length -1 ; intinx++ )
    { 
        ch = escape(strFullName.substring(intinx,intinx+1)); 
        if ( ch.length < 6 || ch.substring(2,6) < "AC00" || ch.substring(2,6) > "D7AF" )
        {
            alert( "ÀÌ¸§Àº ÇÑ±Û·Î¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÏ¸ç, ¶ç¾î¾²±â´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù." );
            document.frm.r_name.focus();
            return false;
        }
    } 

    if ( strFullName.length < 2 )
    {
        alert( "ÀÌ¸§Àº ÇÑ±Û 2~4ÀÚ¸® »çÀÌ¾î¾ß ÇÕ´Ï´Ù." );
				document.frm.r_name.focus();
        return false;
    }	
}

/******************************
*  ±â´É :  ¼ýÀÚl Ã¼Å©    *
*  ¼öÁ¤ÀÏ : 2003-09-24              *
*******************************/
function isNumber(data)
{
	for (var i = 0; i < data.length ; i++)
	{
		ch = data.charAt(i);
		if (!(ch >= '0' && ch <= '9'))
		{
			return false;
		}
	}
	return true;
}

function isEmptys( data ){
	for ( var i = 0 ; i < data.length ; i++ ){
		if ( data.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}

/////////////////     ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å©          ///////////////////////////////
function check_ResidentNO(str_f_num, str_l_num) {  
         i3=0
         for (var i=0;i<str_f_num.length;i++) {
             var ch1 = str_f_num.substring(i,i+1);
             if (ch1<'0' || ch1>'9') { i3=i3+1 }
         }
         if ((str_f_num == '') || ( i3 != 0 )) { return (false); }
         var i4=0
         for (var i=0;i<str_l_num.length;i++) {
             var ch1 = str_l_num.substring(i,i+1);
             if (ch1<'0' || ch1>'9') { i4=i4+1 }
         }
         if ((str_l_num == '') || ( i4 != 0 )) { return (false); }
         if (str_f_num.substring(0,1) < 0) { return (false); }
         if (str_l_num.substring(0,1) > 2) { return (false); }
         if ((str_f_num.length > 7) || (str_l_num.length > 8)) { return (false); }
         if ((str_f_num == '72') || ( str_l_num == '18')) { return (false); }
         var f1=str_f_num.substring(0,1)
         var f2=str_f_num.substring(1,2)
         var f3=str_f_num.substring(2,3)
         var f4=str_f_num.substring(3,4)
         var f5=str_f_num.substring(4,5)
         var f6=str_f_num.substring(5,6)
         var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
         var l1=str_l_num.substring(0,1)
         var l2=str_l_num.substring(1,2)
         var l3=str_l_num.substring(2,3)
         var l4=str_l_num.substring(3,4)
         var l5=str_l_num.substring(4,5)
         var l6=str_l_num.substring(5,6)
         var l7=str_l_num.substring(6,7)
         hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
         hap=hap%11
         hap=11-hap
         hap=hap%10
         if (hap != l7) { return (false); }
         return true; 
}

function LinkPage(LinkPage) {
		location.href=LinkPage;
}

function h_check(Objectname) {

	var intErr
	var strValue = Objectname.value
	var retCode = 0

	for (i = 0; i < strValue.length; i++) {

		var retCode = strValue.charCodeAt(i)
		var retChar = strValue.substr(i,1).toUpperCase()

		retCode = parseInt(retCode)

		if ((retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0))) {
				intErr = -1;
				break;
		}
	}
	return (intErr);
}


function moveFocus(len, fromField, toField) {
	if(fromField.value.length == len) {
		toField.focus();
	}
}

function catchPaste(obj, maxStep) {
	var step = 0,add = 0;
	var sText = clipboardData.getData('Text');

	do {
		if (obj.type == 'text') {
			obj.value = sText.substr(0,obj.size);
			add = (sText.substr(obj.size,1).search(/[a-zA-Z0-9]/) != -1) ? 0 : 1; 
			sText = sText.substr(obj.size+add);

			if (++step == maxStep) break;
		}
	}
	while (obj = obj.nextSibling)

	return false;
}

function numberOnly() {
	if(((event.keyCode<48) || (event.keyCode>57)) && (event.keyCode != 46)) {
		event.returnValue=false;
	}
}

function openZipSearchWindow(Div) {
	window.open("open_add.asp?div=" + Div, "find_zip", "toolbars=no, status=no, scrollbars=yes, resizable=no, width=420,height=290");
}