////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	ÆË¾÷Ã¢ »ý¼º
function pop(url,name,w,h,x,y) {
	window.open(url, name,'width='+w+',height='+h+',left='+x+',top='+y+',marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=no');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	ÆË¾÷Ã¢ »ý¼º
function pop2(url,name,w,h,x,y) {
	window.open(url, name,'width='+w+',height='+h+',left='+x+',top='+y+',marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes, resizable=no');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	ÆË¾÷Ã¢ »ý¼º
function pop3(url,name,w,h,x,y) {
	window.open(url, name,'width='+w+',height='+h+',left='+x+',top='+y+',marginwidth=0,marginheight=0,toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,scrollbars=yes, resizable=yes');
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	¼ýÀÚ¸¸ ÀÔ·Â
function onlyNumber(){
  if ( ((event.keyCode < 48) || (57 < event.keyCode)) && (45 != event.keyCode) ) event.returnValue=false;
  return true;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	¼ýÀÚ¿¡ ÄÞ¸¶ºÙÀÌ±â
function commaSplit(srcNumber){
 var txtNumber = '' + srcNumber;
 
 if (isNaN(txtNumber) || txtNumber == ""){
  alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ¼¼¿ä");
 }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];
  }
   }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	trim
function ltrim(str) {
	var s = new String(str);
	if(s.substr(0,1)==" ")
		return ltrim(s.substr(1));
	else 
		return s;
}
function rtrim(str) {
	var s = new String(str);
	if((s.length-1,1)==" ")
		return rtrim(s.substring(0,s.length-1));
	else 
		return s;
}
function trim(str) {
	return ltrim(rtrim(str));
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	°Ô½ÃÆÇ¿ë °ª Ã¼Å©
function frmChk(frmName,obj,str){
	var chkObj=eval("document."+frmName+"."+obj);
	if (trim(chkObj.value)==""){
		alert(str+' ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
		chkObj.focus();		
		return true;
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	°Ô½ÃÆÇ°Ë»ö
function searchList(frmName,url){
	var frm=eval("document."+frmName);

	frm.action=url;
	frm.submit();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	Æû Àü¼Û (ÆË¾÷´Ü)
function frmSendPopup(frmName,url,enctype,mode){
	var frm=eval("document."+frmName);

	if (mode!="d"){
		if(frmChk(frmName,'popWidth','³Êºñ¸¦'))return;
		if(isNaN(frm.popWidth.value)){alert('³Êºñ´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');frm.popWidth.focus();return;}
		if(frmChk(frmName,'popHeight','³ôÀÌ¸¦'))return;
		if(isNaN(frm.popHeight.value)){alert('³ôÀÌ´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');frm.popHeight.focus();return;}
		if(frmChk(frmName,'popLeft','ÁÂÃøÁÂÇ¥¸¦'))return;
		if(isNaN(frm.popLeft.value)){alert('ÁÂÃøÁÂÇ¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');frm.popLeft.focus();return;}
		if(frmChk(frmName,'popTop','»ó´ÜÁÂÇ¥¸¦'))return;
		if(isNaN(frm.popTop.value)){alert('»ó´ÜÁÂÇ¥´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');frm.popTop.focus();return;}
		if(frmChk(frmName,'popTitle','ÆË¾÷Á¦¸ñÀ»'))return;


		if(editMode=="textarea"){
			frm.txt_content.value = frm.editText.value;
		}else{
			frm.txt_content.value = window.editBox.getHTML();
		}
	}

	if (enctype!=''){
		frm.encoding="multipart/form-data";
	}

	frm.mode.value=mode;
	frm.action=url;
	frm.submit();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////






////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¸ñ·Ï»óÀÚ ³â,¿ù,ÀÏ ÀÚµ¿ÀÔ·Â
// *@parameter : obj FormObject, rNum ¹üÀ§°ª, type ³â,¿ù,ÀÏ
// *@return  : 
// *@date : 2006-10-16
function setOptionDate(Obj, rNum, type) {
 var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

 datToday = new Date(); // ÇöÀç ³¯ÀÚ ¼³Á¤
 
 this.intThisYear = datToday.getFullYear();
 this.intThisMonth = parseInt(datToday.getMonth()) + 1;
 this.intThisDay = datToday.getDate();

 var sNum   = 0;
 var eNum   = 0;
 
 this.writeOption = function(sN, eN, toDate) {

  var j = 0;
  for( var i = parseInt(sN); i <= parseInt(eN); i++ ) {

   Obj.options[j].text  = i; 
   Obj.options[j].value = i; 
   j++;
  
  }
  setOptionValue(Obj, toDate);
 
 }

 if( type == "Y" ) {
  Obj.length = parseInt(rNum) * 2;
  sNum = intThisYear - parseInt(rNum);
  eNum = ( intThisYear + parseInt(rNum) ) - 1;
  writeOption(sNum, eNum, this.intThisYear);
 } else if( type == "M" ) {
  Obj.length = 12;
  sNum = 1;
  eNum = 12;
  writeOption(sNum, eNum, this.intThisMonth);
 } else if( type == "D" ) {
  Obj.length = Months_day[parseInt(datToday.getMonth()) + 1];
  sNum = 1;
  eNum = Months_day[parseInt(datToday.getMonth()) + 1];
  writeOption(sNum, eNum, this.intThisDay);
 } else {
  alert(" Parameter Error!");
  return;
 }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¸ñ·Ï»óÀÚ ³â,¿ù,ÀÏ ÀÚµ¿ÀÔ·Â ¹üÀ§¼³Á¤
// *@parameter : obj FormObject, sNum, eNum, type ³â,¿ù,ÀÏ
// *@return  : 
// *@date : 2006-11-03
function setOptionDateYear(Obj, setSNum, setENum, type) {
 var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

 datToday = new Date(); // ÇöÀç ³¯ÀÚ ¼³Á¤
 
 this.intThisYear = datToday.getFullYear();
 this.intThisMonth = parseInt(datToday.getMonth()) + 1;
 this.intThisDay = datToday.getDate();

 var sNum   = 0;
 var eNum   = 0;
 
 this.writeOption = function(sN, eN, toDate) {

  var j = 0;
  for( var i = parseInt(sN); i <= parseInt(eN); i++ ) {

   Obj.options[j].text  = i; 
   Obj.options[j].value = i; 
   j++;
  
  }
  setOptionValue(Obj, toDate);
 
 }

 if( type == "Y" ) {
  Obj.length = parseInt(setENum)-parseInt(setSNum)+1;
  sNum = parseInt(setSNum);
  eNum = parseInt(setENum);
  writeOption(sNum, eNum, this.intThisYear);
 }else {
  alert(" Parameter Error!");
  return;
 }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¸ñ·Ï»óÀÚ ³â,¿ù,ÀÏ ÀÚµ¿ÀÔ·Â ¹üÀ§¼³Á¤
// *@parameter : obj FormObject, sNum, eNum, type ³â,¿ù,ÀÏ
// *@return  : 
// *@date : 2006-11-03
function setOptionDateYear2(Obj, setSNum, setENum, type) {
 var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

 datToday = new Date(); // ÇöÀç ³¯ÀÚ ¼³Á¤
 
 this.intThisYear = datToday.getFullYear();
 this.intThisMonth = parseInt(datToday.getMonth()) + 1;
 this.intThisDay = datToday.getDate();

 var sNum   = 0;
 var eNum   = 0;
 
 this.writeOption = function(sN, eN, toDate) {

  var j = 1;
  for( var i = parseInt(sN); i <= parseInt(eN); i++ ) {

   Obj.options[j].text  = i; 
   Obj.options[j].value = i; 
   j++;
  
  }
  setOptionValue(Obj, toDate);
 
 }

 if( type == "Y" ) {
  Obj.length = parseInt(setENum)-parseInt(setSNum)+1;
  sNum = parseInt(setSNum);
  eNum = parseInt(setENum);
  writeOption(sNum, eNum, this.intThisYear);
 }else {
  alert(" Parameter Error!");
  return;
 }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////






////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¸ñ·Ï »óÀÚ¿¡¼­ ¿ùÀÇ º¯°æ°ª¿¡ µû¶ó ÀÏº¯°æ
// *@parameter : obj ¹ÞÀº°ª
// *@return  : boolean true/false
// *@date : 2006-10-16
function DaysInMonth(WhichMonth,WhichYear) {

  var DaysInMonth = 31;
  if (WhichMonth == "4" || WhichMonth == "6" || WhichMonth == "9" || WhichMonth == "11") DaysInMonth = 30;
  if (WhichMonth == "2" && (WhichYear/4) != Math.floor(WhichYear/4))        DaysInMonth = 28;
  if (WhichMonth == "2" && (WhichYear/4) == Math.floor(WhichYear/4))        DaysInMonth = 29;
  return DaysInMonth;

}

function ChangeDate(YearObject, MonthObject, DaysObject) {

 //°¢ ÇØ´ç ¿ùÀÇ ÀÏ¼ö °è»ê#################################################
 var Year = YearObject.value;
 var Month = MonthObject[MonthObject.selectedIndex].text;
 var Days = DaysObject[DaysObject.selectedIndex].text; 

 var DaysForThisSelection = DaysInMonth(Month, Year);
 var 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.add(NewOption);
   }
  }
  if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex = 0;
 //#######################################################################

}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¸ñ·Ï»óÀÚ ÀÚµ¿¼±ÅÃ
// *@parameter : obj FormObject, str °ª
// *@return  : 
// *@date : 2006-10-16
function setOptionValue(Obj,str) {
 for( var i = 0; i < Obj.length; i++ ) {
  if( Obj.options[i].value == str ) {
   Obj.selectedIndex = i; 
   break;
  } 
 }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// *¹®ÀÚ¸¸ ÀÔ·Â¹Þ±â
function onlyNumber1()
{
  if ( ((event.keyCode < 65) || (90 < event.keyCode)) && (45 != event.keyCode) ) event.returnValue=false;
  return true;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

