/**
* ÇÑ±ÛÀ» 2byte ·Î ÀÎ½ÄÇØ¼­ Á¦´ë·Î µÈ ±æÀÌ¸¦ ±¸ÇÔ
*/
function getByteLength(s){
  var len = 0;
  if ( s == null ) return 0;
  for(var i=0;i<s.length;i++){
     var c = escape(s.charAt(i));
     if ( c.length == 1 ) len ++;
     else if ( c.indexOf("%u") != -1 ) len += 2;
     else if ( c.indexOf("%") != -1 ) len += c.length/3;
  }
  return len;
}

/**
* ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
*/
function isNull(input) {
   if (input.value == null || input.value == "") {
       return true;
   }
   return false;
}
function isNull2(value) {
   if (value == null || value == "") {
       return true;
   }
   return false;
}

/**
* ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
*/
function isEmpty(input) {
   if (input.value == null || input.value.replace(/ /gi,"") == "") {
       return true;
   }
   return false;
}
function isEmpty2(value) {
   if (value == null || value.replace(/ /gi,"") == "") {
       return true;
   }
   return false;
}

/**
* ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
* Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
* ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
*         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
*     }
*/
function containsChars(input,chars) {
   for (var inx = 0; inx < input.value.length; inx++) {
      if (chars.indexOf(input.value.charAt(inx)) != -1)
          return true;
   }
   return false;
}

function containsChars2(value,chars) {
   for (var inx = 0; inx < value.length; inx++) {
      if (chars.indexOf(value.charAt(inx)) != -1)
          return true;
   }
   return false;
}

/**
* ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
* Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
* ex) if (!containsCharsOnly(form.blood,"ABO")) {
*         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
*     }
*/
function containsCharsOnly(input,chars) {
   for (var inx = 0; inx < input.value.length; inx++) {
      if (chars.indexOf(input.value.charAt(inx)) == -1)
          return false;
   }
   return true;
}

function containsCharsOnly2(value,chars) {
   for (var inx = 0; inx < value.length; inx++) {
      if (chars.indexOf(value.charAt(inx)) == -1)
          return false;
   }
   return true;
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
* ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
* ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
* global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
* ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
*     var lowercase = "abcdefghijklmnopqrstuvwxyz";
*     var number    = "0123456789";
*     function isAlphaNum(input) {
*         var chars = uppercase + lowercase + number;
*         return containsCharsOnly(input,chars);
*     }
*/
function isAlphabet(input) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly(input,chars);
}

function isAlphabet2(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly2(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
*/
function isUpperCase(input) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   return containsCharsOnly(input,chars);
}
function isUpperCase2(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   return containsCharsOnly2(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
*/
function isLowerCase(input) {
   var chars = "abcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly(input,chars);
}
function isLowerCase2(value) {
   var chars = "abcdefghijklmnopqrstuvwxyz";
   return containsCharsOnly2(value,chars);
}

/**
* ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
*/
function isNumber(input) {
   var chars = "0123456789";
   return containsCharsOnly(input,chars);
}
function isNumber2(value) {
   var chars = "0123456789";
   return containsCharsOnly2(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isAlphaNum(input) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   return containsCharsOnly(input,chars);
}
function isAlphaNum2(value) {
   var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isNumDash(input) {
   var chars = "-0123456789";
   return containsCharsOnly(input,chars);
}
function isNumDash2(value) {
   var chars = "-0123456789";
   return containsCharsOnly(value,chars);
}

/**
* ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
*/
function isNumComma(input) {
   var chars = ",0123456789";
   return containsCharsOnly(input,chars);
}
function isNumComma2(value) {
   var chars = ",0123456789";
   return containsCharsOnly2(value,chars);
}

/**
* ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
*/
function removeComma(input) {
   return input.value.replace(/,/gi,"");
}
function removeComma2(value) {
   return value.replace(/,/gi,"");
}

/**
* ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
* ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
*/
function isValidFormat(input,format) {
   if (input.value.search(format) != -1) {
       return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
   }
   return false;
}
function isValidFormat2(value,format) {
   if (value.search(format) != -1) {
       return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
   }
   return false;
}

/**
* ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
*/
function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
   var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
   return isValidFormat(input,format);
}
function isValidEmail2(value) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
   var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
   return isValidFormat2(value, format);
}

/**
* ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
*/
function isValidPhone(input) {
   var format = /^(\d+)-(\d+)-(\d+)$/;
   return isValidFormat(input,format);
}
function isValidPhone2(value) {
   var format = /^(\d+)-(\d+)-(\d+)$/;
   return isValidFormat2(value,format);
}

/**
* ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedRadio(input) {
   if (input.length > 1) {
       for (var inx = 0; inx < input.length; inx++) {
           if (input[inx].checked) return true;
       }
   } else {
       if (input.checked) return true;
   }
   return false;
}

/**
* ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
*/
function hasCheckedBox(input) {
   return hasCheckedRadio(input);
}

/**
* ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
* Author : Wonyoung Lee
*/
function getByteLength(input) {
   var byteLength = 0;
   for (var inx = 0; inx < input.value.length; inx++) {
       var oneChar = escape(input.value.charAt(inx));
       if ( oneChar.length == 1 ) {
           byteLength ++;
       } else if (oneChar.indexOf("%u") != -1) {
           byteLength += 2;
       } else if (oneChar.indexOf("%") != -1) {
           byteLength += oneChar.length/3;
       }
   }
   return byteLength;
}
function getByteLength2(value) {
   var byteLength = 0;
   for (var inx = 0; inx < value.length; inx++) {
       var oneChar = escape(value.charAt(inx));
       if ( oneChar.length == 1 ) {
           byteLength ++;
       } else if (oneChar.indexOf("%u") != -1) {
           byteLength += 2;
       } else if (oneChar.indexOf("%") != -1) {
           byteLength += oneChar.length/3;
       }
   }
   return byteLength;
}

// alert and redirect 
function alertAndRedirect(message, ojumpurl)
{
		alert(message);
		self.location=ojumpurl;
}

// µ¿ÀÏÇÑ ÀÌ¸§À» °®´Â checkbox ¿¡¼­ check µÈ count ¸¦ return 
function getCheckedCount(checkBoxObject){
    var checkedCount = 0;

    if(checkBoxObject.length)
    {
        for (i = 0; checkBoxObject.length > i; i++){
            if (checkBoxObject[i].checked == true){
                checkedCount++;
            }
        }
    }
    else if(checkBoxObject)
    {
        if(checkBoxObject.checked==true) checkedCount++;
    }
    return checkedCount;
}
// check box selection À» ¹ÝÀü½ÃÅ´ - µ¿ÀÏÇÑ ÀÌ¸§À» °°´Â checkbox ÀüÃ¼  
function checkreverse(checkObject) {
    if(checkObject.length){ // 2°³ÀÌ»ó 
        for(i=0; i<checkObject.length; i++){
            checkObject[i].checked = !checkObject[i].checked;
        }
    }
    else if(checkObject){
        checkObject.checked = !checkObject.checked;
    }
}

var isMSIE = 0;
var nVersion = 3;

// refresh interval of AdCorner
var nInterval = 30;
var isLoaded = 0;

function setupBanner (){
	// Detect Navigator
	nVersion = parseInt (navigator.appVersion); // chang
	if(navigator.appName == "Microsoft Internet Explorer"){
		isMSIE = 1;
		if(navigator.userAgent.indexOf("MSIE 5") != -1){
			nVersion = 5;
		}
	}
	else{
		isMSIE = 0;
		if (nVersion >= 4){
			window.captureEvents(Event.MOUSEMOVE);
		}
	}
	if (nVersion >= 4){
		window.setInterval("setBannerPos();", nInterval);
	}
}

function setBannerPos(){
	if(isLoaded == 0){
		return;
	}
	if(isMSIE){
		floatBanner.style.pixelLeft = 800;
		floatBanner.style.pixelTop = document.body.scrollTop + 90;
	}
	else{
		document.layers["floatBanner"].pageX = 800;
		document.layers["floatBanner"].pageY = window.pageYOffset + 90;
	}
}

function login(){
	var doc=document.login;
	if(doc.id.value=='')
	{
		alert('Input Userid !!');
		doc.id.focus();
		return;
	}
	if(doc.passwd.value=='')
	{
		alert('Input Password !!');
		doc.passwd.focus();
		return;
	}
	doc.submit();
	return;
}
function registUser(){
    self.location='/html.jsp?group=Member&index=0&page=/member/domes-form.html';
	return;
}
function open_zipwin(formname,addr,zip1,zip2)
{
    window.open("/zipsearch.jsp?smode=form&formname="+formname+"&zip1="+zip1+"&zip2="+zip2+"&addr="+addr,"findzipcode","width=447,height=300,scrollbars=yes");
}

function open_window(url,width,height)
{
    window.open(url,"owindow","width="+width+",height="+height+",scrollbars=no");
}

