/************************************************************************************************
* Á¦    ¸ñ : common.js
* ¼³    ¸í : Ç¥ÁØÇÔ¼ö(js)
* ÀÛ ¼º ÀÚ : ½ÅÀ°¼³
* ÀÛ ¼º ÀÏ : 2003.06.15
* ¼öÁ¤ÀÌ·Â :
************************************************************************************************/

/******************************************************************************************************************
//¹®ÀÚ¿­°ü·Ã
fTrim(pValue)                                                  : ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é Á¦°Å
fGetByteSize(pValue)                                           : ÆÄ¶ó¹ÌÅÍ °ªÀÇ Byte Å©±â¸¦ ¸®ÅÏ

//µ¥ÀÌÅÍÇü Ã¼Å©
fCheckNumber(pValue)                                           : ÆÄ¶ó¹ÌÅÍ °ªÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö¸¦ Ã¼Å©
fCheckInteger(pValue)                                          : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Á¤¼öÀÎÁö¸¦ Ã¼Å©
fCheckFloat(pValue)                                            : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Float TypeÀÎÁö¸¦ Ã¼Å©
fCheckEnglish(pValue)

//³¯Â¥°ü·Ã
fCheckDay(pDay)                                                : ÀÏ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~31ÀÏ))
fCheckMonth(pMonth)                                            : ¿ù°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~12¿ù))
fCheckYear(pYear)                                              : ³âµµ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§)
fCheckDate(pDate)                                              : ÀÏÀÚ°ª Ã¼Å© (8¹®ÀÚ ¼öÄ¡¿©ºÎ, ³â¿ùÀÏ°ªÀÇ ¹üÀ§, À±³â)
fGetDay(pDate)                                                 : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÏÀÚÀÇ ¿äÀÏ ¸®ÅÏ
fCompleteDay(pDay)                                             : ³¯Â¥(ÀÏ)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "31" ÇüÅÂ)
fCompleteMonth(pMonth)                                         : ³¯Â¥(¿ù)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "12" ÇüÅÂ)

//È®ÀåÇÔ¼ö¸ñ·Ï(¸Þ¼¼Áö Æ÷ÇÔ)
fAlertMessage(pMessageCode, pAttachMessage)                    : ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¿Í ÇÔ²² Alert Ã³¸®
fCheckEmpty(pValue, pElementName)                              : °ªÀÌ ¾ø´ÂÁö Ã¼Å©
fCheckByteSize(pValue, pMaxLength, pElementName)               : °ªÀÇ ±æÀÌ Ã¼Å©
efCheckDate(pValue, pElementName)                              : °ªÀÇ ³¯Â¥Çü Ã¼Å©
efCheckNumber(pValue, pElementName)                            : °ªÀÇ ¼ýÀÚÇü Ã¼Å©
fAutoClick(pScript)                                            : "enter" Å°°¡ ´­·¯Á³À¸¸é ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ½ºÅ©¸³Æ®¸¦ ½ÇÇà
fGetCookie(name)                                               : ÄíÅ°°ª ¾ò¾î¿À±â
fSetCookie(name, value, expiredays)                            : Äí±â°ª ÀúÀåÇÏ±â


// Html Element Value Check Function
fCheckNumberTag(pElement,pLabel,pNull) : Input Box°ªÀÇ ¼ýÀÚÀÎÁö¸¦ Ã¼Å©.  
fCheckStringTag(pElement,pLabel,pNull,pMaxLength) : Input Box°ªÀÇ ±æÀÌ¸¦ Ã¼Å©.
fCheckChooseTag(pElement,pLabel) : CHOOSE TYPE Ã¼Å©.
fCheckDateTag(pElement,pLabel,pNull) : DATE TYPE Ã¼Å©.
fCheckAngleTag(pElement,pLabel,pNull) : ANGLE(µµ-ºÐ-ÃÊ) TYPE Ã¼Å©.
fCheckDecimalTag(pElement,pLabel,pNull,pMaxLength,pPointLength) : DECIMAL TYPE Ã¼Å©.
fCheckMoneyTag(pElement,pLabel,pNull) : MONEY TYPE Ã¼Å©.
fCheckBooleanTag(pElement,pLabel) : BOOLEAN TYPE Ã¼Å©.
fCheckRadioTag(pElement,pLabel) : radio, checkbox Tag°ªÀ» Ã¼Å©


// ÇÔ¼ö¸®½ºÆ®(ÅÂ±×¾×¼Ç)
   fCheckAll(pFormName,pListTr,pCheckboxName,pState) : Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ¼±ÅÃÇØÁ¦
   fSetChecked(pElement,pValue) : ¶óµð¿À¹öÆ°ÀÌ³ª Ã¼Å©¹Ú½º¿¡ ÇØ´çÇÏ´Â °ªÀ» ³Ñ±â¸é ÇØ´çÇÏ´Â °ªÀ» ¼±ÅÃÇÑ´Ù
   fEnableNumberTag(pElement) : ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÑ ÅÂ±×·Î ¸¸µç´Ù.

****************************************************************************************************************/



/*
   ³»    ¿ë : ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é Á¦°Å
   ÆÄ¶ó¹ÌÅÍ : pValue - ´ë»ó ¹®ÀÚ¿­
   Return°ª : °ø¹éÀ» Á¦°ÅÇÑ °á°ú ¹®ÀÚ¿­
*/
function fTrim(pValue)
{
   var vStartPoint = 0;                      // subString ÇÏ±â À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ®
   var vEndPoint   = pValue.length;   // subString ÇÏ±â À§ÇÑ ³¡ Æ÷ÀÎÆ®

   //¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
   while( (vStartPoint < vEndPoint) && (pValue.charCodeAt(vStartPoint) == 32) )
   {
      vStartPoint++;
   }

   //¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ
   while( (vStartPoint < vEndPoint) && (pValue.charCodeAt(vEndPoint-1) == 32) )
   {
      vEndPoint--;
   }
   // °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇÏ°í Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ
   return ( (vStartPoint > 0) || (vEndPoint < pValue.length) ) ? pValue.substring(vStartPoint, vEndPoint) : pValue;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÇ Byte Å©±â¸¦ ¸®ÅÏ
   ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
   Return°ª : ÆÄ¶ó¹ÌÅÍ °ªÀÇ Byte Å©±â
*/
function fGetByteSize(pValue)
{
   // Byte ¼ö¸¦ ÀúÀåÇÒ º¯¼ö
   var vByteSize = 0;

   // Value °ªÀÇ ±æÀÌ¸¸Å­ loop
   for(var i=0; i<pValue.length; i++)
   {
      //ÇÑ±ÛÀÌ µé¾î¿À¸é 255º¸´Ù Å©´Ù
      if(pValue.charCodeAt(i) > 255) vByteSize += 2;
      else vByteSize += 1;
   }

  return vByteSize;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö¸¦ Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pNumber - Ã¼Å©ÇÒ ¼öÄ¡ ¶Ç´Â ¹®ÀÚ¿­
   Return°ª : TRUE or FALSE
*/
function fCheckNumber(pNumber)
{
   // °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
   if(typeof(pNumber) == "undefined") return false;
   if(pNumber.length == 0) return false;

   // ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
   var vNumber = pNumber.toString();

   // ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
   for(var i=0; i<vNumber.length; i++)
   {
      var vTemp = vNumber.substring(i, i+1);
      
      // ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
      if(isNaN(vTemp)) return false;
      
      // °ø¹éÀÌ¸é FALSE ¸®ÅÏ
      if(" " == vTemp) return false;
   }

   // ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
   return true;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Á¤¼öÀÎÁö¸¦ Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
   Return°ª : TRUE or FALSE
*/
function fCheckInteger(pValue)
{
   // °ªÀÌ ¾øÀ¸¸é FALSE ¸®ÅÏ
   if(typeof(pValue) == "undefined") return false;
   if(pValue.length == 0) return false;

   // ¹®ÀÚ¿­È­½ÃÄÑ º¯¼ö¿¡ ÀúÀå
   var vValue = pValue.toString();

   // Ã¹¹øÂ° ¹®ÀÚ°¡ "-" ÀÌ¸é Á¦°Å
   if(vValue.substring(0, 1) == "-")
   {
      vValue = vValue.substring(1, vValue.length);
   }

   // °ªÀÌ 0 ÀÌ ¾Æ´Ï¸é
   if(vValue != 0)
   {
      // ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ loop
      for(var i=0; i<vValue.length; i++)
      {
         // ¼ýÀÚ°¡ ¾Æ´Ï¸é FALSE ¸®ÅÏ
         if(isNaN(vValue.substring(i, i+1))) return false;
      }
   }

   // ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
   return true;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ Float TypeÀÎÁö¸¦ Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
   Return°ª : TRUE or FALSE
*/
function fCheckFloat(pValue)
{
   // ÆÄ¶ó¹ÌÅÍ °ªÀÌ parseFloat()ÈÄ¿¡µµ °°À¸¸é TRUE ¸®ÅÏ
   if(pValue == parseFloat(pValue)) return true;
   else return false;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ °ªÀÌ ¿µ¹®ÀÚ ÀÎÁö¸¦ Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue - ÆÄ¶ó¹ÌÅÍ °ª
   Return°ª : TRUE or FALSE
*/
function fCheckEnglish(pValue) 
{
	var ch = '1234567890_abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ'
	var DATA = pValue.value
	
	for (i=0; i<DATA.length; i++) {
		if(ch.indexOf(DATA.substring(i , i+1)) == -1) return false;
	}

	return true;
}


/*
   ³»    ¿ë : ÀÏ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~31ÀÏ))
   ÆÄ¶ó¹ÌÅÍ : pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
   Return°ª : TRUE or FALSE
*/
function fCheckDay(pDay)
{
   // °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
   if(pDay == "")
   {
      fAlertMessage(0, "ÀÏ");
      return false;
   }

   // ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
   if(pDay.length > 2)
   {
      fAlertMessage(3, "ÀÏ");
      return false;
   }

   // ¼öÄ¡°¡ ¾Æ´Ï¸é
   if(isNaN(pDay))
   {
      fAlertMessage(4, "ÀÏ");
      return false;
   }

   // ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(pDay) < 1 || eval(pDay) > 31)
   {
      fAlertMessage(1, "ÀÏ");
      return false;
   }

   // ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
   return true;
}


/*
   ³»    ¿ë : ¿ù°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§(1~12¿ù))
   ÆÄ¶ó¹ÌÅÍ : pMonth - Ã¼Å©ÇÒ ¿ù
   Return°ª : TRUE or FALSE
*/
function fCheckMonth(pMonth)
{
   // °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
   if(pMonth == "")
   {
      fAlertMessage(0, "¿ù");
      return false;
   }

   // ±æÀÌ°¡ 2º¸´Ù Å©¸é false ¸®ÅÏ
   if(pMonth.length > 2)
   {
      fAlertMessage(3, "¿ù");
      return false;
   }

   // ¼öÄ¡°¡ ¾Æ´Ï¸é
   if(isNaN(pMonth))
   {
      fAlertMessage(4, "¿ù");
      return false;
   }

   // ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(pMonth) < 1 || eval(pMonth) > 12)
   {
      fAlertMessage(1, "¿ù");
      return false;
   }

   // ÀÌ»ó ¾øÀ¸¹Ç·Î TRUE ¸®ÅÏ
   return true;
}


/*
   ³»    ¿ë : ³âµµ°ª Ã¼Å© (¼öÄ¡¿©ºÎ, ¹üÀ§)
   ÆÄ¶ó¹ÌÅÍ : pYear - Ã¼Å©ÇÒ ³âµµ
   Return°ª : TRUE or FALSE
*/
function fCheckYear(pYear)
{
   // °ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
   if(pYear == "")
   {
      fAlertMessage(0, "³âµµ");
      return false;
   }

   // ±æÀÌ°¡ 4°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(pYear.length != 4)
   {
      fAlertMessage(3, "³âµµ");
      return false;
   }

   // ¼öÄ¡°¡ ¾Æ´Ï¸é
   if(isNaN(pYear))
   {
      fAlertMessage(4, "³âµµ");
      return false;
   }

   // ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(pYear) < 0 || eval(pYear) > 9999)
   {
      fAlertMessage(1, "³âµµ");
      return false;
   }
   return true;
}


/*
   ³»    ¿ë : ÀÏÀÚ°ª Ã¼Å© (8¹®ÀÚ ¼öÄ¡¿©ºÎ, ³â¿ùÀÏ°ªÀÇ ¹üÀ§, À±³â)
   ÆÄ¶ó¹ÌÅÍ : pDate - Ã¼Å©ÇÒ ³¯Â¥
   Return°ª : TRUE or FALSE
*/
function fCheckDate(pDate)
{
   // ÀÏÀÚ°ª ÀúÀå ¹è¿­
   var vDateArray = new Array(3);

   // Null°ªÀÌ ¾øÀ¸¸é false ¸®ÅÏ
   if(pDate == "")
   {
      return false;
   }

   // "/" ¹®ÀÚ°¡ ÀÖÀ¸¸é
   if(pDate.match("/") == "/")
   {
      // "/" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
      vDateArray = pDate.split("/");

      // ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
      if(vDateArray.length != 3)
      {
         return false;
      }
   }
   // "-" ¹®ÀÚ°¡ ÀÖÀ¸¸é
   else if(pDate.match("-") == "-")
   {
      // "-" ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
      vDateArray = pDate.split("-");

      // ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
      if(vDateArray.length != 3)
      {
         return false;
      }
   }
   // "." ¹®ÀÚ°¡ ÀÖÀ¸¸é
   else if(pDate.split(".").length > 1)
   {
      // "." ¹®ÀÚ¸¦ ±¸ºÐÀÚ·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ÀúÀå
      vDateArray = pDate.split(".");

      // ¹è¿­ ±æÀÌ°¡ 3 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
      if(vDateArray.length != 3)
      {
         return false;
      }
   }
   // "/"¹®ÀÚ°¡ ¾øÀ¸¸é
   else
   {
      // ±æÀÌ°¡ 8 ÀÌ ¾Æ´Ï¸é false ¸®ÅÏ
      if(pDate.length != 8) return false;
      
      // ¼öÄ¡°¡ ¾Æ´Ï¸é
      if(isNaN(pDate))return false;

      // ±æÀÌ´ë·Î(³â:4, ¿ù:2, ÀÏ:2) Àß¶ó¼­ ¹è¿­¿¡ ÀúÀå
      vDateArray[0] = pDate.substr(0,4);
      vDateArray[1] = pDate.substr(4,2);
      vDateArray[2] = pDate.substr(6,2);
   }

   // ³âµµ°ªÀÌ 0 ºÎÅÍ 9999 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(vDateArray[0]) < 0 || eval(vDateArray[0]) > 9999)
      return false;

   // ¿ù°ªÀÌ 1 ºÎÅÍ 12 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(vDateArray[1]) < 1 || eval(vDateArray[1]) > 12)
      return false;

   // ÀÏ°ªÀÌ 1 ºÎÅÍ 31 »çÀÌÀÇ ¼öÄ¡°¡ ¾Æ´Ï¸é false ¸®ÅÏ
   if(eval(vDateArray[2]) < 1 || eval(vDateArray[2]) > 31)
      fAlertMessage(1, "ÀÏÀÚ(ÀÏ)");

   // ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
   if(vDateArray[1].length == 1) vDateArray[1] = "0" + vDateArray[1];

   // ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
   if(vDateArray[2].length == 1) vDateArray[2] = "0" + vDateArray[1];

   // 30 ÀÏ±îÁö ÀÖ´Â ´ÞÀÇ ÀÏ Ã¼Å©
   if((eval(vDateArray[1]) == 4 || eval(vDateArray[1]) == 6 || eval(vDateArray[1]) == 9 || eval(vDateArray[1]) == 11) && eval(vDateArray[2]) == 31)
      return false;

   // À±³âÀÏ °æ¿ì
   if(((eval(vDateArray[0]) % 4 == 0 && eval(vDateArray[0]) % 100 != 0) || eval(vDateArray[0]) % 400 == 0))
   {
      // 2 ¿ùÀÇ ÀÏ Ã¼Å©
      if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 29)
         return false;
   }
   // À±³âÀÌ ¾Æ´Ò °æ¿ì
   else
   {
      // 2¿ùÀÇ ÀÏ Ã¼Å©
      if(eval(vDateArray[1]) == 2 && eval(vDateArray[2]) > 28)
         return false;
   }

   return true;
}


/*
   ³»    ¿ë : ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ÀÏÀÚÀÇ ¿äÀÏ ¸®ÅÏ
   ÆÄ¶ó¹ÌÅÍ : pDate - ÀÏÀÚ (8ÀÚ¸® ¼ýÀÚ·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­)
   Return°ª : ¿äÀÏ (ÀÏ,¿ù,È­,¼ö,¸ñ,±Ý,Åä => 0,1,2,3,4,5,6)
*/
function fGetDay(pDate)
{
   var vDate = pDate.toString();
   
   if(vDate.length != 8)
   {
      fAlertMessage(3, "ÀÏÀÚ");
      return;
   }
   
   if(!fCheckNumber(vDate))
   {
      fAlertMessage(4, "ÀÏÀÚ");
      return;
   }
   
// var vDayArray = ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"];
   var vTempDate = new Date();
   vTempDate.setYear(vDate.substring(0, 3));
   vTempDate.setMonth(eval(vDate.substring(4, 6))-1);
   vTempDate.setDate(vDate.substring(6, 8));
   var vDay  = vTempDate.getDay();
   return vDay;
}
/*
	³»    ¿ë : ³¯Â¥(ÀÏ)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "31" ÇüÅÂ)
	ÆÄ¶ó¹ÌÅÍ : pDay - Ã¼Å©ÇÒ ³¯Â¥(ÀÏ)
	Return°ª : 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
*/
function fCompleteDay(pDay)
{
	var vDay;
	vDay = pDay;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckDay(vDay) == false) return "";

	// ÀÏ°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vDay.length == 1) vDay = "0" + vDay;

	return vDay;
}

/*
	³»    ¿ë : ³¯Â¥(¿ù)°ªÀ» Ã¼Å©ÇÑ ÈÄ 2ÀÚ¸® ¼öÄ¡°ªÀ¸·Î ¸®ÅÏ ("01" ¶Ç´Â "12" ÇüÅÂ)
	ÆÄ¶ó¹ÌÅÍ : pMonth - Ã¼Å©ÇÒ ³¯Â¥(¿ù)
	Return°ª : 2ÀÚ¸® ¼öÄ¡°ª (¿À·ù°¡ ¾øÀ» °æ¿ì) or ""(¿À·ù°¡ ÀÖÀ» °æ¿ì)
*/
function fCompleteMonth(pMonth)
{
	var vMonth;
	vMonth = pMonth;

	// ÀÏÀÚ Ã¼Å© °á°ú°¡ false ÀÌ¸é ¸®ÅÏ
	if(fCheckMonth(vMonth) == false) return "";

	// ¿ù°ªÀÌ ±æÀÌ°¡ 1 ÀÌ¸é ¾Õ¿¡ "0" À» ºÙÀÎ´Ù
	if(vMonth.length == 1) vMonth = "0" + vMonth;

	return vMonth;
}



/***************************************È®ÀåÇÔ¼ö**************************************************
/*
	³»    ¿ë : ¸Þ¼¼Áö ÄÚµå¸¦ ¹Þ¾Æ Ã·ºÎ ¸Þ½ÃÁö¿Í ÇÔ²² Alert Ã³¸®
	ÆÄ¶ó¹ÌÅÍ : pMessageCode   - ¸Þ½ÃÁö ÄÚµå
	           pAttachMessage - Ã·ºÎ ¸Þ½ÃÁö
	Return°ª : ¾øÀ½
*/
function fAlertMessage(pMessageCode, pAttachMessage)
{
	var vAlertMessage;

	     if(0 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "À»(¸¦) ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.";
	else if(1 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "°ªÀÌ ¹üÀ§¸¦ ¹þ¾î³³´Ï´Ù.";
	else if(2 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "°ªÀÇ °¹¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.";
	else if(3 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "°ªÀÇ ±æÀÌ°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.";
	else if(4 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "°ªÀÇ µ¥ÀÌÅ¸ÇüÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.";
	else if(5 == eval(pMessageCode)) vAlertMessage = pAttachMessage + "ÀÛ¾÷À» ÇÒ ¼ö ¾ø½À´Ï´Ù.";

   alert(vAlertMessage);
}


/*
   ³»    ¿ë : °ªÀÌ ¾ø´ÂÁö Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue       - Ã¼Å©ÇÒ ¹®ÀÚ¿­
              pElementName - ÇØ´ç °´Ã¼¸í
   Return°ª : TRUE or FALSE
*/
function fCheckEmpty(pValue, pElementName)
{
   if(fTrim(pValue) == "")
   {
      if("undefined" != typeof(pElementName)) fAlertMessage(0, pElementName);
      return false;
   }
   return true;   // °ø¹éÀÌ ¾Æ´Ï¶ó¸é
}


/*
   ³»    ¿ë : °ªÀÇ ±æÀÌ Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue       - Ã¼Å©ÇÒ ¹®ÀÚ¿­
              pMaxLength   - ÃÖ´ë Çã¿ë ±æÀÌ
              pElementName - ÇØ´ç °´Ã¼¸í
   Return°ª : TRUE or FALSE
*/
function fCheckByteSize(pValue, pMaxLength, pElementName)
{
   if(fGetByteSize(pValue) > eval(pMaxLength))
   {
      if("undefined" != typeof(pElementName)) alert(pElementName+"Àº(´Â) "+pMaxLength+"Byte ÀÌÇÏ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù");
      return false;
   }
   return true;
}


/*
   ³»    ¿ë : °ªÀÌ ³¯Â¥ÇüÀÎÁö Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue       - Ã¼Å©ÇÒ ¹®ÀÚ¿­
              pElementName - ÇØ´ç °´Ã¼¸í
   Return°ª : TRUE or FALSE
*/
function efCheckDate(pValue, pElementName)
{
   if(!fCheckDate(pValue))
   {
      if("undefined" != typeof(pElementName)) alert(pElementName+"À»(¸¦) Çü½Ä¿¡ ¸Â°Ô ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.\n\n8ÀÚ¸® ¼ýÀÚ·Î ÀÔ·Â (¿¹) '20030504' ");
      return false;
   }
   return true;
}


/*
   ³»    ¿ë : °ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
   ÆÄ¶ó¹ÌÅÍ : pValue       - Ã¼Å©ÇÒ ¹®ÀÚ¿­
              pElementName - ÇØ´ç °´Ã¼¸í
   Return°ª : TRUE or FALSE
*/
function efCheckNumber(pValue, pElementName)
{
   if(!fCheckEmpty(pValue)) return true;
   if(!fCheckNumber(pValue))
   {
      if("undefined" != typeof(pElementName)) alert(pElementName+"Àº(´Â) ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
      return false;
   }
   return true;
}


/*
   ³»    ¿ë : "enter" Å°°¡ ´­·¯Á³À¸¸é ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ½ºÅ©¸³Æ®¸¦ ½ÇÇà
   ÆÄ¶ó¹ÌÅÍ : pScript - ½ÇÇàÇÒ ½ºÅ©¸³Æ®
   Return°ª : ¾øÀ½
*/
function fAutoClick(pScript)
{
   // ´­·ÁÁø Å°°¡ "enter" ÀÌ¸é ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀº ½ºÅ©¸³Æ®(ÇÔ¼ö) ½ÇÇà
   if(event.keyCode == 13) window.execScript(pScript, "javascript");
}


function selon(oItem) {
	oItem.style.background = "#EEEEFF";
	oItem.style.cursor = "hand";
}

function selout(oItem) {
	oItem.style.background = "#FFFFFF";
	oItem.style.cursor = "default";
}


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];}
}


// ÄíÅ°¸¦ ÀÐ¾î¿É´Ï´Ù.
function fGetCookie(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 fSetCookie( name, value, expiredays ) 
{ 
   var todayDate = new Date(); 
   todayDate.setDate( todayDate.getDate() + expiredays ); 
   document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 


/********************************** Html Element Value Check Function ******************/

/*
   ³»    ¿ë : ¼ýÀÚ Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
   Return°ª : TRUE or FALSE
*/
function fCheckNumberTag(pElement,pLabel,pNull){
   if(pNull){
        if(pElement.value.length > 0){
            if(!fCheckNumber(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) ¼ýÀÚ ¶Ç´Â Á¤¼öÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }
    }else{
        if(pElement.value.length < 1){
            alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
            fMoveFocus(pElement);
            return false;    
        }else{
            if(!fCheckNumber(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) ¼ýÀÚ ¶Ç´Â Á¤¼öÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }    
    }
    return true;
}
/*
   ³»    ¿ë : ¹®ÀÚ Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html input tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
              pMaxLength - ÃÖ´ë¹®ÀÚÇã¿ë±æÀÌ
   Return°ª : TRUE or FALSE
*/
function fCheckStringTag(pElement,pLabel,pNull,pMaxLength){
    if(pNull){
        if( pElement.value.length > 0){
            if( typeof(pMaxLength)=="number" && !fCheckByteSize(pElement.value,pMaxLength) ) { 
                alert( "\"" + pLabel + "\"¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ±ÛÀÚ¼öº¸´Ù ¸¹½À´Ï´Ù.\n\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
                fMoveFocus(pElement);
                return false;
            }
        }
    }else{
        if( pElement.value.length < 1){
            alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
            fMoveFocus(pElement);
            return false;
        }else{
            if( typeof(pMaxLength)=="number" && !fCheckByteSize(pElement.value,pMaxLength) ) {
                alert( "\"" + pLabel + "\"¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ±ÛÀÚ¼öº¸´Ù ¸¹½À´Ï´Ù.\n\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
                fMoveFocus(pElement);
                return false;
            }
        }
    }
    return true;
}


/*
   ³»    ¿ë : Select Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html select tag
              pLabel - html tag Å¸ÀÌÆ²
   Return°ª : TRUE or FALSE
*/
function fCheckChooseTag(pElement,pLabel) {
    if( pElement.value.length < 1){
        alert("\"" + pLabel + "\"À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä!");
        fMoveFocus(pElement);
        return false;
    }
    return true;
}



/*
   ³»    ¿ë : ³¯Â¥ Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
   Return°ª : TRUE or FALSE
*/
function fCheckDateTag(pElement,pLabel,pNull){
   if(pNull){
        if(pElement.value.length > 0){
            if(!fCheckDate(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) 19900101 ~ 21001230 ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            } else {
               pElement.value = fCompleteDate(pElement.value);
               fAddDateSlash(pElement);
            }
        }
    }else{
        if(pElement.value.length < 1){
            alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
            fMoveFocus(pElement);
            return false;    
        }else{
            if(!fCheckDate(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) 19900101 ~ 21001230 ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            } else {
               pElement.value = fCompleteDate(pElement.value);
               fAddDateSlash(pElement);
            }
        }    
    }
    
    return true;
}

/*
   ³»    ¿ë : µµ-ºÐ-ÃÊ Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
   Return°ª : TRUE or FALSE
*/
function fCheckAngleTag(pElement,pLabel,pNull){
   if(pNull){
        if(pElement.value.length > 0){
            if(!fCheckAngle(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) \"µµ-ºÐ-ÃÊ\"Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }
    }else{
        if(pElement.value.length < 1){
            alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
            fMoveFocus(pElement);
            return false;    
        }else{
            if(!fCheckAngle(pElement.value)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) \"µµ-ºÐ-ÃÊ\"Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }    
    }
    return true;
}



/*
   ³»    ¿ë : ½Ç¼ö Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
              pMaxLength - ÀüÃ¼ ÃÖ´ë ±æÀÌ
              pPointLength - ¼Ò¼öÁ¡ÀÌÇÏ ÃÖ´ë ±æÀÌ
   Return°ª : TRUE or FALSE
*/
function fCheckDecimalTag(pElement,pLabel,pNull,pMaxLength,pPointLength){
   if(!pNull){
      if(pElement.value.length < 1){
         alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
         fMoveFocus(pElement);
         return false; 
      }   
   }

   if(pElement.value.length > 0){
      if(!fCheckFloat(pElement.value)){ 
          alert( "\"" + pLabel + "\"Àº(´Â) ½Ç¼öÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
          fMoveFocus(pElement);
          return false;
      }
   }

   if ( pMaxLength != "undefinded" && pPointLength != "undefinded" ) {
      point = pElement.value.lastIndexOf(".");
      if (point > -1) {
         vTmp1 = pElement.value.substring( 0, point );
         vTmp2 = pElement.value.substring( point+1, pElement.value.length );
         pMaxLength = eval(pMaxLength) + 1;
      } else {
         vTmp1 = pElement.value;
         vTmp2 = "";
      }
      
      if ( vTmp1.length > ( eval(pMaxLength)-eval(pPointLength) ) ) {
         alert( "\"" + pLabel + "\"Àº(´Â) ¼Ò¼öÁ¡ÀÌ»ó " + (pMaxLength-pPointLength) + "ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù" );
         fMoveFocus(pElement);
         return false;
      }
   
      if ( vTmp2.length > eval(pPointLength) ) {
         alert( "\"" + pLabel + "\"Àº(´Â) ¼Ò¼öÁ¡ÀÌÇÏ " + pPointLength + "ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù" );
         fMoveFocus(pElement);
         return false;
      }
   }
    
   return true;
}

/*
   ³»    ¿ë : ±Ý¾× Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html tag
              pLabel - html tag Å¸ÀÌÆ²
              pNull - ³ÎÇã¿ë¿©ºÎ              
   Return°ª : TRUE or FALSE
*/
function fCheckMoneyTag(pElement,pLabel,pNull){
   var pMoney = fReplaceWord(pElement.value, ",", "");
   if(pNull){
        if(pMoney.length > 0){
            if(!fCheckFloat(pMoney)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) ½Ç¼öÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }
    }else{
        if(pMoney.length < 1){
            alert("\"" + pLabel + "\"À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä!");
            fMoveFocus(pElement);
            return false;    
        }else{
            if(!fCheckFloat(pMoney)){ 
                alert( "\"" + pLabel + "\"Àº(´Â) ½Ç¼öÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
                fMoveFocus(pElement);
                return false;
            }
        }    
    }
    return true;
}

/*
   ³»    ¿ë : Boolean Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html select tag
              pLabel - html tag Å¸ÀÌÆ²
   Return°ª : TRUE or FALSE
*/
function fCheckBooleanTag(pElement,pLabel) {
    if( pElement.value.length < 1){
        alert("\"" + pLabel + "\"À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä!");
        fMoveFocus(pElement);
        return false;
    }
    return true;
}

/*
   ³»    ¿ë : radio, checkbox Tag°ªÀ» Ã¼Å©.
   ÆÄ¶ó¹ÌÅÍ : pElement - html select tag
              pLabel - html tag Å¸ÀÌÆ²
   Return°ª : TRUE or FALSE
*/
function fCheckRadioTag(pElement,pLabel) {
    var bChk = false;
    
    if(typeof(pElement)=="undefined") return false;
    
    if(pElement.checked) bChk = true;
    
    for(i=0; i<pElement.length; i++)
        if(pElement[i].checked) bChk = true;

    if(!bChk && typeof(pLabel)!="undefined")
        alert("\"" + pLabel + "\"À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä!");

    return bChk;

}


/***************************************ÅÂ±×¾×¼Ç**************************************************
/*
	³»    ¿ë : Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ¼±ÅÃÇØÁ¦
	ÆÄ¶ó¹ÌÅÍ : pFormName - html form °´Ã¼
	          pListTr - html list tr °´Ã¼
	          pCheckboxName - html checkbox °´Ã¼
	            
	Return°ª : ¾øÀ½;
*/ 
function fCheckAll(pElement,pTargetElement,pListTr) {
	if(typeof(pTargetElement) != "object") return;

    if(typeof(pTargetElement.length) == "number") {
    	for (i=0; i<pTargetElement.length; i++) {
    		pTargetElement[i].checked = pElement.checked;
    		if( typeof(pListTr) != "undefined" ) {
    		   if(pElement.checked) cc(eval(pListTr)[i],'#efe3de');
    		   else  cc(eval(pListTr)[i],'#efebef');
    		}
    	} 
    
    } else {
        pTargetElement.checked = pElement.checked;
		if( typeof(pListTr) != "undefined" ) {
		   if(pElement.checked) cc(eval(pListTr),'#efe3de');
		   else  cc(eval(pListTr),'#efebef');
		}
    }
    	
}

/*
³»    ¿ë : ¶óµð¿À¹öÆ°ÀÌ³ª Ã¼Å©¹Ú½º¿¡ ÇØ´çÇÏ´Â °ªÀ» ³Ñ±â¸é ÇØ´çÇÏ´Â °ªÀ» ¼±ÅÃÇÑ´Ù
ÆÄ¶ó¹ÌÅÍ : pElement - ¼±ÅÃÇÒ Element
           pValue - ¼±ÅÃÇÒ °ª
*/
function fSetChecked(pElement, pValue)
{
    if (pElement.length > 0) {
        for(var i=0; i<pElement.length; i++) {
            if ( pElement[i].value == pValue ) pElement[i].checked = true;
        }
    } else {
        if ( pElement.value == pValue ) pElement.checked = true;
    }
}

/*
³»    ¿ë : ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÑ ÅÂ±×·Î ¸¸µç´Ù.
ÆÄ¶ó¹ÌÅÍ : pElement  - Àû¿ëÇÒ Element
*/
function fEnableNumberTag(pElement)
{
    var enabletxt = "1234567890-."; //»ç¿ë°¡´ÉÇÑ ¹®ÀÚ
    
    var targettxt = pElement.value;
    var targetlen = targettxt.length;
    var returntxt = "";
    var point = -1;
    
    for(i=0; i<targetlen; i++) {
        if(enabletxt.indexOf(targettxt.charAt(i))>=0) {
            if(targettxt.charAt(i)=='-' && i>0) {
            } else if( targettxt.charAt(i)=='.' && point<0 ) {
                returntxt += targettxt.charAt(i);
                point = i;
            } else if( targettxt.charAt(i)=='.' && point>0 ) {
            } else {
                returntxt += targettxt.charAt(i);
            }
        }
    }
    
    pElement.value = returntxt;
}

function NewWin(addr)
{
	NewWindow=window.open(addr, 'newwindow', 'width=817,height=600,toolbar=no ,directories=no,status=no,scrollbars=yes,resize=no,menubar=no');
}
function NewWin2(addr)
{
	NewWindow=window.open(addr, 'newwindow', 'width=975,height=762');
}