/* 
' Function : fc_chk_byte(aro_name) 
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å© 
' Argument : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ) 
*/ 
function keyEnter(obj_name){
	if (event.keyCode == 13){
		obj_name.focus();
		event.returnValue=false;
	}
}
function keyEnter1(obj_name1){
	if (event.keyCode == 13){
		obj_name1.focus();
		event.returnValue=false;
	}
}

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;
		}
	}

	document.regiform.titlecnt.value = li_byte;
	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > li_max)
	{
		alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);
		aro_name.value = ls_str2;
		document.regiform.titlecnt.value = li_max;
	}
	aro_name.focus(); 
}



function fc_chk2()
{
	if(event.keyCode == 13)
		event.returnValue=false;
}



function check_space(checkvalue) { 
		for (var i=0; i < checkvalue.value.length; i++) { 
			if (checkvalue.value.charAt(i) == " ") { 
				checkvalue.value = checkvalue.value.replace(" ","") ;
			} 
		} 
} 



/* select_all(frm_allname,frm_datename)  ¸®½ºÆ®»ó¿¡¼­ ÄÞº¸ ÀüÃ¼¼±ÅÃ/ÇØÁ¦  */ 
function select_all(this_value,frm_datename) {
	if (frm_datename.length == undefined)
	{
			frm_datename.checked = this_value.checked;
	}
	else
	{
		for(i=0 ; i < frm_datename.length ; i++) 
		{
			 frm_datename[i].checked = this_value.checked;
		} 
	}
}

/* select_result(frm_allname,frm_datename)  ¸®½ºÆ®»ó¿¡¼­ ¼±ÅÃÇÑ ÄÞº¸°ª ¸®ÅÏ  */ 
function select_result(frm_datename) {
	var chk_no = "";
	if (frm_datename.length == undefined)
	{
		if ( frm_datename.checked == true)
			chk_no = frm_datename.value;
	}
	else
	{
		for(i=0 ; i < frm_datename.length ; i++) 
		{
			if ( frm_datename[i].checked == true)
				if (chk_no.length>0)
					chk_no +=  ";" + frm_datename[i].value ;
				else
					chk_no += frm_datename[i].value;
		} 
	}
	return chk_no;
}

/* select_all_record(frm_allname,frm_datename)  ¸®½ºÆ®»ó¿¡¼­ ¸ðµç ÄÞº¸°ª ¸®ÅÏ  */ 
function select_all_record(frm_datename) {
	var chk_no = "";
	if (frm_datename.length == undefined)
	{
			chk_no = frm_datename.value;
	}
	else
	{
		for(i=0 ; i < frm_datename.length ; i++) 
		{
				if (chk_no.length>0)
					chk_no +=  "," + frm_datename[i].value ;
				else
					chk_no += frm_datename[i].value;
		} 
	}
	return chk_no;
}

/* goUrl(frm_url)  ÇØ´ç url·Î ºÎ¸ðÃ¢ ÀÖÀ¸¸é º¸³»°í ¾øÀ¸¸é »õ·Î Ã¢ ¶ç¿ò  */ 
function goUrl(frm_url)
{
	try
	{
		if(myPopup != null ) 
		{
			myPopup.location.href=frm_url;
		    myPopup.focus();
		}
		else
			if(opener.closed) 
				myPopup = window.open("../"+frm_url);
	}
	catch (e)
	{
	    myPopup = window.open("../"+frm_url);
	}
}

/* textbox¿¡ °ªÀÌ ÀÖ´ÂÁö ¿©ºÎ Á¶»ç  */ 
function checkblank(frm_obj_name,frm_msg) {
   if(frm_obj_name.value == "" ) {
		alert(frm_msg);
		frm_obj_name.focus();
		return true;
	}
	else
		return false;
}

/* ÀÌ¹ÌÁö ¼±ÅÃÇÏ¸é ¹Ì¸®º¸±â º¸°ÔÇÏ´Â °Í  */ 
function img_check(img,obj)
{
   if (img.length == 0) return;
   idx = img.lastIndexOf("\\");
   filename = img.substring(idx+1);
   idx2 = filename.lastIndexOf(".");
   ext = filename.substring(idx2+1);
   ext2 = ext.toLowerCase();
   if ( ext2 != "jpg" && ext2 != "jpeg"  && ext2 != "gif"  && ext2 != "bmp"  && ext2 != "png" ){
	   alert('ÀÌ¹ÌÁö ÆÄÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.');
		return false;
		}
   else {
		obj.innerHTML = "<img src=\"file://" + img + "\" width=124 height=86>";
   }
}
/* ÀÌ¹ÌÁö ÆÄÀÏ ¿©ºÎ Ã¼Å©  */ 
function checkimagefile(frm_obj_name,frm_msg)
{
   iname=frm_obj_name.value.toLowerCase();
	if( iname.length>0 && iname.indexOf("jpg") <0 &&  iname.indexOf("jpeg") <0 &&  iname.indexOf("gif") <0  &&  iname.indexOf("bmp") <0  &&  iname.indexOf("png") <0 )
		return true;
	else
		return false;
}

/* ¼ýÀÚ ¿©ºÎ Ã¼Å©  */ 
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
		{
           return false;
		}
    }
	{
		return true;
	}
}
/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */

function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
    return containsCharsOnly(input,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}
 
/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}
/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 * ex) if (!isValidEmail(form.email)) {
 *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
 
/* ³¯Â¥ »©±â  */ 
function dateAdd(p_Interval, p_Number, p_Date){

	var dt = new Date();
	switch(p_Interval.toLowerCase()){
		case "yyyy": {// year
			dt.setFullYear(dt.getFullYear() + p_Number);
			break;
		}
		case "q": {		// quarter
			dt.setMonth(dt.getMonth() + (p_Number*3));
			break;
		}
		case "m": {		// month
			dt.setMonth(dt.getMonth() + p_Number);
			break;
		}
		case "y":		// day of year
		case "d":		// day
		case "w": {		// weekday
			dt.setDate(dt.getDate() + p_Number);
			break;
		}
		case "ww": {	// week of year
			dt.setDate(dt.getDate() + (p_Number*7));
			break;
		}
		case "h": {		// hour
			dt.setHours(dt.getHours() + p_Number);
			break;
		}
		case "n": {		// minute
			dt.setMinutes(dt.getMinutes() + p_Number);
			break;
		}
		case "s": {		// second
			dt.setSeconds(dt.getSeconds() + p_Number);
			break;
		}
		case "ms": {		// second
			dt.setMilliseconds(dt.getMilliseconds() + p_Number);
			break;
		}
		default: {
			return "invalid interval: '" + p_Interval + "'";
		}
	}

	year  = dt.getFullYear();
	month = dt.getMonth()+1;
	day   = dt.getDate();

	if (("" + month).length == 1) { month = "0" + month; }
	if (("" + day).length   == 1) { day   = "0" + day;   }
 
	return ("" + year +"-"+ month +"-"+ day)
}

// ÇÑ±Û ÇÑ±ÛÀÚ¸¦ 2byte·Î ÀÎ½ÄÇÏ¿©, IEµç Netscapeµç 
// Á¦´ë·Î byte±æÀÌ¸¦ ±¸ÇØ ÁÝ´Ï´Ù. 

function str_byte(str)
{
 var hangul = 0;
 var result_byte = 0;

 for(i=0; i<str.length; i++) {
  if( str.charCodeAt(i) > 128 ) hangul++;
 }
 result_byte = (str.length - hangul) + (hangul*2);
 return result_byte;
} 

function openwin(targeturl, width, height) {
	window.open(targeturl,'library','top=0,left=0,width='+width+', height='+height+',scrollbars=yes,resizable=no');
	//window.open(targeturl);
}



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 bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");

function CheckUIElements()
{
        var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

		 if ( bExplorer4plus ) {
                //yButtonFrom = parseInt (divLinkButton.style.top, 10);
                //yButtonTo   = document.body.scrollTop + document.body.clientHeight - 55;
                yMenuFrom   = parseInt (quickMenu.style.top, 10);
                yMenuTo     = document.body.scrollTop + 136;
        }

        timeoutNextCheck = 100;

        if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
                setTimeout ("CheckUIElements()", timeoutNextCheck);
                return;
        }


        if ( yButtonFrom != yButtonTo ) {
                yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
                if ( yButtonTo < yButtonFrom )
                        yOffset = -yOffset;

         if ( bExplorer4plus )
                        divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;

                timeoutNextCheck = 10;
        }
        if ( yMenuFrom != yMenuTo ) {
                yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
                if ( yMenuTo < yMenuFrom )
                        yOffset = -yOffset;

               if ( bExplorer4plus )
                        quickMenu.style.top = parseInt (quickMenu.style.top, 10) + yOffset;

                timeoutNextCheck = 10;
        }

        setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function movingtop()
{
	    // we're not gonna be loaded in frames
        //if ( top.frames.length )
        //        top.location.href = self.location.href;

        // setting initial UI elements positions
        if ( bExplorer4plus ) {
                quickMenu.style.top = document.body.scrollTop + 136;
                quickMenu.style.visibility = "visible";
                //divLinkButton.style.top = document.body.scrollTop + document.body.clientHeight - 55;
                //divLinkButton.style.visibility = "visible";
        }

        // initializing UI update timer
        CheckUIElements();
        //if ( bExplorer4plus )
        //        setTimeout ( "FlashTitleStepIt(255)", 10 );
        return true;
}

//Æ¯¼ö¹®ÀÚ Ã¼Å©
function containsChars(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) != -1)
           return true;
    }
    return false;
}
