

function FormChkSpace(form){
	
}

/**
*
*ÁÖ¹Î ¹øÈ£ Ã¼Å© ÇÔ¼ö
**/
function JuminCheck(str_jumin1,str_jumin2) {
    errfound = true;
    var checkImg='';

    var i3=0
    for (var i=0;i<str_jumin1.length;i++)
    {
		//alert(i);
        var ch1 = str_jumin1.substring(i,i+1);
        if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}
    if ((str_jumin1 == '') || ( i3 != 0 )) {errfound = false; }

		var i4=0
		for (var i=0;i<str_jumin2.length;i++)
        {
			var ch1 = str_jumin2.substring(i,i+1);
            if (ch1<'0' || ch1>'9') { i4=i4+1 }
		}
        if ((str_jumin2 == '') || ( i4 != 0 )) { errfound = false; }
        if(str_jumin1.substring(0,1) < 4) { errfound = false; }
        if(str_jumin2.substring(0,1) > 2) { errfound = false; }
        if((str_jumin1.length > 7) || (str_jumin2.length > 8)) { errfound = false; }
        if ((str_jumin1 == '72') || ( str_jumin2 == '18')) { errfound = false; }

        var f1=str_jumin1.substring(0,1)
        var f2=str_jumin1.substring(1,2)
        var f3=str_jumin1.substring(2,3)
        var f4=str_jumin1.substring(3,4)
        var f5=str_jumin1.substring(4,5)
        var f6=str_jumin1.substring(5,6)
        var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
        var l1=str_jumin2.substring(0,1)
        var l2=str_jumin2.substring(1,2)
        var l3=str_jumin2.substring(2,3)
        var l4=str_jumin2.substring(3,4)
        var l5=str_jumin2.substring(4,5)
        var l6=str_jumin2.substring(5,6)
        var l7=str_jumin2.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) { errfound = false; }

		return errfound;
}

// ÀÔ·Â°ªÀÌ NULL ÀÎÁö Ã¼Å©
function chkSpace(strValue){
var flag=true;
if (strValue !=""){
	for (var i=0; i < strValue.length; i++){
		if (strValue.charAt(i) != " "){
			flag=false;
			break;
		}
	}
}
return flag;
}

function isNum(val){
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<val.length; i++) {
	temp = "" + val.substring(i, i+1);
	if (valid.indexOf(temp) == "-1"){
		 ok = "no";
	}	 
}

if (ok == "no") {
	return false;
}else{
	return true;
}
}


/***************************************************************************
*input ÇÊµå¿¡¼­ Æ÷Ä¿½º ÀÚµ¿ ÀÌµ¿ »ç¿ë½Ã autoTabÇÔ¼ö È£Ãâ
**/
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
/*****************************************************************************/

//»õ·Î¿îÃ¢ ¶ç¿ì±â
//width,heightÁ¶Á¤ÇØ¼­ ÆË¾÷Ã¼ À§Ä¡ Á¶Á¤
function MM_openBrWindow(theURL,winName,features,width,height) { //v2.0
if(width == 0) width = screen.width+10;
if(height == 0) height = screen.height+10;

var winl = (screen.width - width) / 2;
var wint = (screen.height - height) / 2;	
features = features+",top="+wint+",left="+winl;
window.open(theURL,winName,features);
}

//¼ýÀÚÃ¼Å©
//Á÷Á¢ ÇÊµå ¾È¿¡¼­ »ç¿ëÇÒ¶§ ..»ç¿ë
function validate(field){
var valid = "0123456789";
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("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
field.focus();
field.select();
 }
}

//¼ýÀÚ¿Í Æ¯Á¤ ±âÈ£¸¸ ÀÎÁ¤
//Á÷Á¢ ÇÊµå ¾È¿¡¼­ »ç¿ëÇÒ¶§ ..»ç¿ë
function validate2(field){
var valid = ".0123456789";
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("¼ýÀÚ¿Í .¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ");
field.focus();
field.select();
 }
}

//¼ýÀÚ¿Í Æ¯Á¤ ±âÈ£¸¸ ÀÎÁ¤
//Á÷Á¢ ÇÊµå ¾È¿¡¼­ »ç¿ëÇÒ¶§ ..»ç¿ë
function validate3(field){
var valid = "-0123456789";
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("¼ýÀÚ¿Í -¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ");
field.focus();
field.select();
 }
}
//¼ýÀÚ¿Í Æ¯Á¤ ±âÈ£¸¸ ÀÎÁ¤
//Á÷Á¢ ÇÊµå ¾È¿¡¼­ »ç¿ëÇÒ¶§ ..»ç¿ë
function validate4(field){
var valid = "~,0123456789";
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("¼ýÀÚ¿Í '~' ',' ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ");
field.focus();
field.select();
}
}
//¼ýÀÚ¿Í Æ¯Á¤ ±âÈ£¸¸ ÀÎÁ¤
//Á÷Á¢ ÇÊµå ¾È¿¡¼­ »ç¿ëÇÒ¶§ ..»ç¿ë
function validate5(field){
var valid = "-.0123456789";
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("¼ýÀÚ¿Í '-', '.' ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù. ");
field.focus();
field.select();
}
}

/**
*ÀÔ·Â ±ÝÁö Ä³¸¯ ¸ðÀ½ ¹®ÀÚ¿­°ú Ã¼Å©ÇÒ ¹®ÀÚ¿­À» ¹Þ¾Æ¼­ Ã¼Å© ÇØÁÜ
*ÀÔ·Â ±ÝÁö ¹®ÀÚ°¡ ÀÖÀ¸¸é false
*ÀÔ·Â ±ÝÁö ¹®ÀÚ°¡ ¾øÀ¸¸é true
*/
function isValid(inValidChars,checkStr){
	
	var isValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < inValidChars.length;  j++){
			if(ch == inValidChars.charAt(j)){
				isValid = false;
				break;
			}	 
		}
		if(!isValid) break;
	}
	return isValid;

}



//µÎ ³¯Â¥ »çÀÌÀÇ ÀÏ¼ö¸¦ ¸®ÅÏ
//ÆÄ¶ó¹ÌÅÍ Çü½Ä: 2002/08/15 ·Î.. 
function getDayDifference(sdate,edate){ 
now = new Date(sdate);
dday = new Date(edate);
days = (dday - now) / 1000 / 60 / 60 / 24; 
daysRound = Math.floor(days); 
return daysRound;
}

//ÆÄÀÏÀÇ È®ÀåÀÚ °¡Á®¿À±â
function getExtension(file_name){
	var tmp_extension = "";
	var tmp_idx = file_name.lastIndexOf(".");
	//alert("["+tmp_idx+"]");
	if(tmp_idx != -1){
		tmp_extension = file_name.substring(tmp_idx+1,file_name.length);
	}
	return tmp_extension;
}

/**
 * ÁÖ¾îÁø º¯¼ö°ª ¿øÇÏ´Â  ÀÚ¸®¼ö¸¦ ¸ÂÃß±â À§ÇÑ ¸Þ¼Òµå
 * @param val ÀÚ¸®¼ö ¸ÂÃâ °ª
 * @param len ¿øÇÏ´Â ÀÚ¸®¼ö
 * @param fill ¿øÇÏ´Â ÀÚ¸®¼ö º¸´Ù ÀÛÀ»¶§ Ã¤¿öÁÙ Ä³¸¯ÅÍ
 * @return
 */
function setChipher(val,len,fill){
	var val_len = val.length;
	
	if(val.length < len){
		cnt = len-val_len;
		for(var i=0; i<cnt;i++){
			val = fill+val;	
		}		
	}
	return val;
}

//ÇÑ±ÛÀÔ·Â±ÝÁö.
function hanCheck(fn){
	for(j=0;j<fn.length;j++) { 
		var a=fn.charCodeAt(j); 
		if (a > 128) { 
			return true;
		} 
	}
	return false; 
}

function getExtends(file_name){
	if(file_name == "") return "";
	var s_idx = file_name.lastIndexOf(".") +1;
	if(s_idx == -1 ) return "";
	var ext = file_name.slice(s_idx,file_name.length);
	return ext;
}


function enterChk(event) {
	if(event.keyCode == 13) {
		return true;
	}else{
		return false;
	}
}


function DaysInMonth(WhichMonth, WhichYear){
  var DaysInMonth = 31;
  if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" || WhichMonth == "11") DaysInMonth = 30;
  if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4))        DaysInMonth = 28;
  if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4))        DaysInMonth = 29;
  return DaysInMonth;
}

/**
*¿ùÀÇ FORM TEXT,VAUE°ª ¸ðµÎ 01,02,Çü½ÄÀ¸·Î ¼ÂÆÃ
*È£Ãâ½Ã¿¡ document.myform.yearÇü½ÄÀÇ String¹®ÀÚ¿­·Î ÆÄ¶ó¹ÌÅÍ ¼ÂÆÃ(³â,¿ù,ÀÏ Select FormÀÇ È£Ãâ ¹®ÀÚ¿­)
*/
function ChangeOptionDays(YearSelectForm,MonthSelectForm,DaySelectForm){
	YearObject = eval(YearSelectForm);
	MonthObject = eval(MonthSelectForm);
	DaysObject = eval(DaySelectForm);

	Month = MonthObject[MonthObject.selectedIndex].text;
	Year = YearObject[YearObject.selectedIndex].text;
	
	DaysForThisSelection = DaysInMonth(Month, Year);
	CurrentDaysInSelection = DaysObject.length;
	
	if(CurrentDaysInSelection > DaysForThisSelection){
		for(i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++){
			DaysObject.options[DaysObject.options.length - 1] = null	
		}	
	}
	
	if(DaysForThisSelection > CurrentDaysInSelection){
		for(i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++){
			NewOption = new Option(DaysObject.options.length + 1,DaysObject.options.length + 1);
			DaysObject.add(NewOption);	
		}
	}
	
	if(DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;		
}

/**
*³¯Â¥ select¹Ú½º ¿À´Ã ³¯Â¥ ¼ÂÆÃ
*/
function SetToToday(YearSelectForm,MonthSelectForm,DaySelectForm){
	Now = new Date();
	
	NowYear = Now.getYear();
	//0,1,2................
	NowMonth = Now.getMonth();
	NowDay = Now.getDate();
	
	YearObject = eval(YearSelectForm);
	MonthObject = eval(MonthSelectForm);
	DaysObject = eval(DaySelectForm);
	
	//YearObject[0].selected = true;
	for(var i=0;i<YearObject.options.length;i++){
		if(YearObject[i].value == NowYear){
			YearObject[i].selected = true;	
		}
	}
	MonthObject[NowMonth].selected = true;
	ChangeOptionDays(YearSelectForm,MonthSelectForm,DaySelectForm);
	DaysObject[NowDay-1].selected = true;
}
/**
*³¯Â¥ select¹Ú½º ÁÖ¾îÁø ³¯Â¥·Î ¼ÂÆÃ
*month parameter°ªÀº 0,1,2,3,.......
*/
function SetDate(YearSelectForm,MonthSelectForm,DaySelectForm,year,month,day){
	
	NowYear = year;
	//0,1,2................
	NowMonth = month;
	NowDay = day;
	
	YearObject = eval(YearSelectForm);
	MonthObject = eval(MonthSelectForm);
	DaysObject = eval(DaySelectForm);
	
	//YearObject[0].selected = true;
	for(var i=0;i<YearObject.options.length;i++){
		if(YearObject[i].value == NowYear){
			YearObject[i].selected = true;	
		}
	}
	MonthObject[NowMonth].selected = true;
	ChangeOptionDays(YearSelectForm,MonthSelectForm,DaySelectForm);
	DaysObject[NowDay-1].selected = true;
}
function SetToTodayById(yearSelectId,monSelectId,daySelectId){
	Now = new Date();
	
	NowYear = Now.getYear();
	//0,1,2................
	NowMonth = Now.getMonth();
	NowDay = Now.getDate();
	
	YearObject = document.getElementById(yearSelectId);
	MonthObject = document.getElementById(monSelectId);
	DaysObject = document.getElementById(daySelectId);
	
	//YearObject[0].selected = true;
	for(var i=0;i<YearObject.options.length;i++){
		if(YearObject[i].value == NowYear){
			YearObject[i].selected = true;	
		}
	}
	MonthObject[NowMonth].selected = true;
	ChangeOptionDaysById(yearSelectId,monSelectId,daySelectId);
	DaysObject[NowDay-1].selected = true;
}

function ChangeOptionDaysById(yearSelectId,monSelectId,daySelectId){
	YearObject = document.getElementById(yearSelectId);
	MonthObject = document.getElementById(monSelectId);
	DaysObject = document.getElementById(daySelectId);

	Month = MonthObject[MonthObject.selectedIndex].text;
	Year = YearObject[YearObject.selectedIndex].text;
	
	
	DaysForThisSelection = DaysInMonth(Month, Year);
	
	CurrentDaysInSelection = DaysObject.length;
	
	if(CurrentDaysInSelection > DaysForThisSelection){
		for(i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++){
			DaysObject.options[DaysObject.options.length - 1] = null	
		}	
	}
	
	if(DaysForThisSelection > CurrentDaysInSelection){
		for(i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++){
			NewOption = new Option(DaysObject.options.length + 1,DaysObject.options.length + 1);
			DaysObject.add(NewOption);	
		}
	}
	
	if(DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;		
}


function SetDateById(yearSelectId,monSelectId,daySelectId,year,month,day){
	NowYear = year;
	//0,1,2................
	NowMonth = month;
	NowDay = day;
	
	YearObject = document.getElementById(yearSelectId);
	MonthObject = document.getElementById(monSelectId);
	DaysObject = document.getElementById(daySelectId);
	
	//YearObject[0].selected = true;
	for(var i=0;i<YearObject.options.length;i++){
		if(YearObject[i].value == NowYear){
			YearObject[i].selected = true;	
		}
	}
	MonthObject[NowMonth].selected = true;
	ChangeOptionDaysById(yearSelectId,monSelectId,daySelectId);
	DaysObject[NowDay-1].selected = true;	
}





String.prototype.trim = function(){
	
	return this.replace(/^\s+|\s+$/g,"");
}

function setSelectForm(selectForm,value){
	selectObj = eval(selectForm);
	for(var i=0;i<selectObj.options.length;i++){
		if(selectObj[i].value == value){
			selectObj[i].selected = true;	
		}
	}	
	
}
function setSelectFormById(selectFormId,value){
	selectObj = document.getElementById(selectFormId);
	for(var i=0;i<selectObj.options.length;i++){
		if(selectObj[i].value == value){
			selectObj[i].selected = true;	
		}
	}		
}



/**
 * ÇÑ±Û Ã¼Å© ÇÔ¼ö 
 */
function isHangle( koreanChar ) {
	   
    if ( koreanChar.value == null ) return false ;
    
    for(var i=0; i < koreanChar.value.length; i++){ 
 
      var c=koreanChar.value.charCodeAt(i); 
 
      //( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
      //( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 
 
      if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {      
         return false ; 
      }
    }  
    return true ;
 }

/**
 *ÇÑ±Û Æ÷ÇÔ ±ÛÀÚ byte Ã¼Å© ÇÔ¼ö
 */
function StrLen(argStr)
{
    var ii;
    var strLen = 0;
 
    for(ii = 0; ii < argStr.length; ii++) {
        if(argStr.charCodeAt(ii) < 128)
            strLen ++;
        else
            strLen += 2;
    }
    return strLen;
} 

/*
 * ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â°¡´É 
 */
function writeOnlyAlph_Num(field) {
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	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("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		field.focus();
		field.select();
	 }
}

/*
 * ¿°¹®ÀÚ¸¸ ÀÔ·Â°¡´É(½ºÆäÀÌ½º¹Ù´Â ÀÔ·Â°¡´É) 
 */
function writeOnlyAlph_Space(field) {
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	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("¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		field.focus();
		field.select();
	 }
}


function writeOnlyEmail(field) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-";
	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("¸ÞÀÏÁÖ¼Ò¸¦ Ã¼Å© ÇØÁÖ¼¼¿ä");
		field.focus();
		field.select();
	 }
}
function writeOnlyEmail2(field) {
	var valid = "@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-";
	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("¸ÞÀÏÁÖ¼Ò¸¦ Ã¼Å© ÇØÁÖ¼¼¿ä");
		field.focus();
		field.select();
	 }
}

function writeOnlyHangle(field){
	var ok = "yes";
	for (var i=0; i<field.value.length; i++) {
		var chkAt =field.value.charCodeAt(i);
		  if( !(chkAt >= 12593 && chkAt <= 12643) && !(chkAt >= 44032 && chkAt <= 55203)){
			  ok = "no";
			  break;
		  }		
		  
		  
	}	
	if (ok == "no") {
		alert("ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		field.focus();
		field.select();
	 }	
	
	

}


function createRequest(){
	try{
		request = new XMLHttpRequest();
	}catch(trymicrosoft){
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(othermicrosoft){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(failed){
				request = null;
			}
		}
	}
   if (request == null)  alert("Error creating request object!");
}


function createRequest2(){
	var request = null
	try{
		 request = new XMLHttpRequest();
	}catch(trymicrosoft){
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(othermicrosoft){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(failed){
				request = null;
			}
		}
	}
   return request;
}


function bookmark(url,title){
	window.external.AddFavorite(url, title);
}

//¼ýÀÚ ¼¼ ÀÚ¸®¸¶´Ù ÄÞ¸¶ Âï±â ÇÔ¼ö
function commify(n) {
	  var reg = /(^[+-]?\d+)(\d{3})/;   // Á¤±Ô½Ä
	  n += '';                          // ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯

	  while (reg.test(n))
	    n = n.replace(reg, '$1' + ',' + '$2');

	  return n;
}

String.prototype.URLEncode = function URLEncode() {

	var s0, i, s, u, str;
	s0 = ""; // encoded str
	str = this; // src
	for (i = 0; i < str.length; i++){ // scan the source
	s = str.charAt(i);
	u = str.charCodeAt(i); // get unicode of the char
	if (s == " "){s0 += "+";} // SP should be converted to "+"
	else {
	if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f 
	|| ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) 
	|| ((u >= 0x61) && (u <= 0x7a))) { // check for escape
	s0 = s0 + s; // don't escape
	} else { // escape
	if ((u >= 0x0) && (u <= 0x7f)){ // single byte format
	s = "0"+u.toString(16);
	s0 += "%"+ s.substr(s.length-2);
	} else if (u > 0x1fffff){ // quaternary byte format (extended)
	s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
	s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
	s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
	s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
	} else if (u > 0x7ff) { // triple byte format
	s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
	s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
	s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
	} else { // double byte format
	s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
	s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
	}
	}
	}
	}
	return s0;
};


String.prototype.URLDecode = function URLDecode() {
	var s0, i, j, s, ss, u, n, f, str;
	s0 = ""; // decoded str
	str = this; // src
	for (i = 0; i < str.length; i++){ // scan the source str
	s = str.charAt(i);
	if (s == "+"){
	s0 += " "; // "+" should be changed to SP
	} else {
	if (s != "%"){s0 += s;} // add an unescaped char
	else{ // escape sequence decoding
	u = 0; // unicode of the character
	f = 1; // escape flag, zero means end of this sequence
	while (true) {
	ss = ""; // local str to parse as int
	for (j = 0; j < 2; j++ ) { // get two maximum hex characters for parse
	sss = str.charAt(++i);
	if (((sss >= "0") && (sss <= "9")) || ((sss >= "a") && (sss <= "f")) || ((sss >= "A") && (sss <= "F"))) {
	ss += sss; // if hex, add the hex character
	} else {--i; break;} // not a hex char., exit the loop
	}
	n = parseInt(ss, 16); // parse the hex str as byte
	if (n <= 0x7f){u = n; f = 1;} // single byte format
	if ((n >= 0xc0) && (n <= 0xdf)){u = n & 0x1f; f = 2;} // double byte format
	if ((n >= 0xe0) && (n <= 0xef)){u = n & 0x0f; f = 3;} // triple byte format
	if ((n >= 0xf0) && (n <= 0xf7)){u = n & 0x07; f = 4;} // quaternary byte format (extended)
	if ((n >= 0x80) && (n <= 0xbf)){u = (u << 6) + (n & 0x3f); --f;} // not a first, shift and add 6 lower bits
	if (f <= 1){break;} // end of the utf byte sequence
	if (str.charAt(i + 1) == "%"){ i++ ;} // test for the next shift byte
	else {break;} // abnormal, format error
	}
	s0 += String.fromCharCode(u); // add the escaped character
	}
	}
	}
	return s0;
	};
	
	/**
	 * ÁÖ¾îÁø ÀÌ¸§ÀÇ ÄíÅ°°ªÀ» °¡Á®¿Â´Ù 
	 * @param name
	 * @return
	 */
	function getCookie(name)
	{
		var Found = false;
		var start, end;
		var i = 0;

		while (i <= document.cookie.length)
		{
			start = i;
			end = start + name.length;
			if (document.cookie.substring(start, end) == name)
			{
				Found = true;
				break;
			}
		
			i++;
		}

		if (Found == true)
		{
			start = end + 1;
			end = document.cookie.indexOf(';', start);
			if (end < start) end = document.cookie.length;
			return document.cookie.substring(start, end);
		}
	
		return '';
	}
	
	
	/**
	 * ÄíÅ° ±Á±â
	 * @param name ÄíÅ° ÀÌ¸§ 
	 * @param value ÄíÅ° °ª 
	 * @param expiredays ÄíÅ° ¸¸·á±â°£(ÀÏ´ÜÀ§)
	 */
	function setCookie( name, value, expiredays ){
 		var todayDate = new Date();
 		todayDate.setDate( todayDate.getDate() + expiredays );
 		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
	}

	

//3ÀÚ¸® ¼ýÀÚ¸¶´Ù ÄÞ¸¶Âï±â 
function commaSplit(srcNumber) {
	var txtNumber = '' + srcNumber;
	if (isNaN(txtNumber) || txtNumber == "") {
		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 copyClipBoard(id){
	if( window.clipboardData && clipboardData.setData ){
		clipboardData.setData("Text", document.getElementById(id).innerText);
		alert("º¹»ç¿Ï·á");
	}else{
		alert("Internet Explorer required");
		return;
	}
}

function strByteLen(ls_str){
	var ls_str = ls_str; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ

	// º¯¼öÃÊ±âÈ­
	var i = 0; // for¹®¿¡ »ç¿ë
	var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Û¿¡´Â 1À» ´õÇÔ
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù

	for(i=0; i< li_str_len; i++){
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		if (escape(ls_one_char).length > 4)
			li_byte += 2; // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		else
			li_byte++;// ±×¹ÛÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.	


	}
	return li_byte;

}


/**
* ESC¿Í INPUT BOX  ¼Ó¼ºÀÌ READONLY½Ã¿¡ BACK-SPACE ¹æÁö¸¦ À§ÇÑ ÇÔ¼ö
* µÎÅ°¸¦ ¸·°íÀÚÇÏ´Â ÆäÀÌÁö¿¡¼­  ÀÚ¹Ù½ºÅ©¸³Æ® »ó´Ü¿¡ document.onkeydown = checkBackSpaceEscKey; »ðÀÔ
*/
function checkBackSpaceEscKey(){
	if(window.event.keyCode == 27){
		//ESC Å° ¸·À½
		window.event.returnValue = false;
		return;
	}else if(window.event.keyCode == 8) {
		//INPUT BOX READONLY ¼Ó¼ºÀÏ¶§ BACK_SPACE ¸·À½
		if(window.event.srcElement.isTextEdit && window.event.srcElement.readOnly){
			window.event.returnValue = false;
			return;
		}
	}
	window.event.returnValue = true;
	
} 

function sleep(milliseconds) {
	 
	var start = new Date().getTime();
	for (var i = 0; i < 1e7; i++) {
		if ((new Date().getTime() - start) > milliseconds){
			break;
		}
	}
}

/**
 * ÀÌ¹ÌÁö ¸®»çÀÌÆ® ÇÔ¼ö
 * @param FIX_W °íÁ¤ÇÏ°íÀÚ ÇÏ´Â ³ÐÀÌ°ª
 * @param FIX_H	 °íÁ¤ÇÏ°íÀÚ ÇÏ´Â ³ôÀÌ°ª
 * @param IMGID ´ë»óÀÌ¹ÌÁö ¾ÆÀÌµð	
 * @return
 */
function fnImgResize(P_FIX_W, P_FIX_H, IMGID){ 
	//alert(IMGID);
	var fix_W = P_FIX_W;														//Èñ¸ÁÇÏ´Â ÀÌ¹ÌÁö ³ÐÀÌ°ª
	var fix_H = P_FIX_H;   														//Èñ¸ÁÇÏ´Â ÀÌ¹ÌÁö ³ôÀÌ°ª
	var arrImg = document.getElementsByName(IMGID); 		//ÀÌ¹ÌÁö Ãà¼Ò ´ë»ó id(ÀÌ¹ÌÁö ÅÂ±×¿¡ ÁöÁ¤)
	//alert(arrImg.length);
	
	
	var W, new_W;
	var H, new_H;
 	for(var i=0;i<arrImg.length;i++){
 		W = arrImg[i].width;
 		H = arrImg[i].height;
 		
 		//alert("org==>"+W+"," +H);
 		
 		if(W > fix_W && H <= fix_H){
 			//°¡·Î »çÀÌÁî¸¸ Å¬¶§
 			//alert("a");
 			//alert("org==>"+W+"," +H);
 			
 			
 			new_W = fix_W;
 			new_H = parseInt((new_W*H)/W); 
 			
 			//alert("new==>"+new_W+"," +new_H);
 			
 		}else if(W <= fix_W && H > fix_H){
 			//¼¼·Î »çÀÌÁî¸¸ Å¬¶§
 			//alert("b");
 			
 			//alert("org==>"+W+"," +H);
 			
 			new_H = fix_H;
 			new_W = parseInt( (new_H*W)/H);
 			
 			//alert("new==>"+new_W+"," +new_H);
 			
 			//alert("new==>"+new_W+"," +new_H);
 		}else if(W > fix_W && H > fix_H){
 			//°¡·Î ¼¼·Î ¸ðµÎ Å¬¶§
 			//alert("c");
 			//alert("org==>"+W+"," +H);
 			
 			//°¡·Î »çÀÌÁî Á¶Á¤
 			new_W = fix_W;
 			new_H = parseInt((new_W*H)/W);
 			
 			//alert("new==>"+new_W+"," +new_H);
 			
 			//¼¼·Î »çÀÌÁî Á¶Á¤
 			if(new_H>fix_H){
 				new_H = fix_H;
 				new_W = parseInt( (new_H*W)/H);
 			}
 			
 			//alert("new==>"+new_W+"," +new_H);
 		}else{
 			//alert("d");
 			//³ª¸ÓÁö´Â ¿ø·¡ »çÀÌÁî
 			new_W = W;
 			new_H = H;
 		}
 		
		arrImg[i].width = new_W;
 		arrImg[i].height = new_H; 
 	 
 	}
   
   
   
}











