// object ¸¦ ÀÍ½ºÇÃ·Î·¯ ÆÐÄ¡¿¡ ¿µÇâ ¾È¹Þ°Ô ÇÏ±âÀ§ÇØ.
function objectlaunch(obcode)
{
    document.write(obcode);
}

/*
ÇÃ·¡½¬ ¸µÅ© ¿¬µ¿ÇÔ¼ö
menu : ¸Þ´ºÀÇ °íÀ¯Å°
*/
function flashMenuLink(menu) {

//	alert(menu);

	var url = "";
	switch(menu) {

		// begin »ó´Ü ÇÃ·¡½¬ ¸µÅ© //
		case "top1" : url = "/"; break;													        // home
		case "top2" : url = "/member/memWrite.php"; break;					// join us
		case "top3" : url = "/member/memLogin.php"; break;					// login
		case "top4" : url = "/aboutkorea/aboutkorea.php"; break;				// about korea
		case "top5" : url = "/intro/abouttos2.php"; break;							// about tos
		case "top6" : url = "/intro/ourstaff1.php"; break;							// out staff
		case "top7" : url = "/site_map/site_map.php"; break;					// sitemap
		case "top8" : url = "/download/download.php"; break;					//downloads
		case "top9" : url = "/inc/logout.php"; break;								    //logout
		case "top10" : url = "/member/memModify.php"; break;				// modify
		case "top11" : url = "/intro/abouttos1.php"; break;						    // contactus
		// end »ó´Ü ÇÃ·¡½¬ ¸µÅ© //


		// teaching in korea
		case "sub01_01" : url = "/teaching/getting.php"; break;				// Getting Started
		case "sub01_02" : url = "/teaching/working.php"; break;				// Working condition & benefit
		case "sub01_03" : url = "/teaching/how_to.php"; break;				// How to apply
		case "sub01_04" : url = "/teaching/online.php"; break;				    // online application form
		case "sub01_05" : url = "/teaching/job_main.php"; break;				// job board
		case "sub01_06" : url = "/teaching/new_visa.php"; break;			// visa process
		case "sub01_07" : url = "/teaching/checklist.php"; break;             // your departure checklist

		// life in korea
        case "sub05_04" : url = "/life/bbs_list.php?bbsID=arlene_diary"; break;				// arlene's diary
		case "sub02_01" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=1"; break;				// accommodation
		case "sub02_02" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=2"; break;				// banking
		case "sub02_03" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=3"; break;				// books
		case "sub02_04" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=4"; break;				// church
		case "sub02_05" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=5"; break;				// english newspaper
		case "sub02_06" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=6"; break;				// flea market
		case "sub02_07" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=7"; break;				// food
		case "sub02_08" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=8"; break;				// groceries
		case "sub02_09" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=9"; break;				// health
		case "sub02_10" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=10"; break;			// internet
		case "sub02_11" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=11"; break;			// language Ex
		case "sub02_12" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=12"; break;			// mail / shipping
		case "sub02_13" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=13"; break;			// restaurant
		case "sub02_14" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=14"; break;			// shopping
		case "sub02_15" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=15"; break;			// telephone
		case "sub02_16" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=16"; break;			// tesol /tefl
		case "sub02_17" : url = "/living/bbs_view.php?bbsID=livingInKorea&num=17"; break;			// weather

		// tos events
		case "sub03_01" : url = "/life/bbs_list.php?bbsID=travel"; break;				// travel
		case "sub03_02" : url = "/life/bbs_list.php?bbsID=event"; break;				// currnt event



		// teacher's community
		//case "sub10_01" : url = "/community/bbs_list.php?bbsID=comm_annouce"; break;							// announcement
		//case "sub10_02" : url = "/community/bbs_photo_list.php?bbsID=comm_photo"; break;					// photos
		//case "sub10_03" : url = "/community/bbs_list.php?bbsID=comm_bulletin"; break;								// bulletin board
		//case "sub10_04" : url = "/community/bbs_list.php?bbsID=comm_exchanger"; break;						// exchanger wanted



		// useful link
		case "sub04_01" : window.open('/map/index.php'); break;				                                                                                  // korea map
		case "sub04_02" : window.open('http://www.smrt.co.kr/Train/Subwaymap/Eng/Subwaymap.jsp'); break;				              // subway map
		case "sub04_03" : window.open('http://bus.congnamul.com/SeoulRouteWebApp/view_english/map.jsp'); break;	          // bus map
		case "sub04_04" : window.open('http://finance.yahoo.com/currency'); break;				                                                  // current converter
		case "sub04_05" : url = "/usefull/consulate.php"; break;	                                                                                                  // find your local korean consulate

		// photo gallery
		case "sub05_01" : url = "/photo/bbs_avi_list.php?bbsID=videoClip"; break;				                                                    // videoclip
		case "sub05_02" : url = "/photo/bbs_photo_list.php?bbsID=wj_photo&categoryLink1=Gathering Party"; break;				// gathering party
		case "sub05_03" : url = "/photo/bbs_photo_list.php?bbsID=wj_photo&categoryLink1=Staff"; break;				                // staff

		// FAQ/Q&A
//		case "sub06_01" : url = "/faq/bbs_list.php?bbsID=wj_faq"; break;				// FAQ
		case "sub06_01" : url = "/faq/faq.php"; break;				                            // FAQ
 
		//Ask teachers
        case "sub07_01" : url = "/ask_teachers/bbs_list.php?bbsID=ask_teachers"; break;		            //Ask teachers
 
	   //Monthly Interview
        case "sub08_01" : url = "/monthly_interview/bbs_list.php?bbsID=monthly_interview"; break;     //Monthly Interview

       //Public school zone
        case "sub09_01" : url = "/publicschoolzone/about.php"; break;
		case "sub09_02" : url = "/publicschoolzone/typical.php"; break; 
		case "sub09_03" : url = "/publicschoolzone/happiest.php"; break;     //Public school zone



		case "foreigner" : url = "/employ/employ.php"; break;	                                                                                // ¿Ü±¹ÀÎ°­»çÃ¤¿ë
		case "contactus" : url = "/"; break;											                                                                    // contact us
		case "tosWhatTos" : url = "/intro/abouttos2.php"; break;										                                        // tos what tos

		case "job_public" : url = "/teaching/jobboard_list.php?sTypeSch=public"; break;										// job board public
		case "job_private" : url = "/teaching/jobboard_list.php?sTypeSch=private"; break;										// job board private
		case "job_gec" : url = "/teaching/job_gec.php"; break;										                                        // job board gec

		case "seoul" : url = "/teaching/jobboard_list.php?lcateNumSch=1&pType=map"; break;
		case "incheon" : url = "/teaching/jobboard_list.php?lcateNumSch=2&pType=map"; break;
		case "gyeonggido" : url = "/teaching/jobboard_list.php?lcateNumSch=9&pType=map"; break;
		case "gangwondo" : url = "/teaching/jobboard_list.php?lcateNumSch=11&pType=map"; break;
		case "chungcheongnamdo" : url = "/teaching/jobboard_list.php?lcateNumSch=17&pType=map"; break;
		case "daejeon" : url = "/teaching/jobboard_list.php?lcateNumSch=4&pType=map"; break;
		case "chungcheongbukdo" : url = "/teaching/jobboard_list.php?lcateNumSch=16&pType=map"; break;
		case "gyeongsangbukdo" : url = "/teaching/jobboard_list.php?lcateNumSch=12&pType=map"; break;
		case "daegu" : url = "/teaching/jobboard_list.php?lcateNumSch=5&pType=map"; break;
		case "ulsan" : url = "/teaching/jobboard_list.php?lcateNumSch=7&pType=map"; break;
		case "busan" : url = "/teaching/jobboard_list.php?lcateNumSch=8&pType=map"; break;
		case "gyeongsangnamdo" : url = "/teaching/jobboard_list.php?lcateNumSch=13&pType=map"; break;
		case "jeollabukdo" : url = "/teaching/jobboard_list.php?lcateNumSch=14&pType=map"; break;
		case "gwangju" : url = "/teaching/jobboard_list.php?lcateNumSch=6&pType=map"; break;
		case "jeollanamdo" : url = "/teaching/jobboard_list.php?lcateNumSch=15&pType=map"; break;
		case "jejudo" : url = "/teaching/jobboard_list.php?lcateNumSch=10&pType=map"; break;


		// life outsite of work
		case "announcement" : url = "/announcement/bbs_list.php?bbsID=announcement"; break;				// travel
	//	case "testimonial" : url = "/testimonial/bbs_list.php?bbsID=testimonial"; break;				                        // currnt event


		// copy right //
		case "termOfUse" : url = "/intro/terms.php"; break;										                                        // terms of use
		case "disclaimer" : url = "/intro/disclaimer.php"; break;								                                       // disclaimer
		case "advertiseWithUs" : url = "/intro/advertise.php"; break;							                                       // advertise with us
		
		
		//case "testimonial" : url = "/testimonial/bbs_list.php?bbsID=testimonial"; break;							           // testimonial

	}

	if (url != "") 	location.href = url;
}

// flashWrite(ÆÄÀÏ°æ·Î, °¡·Î, ¼¼·Î, ¾ÆÀÌµð, ¹è°æ»ö, À©µµ¿ì¸ðµå)
function flashWrite(url,w,h,id,bg,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='wmode' value='transparent' />"+
	"<param name='quality' value='high' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";
	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}


// µå¸²À§¹ö ÇÔ¼ö //
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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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_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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// µå¸²À§¹ö ÇÔ¼ö //


function numOnly(obj,isCash)
{
    //»ç¿ë¿¹ : <input type="text" name="text" onKeyUp="javascript:numOnly(this,true);">
    //¼¼ÀÚ¸® ÄÞ¸¶ »ç¿ë½Ã true , ¼ýÀÚ¸¸ ÀÔ·Â ½Ã false

    var returnValue = "";
    for (var i = 0; i < obj.value.length; i++){
        if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9")
		{
            returnValue += obj.value.charAt(i);
        }
		else
		{
            returnValue += "";
        }
    }

    if (isCash)
	{
        obj.value = Comma(returnValue);
        return;
    }
    obj.focus();
    obj.value = returnValue;
}

// object ¸¦ ÀÍ½ºÇÃ·Î·¯ ÆÐÄ¡¿¡ ¿µÇâ ¾È¹Þ°Ô ÇÏ±âÀ§ÇØ.
function objectlaunch(obcode)
{
    document.write(obcode);
}

//////////////////// ÇÑ±Û¸¸ ÀÔ·Â //////////////////////////////
function korean_check(f,fieldname)
{
    var i;
    var ch;
	var field = eval("document."+f+"."+fieldname);
	var str = field.value;

    for (i=0;i<str.length;i++)
    {
        ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
        //°¡ ==> %uAC00
        //Èþ ==> %uD79D
            //ÆR ==> %uD7A3
                if (strCharByte(ch) != 2)
                {
					alert("ÇÑ±Û·Î¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
					field.select();
					return false;
                }
    }
    return true;

}

function strCharByte(chStr)
{
        if (chStr.substring(0, 2) == '%u')
        {
                if (chStr.substring(2,4) == '00')
                        return 1;
                else
                        return 2;        //ÇÑ±Û
        }
        else if (chStr.substring(0,1) == '%')
        {
                //alert (parseInt(chStr.substring(1,3), 16));
                if (parseInt(chStr.substring(1,3), 16) > 127)
                        return 2;        //ÇÑ±Û
                else
                        return 1;
        }
        else
        {
                return 1;
        }
}
//////////////////// ÇÑ±Û¸¸ ÀÔ·Â //////////////////////////////

// String ±æÀÌ¸¦ ±¸ÇÏ´Â Script By Moon
function CheckStrLen(obj, MaxLen, FieldName)
{
	var i, len=0;
	if (typeof obj == "undefined")
	{
		return true
	}
	var s = obj.value;

	// String ±æÀÌ¸¦ ±¸ÇÏ´Â ºÎºÐ..
	for(i=0;i < s.length; i++) (s.charCodeAt(i) > 255)? len+=2:len++;

	// ±æÀÌ È®ÀÎ.
	if (MaxLen < len)
	{
		if (FieldName != "") alert(FieldName + "Àº(´Â) " + MaxLen + "ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù(ÇÑ±ÛÀº ±ÛÀÚ´ç 2ÀÚ·Î °è»êµË´Ï´Ù.)");
		obj.focus();
		return false;
	}
	return true;
}


// ±Ý¾×¿¡ "," Ç¥½ÃÇÏ±â ÇÔ¼ö
function Comma(number)
{
	number = CommaRemove(number);
	number = '' + 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);
		}
		return (output);
	}
	else return number;
}


// ±Ý¾×¿¡ "," Á¦°ÅÇÏ´Â ÇÔ¼ö
function CommaRemove(number)
{
	number = number.replace(/,/g,""); // "," À» Á¦°Å
	return number;
}

// È­ÆäÀÔ·Â½Ã ÄÚ¸¶³Ö¾îÁÖ±â
function commaSplit(srcNumber)
{

	var txtNumber = '' + srcNumber;
	if (isNaN(txtNumber) || txtNumber == "")
	{
		alert("Numbers only!");
		return "";
	}
	else
	{
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.');
		arrNumber[0] += '.';
		do
		{
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		}
		while (rxSplit.test(arrNumber[0]));

		if (arrNumber.length > 1) { return arrNumber.join(''); }
		else { return arrNumber[0].split('.')[0]; }
   }
}


//////////////////// ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å© ////////////////////
function checkEmail(strField)
{
	var invalidaddress=new Array();
//	invalidaddress[0]='daum';		// ±ÝÁöÇÒ µµ¸ÞÀÎÀ» ÀÔ·Â ÇÏ¼¼¿ä
//	invalidaddress[1]='hanmail';

	var testresults;
	var invalidcheck=0;
//	var str=document.form1.mem_email.value;
	var str = strField.value;

//	var filter = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

	if (filter.test(str))
	{
		var tempstring=str.split('@');													//tempstring¿¡¼­ @ ±âÁØÀ¸·Î ºÐ¸®
		tempstring=tempstring[1].split('.');										//@À» ±âÁØÀ¸·Î ºÐ¸®ÇÑ¹®ÀÚ¿­¿¡¼­ . À» ±âÁØÀ¸·Î ºÐ¸®
		for (i=0;i<invalidaddress.length;i++)
		{
			if (tempstring[0]==invalidaddress[i])
			invalidcheck=1
		}
		if (invalidcheck!=1){ testresults=true;}
		else{ alert('Please input another email address!'); testresults=false;}
	}
	else
	{
		alert('It is incorrect email address!');
		testresults=false;
	}
	return (testresults);
}

function checkMail(f,fieldname)
{
	var str = eval("document."+f+"."+fieldname);

	if (document.layers||document.getElementById||document.all)
	{
		if(!checkEmail(str))
		{
//			str.focus();
			return false;
		}
		else return true;
	}
	else { return true;  }
}
//////////////////// ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å© ////////////////////

//////////////// ¼ýÀÚ¸¸ ÀÔ·Â ////////////////
function isDigit (f,name)
{
	var str = eval("document."+f+"."+name);
	for (var i = 0; i < str.value.length; i++)
	{
		if (str.value.charAt (i) < '0' || str.value.charAt (i) > '9')
		{
			alert("Numbers only!.");
			str.value = "";
			str.focus();
			return false;
		}
	}
	return true;
}
//////////////// ¼ýÀÚ¸¸ ÀÔ·Â ////////////////

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ´Â´Ù.
function onlyNum()
{
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
	return true;
}

//////////////////// ÇÑ±ÛÀÔ·Â¾ÈµÇ°Ô Ã¼Å© ////////////////////////
function hanCheck(f,fieldname)
{
	var str = eval("document."+f+"."+fieldname);

	for(i=0;i<str.value.length;i++)
	{
		var a=str.value.charCodeAt(i);
		if (a > 128)
		{
			alert('ÇÑ±ÛÀº »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù. ¿µ¹® ¶Ç´Â ¼ýÀÚ Á¶ÇÕÀ¸·Î ÇØÁÖ¼¼¿ä.');
//			str.value="";
			str.focus();
			return true;
		}
	}

	if((str.value.length < 4) || (str.value.length > 20))
	{
		alert('ID must be 4 chracters or more!');
		str.value="";
		str.focus();
		return true;
	}
	return false;
}
//////////////////// ÇÑ±ÛÀÔ·Â¾ÈµÇ°Ô Ã¼Å© ////////////////////////


///////////////////// ¸ð´Þ Æû ¶ç¿ì±â //////////////////////////
function modalOpen(url,mwidth,mheight,top,left,resizable,scrollbars,status)
{
	if (window.showModalDialog)
	{
//		var retVal = window.showModalDialog("/inc/modal_frame.php", new Array(goUrl),"dialogWidth: 630px; dialogHeight: 600px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scrollbars: No;");
		window.showModalDialog(url,window,"help:0;dialogTop:"+top+"px;dialogLeft:"+left+"px;dialogWidth:"+mwidth+"px;dialogHeight:"+mheight+"px;scrollbars:"+scrollbars+";resizable:"+resizable+";status:"+status)
	}
	else { alert('This method is only supported by Internet Explorer 4 and above.')  }
}
///////////////////// ¸ð´Þ Æû ¶ç¿ì±â //////////////////////////


///////////////////// »õÃ¢ ¶ç¿ì±â //////////////////////////
function newOpen(url,name,mwidth,mheight,top,left,resizable,scrollbars,status,position,msg) {
	// Ã¢ È­¸é°¡¿îµ¥·Î ¶ç¿ì±â //
	if(position=="CENTER") {
		top = (window.screen.availHeight - mheight) / 2;
		left = (window.screen.availWidth - mwidth) / 2;
		if (top < 0) Top = 0;
		if (left < 0) Left = 0;
	}

	if(msg.length > 0) {
		if(confirm(msg)) {
			eval('window.open(url,name,"top='+top+'px,left='+left+'px,width='+mwidth+'px,height='+mheight+'px,resizable='+resizable+',scrollbars='+scrollbars+',status='+status+'")');
		} else {
			return false;
		}
	} else {
		eval('window.open(url,name,"top='+top+'px,left='+left+'px,width='+mwidth+'px,height='+mheight+'px,resizable='+resizable+',scrollbars='+scrollbars+',status='+status+'")');
	}
}
///////////////////// »õÃ¢ ¶ç¿ì±â //////////////////////////


///////////////////// ¾çÂÊ °ø¹é ¾ø¾Ö±â /////////////////////
function trim (strSource)
{
	re = /^\s+|\s+$/g;
	return strSource.replace(re, '');
}
///////////////////// ¾çÂÊ °ø¹é ¾ø¾Ö±â /////////////////////


///////////////////// ·¹ÇÁÆ®°ø¹é ¾ø¾Ö±â /////////////////////
function ltrim (strSource)
{
	re = /^\s+/g;
	return strSource.replace(re, '');
}
///////////////////// ·¹ÇÁÆ®°ø¹é ¾ø¾Ö±â /////////////////////

///////////////////// ¿À¸¥ÂÊ°ø¹é ¾ø¾Ö±â /////////////////////
function rtrim (strSource)
{
	re = /\s+$/g;
	return strSource.replace(re, '');
}
///////////////////// ¿À¸¥ÂÊ°ø¹é ¾ø¾Ö±â /////////////////////

////////////////////// ¾÷·Îµå ºÒ°¡ ÆÄÀÏ ÇÊÅÍ¸µ ////////////////////////////////
function LimitAttach(file,extArray)
{
	var flag = "Y";
	if (!file) return;

	while (file.indexOf("\\") != -1)
	{
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++)
		{
			if (extArray[i] == ext)
			{
				flag = "N";
				break;
			}
			if(flag == "N") break;
		}
	}
	return flag;
}
////////////////////// ¾÷·Îµå ºÒ°¡ ÆÄÀÏ ÇÊÅÍ¸µ ////////////////////////////////

////////////////////// ÀÌ¹ÌÁöÆÄÀÏ¸¸ ¾÷·Îµå °¡´ÉÇÏ°Ô ////////////////////////////////
function imgAttach(file)
{
	var flag;
	if (!file) return;

	while (file.indexOf("\\") != -1)
	{
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.lastIndexOf(".")).toLowerCase();
		if ((ext == ".jpg") || (ext == ".JPG") || (ext == ".gif") || (ext == ".GIF") || (ext == ".jpeg") || (ext == ".JPEG") || (ext == ".png") || (ext == ".PNG")) { flag = "Y"; break; }
		else { flag = "N"; break; }
	}
	return flag;
}
////////////////////// ÀÌ¹ÌÁöÆÄÀÏ¸¸ ¾÷·Îµå °¡´ÉÇÏ°Ô ////////////////////////////////


///////////////////// ·¹´ë¿À ¹öÆ° Ã¼Å© ///////////////////////////////
function chkRadioButton(obj,msg)
{
	var flag = "N";
	var total = obj.length;

	if(total == null) { if(obj.checked) { flag = obj.value; } }
	else { for(var countI=0; countI<total; countI++) { if(obj[countI].checked) { flag = obj[countI].value; } } }

	if(flag == "N") { alert(msg); return true; }
	else { return false; }
}

function checkRadio(formName,fieldName,fieldVal)
{
	var str = eval("document."+formName+"."+fieldName);
	var flag = "N";

	if(str.length == null)	// ¸®½ºÆ®°¡ ÇÏ³ªÀÏ°æ¿ì ½ÇÇà
	{
		if(str.checked) flag = "Y";
	}
	else	// ¸®½ºÆ®°¡ ÇÏ³ªÀÌ»óÀÏ°æ¿ì ½ÇÇà
	{
		for(i=0;i<str.length;i++)
		{
			if(str[i].checked) { flag = "Y"; }
		}
	}

	if(flag == "N") { alert(fieldVal); return false; }
	else { return true; }
}

///////////////////// ·¹´ë¿À ¹öÆ° Ã¼Å© ///////////////////////////////

// ºó ¾ÆÀÌÅÛÀ» È®ÀÎÇÏ°í ¿À·ù¸Þ½ÃÁö POP UP
function IsEmptyRtnMsg(obj,msg,len) {
	var toCheck = obj.value;
	var chkstr = toCheck + "";
	var is_Space = true;
	if ((chkstr =="")||(chkstr == null)) {
		alert(msg);
		obj.focus();
		//obj.select();
		return true;
	}
	for (j=0; is_Space && (j<chkstr.length); j++)	{
		if (chkstr.substring(j,j+1) != "")
			is_Space = false;
	}
	if (is_Space)	{
		alert(msg);
		obj.focus();
		//obj.select();
		return true;
	}
	if (len != null)	{
		if (StrLeng(obj.value) > len)	{
			alert(msg + " ÇÑ±Û " + len/2 + ",¿µ¹® "+len+"ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			obj.focus();
			//obj.select();
			return true;
		} else {
			return false;
		}
	}else return false;
}

// ¼ýÀÚÀÎÁö, ºñ¾îÀÖ´Â Áö ÆÇº°ÇÏ°í ¿À·ù¸Þ½ÃÁö Pop Up
function IsEmptyOrNotIntegerRtnMsg( obj, msg, len )	{
	var st = obj.value;
	if (!IsEmpty(st)) {
		for (j=0; (j<st.length); j++) {
			if ((st.substring(j,j+1) < "0")||(st.substring(j,j+1) > "9")) {
				alert(msg);
				obj.focus();
				//obj.select();
				return true;
			}
		}
	}	else	{
			alert(msg);
			obj.focus();
			//obj.select();
			return true;
	}
	if (len != null) {
		if (StrLeng(st) != len)	{
			alert(msg+""+len+"ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			obj.focus();
			//obj.select();
			return true;
		}
	}
	return false;
}

// ºñ¾î ÀÖ´ÂÁö¸¦  È®ÀÎ
function IsEmpty(toCheck)
{
	var chkstr = toCheck + "";
	var is_Space = true;
	if ((chkstr =="")||(chkstr == null)) {
		return true;
	}
	for (j=0; is_Space && (j<chkstr.length); j++)	{
		if (chkstr.substring(j,j+1) != "")
			is_Space = false;
	}
    return ( is_Space );
}

//¼ýÀÚÀÎÁö È®ÀÎ
function IsInteger(st)
{
    if (!IsEmpty(st)){
       for (j=0; j<st.length; j++){
         if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
	     return false;
       }
    } else {
       return false ;
    }
    return true ;
}


////////////  enter Ä¡¸é ´ÙÀ½ ÇÊµå·Î ÀÚµ¿ÀÌµ¿ ////////////////////////
function handleEnter (field, event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13)
	{
		var i;
        for (i = 0; i < field.form.elements.length; i++)
		{
			if (field == field.form.elements[i]) break;
		}
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	}
    else return true;
}
////////////  enter Ä¡¸é ´ÙÀ½ ÇÊµå·Î ÀÚµ¿ÀÌµ¿ ////////////////////////

// ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô //
function valiCheckField(field)
{
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Numbers only!");
		field.focus();
		field.select();
	}
}
// ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô //

// ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å© //
function valiCheck(field)
{
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.length; i++)
	{
		temp = "" + field.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Numbers only!");
		return false;
	}

	return true;
}
// ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å© //


function setCookie(name,value,expiredays )
{
        var todayDate = new Date();
        todayDate.setDate( todayDate.getDate() + expiredays );
        document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie( name )
{
	var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length )
    {
		var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie )
		{
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
                return unescape( document.cookie.substring( y, endOfCookie ) );
		}
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
			break;
	}
    return;
}

//////////////////// ÁÖ¹Î¹øÈ£ Ã¼Å© ////////////////////
function validSerial(ssn1,ssn2)
{
	var PNO1 = ssn1;
	var PNO2 = ssn2;
	var PN1 = ssn1.value;
	var PN2 = ssn2.value;


	PN = PN1+'-'+PN2;

	if (PN.length !=14)
	{
		alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
		PNO1.focus();
		return false;
	}

	PN1=PN.substr(0,6);
	PN2=PN.substr(7,7);
	chk=0;
	for (i=0;i<=5;i++) chk=chk+((i%8+2)*parseInt(PN1.substring(i,i+1)));

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

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

	if (chk !=PN2.substring(6,7))
	{
		alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\\nÁÖ¹Îµî·Ï¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
		PNO1.focus();
		return false;
	}
	return true;
}
//////////////////// ÁÖ¹Î¹øÈ£ Ã¼Å© ////////////////////


/////////// ÁÖ¹Î¹øÈ£·Î »ý³â¿ùÀÏ ±¸ÇÏ±â //////////////////
function snFromBirth(sn1,sn2)
{
	if ((sn1 != "") && (sn2 != ""))
	{
		var year = "";
		var sex = "";
		var flag = sn2.substr(0,1);

		if((flag == "1") || (flag == "3")) sex = "M";
		else sex = "W";

		if ((flag == "1") || (flag == "2")) { year = "19"; }
		else { year = "20"; }

		year += sn1.substr(0,2);
		month = sn1.substr(2,2);
		day = sn1.substr(4,2);

		var birthday = year+"-"+month+"-"+day+"-"+sex;

		return birthday;
	}
}
/////////// ÁÖ¹Î¹øÈ£·Î »ý³â¿ùÀÏ ±¸ÇÏ±â //////////////////


