// ±Ý¾× ÀÔ·Â½Ã ',' ÀÚµ¿ ÀÔ·Â & ¿ìÃø Á¤·Ä
function IAdd_MoneyComma( Name )
{
    var src;
    var i;
    var factor;
    var su;
    var SpaceSize = 0;

    factor = Name.value.length % 3;
    su     = (Name.value.length - factor) / 3;
    src    =  Name.value.substring(0,factor);

    for(i=0; i < su ; i++)
    {
        if((factor == 0) && (i == 0))       // 'XXX' ÀÎ°æ¿ì
        {
            src += Name.value.substring(factor+(3*i), factor+3+(3*i));
        }
        else
        {
            src += ','  ;
            src += Name.value.substring(factor+(3*i), factor+3+(3*i));
        }
    }

    Name.value = src;

    return true;
}

// ÄÄ¸¶(',') ÀÚµ¿ »èÁ¦
function IDel_MoneyComma( thisCtrl )
{
    var  x, ch;
    var  i=0;
    var  newVal='';
    var  oCtrl;

    if(thisCtrl != null) oCtrl = thisCtrl;
    else oCtrl = this.ctl;

    for(x = 0; x < oCtrl.value.length ; x++)
    {
        ch= oCtrl.value.substring(x,x+1)
        if( ch != ',')  newVal += ch;
    }

    oCtrl.value =  newVal;
    return true;
}

//
//  ³»ºÎ¿ë ÇÔ¼ö
/*----------------------------------------------------------------------------*/
function CheckValid(String, SpaceCheck) {	
   var retvalue = false;

   for (var i=0; i<String.length; i++) {

      if (SpaceCheck == true) {
         if (String.charAt(i) == ' ') {
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ') {
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
} 


//
//
/*----------------------------------------------------------------------------*/
function IsValidID2(String) {
        if (String.length < 2 ) return false;
        if (String.length > 15 ) return false;
        if (!IsAlphaNumeric2(String)) return false;
        if (InValidChar2(String)) return false;

        return true;
}

function IsEmpty(String) {

   return !CheckValid(String, false);
}

function IsAlphaNumeric2(String) {

   if (IsEmpty(String))
      return false;

   for (var i=0; i < String.length; i++) {
        if(String.charAt(i) != "-" && String.charAt(i) != "_"){
      		if ( ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) &&
           		( ( (String.charAt(i) < "A") || (String.charAt(i) > "Z") ) &&
             	( (String.charAt(i) < "a") || (String.charAt(i) > "z") ) ) )
         	return false;
        }
   }

   return true;
}

//
//   String³»¿¡ Space Á¸Àç ¿©ºÎ
/*----------------------------------------------------------------------------*/
function IsSpace(String) {

   return CheckValid(String, true);
}


//
//
/*----------------------------------------------------------------------------*/
function IsAllSpace(String) {

   var spacecnt = 0;
   var len      = String.length;
   var ch;

   for(var i=0; i<len; i++) {
      ch = String.charAt(i);
      if (ch == " ")
         spacecnt++;
   }

   return ( (spacecnt == len) ? true : false);
 
}


//
//
/*----------------------------------------------------------------------------*/
function StrLength(String) {

   var Length = 0;

   var Nav = navigator.appName;
   var Ver = navigator.appVersion;

   var IsExplorer = false;

   var ch;

   if ( (Nav == 'Microsoft Internet Explorer') && (Ver.charAt(0) >= 4) ) {
      IsExplorer = true;
   } 

   if(IsExplorer) {

      for(var i = 0 ; i < String.length; i++){

         ch = String.charAt(i);

         if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) ||
             ((ch >="¤¡") && (ch <="¤¾"))) {
	    Length += 2;
         } else {
	    Length += 1;
         } 

      }
   }else {
      Length = String.length ;
   }

   return Length;
}

//ÁÖ¹Îµî·Ï¹øÈ£ / »ç¾÷ÀÚµî·Ï¹øÈ£ / ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©
/*----------------------------------------------------------------------------*/
// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function CheckFgnNo(fgnno) {
	var sum=0;
	var odd=0;
	
	buf = new Array(13);
	
	for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
	odd = buf[7]*10 + buf[8];
	
	if(odd%2 != 0) { return false; }
	if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
		return false;
	}
	
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	
	for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
	sum = 11 - (sum%11);
	
	if(sum >= 10) { sum -= 10; }
	sum += 2;
	if(sum >= 10) { sum -= 10; }
	if(sum != buf[12]) { return false }
	
	return true;
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function CheckSSN(juminno) {
	if(juminno=="" || juminno==null ) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Àû¾îÁÖ¼¼¿ä.");
		return false;
	}

	var jumin1 = juminno.substr(0,6);
	var jumin2 = juminno.substr(6,7);
	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 (!IsNumeric(jumin1)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// ±æÀÌ°¡ 6ÀÌ ¾Æ´Ñ °æ¿ì
	if (jumin1.length != 6) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ±âº» ±¸¼º °Ë»ç
	if (yy < "00" || yy > "99" ||
		mm < "01" || mm > "12" ||
		dd < "01" || dd > "31") {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ» ÀÔ·ÂÇÑ °æ¿ì
	if (!IsNumeric(jumin2)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// ±æÀÌ°¡ 7ÀÌ ¾Æ´Ñ °æ¿ì
	if (jumin2.length != 7) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// ¼ºº°ºÎºÐÀÌ 1 ~ 4 °¡ ¾Æ´Ñ °æ¿ì
	if (genda < "1" || genda > "4") {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// ¿¬µµ °è»ê - 1 ¶Ç´Â 2: 1900³â´ë, 3 ¶Ç´Â 4: 2000³â´ë
	cc = (genda == "1" || genda == "2") ? "19" : "20";
	
	// Ã¹¹øÂ° ÀÚ·á¿¡¼­ ¿¬¿ùÀÏ(YYMMDD) Çü½Ä Áß ³¯Â¥ Çü½Ä °Ë»ç
	if (isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	// Check Digit °Ë»ç
	if (!isSSN(jumin1, jumin2)) {
		alert("ÀÔ·ÂÇÑ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ËÅäÇÑ ÈÄ, ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	
	return true;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function CheckRegNumber(vencod) {
	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
	for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
	for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
	sum = sum + parseInt((getlist[8]*5)/10);
	sidliy = sum % 10;
	sidchk = 0;
	if(sidliy != 0) { sidchk = 10 - sidliy; }
	else { sidchk = 0; }
	if(sidchk != getlist[9]) { return false; }
	return true;
}

// ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©
function CheckForeignNumber(Obj) {
    var fgn_reg_no = Obj.value;

    if (fgn_reg_no.length != 13) {
        ErrorProcess(Obj, '¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
        return false;
    }

    if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6")){
        birthYear = "19";
    }
    else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8")){
        birthYear = "20";
    }
    else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0")){
        birthYear = "18";
    }
    else{
        ErrorProcess(Obj, "¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
        return false;
    }

    birthYear += fgn_reg_no.substr(0, 2);
    birthMonth = fgn_reg_no.substr(2, 2) - 1;
    birthDate = fgn_reg_no.substr(4, 2);
    birth = new Date(birthYear, birthMonth, birthDate);

    if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
        birth.getMonth() != birthMonth ||
        birth.getDate() != birthDate) {
        ErrorProcess(Obj, '»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
        return false;
    }

    if ( !Check_FRegNumber(fgn_reg_no) ){
        ErrorProcess(Obj, '¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
        return false;
    }

    return true;
}

function Check_FRegNumber(reg_no) {
    var sum = 0;
    var odd = 0;

    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];

    if (odd%2 != 0) {
      return false;
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      return false;
    }

    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


    sum=11-(sum%11);

    if (sum>=10) sum-=10;

    sum += 2;

    if (sum>=10) sum-=10;

    if ( sum != buf[12]) {
        return false;
    }
    else {
        return true;
    }
}


function isYYYYMMDD(y, m, d) {
	switch (m) {
	case 2:        // 2¿ùÀÇ °æ¿ì
		if (d > 29) return false;
		if (d == 29) {
		// 2¿ù 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 isLeapYear(y) {
	if (y < 100)
	y = y + 1900;
	if ( (y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0) ) {
		return true;
	} else {
		return false;
	}
}

function getNumberOfDate(yy, mm) {
	month = new Array(29,31,28,31,30,31,30,31,31,30,31,30,31);
	if (mm == 2 && isLeapYear(yy)) mm = 0;
	return month[mm];
}

function isSSN(s1, 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 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.substr(s.length-1,1) == " ")
                return rtrim(s.substring(0, s.length-1))
        else
                return s;
}

function trim(str)
{
        return ltrim(rtrim(str));
}



/*----------------------------------------------------------------------------*/
function IsNumber(String) {

   if (IsEmpty(String))
      return false;
   String = rtrim(String);
   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") )
         return false;
   }

   return true;
}

function IsNumber2(Empty, String) {

   if (IsEmpty(String) && Empty == true) {
      return true;
   }
   String = rtrim(String);
   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") )
         return false;
   }

   return true;
}


/*----------------------------------------------------------------------------*/
function IsAlphabet(String) {

   if (IsEmpty(String))
      return false;

   for (var i=0; i < String.length; i++) {
      if ( ( (String.charAt(i) < "A") || (String.charAt(i) > "Z") ) &&
           ( (String.charAt(i) < "a") || (String.charAt(i) > "z") ) )
         return false;
   }

   return true;
}

/*----------------------------------------------------------------------------*/
function InValidChar(String) {

   var NotPermitChar = "`~!@#$%^&*()-_=+\\|[]{};:'\",./<>?";

   for (var i = 0; i < String.length; i++) {
      for (var j = 0; j < NotPermitChar.length; j++) {
         if(String.charAt(i) == NotPermitChar.charAt(j)) {
            return true;
         }
      }
   }

   return false;
}
function InValidChar2(String) {

   var NotPermitChar = "`~!@#$%^&*()=+\\|[]{};:'\",./<>?";

   for (var i = 0; i < String.length; i++) {
      for (var j = 0; j < NotPermitChar.length; j++) {
         if(String.charAt(i) == NotPermitChar.charAt(j)) {
            return true;
         }
      }
   }

   return false;
}
/*----------------------------------------------------------------------------*/
function IsAlphaNumeric(String) {

   if (IsEmpty(String))
      return false;

   for (var i=0; i < String.length; i++) {
      if ( ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) &&
           ( ( (String.charAt(i) < "A") || (String.charAt(i) > "Z") ) &&
             ( (String.charAt(i) < "a") || (String.charAt(i) > "z") ) ) )
         return false;
   }

   return true;
}

/*----------------------------------------------------------------------------*/
function IsNumeric(String) {

   if (IsEmpty(String))
      return false;

   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) 
         return false;
   }

   return true;
}

//
// ÀûÇÕÇÑ ¸ÞÀÏÁÖ¼Ò ¿©ºÎ Ã¼Å©
/*----------------------------------------------------------------------------*/

function Email_Check(String)
{
   var checkflag = true;
   var retvalue;

   if (IsEmpty(String))
      return false;

   var pattern = /^[_a-zA-Z0-9-\.\-]+@[\.a-zA-Z0-9-\-]+\.[a-zA-Z\-]+$/;
   return (pattern.test(String)) ? true : false;

/*
   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }

   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) ); 
   }

   return retvalue;
*/
}

// ÀüÈ­¹øÈ£ ÀÔ·Â½Ã ÇÕ´çÇÑ ¹®ÀÚ¿©ºÎ Ã¼Å© 
/*----------------------------------------------------------------------------*/
function ValidTelString(String) {

   var RetValue = true;
   var Count;
   var PermitChar = "0123456789-+.()";

   if (IsEmpty(String))
      return false;

   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}

function ValidFaxString(String) {

   var RetValue = true;
   var Count;
   var PermitChar = "0123456789-+.()";

	// FAX´Â ÇÊ¼öÁ¤º¸°¡ ¾Æ´Ï±â ¶§¹®¿¡
	// °ø¹éÀÌ µé¾î¿À¸é Ã¼Å©ÇÏÁö ¾Ê´Â´Ù.
   if (IsEmpty(String))
      return true;

   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}


function Cut_Digit(String) {
    var digit_str="";

    for(i=0;i<String.length;i++) {
        if (String.substr(i, 1) != "-") {
            digit_str += String.substr(i, 1);
        }
    }
    return digit_str;
}

function IsMultilingual(String) {
	var RetValue = false;

   	if (IsEmpty(String))
      	return false;
    
    for(i=0 ; i<String.length ; i++) {
        if (String.charCodeAt(i) > 127 || String.charCodeAt(i) < 0) {
            RetValue = true;
            break;
        }
    }

    return RetValue;

}

function IsEnglish(String) {
    var RetValue = true;
	var Count = 0;

    if (IsEmpty(String))
        return false;
   
    for(i=0 ; i<String.length ; i++) {
        if (String.charCodeAt(i) > 127 || String.charCodeAt(i) < 0) {
			Count++;
        }
    }

	if (Count > 0) {
		RetValue = false;
	}

    return RetValue;

}

// ÇÑ±ÛÆ÷ÇÔ ¿©ºÎ Ã¼Å©
function check_hangul_domain(tmp) {
	var counter=0;
	for(i=0;i<tmp.length;i++) {
		temp = tmp.charAt(i);
		if(temp.charCodeAt() >= 44032 && temp.charCodeAt() <= 55203){
			++counter;
		}
	}

	return counter;
}


function checkOctect(tmp) {
	var counter = 0;

	for(var i=0;i<tmp.length;i++) {
		if(tmp.charAt(i) == '.') {
			++counter
		}
		if(tmp.charAt(i) == '.' && tmp.charAt(i+1) == '.') {return 0;}
	}
	return counter;
}


function ValidString(String) {

   var RetValue = true;
   var Count;
   var PermitChar =
         "0123456789 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.";

   if (IsEmpty(String))
      return false;

   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}



/*----------------------------------------------------------------------------*/
function ValidIP(String) {

   var RetValue = true;
   var arrayString;
   var Count;
   var PermitChar = "0123456789.";

   if (IsEmpty(String))
      return false;

   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
  	arrayString = String.split(".");
   	if(arrayString.length<4 || arrayString.length>4){
        RetValue =  false;
   	}else{
        for(var j =0; j<4; j++){
            if(arrayString[j].length<1 || arrayString[j].length >3){
                RetValue =  false;
            }
            if(parseInt(arrayString[j],10)>255){
                RetValue = false;
            }
        }
   	}
   return RetValue;
}

function IsValidID(String) {
	if (String.length < 2 ) return false;
	if (String.length > 15 ) return false;
	if (!IsAlphaNumeric(String)) return false;
	if (InValidChar(String)) return false;

	return true;
}

function IsValidPW(String1, String2) {
	if (String1.length < 4 || String2.length < 4) return false;
	if (String1.length > 15 || String2.length > 15) return false;
	if (String1 != String2) return false;

	return true;
}

function ValidNS(String) {

   var RetValue = true;
	var arrayString;
   var Count;
   var PermitChar = 
         "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP-QRSTUVWXYZ.";

   if (IsEmpty(String))
      return false;

	if(!InValidChar(String)){
		return false;
	}

/*
   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }

      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
*/
   arrayString = String.split(".");
   if(arrayString.length<3){
        RetValue = false;
    }
   return RetValue;
}


function Trim(szText) {

// Left Trim
   while (szText.length > 1) {
      if (szText.charAt(0) == " " || szText.charAt(0) == "\t") {
         szText = szText.substring(1);
      } else {
         break;
      }
   }

   if (szText == " " || szText == "\t") {
      return "";
   }

   // Right Trim

   while(szText.length > 1) {
      if( szText.charAt(szText.length-1) == " " || szText.charAt(szText.length-1) == "\t" || szText.charAt(szText.length-1) == "\n" || szText.charAt(szText.length-1) == "\r") {
         szText = szText.substring(0, szText.length-1);
      } else {
         break;
      }
   }

   if (szText == " " || szText == "\t") {
      return "";
   } else {
      return szText;
   }
}

function LTrim(szText) {

   while (szText.length > 1) {
      if (szText.charAt(0) == " " || szText.charAt(0) == "\t") {
         szText = szText.substring(1);
      } else {
         break;
      }
   }

   if (szText == " " || szText == "\t") {
      return "";
   }else{
	  return szText;
   }
}

	


function moveFocus(num,fromform,toform) {
	var str = fromform.value.length;
	if (str == num) toform.focus();
}

function ErrorProcess(object, msg) {
    alert(msg);
	if (object) {
    	object.focus();
	}
    //object.select();
}

function OpenDepositInputWindow() {
	var urlname = "/manage/deposit/deposit_payment.html";

    window.open(urlname, "open_deposit","height=500,width=660, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes");
}

function OpenZip(flag) {
	var urlname = "/util/open_zip.html?flag="+flag;

	window.open(urlname, "open_zip","height=300,width=450, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes");
}

function CheckAgreement(form) {
	if (form.agree) {
		if (!form.agree.checked) return false;
		else return true;

	}else if (form.agreement) {
		if (!form.agreement.checked) return false;
		else return true;
	}

	return true;
}

function ViewSubIDList(coid) {
	var urlname = '/member/sub_admin/view_subid_list.html?search_coid='+coid;

	window.open(urlname, 'view_subid_list', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ViewDomainList(coid) {
	var urlname = '/manage/view_domain_list.html?search_coid='+coid;

	window.open(urlname, 'view_domain_list', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ReloadOrderBy(form, oi, ot) {
	form.oi.value=oi;
	form.ot.value=ot;

	form.submit();
}

function ViewMemberInfo(coid) {
	var urlname = '/member/view_member_info.html?search_coid='+coid;

	window.open(urlname, 'view_member_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ShowWhois(domain) {
	var urlname = "/manage/show_whois.html?domain="+domain;

	window.open(urlname, 'show_whois1', 'height=700,width=600,menubar=no,directories=no,resizable=no,status=no,scrollbars=yes');
}

function Send_AuthKey(email) {
	var urlname = "/util/send_authkey.html?email="+email;

	window.open(urlname, 'send_authkey','height=180,width=300, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes');
}

function OpenTaxInfo(code) {
	var urlname = "/manage/tax/viewtaxinfo.html?tax_no="+code;

	window.open(urlname, 'view_tax_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function OpenTaxInfo_Deposit(code) {
    var urlname = "/manage/tax_deposit/viewtaxinfo.html?tax_no="+code;

    window.open(urlname, 'view_tax_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ViewOrderInfo(code) {
	var urlname = "/manage/tax/vieworderinfo.html?order_no="+code;

	window.open(urlname, 'view_order_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function View_Deposit_Detail_Use_Info(code) {
    var urlname = "/manage/deposit/detail_use_info.html?order_no="+code;

    window.open(urlname, 'view_order_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function View_Deposit_Detail_Use_Info_ams(code) {
    var urlname = "/madmin/detail_use_info.html?order_no="+code;

    window.open(urlname, 'view_order_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ShowHKrReserveInfo(code) {
    var urlname = "/manage/reserve/show_reserve_info.html?req_no="+code;

    window.open(urlname, 'show_hkr_reserve_info', 'height=580,width=600,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ShowMoney() {
	window.open('/customer/contents/newwin_money.html', 'money','height=390,width=740, menubar=no,directories=no,resizable=no,status=no,scrollbars=no');
}

// AMS function
function ViewMemberInfo_AMS(coid) {
	var urlname = '/member/view_member_info.html?search_coid='+coid;

	window.open(urlname, 'view_member_info', 'height=580,width=750,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ViewSubIDList_AMS(coid) {
	var urlname = '/member/sub_admin/view_subid_list.html?search_coid='+coid;

	window.open(urlname, 'view_subid_list', 'height=580,width=750,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ShowWhois_AMS(domain) {
    var urlname = "/domain/whois/show_whois.html?domain="+domain;

    window.open(urlname, 'show_whois', 'height=700,width=600,menubar=no,directories=no,resizable=no,status=no,scrollbars=yes');
}

function ViewAdminInfo_AMS(aoid) {
    var urlname = '/madmin/view_admin_info.html?search_aoid='+aoid;

    window.open(urlname, 'view_admin_info', 'height=580,width=650,menubar=no,directories=no,resizable=yes,status=no,scrollbars=yes');
}

function ShowWhois_PMS(form) {
	var flag;
	var domain;

	if (form.domain.value == "") {
		ErrorProcess(form.domain, "µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		return false;
	}
	domain = form.domain.value;

	if (form.sel_option[0].checked) { flag = 1;}
	else { flag = 2;}


	var urlname = "/whois/popup_whois.html?sel_option="+flag+"&domain="+domain;

	window.open(urlname, 'show_whois', 'height=700,width=600,menubar=no,directories=no,resizable=no ,status=no,scrollbars=yes');

	return false;
}

function theOpenWin(openWidth,openHeight,winName,url){ 

      var winl = (screen.width-openWidth)/2;
      var wint = (screen.height-openHeight)/2;

      window.open( url,winName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=no,copyhistory=0,width=' + openWidth + ',height=' + openHeight +',top=' + wint  + ',left=' + winl);
}

function gourl(a){
	window.open( a.value ,'_parent');
}

function getCookie(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;
    }//while

    return '';
}


