
function nks()
{
	alert("nks");
}
function linkPage(_url, _loginFlag)
{
	//var url = _url;
	//var loginFlag = _loginFlag;
	
	//form.url.value = url;
	//form.loginFlag.value = loginFlag;

	//goPage('link', '_self', '/Nps');
	
	
	location.replace(_url);
}


/*
	???? ???? ???? ?????? ??????????.
*/
function checkNullEmpty(_value)
{
	var value = _value;

	if(value == null || value == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function deselectItem(itemAll, item)
{
	var itemAllObj = eval("document.form." + itemAll);
	var itemObj = eval("document.form." + item);
	var itemCount = 0;

	itemCount = itemObj.length - 2;

	for(var i = 0; i < itemCount; i++)
	{
		if(itemAllObj.checked == true)
		{
			itemObj[i].checked = true;
		}
		else
		{
			itemObj[i].checked = false;
		}
	}
}



/*
	
*/
function checkStringLength(_value, _valueLength)
{
	var value = _value;
	var valueLength = _valueLength;
	if(value.length == valueLength)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???? ?????? ???? ?????? ???? ??????????.
*/
function checkStringLengthMore(_value, _valueLength)
{
	var value = _value;
	var valueLength = _valueLength;

	if(value.length >= valueLength)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???? ?????? ???? ?????? ?????? ??????????.
*/
function checkStringLengthLess(_value, _valueLength)
{
	var value = _value;
	var valueLength = _valueLength;

	if(value.length <= valueLength)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???? ?????? ???? ???? ?????? ?????? ??????????.
*/
function checkStringLengthBetween(_value, _valueLengthMin, _valueLengthMax)
{
	var value = _value;
	var valueLengthMin = _valueLengthMin;
	var valueLengthMax = _valueLengthMax;

	if(valueLengthMin <= value.length && value.length <= valueLengthMax)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???? ???????? ??????????.
*/
function checkKorean(_value)
{
	var value = _value;

	for(var i = 0; i < value.length; i++)
	{
		if((value.charAt(i) >= '0' && value.charAt(i) <= '9') || (value.charAt(i) >= 'a' && value.charAt(i) <= 'z') || (value.charAt(i) >= 'A' && value.charAt(i) <= 'Z'))
		{
			return false;
		}
	}

	return true;
}

/*
	???? ?????? ?????? ???????? ??????????.
*/
function checkEnglishNumber(_value)
{
	var value = _value;

	for(var i = 0; i < value.length; i++)
	{
		if(!((value.charAt(i) >= '0' && value.charAt(i) <= '9') || (value.charAt(i) >= 'a' && value.charAt(i) <= 'z') || (value.charAt(i) >= 'A' && value.charAt(i) <= 'Z')))
		{
			return false;
		}
	}

	return true;
}

/*
	???? ???????? ?????? ???????? ??????????.
*/
function checkLowEnglishNumber(_value)
{
	var value = _value;

	for(var i = 0; i < value.length; i++)
	{
		if(!((value.charAt(i) >= '0' && value.charAt(i) <= '9') || (value.charAt(i) >= 'a' && value.charAt(i) <= 'z')))
		{
			return false;
		}
	}

	return true;
}

/*
	???? ???????? ??????????.
*/
function checkNumber(_value)
{
	var value = _value;

	for(var i = 0; i < value.length; i++)
	{
		if(!(value.charAt(i) >= '0' && value.charAt(i) <= '9'))
		{
			return false;
		}
	}

	return true;
}

/*
	???? ???? ?????? ??????????.
*/
function checkSocialNumber(_jumin1, _jumin2)
{
	var jumin1 = _jumin1;
	var jumin2 = _jumin2;

	var yy = jumin1.substr(0, 2);
	var mm = jumin1.substr(2, 2);
	var dd = jumin1.substr(4, 2);
	var genda = jumin2.substr(0, 1);
	var msg, ss, cc;

	if(yy < "00" || yy > "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31")
	{
		return false;
	}

	if(genda < "1" || genda > "4")
	{
		return false;
	}

	cc = (genda == "1" || genda == "2") ? "19" : "20";

	if(isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false)
	{
		return false;
	}

	if(!isSSN(jumin1, jumin2))
	{
		return false;
	}

	return true;
}

function isSSN(_s1, _s2)
{
	var s1 = _s1;
	var s2 = _s2;

	n = 2;
	sum = 0;

	for(i=0; i<s1.length; i++)
		sum += parseInt(s1.substr(i, 1)) * n++;

	for(i=0; i<s2.length-1; i++)
	{
		sum += parseInt(s2.substr(i, 1)) * n++;
		if(n == 10)
			n = 2;
	}

	c = 11 - sum % 11;
	if(c == 11)
		c = 1;
	if(c == 10)
		c = 0;
	if(c != parseInt(s2.substr(6, 1)))
		return false;
	else
		return true;
}

function isYYYYMMDD(_y, _m, _d)
{
	var y = _y;
	var m = _m;
	var d = _d;

	switch(m)
	{
		case 2:
			if(d > 29)
				return false;
			if(d == 29)
			{
				if((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
					return false;
			}
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			if(d == 31)
				return false;
	}

	return true;
}

/*
	???? ???? ???? ?????? ???? ??????????.
*/
function deleteSpace(_value)
{
	var value = _value;

	return value.replace(/ /g, "");
}

/*
	???? ?????? ???? ?????? ??????????.
*/
function trimString(_value)
{
	var value = _value;

	value = value.replace(/^\s*/, '').replace(/\s*$/, '');

	return value;
}

/*
	?????? ?????? ???????? ??????????.
*/
function limitString(_value, _limitCnt)
{
	var value = _value;
	var limitCnt = _limitCnt;

	var stringLength = value.length;
	var stringSize = getStringByte(value);
	var tempString = "";
	var byteSize = 0;

	if(stringSize > limitCnt)
	{
		for(var i = 0; i < limitCnt; i++)
		{
			if(value.charCodeAt(i) > 255)
			{
				byteSize += 2;
			}
			else
			{
				byteSize += 1;
			}

			if(byteSize <= limitCnt)
			{
				tempString += value.substring(i, i + 1);
			}
			else
			{
				break;
			}
		}

		tempString += "...";
	}
	else
	{
		tempString = value;
	}

	return tempString;
}

/*
	???????? ?????? ???? ??????????.
*/
function getStringByte(_value)
{
	var value = _value;

	var byteSize = 0;

	for(var i = 0; i < value.length; i++)
	{
		if(value.charCodeAt(i) > 255)
		{
			byteSize += 2;
		}
		else
		{
			byteSize += 1;
		}
	}

	return byteSize;
}

/*
	???????? ?????? ???? ???? ?????? ???? ??????????.
*/
function checkStringByteMore(_value, _valueSize)
{
	var value = _value;
	var valueSize = _valueSize;

	var byteSize = 0;

	byteSize = getStringByte(value);

	if(byteSize >= valueSize)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???????? ?????? ???? ???? ?????? ?????? ??????????.
*/
function checkStringByteLess(_value, _valueSize)
{
	var value = _value;
	var valueSize = _valueSize;

	var byteSize = 0;

	byteSize = getStringByte(value);

	if(byteSize <= valueSize)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???????? ?????? ???? ???? ???? ?????? ?????? ??????????.
*/
function checkStringByteBetween(_value, _valueMinSize, _valueMaxSize)
{
	var value = _value;
	var valueMinSize = _valueMinSize;
	var valueMaxSize = _valueMaxSize;

	var byteSize = 0;

	byteSize = getStringByte(value);

	if(valueMinSize <= byteSize && byteSize <= valueMaxSize)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	?????? ?????? ??????????.
*/
function checkEMail(_value)
{
	var value = _value;

	var filter = /^[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+$/;

	if (filter.test(value))
	{
		return true;
	}
	else
	{
		return false;
	}
}

/*
	???????? ??????????.
*/
function showImage(_obj1, _obj2, _width, _height, _defaultUrlImage)
{
	var obj1 = _obj1;
	var obj2 = _obj2;
	var width = _width;
	var height = _height;
	var defaultUrlImage = _defaultUrlImage;

	if(obj2.value == null || obj2.value == "")
	{
		alert("?????? ??????????.");
		return false;
	}
	else
	{
		var pathpoint = obj2.value.lastIndexOf('.');
		var filepoint = obj2.value.substring(pathpoint + 1, obj2.value.length);
		var filetype = filepoint.toLowerCase();

		var pathpoint2 = obj2.value.lastIndexOf('\\');
		var fileName = obj2.value.substring(pathpoint2 + 1, pathpoint);

		if(filetype == 'jpg' || filetype == 'gif' || filetype == 'jpeg')
		{
			obj1.src = obj2.value;
			obj1.width = width;
			obj1.height = height;

			return true;
		}
		else
		{
			alert("?????? ?????? jpg, gif, jpeg ?????? ??????????");
			obj1.src = defaultUrlImage;

			return false;
		}
	}
}

/*
	???????? ?????? ?????? ???? ??????????.
*/
function fitImage(_obj, _maxWidth, _maxHeight)
{
	var obj = _obj;
	var maxWidth = _maxWidth;
	var maxHeight = _maxHeight;

	var width = obj.width;
	var height = obj.height;

	if(width > maxWidth)
	{
		obj.width = maxWidth;
		obj.height = maxWidth / width * height;

		width = obj.width;
		height = obj.height;

		if(height > maxHeight)
		{
			obj.height = maxHeight;
			obj.width = maxHeight / height * width;
		}
	}
	else if(height > maxHeight)
	{
		obj.height = maxHeight;
		obj.width = maxHeight / height * width;
	}

	return obj.width + ":" + obj.height;
}

/*
	?????? flag ???? ?????? ??????????.
*/
function displayObjectByFlag(_obj, _flag)
{
	var obj = _obj;
	var flag = _flag;

	if(flag)
	{
		obj.style.display = "";
	}
	else
	{
		obj.style.display = "none";
	}
}




/*
	?? ???? ??????  ???? ?????? ?????? ????  (20060505, 20060808)
*/	

function timeview(sTday,eNday)
{ 
    var sTyear = sTday.substr(0,4);
    var sTmonth = sTday.substr(4,2);
    var sTday = sTday.substr(6,2); 
    var eNyear = eNday.substr(0,4);
    var eNmonth = eNday.substr(4,2);
    var eNday = eNday.substr(6,2); 
    var sTall = new Date(sTyear, sTmonth-1, sTday); 
    var eNall = new Date(eNyear, eNmonth-1, eNday); 
    return (eNall.getTime()-sTall.getTime())/(24*60*60*1000); 
} 



//-------------------------------------------------
	// ?????? ?????? ???? ???? OnKeyPress ?????????? ????
	// param	obj ---> inputfield 
	//-------------------------------------------------
function formatDate(obj)
{
	var symbol = "-";
	var str = obj.value;

	if(str.length == 4 || str.length == 7)
		obj.value = str + symbol;
		
	obj.focus();
}

function formatMonth(obj)
{
	var symbol = "-";
	var str = obj.value;

	if(str.length == 4)
		obj.value = str + symbol;
		
	obj.focus();
}
	
/*------------
*???????? ????????
-------------*/

function getToday(fi) {
	var today = '';
	var toDate = new Date();
	var tyyyy = toDate.getYear();
	var tmonth = toDate.getMonth()+1;
	var tdd = toDate.getDate();
	var thh = toDate.getHours();
	var tmm = toDate.getMinutes();

	var yyyy = String(tyyyy);
	var month = '';
	var dd = '';
	var hh = '';
	var mm = '';

	if (tmonth < 10)
		month = '0' + tmonth;
	else
		month = String(tmonth);

	if (tdd < 10)
		dd = '0' + tdd;
	else
		dd = String(tdd);

	if (thh < 10)
		hh = '0' + thh;
	else
		hh = String(thh);

	if (tmm < 10)
		mm = '0' + tmm;
	else
		mm = String(tmm);

	if (fi == 'yyyy-mm-dd')
	{
		today = yyyy + "-" + month + "-" + dd;
	}
	else if (fi == 'yyyy-mm')
	{
		today = yyyy + "-" + month;
	}

	return today;
}


/*------------
*???? ???????? , ????
-------------*/
function funAddComma(formnum, obj) {
	num1 = formnum.length;        

	FirstNum = formnum.substr(0,1);
	FirstNum2 = formnum.substr(1,num1);
   
	if(FirstNum == "0"){
		alert("?????????? 0 ???? ?????? ?? ????????.");
		return FirstNum2;
		formnum = FirstNum2;
	}

	loop = /^\$|,/g; 
	formnum = formnum.replace(loop, ""); 

	var fieldnum = '' + formnum;    

	if (isNaN(fieldnum)) {
		alert("?????? ???????? ?? ????????.");        
		obj.value == "";
		obj.focus();
		return "";
	}
	else {
		var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var data = fieldnum.split('.');
		data[0] += '.';
		do {
			data[0] = data[0].replace(comma, '$1,$2');
		} while (comma.test(data[0]));
		if (data.length > 1) {
			return data.join('');
		}
		else {
			return data[0].split('.')[0];
		}
	}
}	
	
	

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 stmnLEFT = 1085; 
var stmnGAP1 = 35; 
var stmnGAP2 = 10; 
var stmnBASE = 200; 
var stmnActivateSpeed = 200; 
var stmnScrollSpeed = 10; 

var stmnTimer;

// ÄíÅ° ÀÐ±â
function ReadCookie(name)
{
        var label = name + "=";
        var labelLen = label.length;
        var cLen = document.cookie.length;
        var i = 0;

        while (i < cLen) {
                var j = i + labelLen;

                if (document.cookie.substring(i, j) == label) {
                        var cEnd = document.cookie.indexOf(";", j);
                        if (cEnd == -1) cEnd = document.cookie.length;

                        return unescape(document.cookie.substring(j, cEnd));
                }

                i++;
        }

        return "";
}

// ÄíÅ° ÀúÀå
function SaveCookie(name, value, expire)
{
        var eDate = new Date();
        eDate.setDate(eDate.getDate() + expire);
        document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/";
}

// ½ºÅ©·Ñ ¸Þ´ºÀÇ À§Ä¡ °»½Å
function RefreshStaticMenu()
{
        var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;

        stmnStartPoint = parseInt(STATICMENU.style.top, 10);
        stmnEndPoint = document.body.scrollTop + stmnGAP2;
        if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;

        stmnRefreshTimer = stmnActivateSpeed;

        if ( stmnStartPoint != stmnEndPoint ) {
                stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
                STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
                stmnRefreshTimer = stmnScrollSpeed;
        }

        stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
}

// ¸Þ´º ON/OFF ÇÏ±â
function ToggleAnimate()
{
        if (document.all.ANIMATE.checked) { // ÀÌµ¿ÇÏ±â ¹öÆ°ÀÌ Ã¼Å©µÇ¾ú´Ù¸é
                RefreshStaticMenu(); // ¸Þ´ºÀ§Ä¡¸¦ ´Ù½Ã Á¶Á¤
                SaveCookie("ANIMATE", "true", 300); // ÀÌµ¿ÀÌ ON »óÅÂ¶ó°í ÄíÅ°¸¦ ¼³Á¤
        }
        else { // ¾Æ´Ï¶ó¸é... (ÀÌµ¿ÇÏ±â ¹öÆ°ÀÌ Ã¼Å©µÇ¾î ÀÖÁö ¾ÊÀ¸¸é)
                clearTimeout(stmnTimer); // ÀÌµ¿¿ë Å¸ÀÌ¸Ó ÇØÁ¦
                STATICMENU.style.top = stmnGAP1; // ¸Þ´ºÀÇ À§Ä¡¸¦ »ó´ÜÀ¸·Î ¿Å±ä´Ù.
                SaveCookie("ANIMATE", "false", 300); // ÀÌµ¿»óÅÂ°¡ "OFF" ÀÓ
        }
}

// ¸Þ´º ÃÊ±âÈ­
function InitializeStaticMenu()
{
        if (ReadCookie("ANIMATE") == "false") { // ÀÌµ¿»óÅÂ°¡ off »óÅÂ¶ó¸é
                document.all.ANIMATE.checked = false; // Ã¼Å©Ç¥½Ã¸¦ Áö¿ì°í
                STATICMENU.style.top = document.body.scrollTop + stmnGAP1; // ¸Ç À§¿¡ µé·¯ ºÙ´Â´Ù.
        }
        else { // ÀÌµ¿ on »óÅÂ¶ó¸é
                document.all.ANIMATE.checked = true; // Ã¼Å©Ç¥½Ã¸¦ ÇÏ°í
                STATICMENU.style.top = document.body.scrollTop + stmnBASE; // ±âº»À§Ä¡·Î ÀÌµ¿ÇÑ´Ù.
                RefreshStaticMenu(); // ½ºÅ©¸³Æ® °¡µ¿
        }

        STATICMENU.style.left = stmnLEFT; // ¸Þ´º ¿ÞÂÊ À§Ä¡ ÃÊ±âÈ­. ÇÊ¿ä¾øÀ» °æ¿ì »èÁ¦
}














// flashWrite(????????, ????, ????, ??????, ??????, ????, ??????????) 
function flashWrite(url,w,h,id,bg,vars,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='allowScriptAccess' value='always' />"+ 
"<param name='movie' value='"+url+"' />"+ 
"<param name='FlashVars' value='"+vars+"' />"+ 
"<param name='wmode' value='"+win+"' />"+ 
"<param name='menu' value='false' />"+ 
"<param name='quality' value='high' />"+ 
"<param name='bgcolor' value='"+bg+"' />"+ 
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+ 
"</object>"; 
// ?????? ???? ???? 
document.write(flashStr); 
}

// active x º¯°æÀ¸·Î ÀÎÇÑ ÇÃ·¡½¬ Àû¿ë

function swf(src,w,h,wmode){
 html = '';
 html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="param" width="'+w+'" height="'+h+'">';
 html += '<param name="movie" value="'+src+'">';
 html += '<param name="quality" value="high">';
 html += '<param name="bgcolor" value="#ffffff">';
 html += '<param name="wmode" value="'+wmode+'">';
 html += '<param name="swliveconnect" value="true">';
 html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
 html += '<\/object>';
 document.write(html);
}


