//////////////////////////////////////////////////////////////////////////
//   Copyright (c) eFusioni                                             //
//   All rights reserved.                                               //
//                                                                      //
//   ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö For                                    //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

//***** ¹Ìµð¾î ÆÄÀÏ ÆÐÄ¡ *****
function EP_activate(num) {
    document.write(document.getElementById("DEACTIVATED_TEXT" + num).value);
}

//***** ·Ñ¿À¹ö *****
function imgOver(param) {
	param.src = param.src.replace("out", "over");
}
function imgOut(param) {
	param.src = param.src.replace("over", "out")
}

//***** ¸ÞÀÎ *****
function showLogin(){
	document.getElementById("layLogin").style.visibility = "visible";
}

//***** ÆË¾÷ *****
function pop(url,width,height,scroll){
	window.open(url,'_blank','width='+width+',height='+height+',scrollbars='+scroll);
}






//Ä«Å×°í¸®¿¡ ÇØ´çµÇ´Â Á¦Ç°¸íÀ» °¡Á®¿Â´Ù.
var TARGET_URL = "/include/util/pidList.asp?cid=";
function contentsCheck(obj, maxsize, resize){
	/*
	for(i = 0; i < obj.childNodes.length; i++){
		if(obj.childNodes[i].tagName == "IMG"){
			if(obj.childNodes[i].width >= maxsize){
				obj.childNodes[i].width = resize;
			}
			
		}
	}
	*/
									
}


function formData2QueryString(docForm) {


  var submitContent = '';

  var formElem;

  var lastElemName = '';

  

  for (i = 0; i < docForm.elements.length; i++) {

    
    formElem = docForm.elements[i];

    switch (formElem.type) {

      // Text fields, hidden form elements

      case 'text':

      case 'hidden':

      case 'password':

      case 'textarea':

      case 'select-one':

        submitContent += formElem.name + '=' + escape(formElem.value) + '&'

        break;

        

      // Radio buttons

      case 'radio':

        if (formElem.checked) {

          submitContent += formElem.name + '=' + escape(formElem.value) + '&'

        }

        break;

        

      // Checkboxes

      case 'checkbox':

        if (formElem.checked) {

          // Continuing multiple, same-name checkboxes

          if (formElem.name == lastElemName) {

            // Strip of end ampersand if there is one

            if (submitContent.lastIndexOf('&') == submitContent.length-1) {

              submitContent = submitContent.substr(0, submitContent.length - 1);

            }

            // Append value as comma-delimited string

            submitContent += ',' + escape(formElem.value);

          }

          else {

            submitContent += formElem.name + '=' + escape(formElem.value);

          }

          submitContent += '&';

          lastElemName = formElem.name;

        }

        break;

        
    }

  }

  // Remove trailing separator

  submitContent = submitContent.substr(0, submitContent.length - 1);

  return submitContent;


}
function initRequest(url) {
    if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
}


function getCategoryList(cidObj, pidObj, def) {
	var ccode = cidObj[cidObj.selectedIndex].value;
	var url = TARGET_URL + ccode;
	var req = initRequest(url);
    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (req.status == 200) {
                parseMessages(req.responseXML, pidObj, def);
            }
            else if (req.status == 204){
            	alert("½ÇÆÐ");
            }
        }
    };
    var smethod = "GET";
    req.open(smethod, url, true);
    //req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    req.send(null);
}

function parseMessages(xmlObj, pidObj, def){
    /*
    var xmlNode = xmlObj.getElementsByTagName("code")[0];
	if ( xmlNode == null ) return;
	var entity = xmlNode.getElementsByTagName("entity");
	*/
	var entity = xmlObj.getElementsByTagName("entity");
	var length = entity.length;

    pidObj.length = 1;
    for ( var loop = 0 ; loop < length ; loop++) {
	    var code = entity[loop];
        var title = code.getElementsByTagName("text")[0].firstChild.nodeValue;
        var val = code.getElementsByTagName("value")[0].firstChild.nodeValue;
        var opt = new Option(title, val);
        pidObj.add(opt);
    }
    
    executeForSelector(pidObj, def);
    
    
}
//Æû°´Ã¼ÀÇ Á¾·ù¸¦ ÀÚµ¿À¸·Î ÀÎ½ÄÇÏ¿© °ªÀÌ ºñ¾î ÀÖÀ¸¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁÖ°í ÇÊ¿äÇÏ¸é focusingÇÑ´Ù.
document.write("<OBJECT id=dlgHelper CLASSID=clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b width=0 height=0></OBJECT>");
//Å©·¹½Å ÀÌ¹ÌÁö Á¡¼± ¾ø¾Ö±â 
function bluring(){ 
	try{
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="img") document.all.body.focus(); 
	}catch(e){}
} 
// ¾Ë¼ö ¾ø´Â ¿À·ù·Î ÀÎÇÏ¿© -_- ÀÏ´Ü ÁÖ¼®Ã³¸® 
//document.onfocusin=bluring;

function EP_activate(num) {
    document.write(document.getElementById("DEACTIVATED_TEXT" + num).value);
}

function login(nexturl){
    if(nexturl == undefined || nexturl == ""){
        location.replace('/global/login/login.asp');
    }else{
        location.replace('/global/login/login.asp?nextUrl='+nexturl);
    }
}

function encodeLogin(encodeNexturl){
    if(encodeNexturl == undefined || encodeNexturl == ""){
        location.replace('/member/login.asp');
    }else{
        location.replace('/member/login.asp?encodeNexturl='+encodeNexturl);
    }
}

function checkField(obj, message) {
    var tag = "";

    if (obj.tagName == null) {
		if (obj.length == undefined){
			if (obj.type == "checkbox") tag = "CHECK";
			else if (obj.type == "radio") tag = "RADIO";
		}else{
			if (obj[0].type == "checkbox") tag = "CHECK";
			else if (obj[0].type == "radio") tag = "RADIO";
		}
    }
    else {
        if (obj.tagName == "SELECT") tag = "SELECT";
        else if (obj.tagName == "INPUT") {
            if (obj.type == "text") tag = "TEXT";
            else if (obj.type == "hidden") tag = "HIDDEN";
            else if (obj.type == "file") tag = "FILE";
            else if (obj.type == "password") tag = "PASSWORD";
			else if (obj.type == "checkbox") tag = "CHECK";
        }
        else if (obj.tagName == "TEXTAREA") tag = "TEXTAREA";
    }
    
    var valid = true;
    if (tag == "SELECT") {
        if (obj.options[obj.selectedIndex].value == '') valid = false;
    }
    else if (tag == "TEXT" || tag == "TEXTAREA" || tag == "FILE" || tag == "PASSWORD" || tag == "HIDDEN") {
        if (obj.value.trim() == "") valid = false;
    }
    else if (tag == "CHECK" || tag == "RADIO") {
        var isHit = false;
		if (obj.length == undefined)
		{
			valid = obj.checked; 
		}else{
			for (var i=0; i<obj.length; i++) {
				if (obj[i].checked) {
					isHit = true;
					break;
				}
			}
			valid = isHit;
		}
    }

	if (message != null){
		if (!valid) {
			alert(message);
			if (tag != "CHECK" && tag != "RADIO" && tag != "HIDDEN") obj.focus();
		}
	}

    return valid;
}

function checkDigit(obj, digit, message){
	var tag = "";
	var isValid = false;
	if (obj.tagName == "SELECT" || obj.tagName == "TEXTAREA" || obj.tagName == null){
		isValid = true;
	}
	if (obj.value.length == digit){
		isValid = true;
	}
	if (message != null){
		if (!isValid){
			alert(message);
			obj.focus();
		}
	}

	return isValid;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkNumber(obj, message) {
    var valid = obj.value.isNumber();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏÀÌ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkEmail(obj, message) {
    var valid = obj.value.isEmail();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÇªÄÉÄÚ ÀÌ¸ÞÀÏÀÔ·Â°ªÀÌ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkEmail2(obj, message) {
    var valid = obj.value.isEmail2();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÀÔ·Â°ªÀÌ ÁÖ¹Îµî·Ï¹øÈ£ Çü½ÄÀÌ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ »Ñ·ÁÁØ´Ù.
function checkJumin(obj, message) {
    var valid = obj.value.isJumin();
    if (!valid) {
        alert(message);
        obj.focus();
    }

    return valid;
}

// ÇÑ ¹®ÀÚ¿­ÀÌ 'YYYYMMDD' Çü½ÄÀÇ ³¯Â¥°ªÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isDate = function() {
	if (this.length != 8) return false;

	var year = parseInt(this.substr(0, 4));
	var month = parseInt(this.substr(4, 2));
	var day = parseInt(this.substr(6, 2));

	if (isNaN(year) || isNaN(month) || isNaN(day)) return false;
	if (year < 0) return false;
	if (month < 1 && month > 12) return false;
	if (day < 1 && day > 31) return false;

	var months = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	if (day > months[month - 1]) return false;

	if (month == 2 && day == 29) {
		if (!((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return false;
	}

	return true;
}

// ÇÑ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isNumber = function() {
    if (this == "") return false;
    else return this.isRestrictedWithin("0123456789");
}

// ÇÑ ¹®ÀÚ¿­ÀÌ ÀÔ·Â°ªÀÇ Charactorµé¸¸ »ç¿ëÇß´ÂÁö ÆÇº°ÇÑ´Ù.
String.prototype.isRestrictedWithin = function (chars) {
    for (var i=0; i<this.length; i++) {
        if (chars.indexOf(this.charAt(i)) < 0) return false;
    }

    return true;
}

//¹®ÀÚ¿­ »óÀÇ ¼ýÀÚ°¡ ¾Æ´Ñ ºÎºÐÀ» »èÁ¦ÇÏ¿© ¼ýÀÚ¸¦ ¿Ï¼ºÇÑ´Ù.
// ¿¹ : "1234ajefcd45dk" -> "123445"
String.prototype.removeNonNumericChars = function () {
    return this.replace(/[^0-9]/g, "");
}

// input field¿¡ ¼ýÀÚ¸¸ ³Ö¾î¾ß ÇÒ°æ¿ì¿¡  onKeyPressÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù..
// »ç¿ë¿¹ : <input type=text name="aField" onKeyPress="return isNumberPressed(this)">
function isNumberPressed(obj) {
    return !(event.keyCode < 48 || event.keyCode > 57);
}

// textarea¿¡¼­ ÀÔ·Â ±æÀÌ¸¦ Á¦ÇÑÇÒ °æ¿ì¿¡ onKeyPressÀÌº¥Æ®¿¡¼­ È£ÃâÇÑ´Ù..
// »ç¿ë¿¹ : <textarea name="aField" onKeyUp="limitTextLength(this, 50)"></textarea>
function limitTextLength(obj, len) {
    if (obj.value.length > len) {
        alert(len + " ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
        obj.value = obj.value.substr(0, len);
    }
}

// ¾ÕµÚ °ø¹éÀ» ÀÚ¸¥´Ù..
String.prototype.trim = function() {
    var format = /^\s*/g;
    var str = this;
    str = str.replace(format, "");
    format = /\s*$/g;
    str = str.replace(format, "");

    return str;
}

// ¹®ÀÚ¿­ÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isEmail = function() {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return (this.search(format) > -1);
}
// ÇªÄÉÄÚ È¸¿ø°¡ÀÔ ÀÌ¸ÞÀÏ ¹®ÀÚ¿­ÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö ÆÇº°ÇÑ´Ù.
String.prototype.isEmail2 = function() {
    var format = /^((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return (this.search(format) > -1);
}

String.prototype.isJumin = function() {
    var sum = 0 ;
    sum = this.charAt(0) * 2 + this.charAt(1) * 3 + this.charAt(2) * 4 + this.charAt(3) * 5 +
          this.charAt(4) * 6 + this.charAt(5) * 7 + this.charAt(6) * 8 + this.charAt(7) * 9 +
          this.charAt(8) * 2 + this.charAt(9) * 3 + this.charAt(10) * 4 + this.charAt(11) * 5;

    if (sum == "0") return false;
    else {
        sum = 11 - sum % 11 ;
        if (sum > 9) sum = sum - 10;

        if (sum == this.charAt(12)) return true;
        else return false;
    }
}

// ¼ýÀÚ¸¦ moneyÆ÷¸ËÀ¸·Î 3ÀÚ¸®¾¿ ²÷¾î Ç¥ÇöÇÑ´Ù.
String.prototype.formatMoney = function() {
    if (!this.isNumber()) return null;

	var start = 0;
	var distance =  parseInt(this.length % 3);
	var nComma =  parseInt(this.length / 3);

	if (distance == 0){
		distance = 3;
		nComma -= 1;
	}

	var arr = new Array();
	for (var i=0; i<nComma + 1; i++) {
		arr[i] = this.substring(start, start + distance);	

		start += distance;
		distance = 3;
	}

	var sReturn = ""
	var isFirst = true;
	for (var i=0; i<arr.length; i++) {
		sReturn += (isFirst ? "" : ",") + arr[i];
		isFirst = false;
	}

	return sReturn;
}

// ÇØ´ç ³âµµÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝÈ¯
function getDaysOfYear(year) {
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return 366;
    else return 365;
}

//»ó¼ö Á¤ÀÇ
var DIFF_YEAR = 0;
var DIFF_MONTH = 1;
var DIFF_DAY = 2;

// ÇØ´ç ³â, ¿ùÀÇ ³¯Â¥ ¼ö¸¦ ¹ÝÈ¯
Date.prototype.getLastDateOfMonth = function() {
    var month = this.getMonth();
    var year = this.getFullYear();
    if (month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11) {
        return 31;
    }
    else if (month == 3 || month == 5 || month == 8 || month == 10) {
        return 30;
    }
    else {
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return 29;
        else return 28;
    }
}

// Çö ³¯Â¥ÀÇ ÁöÁ¤µÈ °£°Ý¿¡ ÇØ´çÇÏ´Â ³¯Â¥¸¦ ¹ÝÈ¯ (³¯Â¥ ¹ØÀÇ ½Ã°£Àº ¹«½ÃµÈ´Ù.)
Date.prototype.add = function(opt, nDiff) {
    //ÂüÁ¶°¡ ¾Æ´Ñ Value·Î º¹»ç
    var rDate = this.getInstanceByVal();

    switch (opt) {
    case DIFF_YEAR :
        var year = rDate.getFullYear() + nDiff;

        //2¿ù 29ÀÏÀÌ°í º¯°æÇÒ ³âµµ°¡ 2¿ù 28ÀÏ±îÁö ¹Û¿¡ ¾ø´Ù¸é 2¿ù 28ÀÏ·Î º¯°æ
        if (this.getMonth() == 1 && this.getDate() == 29 && getDaysOfYear(year) == 365) {
            rDate.setFullYear(year, 1, 28);
        }
        else {
            rDate.setFullYear(year, rDate.getMonth(), rDate.getDate());
        }

        break;
    case DIFF_MONTH :
        var diffYear;
        var diffMonth;

        if (nDiff >= 0) {
            diffYear = Math.floor(nDiff / 12);
        }
        else {
            diffYear = Math.ceil(nDiff / 12);
        }

        diffMonth = nDiff % 12;

        var year = rDate.getFullYear() + diffYear;
        var month = rDate.getMonth() + diffMonth;

        if (month > 11) {
            year++;
            month -= 12;
        }
        else if (month < -11) {
            year--;
            month += 12;
        }

        //2¿ù 29ÀÏÀÌ°í º¯°æÇÒ ³âµµ°¡ 2¿ù 28ÀÏ±îÁö ¹Û¿¡ ¾ø´Ù¸é 2¿ù 28ÀÏ·Î º¯°æ
        if (rDate.getMonth() == 1 && rDate.getDate() == 29 && month == 1 && getDaysOfYear(year) == 365) {
            rDate.setFullYear(year, 1, 28);
        }
        else {
            rDate.setFullYear(year, month, rDate.getDate());
        }

        break;
    case DIFF_DAY :
        // 1970³â 1¿ù 1ÀÏºÎÅÍ °æ°úÇÑ milliseconds °è»ê
        var tms = rDate.getFullMilliseconds();
        tms += nDiff * 24 * 60 * 60 * 1000;

        rDate = new Date(tms);
        break;
    }

    return rDate;
}

Date.prototype.getFullMilliseconds = function() {
    var tms = 0;
    if (this.getFullYear() >= 1970) {
        //³âµµ
        for (var i=1970; i<this.getFullYear(); i++) {
            tms += getDaysOfYear(i) * 24 * 60 * 60 * 1000;
        }

    }
    else {
        for (var i=this.getFullYear(); i<1970; i++) {
            tms += getDaysOfYear(i) * 24 * 60 * 60 * 1000;
        }

        tms = -tms;
    }

    //¿ù
    for (var i=0; i<this.getMonth(); i++) {
        var aDate = new Date(this.getFullYear(), i, 1);
        tms += aDate.getLastDateOfMonth() * 24 * 60 * 60 * 1000;
    }

    //ÀÏ
    tms += (this.getDate() - 1) * 24 * 60 * 60 * 1000;

    //½Ã
    tms += this.getHours() * 60 * 60 * 1000;

    //ºÐ
    tms += this.getMinutes() * 60 * 1000;

    //ÃÊ
    tms += this.getSeconds() * 1000;

    //Milliseconds
    tms += this.getMilliseconds();

    //Å¸ÀÓÁ¸ °í·Á.. 9½Ã°£À» »©ÁØ´Ù. (°ËÁõ ¾ÈµÈ ÄÚµå)
    tms -= 9 * 60 * 60 * 1000;

    return tms;
}

Date.prototype.getInstanceByVal = function() {
    return new Date(this.toString());
}


// ³¯Â¥¸¦ ÁöÁ¤ÇÑ ³¯Â¥ Çü½ÄÀ¸·Î ¹ÝÈ¯ÇÑ´Ù. ÇöÀç YYYY, MM, DD ¸¸ ÀÛµ¿
// »ç¿ë¿¹) ÇöÀç³¯Â¥ 2004³â 10¿ù 19ÀÏ ±âÁØ
// var str = (new Date()).formatString("YYYY/MM/DD"); "2004/10/19"¸¦ ¹ÝÈ¯
// var str = (new Date()).formatString("YYYYMMDD"); "20041019"¸¦ ¹ÝÈ¯
Date.prototype.formatString = function(format) {
    var year = this.getFullYear();
    var month = this.getMonth() >= 9 ? parseInt(this.getMonth() + 1) : "0" + parseInt(this.getMonth() + 1);
    var day = this.getDate() >= 10 ? this.getDate() : "0" + this.getDate();

    var str = format.toUpperCase();
    str = str.replace("YYYY", year);
    str = str.replace("MM", month);
    str = str.replace("DD", day);

    return str;
}

// Select Box¸¦ index°¡ ¾Æ´Ñ value °ªÀ» ±âÁØÀ¸·Î ¼±ÅÃÇÏ´Â ÇÔ¼ö
function selectByVal(obj, val) {
    var i;

    for ( i = 0 ; i < obj.length ; i++ )
        if ( obj[i].value == val ) {
            obj.selectedIndex = i;
            return i;
        }

    return -1;
}

/* ¼Ò¼öÁ¡ÀÌ Æ÷ÇÔµÈ ¼ýÀÚ ÀÔ·Â Á¦¾î
// »ç¿ë¿¹) ...style='ime-mode:disabled;' onKeyPress="return isPoint(this);">
*/

String.prototype.locationPonit = function()
{
	if((this.length == 0 && event.keyCode == 46))
	{
		alert("Ã³À½¿¡ ¼Ò¼öÁ¡ÀÌ ¿Ã¼ö ¾ø½À´Ï´Ù.");
		return false;
	}else if((this.length > 0 && event.keyCode == 46)) {
		for(i = 0 ; i < this.length ; i++) {
			if(this.charAt(i) == ".") {
				return false;
			}
		}
		return true;
	}else return true;
}

function isPoint(obj) {
	if(!obj.value.locationPonit())
	{
	  return false;
	}
  return !((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46);
}
/* ¼ýÀÚ¿Í - À» Æ÷ÇÔÇÑ ÀüÈ­¹øÈ£ ÀÔ·Â Á¦¾î
// »ç¿ë¿¹) ..... style='ime-mode:disabled;' onKeyPress="return isTelephone(this);">
*/
String.prototype.locationHyphen= function()
{
	var cnt = 0 ;
	var j ;
	if((this.length == 0 && event.keyCode == 45))
	{
		alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
		return false;
	}else if((this.length > 0 && event.keyCode == 45)) {
		for(i = 0 ; i < this.length ; i++) {
			if(this.charAt(i) == "-") {
				cnt++;
			    if(this.charAt(this.length-1) == this.charAt(i)){
					alert("Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
					return false
				}
			}
		}
		return true;
	}else return true;
}

function isTelephone(obj) {
    if(!obj.value.locationHyphen()){
	   return false;
	}
	if(!((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45)) {
		return true;
	}else{
	  alert("¼ýÀÚ¿Í '-' ÀÌ¿ÜÀÇ ¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
	  return false;
  }
}
//-----------------------------------------------------------------------//
// checkform(formField, checkName, message, maxlength, minlength)
// ÀÔ·Â ÇÊµå¸¦ ÀÔ·Â¹Þ¾Æ ¼ýÀÚ/¾ÆÀÌµð/¹®ÀÚ/ÀüÈ­¹øÈ£/¿µ¹®/ÃÖ¼Ò±ÛÀÚ/ÃÖ´ë±ÛÀÚµîÀ»
// Ã¼Å©ÇÏ¿© ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ°í ¹ÝÈ¯ÇÑ´Ù.
//-----------------------------------------------------------------------//
	String.prototype.IsId = function() {
		if (this.search(/[^A-Za-z0-9_-]/) == -1)
			return true;
		else
			return false;
	}
	
	String.prototype.IsPassword = function() {
		if( (this.search(/[^A-Za-z0-9]/) == -1) && (this.search(/[A-Za-z]/) > -1) && (this.search(/[0-9]/) > -1) ) {
			return true;
		}else {
			return false;	
		}
	}
		
	String.prototype.IsTel = function() {
		if (this.search(/[^0-9_-]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsMoney = function() {
		if (this.search(/[^0-9_,]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsAlpha = function() {
		if (this.search(/[^A-Za-z]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsNumber = function() {
		if (this.search(/[^0-9]/) == -1)
			return true;
		else
			return false;
	}

	String.prototype.IsJumin = function() {
		var jumin= this
		if (jumin.length  != 13)
			return false;
		tval=jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
		+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
		+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
		+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;

		tval2=11- (tval % 11);
		tval2=tval2 % 10;

		if (jumin.charAt(12)==tval2 &&  (jumin.charAt(6)=="1" ||jumin.charAt(6)=="2")) {
			return true;
		}
		else{
			return false ;
		}
	}

	String.prototype.IsEmail = function() {
		if (this.search(/(.+)@.+\..+/) == -1)
			return false;
		else {
			for(var i=0; i < this.length;i++)
				if (this.charCodeAt(i) > 256)
					return false;
			return true;
		}
	}

	String.prototype.IsDate = function() {
		if (this.search(/\d{4}\.\d{2}\.\d{2}/) == -1)
			return false;
		else {
			return true;
		}
	}

	String.prototype.StrLen = function() {
		var temp;
		var set = 0;
		var mycount = 0;

		for( k = 0 ; k < this.length ; k++ ){
			temp = this.charAt(k);

			if( escape(temp).length > 4 ) {
				mycount += 2
			}
			else mycount++;
		}

		return mycount;
	}

	String.prototype.LTrim = function() {
		var i, j = 0;
		var objstr

		for ( i = 0; i < this.length ; i++){
			if (this.charAt(i) == ' ' ){
				j = j + 1;
			}
			else{
				break;
			}
		}
		return this.substr(j, this.length - j+1)
	}

	String.prototype.RTrim = function() {
		var i, j = 0;

		for ( i = this.length - 1; i >= 0 ; i--){
			if (this.charAt(i) == ' ' ){
				j = j + 1
			}
			else{
				break;
			}
		}
		return 	this.substr(0, this.length - j);
	}

	String.prototype.Trim = function() {
		return this.replace(/\s/g, "");
	}

	function _cmdfocus(formobj){
		formobj.select();
		formobj.focus();
	}

	function Go_Next(curField, nextField, curLength){
		if (curField.value.length >= curLength){
			nextField.focus();
		}
	}

	//ÀÔ·ÂÇü½Ä:"YYYY/MM/DD"(´Ù¸¥ Çü½ÄÀº ¿¡·¯ÀÔ´Ï´Ù.)
	function DateDiff(FromDate, ToDate){
		var D1,D2,Diff;						//º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù.
		var MinMilli = 1000 * 60;			//º¯¼ö¸¦ ÃÊ±âÈ­ÇÕ´Ï´Ù.
		var HrMilli = MinMilli * 60;
		var DyMilli = HrMilli * 24;
		D1 = Date.parse(FromDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
		D2 = Date.parse(ToDate);			//±¸¹® ºÐ¼®ÇÕ´Ï´Ù.
		Diff = Math.round(Math.abs((D2-D1) / DyMilli))
		if (Diff>-1) {
			Diff= Diff + 1;
		} else {
			Diff= Diff - 1;
		}
		return(Diff);						//°á°ú¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù.
	}

	function checkform(formField, checkName, message, maxlength, minlength) {

	//°¢ ÇÊµåº° ÀÔ·Â°ª Ã¼Å©
	//ÁÖ¹Îµî·Ï½Ã ¹Ýµå½Ã °ªÀ¸·Î ³Ñ±ä´Ù.
	//ÇÊ¼öÀÔ·Â check
	//±ÛÀÚ¼ö check
	//field À¯È¿¼º check

	formValue = formField.value.LTrim().RTrim();

		if(checkName != 'jumin'){
			if (formField == null ) {
				return false;
			}

			if (formValue == '' && minlength > 0){
				alert(message + " ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}

			if (formValue.StrLen() < minlength) {
				alert(message + " ÃÖ¼Ò" + minlength + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
				_cmdfocus(formField);
				return false;
			}

			if (formValue.StrLen() > maxlength) {
				alert(message + " ÃÖ´ë" + maxlength + "ÀÚ(ÇÑ±Û" + maxlength/2 + " ÀÚ)±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
				_cmdfocus(formField);
				return false;
			}
		}

		switch(checkName) {
			case "" :
				return true;
			case "alpha" :
				if (formValue.IsAlpha()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "number" :

				if (formValue.IsNumber()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "id" :
				if (formValue.IsId()) {
					return true;
				} else {
					alert(message + " ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "tel" :
				if (formValue.IsTel()) {
					return true;
				} else {
					alert(message + " ¼ýÀÚ¿Í - ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "email" :
				if (formValue.IsEmail()) {
					return true;
				} else {
					alert(message + " ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: account@localhost.com");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "date" :
				if (formValue.IsDate()) {
					return true;
				} else {
					alert(message + " ³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä(Çü½Ä: 1999.09.09)");
					_cmdfocus(formField);
					return false;
				}
				break;
			case "jumin" :
				if(formValue.StrLen() != 13){
					alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					return false
				}

				if (formValue.IsJumin()) {
					return true;
				} else {
					alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä");
					return false;
				}
				break;
		}
	}
/*---------------------------------------------------------------------*/
/* func name: SetFocus_Select_2 (object,value)                         */
/* purpose  : SELECT object ÀÇ options Áß¿¡ value ÆÄ¶ó¸ÞÅÍÀÇ °ªÀ»      */ 
/*                        ¸Ç Ã³À½ µð½ºÇÃ·¹ÀÌ ÇÑ´Ù.                     */
/* select optionÀÇ °¢°¢ÀÇ value °ªÀ¸·Î ºñ±³ÇÑ´Ù. 		       */
/*---------------------------------------------------------------------*/
function   SetFocus_Select_2(obj,value) {
  var i ;
  var flag=0;

  if ( obj.length == null ) {
       if ( obj.value  == value ) {
            obj.options[0].selected = true;
       }
  }
  else {
     for (i=0; i < obj.length ;i++) {
       if ( obj.options[i].value == value) {
            obj.options[i].selected=true;
	    flag = 1;
       }
     }
     if ( flag == 0  ){
            obj.options[0].selected=true;
     }
  }
}
function get_selected_value (obj) {
    var i;

    if ( obj.length == null || obj.length == "" ) {
         if ( obj.options[0].selected == true) {
              return obj.options[0].value;
         }
                 return "";
    }
    else {
         for (i=0; i < obj.length ; i++) {
              if ( obj.options[i].selected == true) {
                   return obj.options[i].value;
              }
         }
         return "";
        }
}
//-----------------------------------------------------------------------//

//////////////////////////////////////////////////////////////////////////
//
//  ¿©±â¼­ºÎÅÍ Old Source
//  »ç¿ë "ÀÚÁ¦" ÇÏ±â ¹Ù¶÷
//
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
//   Copyright (c) FID                                                  //
//   All rights reserved.                                               //
//                                                                      //
//   ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö                                              //
//                                                                      //
//    ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇÊµåÀÌ¸§(myform.myfield)À»    //
//         ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇÊµåÀÇ °ª(myform.myfield.value)ÀÌ ¾Æ´ÔÀ»  //
//         À¯³äÇÒ °Í.                                                   //
//                                                                      //
//////////////////////////////////////////////////////////////////////////




// ¿ë    µµ : ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
// return :  boolean
//           NULLÀÌ¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

// ¿ë    µµ : ÀÔ·Â°ªÀÌ NULLÀÎÁö È®ÀÎÇÏ¿© NULLÀÌ¸é "ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù."¶ó´Â
//            ¸Þ½ÃÁö Ã¢À» º¸¿©ÁÖ°í ±× °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean
//           NULLÀÌ¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.
function isNullAlert(input) {
    var ret=isNull(input);
    if(ret)
    {
        alert("ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean
//           ÀÖÀ¸¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
        return true;
    }
    return false;
}

// ¿ë    µµ : ÀÔ·Â°ª¿¡ Space ÀÌ¿ÜÀÇ ÀÇ¹Ì¹Õ´Â °ªÀÌ ¾øÀ¸¸é "ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù."¶ó´Â
//            ¸Þ½ÃÁö Ã¢À» º¸¿©ÁÖ°í ±× °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean
//           space ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ¾øÀ¸¸é true, ¾Æ´Ï¸é false°¡ µ¹¾Æ°£´Ù.

function isEmptyAlert(input) {
    var ret=isEmpty(input);
    if(ret)
    {
        alert("ÀÔ·Â°ªÀÌ ¾ø½À´Ï´Ù.");
    }
    return ret;
}

// ¿ë    µµ : ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
//           Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false
//»ç ¿ë ¿¹ :  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;
}

// ¿ë    µµ : ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
//           Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
// return :  boolean  È®ÀÎÇÏ·Á´Â ´ë»ó ¹®ÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false
// »ç ¿ë ¿¹ :  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;
}


// ¿ë    µµ:  ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
//           ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
//           ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
//           global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
// return :  boolean, A¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ¸¸À¸·Î µÇ¾îÀÖÀ¸¸é true, ¾Æ´Ï¸é false
//
// »ç ¿ë ¿¹ :  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);
}

// ¿ë    µµ:  ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö È®ÀÎÇÏ¿© ¾ËÆÄºª ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é "¿µ¹®ÀÚ¸¸
//           ÀÔ·Â°¡´É ÇÕ´Ï´Ù." ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í °á°ú¸¦ µ¹·ÁÁØ´Ù.
// return :  boolean, A¿¡¼­ Z ±îÁöÀÇ ¹®ÀÚ¸¸À¸·Î µÇ¾îÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isAlphabetAlert(input) {
    var ret=isAlphabet(input);
    if(!ret)
    {
        alert("¿µ¹®ÀÚ¸¸ ÀÔ·Â°¡´É ÇÕ´Ï´Ù.");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
// return :  boolean, ´ë¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö È®ÀÎÇÏ¿© ´ë¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é
//          "¾ËÆÄºª ´ë¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean, ´ë¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isUpperCaseAlert(input) {
    var ret=isUpperCase(input);
    if(!ret)
    {
        alert("¾ËÆÄºª ´ë¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
// return :  boolean  ¼Ò¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö È®ÀÎÇÏ¿© ¼Ò¹®ÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é
//          "¾ËÆÄºª ¼Ò¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼Ò¹®ÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isLowerCaseAlert(input) {
    var ret=isLowerCase(input);
    if(!ret)
    {
        alert("¾ËÆÄºª ¼Ò¹®ÀÚ¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖÀ¸¸é "¼ýÀÚ¸¸
//          °¡´ÉÇÕ´Ï´Ù"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ¼ýÀÚ¸¸ ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumberAlert(input) {
    var ret=isNumber(input);
    if(!ret)
    {
        alert("¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¾ËÆÄºª°ú ¼ýÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ ÀÌ¿ÜÀÇ
//           ¹®ÀÚ°¡ ÀÖÀ¸¸é "¿µ¹®ÀÚ¿Í ¼ýÀÚ ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//           µ¹·ÁÁØ´Ù.
// return :  boolean  ¾ËÆÄºª°ú ¼ýÀÚ¸¸ÀÌ¸é true, ¾Æ´Ï¸é false

function isAlphaNumAlert(input) {
    var ret=isAlphaNum(input);
    if(!ret)
    {
        alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}



// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¿Í ´ë½Ã(-)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ¿Í ´ë½Ã(-) ÀÌ¿ÜÀÇ
//          ¹®ÀÚ°¡ ÀÖÀ¸¸é Ã¼Å© "¼ýÀÚ¿Í '-' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦
//          º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼ýÀÚ¿Í ´ë½Ã(-)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumDashAlert(input) {
    var ret=isNumDash(input);
    if(!ret)
    {
        alert(" ¼ýÀÚ¿Í '-' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
// return :  boolean  ¼ýÀÚ¿Í ÄÞ¸¶(,)·Î µÇ¾î ÀÖÀ¸¸é true ¾Æ´Ï¸é false

function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input,chars);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö È®ÀÎÇÏ¿© ¼ýÀÚ¿Í ÄÞ¸¶(,) ÀÌ¿ÜÀÇ
//          ¹®ÀÚ°¡ ÀÖÀ¸¸é Ã¼Å© " ¼ýÀÚ¿Í ',' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù."¶ó´Â ¸Þ½ÃÁö¸¦
//          º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean  ¼ýÀÚ¿Í ÄÞ¸¶(,)·Î µÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false

function isNumCommaAlert(input) {
    var ret=isNumComma(input);
    if(!ret)
    {
        alert("¼ýÀÚ¿Í ',' ÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
    }
    return ret;
}


// ¿ë    µµ: ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
// return :  string, ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø °ª

function removeComma(input) {
    return input.value.replace(/,/gi,"");
}


// ¿ë    µµ: ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
//           ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
// return :  boolean ¿Ã¹Ù¸¥ Æ÷¸ËÀÌ¸é true, ¾Æ´Ï¸é false

function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö È®ÀÎÇÏ¿© ¿Ã¹Ù¸£Áö ¾ÊÀº
//           Çü½ÄÀÌ¸é "¿Ã¹Ù¸¥ ÀÔ·ÂÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù." ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ¿Ã¹Ù¸¥ Æ÷¸ËÀÌ¸é true, ¾Æ´Ï¸é false

function isValidFormatAlert(input,format) {
    var ret=isValidFormat(input,format);
    if(!ret)
    {
        alert("¿Ã¹Ù¸¥ ÀÔ·ÂÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
    }
    return ret;
}

//¿ë    µµ: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
// return :  boolean ÀÌ¸ÞÀÏ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidEmail(input) {
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

//¿ë    µµ: ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö È®ÀÎÇÏ¿© ¿Ã¹Ù¸£Áö ¾ÊÀ¸¸é "ÀÌ¸ÞÀÏ ÀÔ·ÂÇü½ÄÀÌ
//          Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
// return :  boolean ÀÌ¸ÞÀÏ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidEmailAlert(input) {
    var ret=isValidEmail(input);
    if(!ret)
    {
        alert("ÀÌ¸ÞÀÏ ÀÔ·ÂÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
    }
    return ret;
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
// return :  boolean ÀüÈ­¹øÈ£ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input,format);
}

// ¿ë    µµ: ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö È®ÀÎÇÏ¿© ÀüÈ­¹øÈ£ Çü½ÄÀÌ
//           ¾Æ´Ï¸é "ÀüÈ­¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä"
//           ¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀüÈ­¹øÈ£ Çü½ÄÀÌ¸é true, ¾Æ´Ï¸é false

function isValidPhoneAlert(input) {
    var ret=isValidPhone(input);
    if(!ret)
    {
        alert("ÀüÈ­¹øÈ£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. \n È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä");
    }
    return ret;
}

// ¿ë    µµ: ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

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;
}

// ¿ë    µµ: ¼±ÅÃµÈ ¶óµð¿À ¹öÆ°ÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾øÀ¸¸é "¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â
//          ¼±ÅÃÇØÁÖ¼¼¿ä."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedRadioAlert(input) {
    var ret=hasCheckedRadio(input);
    if(!ret)
    {
        alert("¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â ¼±ÅÃÇØÁÖ¼¼¿ä.");
    }
    return ret;
}

// ¿ë    µµ: ¼±ÅÃµÈ Ã¼Å© ¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}

// ¿ë    µµ: ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö È®ÀÎÇÏ¿© ¾øÀ¸¸é "¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â
//          ¼±ÅÃÇØÁÖ¼¼¿ä."¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í µ¹·ÁÁØ´Ù.
// return :  boolean ÀÖÀ¸¸é true, ¾øÀ¸¸é false

function hasCheckedBoxAlert(input) {
    var ret=hasCheckedRadio(input);
    if(!ret)
    {
        alert("¼±ÅÃÇ×¸ñÀ» Àû¾îµµ ÇÑ°³´Â ¼±ÅÃÇØÁÖ¼¼¿ä.");
    }
    return ret;
}


//¿ë    µµ: ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
// return :  int, ÀÔ·Â°ªÀÇ ±æÀÌ

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;
}

//¿ë    µµ: °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
// return :  string, °ø¹éÀ» Á¦°ÅÇÑ ¹®ÀÚ¿­

function IsTrimStr(checkStr)
{
    var str = "";

    for( i = 0 ; i < checkStr.length ; i ++ )
    {
        ch = checkStr.charAt(i);
        if (ch != " ")
            str = str + ch;
    }
    return str;
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü   ½Ä: xxxxxx-yyyyyyy
// return :  boolean

function newJumin(value)
{
    this.value = value;
}

function common_Jumin_Check( jumin1, jumin2 )
{
    var ok = true ;
    var Str1 = "" + jumin1 + jumin2 ;
    var Str = new newJumin(Str1);
    return jumin_Check( Str ) ;
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü    ½Ä:  xxxxxxyyyyyyy
//return :  boolean
//¸Å°³º¯¼ö : ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®
//»ç ¿ë ¿¹ : jumin_Check(xxxxxxyyyyyyy);
//Âü°í»çÇ× : ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú´Ù¸é ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú´Ù´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏ°í boolean À» return ÇÑ´Ù.

function jumin_Check( juminnum )
{
   if( !jumin_Check_Confirm(juminnum) )
      alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.\nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
}

//¿ë    µµ: ÁÖ¹Î¹øÈ£ Ã¼Å©
//Çü    ½Ä: xxxxxxyyyyyyy
//return :  boolean
//¸Å°³º¯¼ö : ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®
//»ç ¿ë ¿¹ : jumin_Check_Confirm(xxxxxxyyyyyyy);
//Âü°í»çÇ× : ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾îµµ ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÏÁö ¾Ê°í boolean ¸¸ return ÇÑ´Ù.

function jumin_Check_Confirm( juminnum )
{

}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎ
//Çü    ½Ä: XXXXXXXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function RegNoCheck( membNo )
{
    if (membNo.length == 10)
    {
        a   = membNo.charAt(0);
        b   = membNo.charAt(1);
        c   = membNo.charAt(2);
        d   = membNo.charAt(3);
        e   = membNo.charAt(4);
        f   = membNo.charAt(5);
        g   = membNo.charAt(6);
        h   = membNo.charAt(7);
        i   = membNo.charAt(8);
        Osub    = membNo.charAt(9);

        suma = a*1 + b*3 + c*7 + d*1 + e*3 + f*7 + g*1 + h*3;
        sumb = (i*5) %10;
        sumc = parseInt((i*5) / 10,10);
        sumd = sumb + sumc;
        sume = suma + sumd;
        sumf = a + b + c + d + e + f + g + h + i
        k = sume % 10;
        Modvalue = 10 - k;
        LastVal = Modvalue % 10;

        if (sumf == 0)
            return false;
    }
    else return false;

    if ( Osub == LastVal ) return true;
    else return false;
}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¿© ºñÁ¤»óÀûÀÌ¸é "»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø
//           µÇ¾ú½À´Ï´Ù. \nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
//Çü    ½Ä: XXXXXXXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function    RegNO_check(membNo)
{
    var bRet = RegNoCheck( membNo ) ;
    if( !bRet )
        alert("»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø µÇ¾ú½À´Ï´Ù.\nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");

    return bRet ;
}

//¿ë    µµ:  »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ È®ÀÎÇÏ¿© ºñÁ¤»óÀûÀÌ¸é "»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Àß¸ø
//           µÇ¾ú½À´Ï´Ù. \nÈ®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À"¶ó´Â ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í
//          µ¹·ÁÁØ´Ù.
//Çü    ½Ä: XXX-XX-XXXXX
// return :  boolean ¸ÂÀ¸¸é true, ¾Æ´Ï¸é false

function    RegNO_check_formatted(membNo){

    var str = "" ;
    var ar  = membNo.split( "-" ) ;
    for( var i = 0 ; i < ar.length ; i++ )
        str += ar[i] ;

    return RegNO_check( str ) ;
}

// ¿ë    µµ:  ÀÓÀÇÀÇ HTML Å×±× ³»¿ëÀ» º¯°æ
// ¸Å°³º¯¼ö :  obj - ±¸¼ºÇÒ HTML Tag Object
//            html  - Tag ÀÌ¸§
// return :   void

function makeTags( obj, html )
{
    var tmp = obj.outerHTML ;
    var idx = 0 ;
    if( IsTrimStr( obj.innerHTML ).length <= 0 )
        idx = tmp.indexOf( "</" + obj.tagName + ">" ) ;
    else
        idx = tmp.indexOf( obj.innerHTML ) ;

    tmp = tmp.substring( 0, idx ) ;
    tmp += html ;
    tmp += "</" + obj.tagName + ">" ;
    obj.outerHTML = tmp ;
}


// ¿ë    µµ:     ComboCreater.getComboOption()ÀÇ °á°ú¸¦ ±âÃÊ·Î
//           ÄÞº¸ÀÇ Ç×¸ñÀ» º¯°æ
// ¸Å°³º¯¼ö : obj - ±¸¼ºÇÒ ÄÞº¸ Object
//           option - ComboCreater.getComboOption()ÀÇ °á°ú
// return  : void

function makeCombo( obj, option )
{
    makeTags( obj, option ) ;
    obj.selectedIndex = 0 ;
}

//¿ë    µµ: ¸ð´Þ ´ëÈ­»óÀÚ È°¼ºÈ­
//param : url   : È£ÃâÇÒ URL
//    title : dialog title ¸í
//    x : ´ëÈ­»óÀÚ x ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    y : ´ëÈ­»óÀÚ y ÁÂÇ¥( 0º¸´Ù ÀÛÀ¸¸é Center ) ;
//    w : ´ëÈ­»óÀÚ Æø
//    h : ´ëÈ­»óÀÚ ³ôÀÌ
//return : ret  : URL¿¡¼­ ¹ÝÈ¯È° °á°ú Object

function showDlg( url, title, x, y, w, h )
{
    var bModal = true ;
    if( showDlg.arguments.length == 7 )
    {
        bModal = showDlg.arguments[6] ;
    }

    if( w <= 0 || h <= 0 )
    {
        alert( "´ëÈ­»óÀÚ Å©±â¸¦ È®ÀÎÇÏ¼¼¿ä" ) ;
        return null ;
    }

    var ar = new Array() ;
    ar[0] = window ;
    ar[1] = url ;
    ar[2] = title ;

    var opt = "status:no;scroll:no;help:no;" ;
    if( x >= 0 ) opt += "dialogLeft:"   + x + "px;" ;
    if( y >= 0 ) opt += "dialogTop:"    + y + "px;" ;

    opt += "dialogWidth:"  + w + "px;" ;
    opt += "dialogHeight:" + h + "px;" ;

    if( bModal )
        return window.showModalDialog( "/common/modalDlg.htm", ar, opt ) ;
    else
        return window.showModelessDialog( "/common/modalDlg.htm", ar, opt ) ;
}

//¿ë    µµ: ÁÖ¼ÒÀÔ·Â Ã£±â
//param :   part = ¾÷¹«¸í( JANGKI, CAR, etc )
//      gb   = ±¸ºÐ( ZP=¿ìÆí¹øÈ£, DN=À¾¸éµ¿¸í, DR=´ë·®Ã³¸®¸í
//      var  = gb¿¡ ÇØ´çÇÏ´Â Á¶È¸Å°
//return :
//      null == Ãë¼Ò
//      ret.code1  = ¿ìÆí¹øÈ£ ¾Õ 3ÀÚ¸®
//      ret.code2  = ¿ìÆí¹øÈ£ µÚ 3ÀÚ¸®
//      ret.juso  = ÁÖ¼Ò
//      ret.bunji = ¹øÁö
//
//»ç ¿ë ¿¹:
// ex1 )    ¿ìÆí¹øÈ£¸¦ Á¶È¸ÇÒ¶§
//      var ret = openFUA1053R0( "JANGKI" ) ;
//      if( ret != null )
//      {
//          alert( ret.code1 ) ;
//          alert( ret.code2 ) ;
//          alert( ret.juso  ) ;
//          alert( ret.bunji ) ;
//      }

//ex2 ) ¿ìÆí¹øÈ£¸¦ ÆÄ¶ó¹ÌÅÍ·Î ³Ñ°Ü Á¶È¸ÇÒ¶§
//      var ret = openFUA1053R0( "JANGKI", "ZP", "130010" ) ;
//      if( ret != null )
//      {
//          alert( ret.code1 ) ;
//          alert( ret.code2 ) ;
//          alert( ret.juso  ) ;
//          alert( ret.bunji ) ;
//      }
//
//ex2 ) µ¿¸íÀ» ÆÄ¶ó¹ÌÅÍ·Î ³Ñ°Ü Á¶È¸ÇÒ¶§
//      var ret = openFUA1053R0( "JANGKI", "DN", "Ã»·®" ) ;
//      if( ret != null )
//      {
//          alert( ret.code1 ) ;
//          alert( ret.code2 ) ;
//          alert( ret.juso  ) ;
//          alert( ret.bunji ) ;
//      }
//
//ex3 ) ´ë·®Ã³¸®¸¦ ÆÄ¶ó¹ÌÅÍ·Î ³Ñ°Ü Á¶È¸ÇÒ¶§
//      var ret = openFUA1053R0( "JANGKI", "DR", "ÇÑ½Å" ) ;
//      if( ret != null )
//      {
//          alert( ret.code1 ) ;
//          alert( ret.code2 ) ;
//          alert( ret.juso  ) ;
//          alert( ret.bunji ) ;
//      }
//

function openFUA1053R0()
{
    if( openFUA1053R0.arguments.length <= 0 )
    {
        alrt( "¾÷¹«±¸ºÐÀÌ ¾ø½À´Ï´Ù." ) ;
        return ;
    }

    var part = openFUA1053R0.arguments[0] ;
    var param = "/common/servlet/post/FUA1053R0?PARTNM=" + part ;

    if( openFUA1053R0.arguments.length >= 3 )
    {
        var tmp = "" ;
        var key = openFUA1053R0.arguments[1] ;
        var val = openFUA1053R0.arguments[2] ;

        var ar  = val.split( "-" ) ;
        for( var i = 0 ; i < ar.length ; i++ )
            tmp += ar[i] ;

        if( key != "" )
        {
            if( key == "ZP" )
            {
                if( tmp.length < 3 )
                {
                    alert( "¿ìÆí¹øÈ£¸¦ È®ÀÎÇÏ¼¼¿ä" ) ;
                    return null ;
                }

                param += "&UU_UZIP1=" + tmp.substring( 0, 3 ) ;
                param += "&UU_UZIP2=" + tmp.substring( 3    ) ;
            }
            else if( key == "DN" )
            {
                var bun = "" ;
                try
                {
                    bun = openFUA1053R0.arguments[3] ;
                }
                catch( e )
                {
                    bun = "0" ;
                }

                param += "&HU_UEUPMY=" + val ;
//              param += "&UU_BUNJI=" + bun ;
            }
            else if( key == "DR" )
            {
                param += "&HU_UDAEYA=" + val ;
            }
            param += "&CTRL_ID=FRT&PAGE_NO=1" ;
        }
    }

    return showDlg( param, "ÁÖ¼ÒÀÔ·Â", -1, -1, 770, 590 ) ;
}

//¿ë    µµ: ¸Þ´º ¹Ù²Ù±â
//        ÇÁ·Î±×·¥ÀÌ Å¬¸¯µÇ¾î ½ÇÇàÇÒ ¶§ ¸Þ´º¸¦ ÀûÀýÈ÷ ¹Ù²ãÁØ´Ù.
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ id
//»ç ¿ë ¿¹ : jumin_Check(xxxxxxyyyyyyy);

function replaceMenu( pgm )
{
    if( pgm == '' )
    {
        alert( "Program ID°¡ ¾ø½À´Ï´Ù." ) ;
        return ;
    }

    try
    {
        parent.left.replaceMenu( pgm ) ;
    }
    catch( e )
    {
    }
}

//¿ë    µµ: ³¯Â¥ÀÇ ±âº» Å¸ÀÔ¿¡ ¸Â´Â ÇÔ¼ö
//          ÇÁ·Î±×·¥ÀÌ Å¬¸¯µÇ¾î ½ÇÇàÇÒ ¶§ ¿É¼ÇÀ» ÀûÀýÈ÷ ¹Ù²ãÁØ´Ù.
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ form

function chkDateBasicOption(form) {
    today = new Date();
    var currentYear = today.getYear();// ÇöÀç³âµµ
    var currentMonth = today.getMonth();// ÇöÀç¿ù
    var currentDay = today.getDate();// ÇöÀçÀÏ

    if (form.cond.selectedIndex == 0) { // ÀüÃ¼
        form.fromYear.value = '';
        form.fromMonth.value = '';
        form.fromDay.value = '';
        form.toYear.value = '';
        form.toMonth.value = '';
        form.toDay.value = '';
    }
    if (form.cond.selectedIndex == 1) { // ´çÀÏ
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = currentDay;
        form.toYear.value = today.getYear();
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = currentDay;
    }
    if (form.cond.selectedIndex == 2) { // ÀüÀÏ
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = currentDay - 1;
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = currentDay - 1;
    }
    if (form.cond.selectedIndex == 3) { // ´ç¿ù
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth + 1;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth + 1;
        form.toDay.value = checkLeapYear(currentYear, currentMonth + 1);
    }
    if (form.cond.selectedIndex == 4) { // Àü¿ù
        form.fromYear.value = currentYear;
        form.fromMonth.value = currentMonth;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = currentMonth;
        form.toDay.value = checkLeapYear(currentYear, currentMonth);
        if (currentMonth == 0) {
            form.fromYear.value = currentYear - 1;
            form.fromMonth.value = 12;
            form.toYear.value = currentYear - 1;
            form.toMonth.value = 12;
            form.toDay.value = checkLeapYear(currentYear - 1, 12);
        }
    }
    if (form.cond.selectedIndex >= 5 && form.cond.selectedIndex <= 8) { // ºÐ±â
        form.fromYear.value = currentYear;
        form.fromMonth.value = (form.cond.selectedIndex - 5) * 3 + 1;
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = (form.cond.selectedIndex - 4) * 3;
        if(form.cond.selectedIndex == 6 || form.cond.selectedIndex == 7)
            form.toDay.value = '30';
        else
            form.toDay.value = '31';
    }
    if (form.cond.selectedIndex == 9) { // ´ç±â
        form.fromYear.value = currentYear;
        form.fromMonth.value = '1';
        form.fromDay.value = '1';
        form.toYear.value = currentYear;
        form.toMonth.value = '12';
        form.toDay.value = '31';
    }
    if (form.cond.selectedIndex == 10) {    // Àü±â
        form.fromYear.value = currentYear - 1;
        form.fromMonth.value = '1';
        form.fromDay.value = '1';
        form.toYear.value = currentYear - 1;
        form.toMonth.value = '12';
        form.toDay.value = '31';
    }
}

// ¿ëµµ : À±³â ¹× ÇØ´ç ¿ùÀÇ ÃÖÁ¾ ³¯Â¥ Ã¼Å©
function checkLeapYear(year, month) {
    var stat = false;
    var dday = 31;

    if(year%4 == 0) {
        if(year%100 == 0) {
            if(year%400 == 0) {
                stat = true;
            }
        } else {
            stat = true;
        }
    }
    if(stat) {
        switch(month) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12: dday = 31; break;
            case 4: case 6: case 9: case 11: dday = 30; break;
            case 2: dday = 29; break;
        }

    } else {
        switch(month) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12: dday = 31; break;
            case 4: case 6: case 9: case 11: dday = 30; break;
            case 2: dday = 28; break;
        }
    }
    return dday;
}

// ¿ëµµ : ³¯Â¥ ÆÄ¶ó¹ÌÅÍ ¼ÂÆÃ
// ¸Å°³º¯¼ö : form, ½ÃÀÛ ³¯Â¥¸¦ ¼ÂÆÃ ÇÒ object, Á¾·á ³¯Â¥¸¦ ¼ÂÆÃ ÇÒ object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function setDate(frm, fobj,tobj){

    var fdate = frm.fromYear.value + frm.fromMonth.value + frm.fromDay.value;
    var tdate = frm.toYear.value +  frm.toMonth.value + frm.toDay.value;

    if(fdate.length > 0){
        if(frm.fromYear.value.length == 0 || frm.fromMonth.value.length == 0 || frm.fromDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            fdate = frm.fromYear.value;
            if(frm.fromMonth.value.length < 2) fdate += "0" + frm.fromMonth.value;
            else fdate += frm.fromMonth.value;
            if(frm.fromDay.value.length < 2) fdate += "0"+ frm.fromDay.value;
            else fdate += frm.fromDay.value;

            fobj.value = fdate;
        }
    }

    if(tdate.length > 0){
        if(frm.toYear.value.length == 0 || frm.toMonth.value.length == 0 || frm.toDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            tdate = frm.toYear.value
            if(frm.toMonth.value.length < 2) tdate += "0" + frm.toMonth.value;
            else tdate += frm.toMonth.value;
            if(frm.toDay.value.length < 2) tdate += "0"+ frm.toDay.value;
            else tdate += frm.toDay.value;

            tobj.value = tdate;
        }
    }

    //20041001 °Ë»ö½Ã ÃÖÁ¾³¯Â¥ ¿À·ù Ã¼Å© ÄÚµå »ðÀÔ
        var fdayLastchk = frm.fromDay.value;
        var tdayLastchk = frm.toDay.value;
        var temp = "";
        if(frm.fromYear.value!="" && frm.fromMonth.vaue!=""){

            if(checkLeapYear(parseInt(frm.fromYear.value), parseInt(frm.fromMonth.value)) < fdayLastchk ){
                frm.fromDay.value = checkLeapYear(parseInt(frm.fromYear.value), parseInt(frm.fromMonth.value));
                setDate(frm,frm.fdate,frm.tdate);
            }
        }

        if(frm.toYear.value!="" && frm.toMonth.vaue!=""){
            if(checkLeapYear(parseInt(frm.toYear.value), parseInt(frm.toMonth.value)) < tdayLastchk ){
                frm.toDay.value = checkLeapYear(parseInt(frm.toYear.value), parseInt(frm.toMonth.value));
                setDate(frm,frm.fdate,frm.tdate)
            }
        }
        //20041001 »ðÀÔ ³¡  -chamna

    return true;
}

function setDate2(frm, fobj,tobj){

    var sdate = frm.sYear.value + frm.sMonth.value + frm.sDay.value;
    var edate = frm.eYear.value +  frm.eMonth.value + frm.eDay.value;

    if(sdate.length > 0){
        if(frm.sYear.value.length == 0 || frm.sMonth.value.length == 0 || frm.sDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            sdate = frm.sYear.value;
            if(frm.sMonth.value.length < 2) sdate += "0" + frm.sMonth.value;
            else sdate += frm.sMonth.value;
            if(frm.sDay.value.length < 2) sdate += "0"+ frm.sDay.value;
            else sdate += frm.sDay.value;

            fobj.value = sdate;
        }
    }

    if(edate.length > 0){
        if(frm.eYear.value.length == 0 || frm.eMonth.value.length == 0 || frm.eDay.value.length == 0){
            alert("³¯Â¥ Á¶°ÇÀÌ ºÎÁ¤È®ÇÕ´Ï´Ù.");
            return false;
        }else{
            edate = frm.eYear.value
            if(frm.eMonth.value.length < 2) edate += "0" + frm.eMonth.value;
            else edate += frm.eMonth.value;
            if(frm.eDay.value.length < 2) edate += "0"+ frm.eDay.value;
            else edate += frm.eDay.value;

            tobj.value = edate;
        }
    }

    //20041001 °Ë»ö½Ã ÃÖÁ¾³¯Â¥ ¿À·ù Ã¼Å© ÄÚµå »ðÀÔ
        var fdayLastchk = frm.sDay.value;
        var tdayLastchk = frm.eDay.value;
        var temp = "";
        if(frm.sYear.value!="" && frm.sMonth.vaue!=""){

            if(checkLeapYear(parseInt(frm.sYear.value), parseInt(frm.sMonth.value)) < fdayLastchk ){
                frm.sDay.value = checkLeapYear(parseInt(frm.sYear.value), parseInt(frm.sMonth.value));
                setDate(frm,frm.sdate,frm.edate);
            }
        }

        if(frm.eYear.value!="" && frm.eMonth.vaue!=""){
            if(checkLeapYear(parseInt(frm.eYear.value), parseInt(frm.eMonth.value)) < tdayLastchk ){
                frm.eDay.value = checkLeapYear(parseInt(frm.eYear.value), parseInt(frm.eMonth.value));
                setDate(frm,frm.sdate,frm.edate)
            }
        }
        //20041001 »ðÀÔ ³¡  -chamna

    return true;
}

//¿ë    µµ: Æû °­Á¦ reset
//¸Å°³º¯¼ö : ÇÁ·Î±×·¥ form
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ

function formReset(frm){

    for(i = 0 ; i < frm.length ; i++){
        var obj = frm.elements[i];
        if( obj.type.toLowerCase() == "submit" ||
                obj.type.toLowerCase() == "reset" ||
                obj.type.toLowerCase() == "button" ||
                obj.type.toLowerCase() == "image" ||
                obj.type.toLowerCase() == "checkbox" ){
        }else{
            obj.value = '';
        }
    }
}

//¿ë     µµ : Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxSelect(check){

    if(check == null) return;

    if(check.length == null){
        check.checked = true;
    }else{
        for(i = 0 ; i < check.length ; i++){
            check[i].checked = true;
        }
    }
}

//¿ë     µµ : Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ Ãë¼Ò
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxCancle(check){

    if(check == null) return;

    if(check.length == null){
        check.checked = false;
    }else{
        for(i = 0 ; i < check.length ; i++){
            check[i].checked = false;
        }
    }
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å© µÈ °ªÀÌ °ªµéÀÌ ÀÖ´ÂÁö È®ÀÎ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function checkBoxConfirm(check){

    if(check == null) return false;

    if(check.length == null){
        if(!check.checked){
            return false;
        }
    }else{
        var cnt = 0;
        for(i = 0 ; i < check.length ; i++){
            if(check[i].checked) cnt++;
        }
        if(cnt == 0){
            return false;
        }
    }

    return true;
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ °ªÀÌ °ªÀÌ ÇÏ³ª ÀÌ»óÀÎ °æ¿ì
//¸Å°³º¯¼ö : Æû object, ±âÁ¸ Ã¼Å©µÈ °ª, index
//ÀÛ¼ºÀÚ : Àå¿ø±Ô
function checkBoxChecking(form, org, val) {
    var check = 0, cnt = -1;
    if(form.top.length == null) {
        if(form.top.checked == false) {
            alert("´ëÇ¥´Â ÇÏ³ª ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            form.top.checked = true;
            return;
        }
    }
    else {
        for(var i = 0; i < form.top.length; i++) {
            if(form.top[i].checked == true) {
                check += 1;
                cnt = i;
            }
        }
    }
    if(check > 1) {
        alert("´ëÇ¥´Â ÇÏ³ª¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        if(val == cnt)
            form.top[cnt].checked = false;
        else
            form.top[val].checked = false;
    }
}

//¿ë µµ : Ã¼Å©¹Ú½º¿¡ Ã¼Å© µÈ °ªÀÌ ÇÏ³ªÀÎÁö È®ÀÎ
//¸Å°³º¯¼ö : Ã¼Å©¹Ú½º object
// ÀÛ¼ºÀÚ : Àå¿ø±Ô
function checkBoxConfirmOne(check){

    if(check == null) {
        alert("¼±ÅÃÇØ ÁÖ¼¼¿ä.");
        return false;
    }

    if(check.length == null){
        if(!check.checked){
            alert("¼±ÅÃÇØ ÁÖ¼¼¿ä.");
            return false;
        }
    }else{
        var cnt = 0;
        for(i = 0 ; i < check.length ; i++){
            if(check[i].checked) cnt++;
        }
        if(cnt == 0) {
            alert("ÇÑ Á¦Ç°¸¸ ¼±ÅÃÇÏ¼¼¿ä.");
            return false;
        }
        if(cnt > 1){
            alert("ÇÑ Á¦Ç°¸¸ ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            return false;
        }
    }

    return true;
}

//¿ë µµ : ÆË¾÷ ¶ç¿ì±â
//¸Å°³º¯¼ö : url, popup name, width, height, scrollbars(yes/no)
//ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function openPopup(url, popup_name, width, height, scroll){
    var win_pop = window.open(url,popup_name,"status=no,width="+width+",height="+height+",resizable=no,scrollbars="+scroll);
    win_pop.focus();
}

//¿ë    µµ: popup ¶ç¿ì±â
//¸Å°³º¯¼ö : form, action, winname, width, height, resizable, scrollbars(yes/no/auto)
//ÀÛ¼ºÀÚ : Àå¿ø±Ô
function openPopup1(form, action, winname, width, height, resize, scroll) {
    var popup = window.open("", winname, "status=no, width="+width+", height="+height+", resizable="+resize+", scrollbars="+scroll);
    form.target = winname
    form.action = action;
    form.submit();
    popup.focus();
}

//¿ë µµ : ÆË¾÷ ¶ç¿ì±â
//¸Å°³º¯¼ö : url, popup name, width, height, scrollbars(yes/no)
//ÀÛ¼ºÀÚ : ÃÖÃ¶¿õ
function openPopup2(url, popup_name, width, height, scroll, type){
    var win_pop = window.open(url,popup_name,"status=no,width="+width+",height="+height+",resizable=no,scrollbars="+scroll);
    win_pop.focus();
}

//¿ë        µµ: ¼îÇÎ¿¡¼­ °áÁ¦±Ý¾× ÃÑÇÕ
//¸Å°³º¯¼ö : order_price-ÁÖ¹®±Ý¾×ÃÑÇÕ,cost-ºÎ´ëºñ¿ë,total_point-ÃÑÆ÷ÀÎÆ®,point_obj-»ç¿ëÆ÷ÀÎÆ®
//        : coupon_type-ÄíÆùÅ¸ÀÔ,coupon_value-ÄíÆù±Ý¾×¶Ç´ÂºñÀ²,pay_obj-°áÁ¦±Ý¾×
//ÀÛ¼ºÀÚ     : ÃÖÃ¶¿õ
function calcuPay(order_price,cost,total_point,point_obj,coupon_type,coupon_value,pay_obj){

    //ÄíÆù ÇÒÀÎ±Ý¾×
    var coupon_discount = 0;

    //ÄíÆù ÇÒÀÎ±Ý¾× ¼³Á¤
    if(coupon_type == '1')
        coupon_discount = coupon_value;
    else if(coupon_type == '0')
        coupon_discount = Math.floor(order_price*(coupon_value/100));

    //Æ÷ÀÎÆ®¼ýÀÚÃ¼Å©
    if(!isNumber(point_obj) || point_obj.value == ''){
        alert("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÃÑ»ç¿ëÆ÷ÀÎÆ® ÃÊ°úÃ¼Å©
    if(total_point < parseInt(point_obj.value)){
        alert("»ç¿ë°¡´ÉÇÑ Æ÷ÀÎÆ®¸¦ ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //»ç¿ëÆ÷ÀÎÆ® °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) < parseInt(point_obj.value)){
        alert("»ç¿ëÇÏ½Ã´Â Æ÷ÀÎÆ®°¡ °áÁ¦±Ý¾×À» ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÄíÆù±Ý¾× °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) <= coupon_discount){
        alert("ÄíÆùÀ¸·Î ¸ðµç ±Ý¾×À» °áÁ¦ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    //ÄíÆù±Ý¾×+Æ÷ÀÎÆ® °áÁ¦±Ý¾×ÃÊ°ú Ã¼Å©
    if((order_price+cost) < (coupon_discount+parseInt(point_obj.value))){
        alert("ÄíÆù°ú Æ÷ÀÎÆ®»ç¿ë¾×ÀÌ °áÁ¦±Ý¾×À» ÃÊ°úÇÕ´Ï´Ù.");
        point_obj.value = '0';
        pay_obj.value = order_price + cost - coupon_discount;
        point_obj.focus();
        return;
    }

    setDiscountPay(order_price,cost,point_obj.value,coupon_type,coupon_value,pay_obj);
}

//¿ë        µµ : °áÁ¦½Ã discount(ÇÒÀÎ±Ý¾×) »êÃâ , pay(°áÁ¦ÃÑ¾×) »êÃâ
//¸Å°³ º¯¼ö : order_price-ÁÖ¹®±Ý¾×ÃÑÇÕ, cost-ºÎ°¡ºñ¿ë,
//         : point_value-»ç¿ëÆ÷ÀÎÆ®,coupon_type-ÄíÆùÅ¸ÀÔ, coupon_value-±Ý¾×¶Ç´Â ÆÛ¼¾Æ¼Áö
//         : pay_obj-°áÁ¦ÃÑ¾×À» ¼³Á¤ÇÒ obj
//ÀÛ ¼º ÀÚ  : ÃÖÃ¶¿õ
function setDiscountPay(order_price, cost, point_value, coupon_type, coupon_value, pay_obj){

    var _discount = 0;
    var _pay = 0;

    if(coupon_type == '1')          //±Ý¾× ÇÒÀÎ ÄíÆù
        _discount = parseInt(point_value) + coupon_value;
    else if(coupon_type == '0' )    //ºñÀ² ÇÒÀÎ ÄíÆù
        _discount = parseInt(point_value) + Math.floor(order_price*(coupon_value/100));
    else if(coupon_type == '-1')    //ÄíÆùÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§
        _discount = parseInt(point_value);

    //°áÁ¦ ÃÑ¾× °è»ê
    _pay = order_price + cost - _discount;

    //°áÁ¦ÃÑ¾× ¼ÂÆÃ
    pay_obj.value = _pay;
}

//¿ë        µµ : °áÁ¦Å¸ÀÔº° °áÁ¦ Æû Ã¼Å©
//¸Å°³ º¯¼ö : form, pay_type(°áÁ¦Å¸ÀÔ),url(action °áÁ¦ÆäÀÌÁö)
//ÀÛ¼ºÀÚ       : ÃÖÃ¶¿õ
function submitPay(form,pay_type, url){

    // form.pay ÇÊµå°¡ ÀÖÀ»¶§(¼öÁ¤:È²¿ìÃµ)
    if(form.pay){

        //pay°¡ 0ÀÏ¶§ Æ÷ÀÎÆ®°áÁ¦·Î °£ÁÖÇÏ°í submit (Æ÷ÀÎÆ®°áÁ¦´Â Ä«µå¿Í ÀºÇàÀÔ±ÝÀÏ¶§¸¸ °¡´É)
        if(form.pay.value == '0' && (pay_type == '01' || pay_type == '02') ){
            form.paytype.value='03';

            form.action = url;
            form.submit();

            return;
        }
    }

    if(pay_type == '02'){       //ÀºÇà ÀÔ±Ý

        if(form.bname.value == ''){
            alert("ÀÔ±ÝÀÚ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä");
            form.bname.focus();
            return;
        }

        if(form.bankaccount.value == ''){
            alert("ÀÔ±ÝÀºÇàÀ» ¼±ÅÃÇÏ¼¼¿ä");
            return;
        }


    }else if(pay_type == '07'){     //¿Ü»ó °áÁ¦

        if(form.reason.value == ''){
            alert("°áÁ¦»çÀ¯À» ÀÔ·ÂÇÏ¼¼¿ä");
            form.reason.focus();
            return;
        }

    }else if(pay_type == '08' || pay_type == '09'){ //±³È¯/±âÅ¸ °áÁ¦

        if(form.reason.value == ''){
            alert("°áÁ¦»çÀ¯À» ÀÔ·ÂÇÏ¼¼¿ä");
            form.reason.focus();
            return;
        }


    }else if(pay_type == 'ES'){     //°ßÀû¼­ÁÖ¹®

        if(form.sname.value == ''){
            alert("¾÷Ã¼´ã´çÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
            form.sname.focus();
            return;
        }else if(form.stel.value == ''){
            alert("´ã´çÀÚ ¿¬¶ôÃ³¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
            form.stel.focus();
            return;
        }else if(form.comments.value == ''){
            alert("¹è¼Û/°áÁ¦Á¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä");
            form.comments.focus();
            return;
        }

    }

    form.action = url;
    form.submit();

}

// °¡°Ý°ú ºñÀ²À» ±âº»ÆÇ¸Å°¡·Î ÀÚµ¿°è»êÇÔ¼ö - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// method : °¡°Ý/ºñÀ² Áß¿¡ ¾î´À °ÍÀ¸·Î °è½ÑÇÒ °ÍÀÎÁö
// price : ±âº»ÆÇ¸Å°¡
// valObj : °¡°Ý/ºñÀ²ÀÇ °ª
// targetObj : °¡°Ý/ºñÀ²ÀÇ °è»ê ÈÄ ÀÔ·ÂµÇ´Â OBJECT
function autoCaculator(methodType, price, valObj, targetObj) {
	
  //alert("methodType ["+methodType+"], price ["+price.value+"], valObj ["+valObj.name+"], targetObj ["+targetObj.name+"]");

    if(!checkStringEmpty(valObj, "digit")) return;

    if(isEmpty(valObj)) { valObj.value = ""; targetObj.value = ""; return; }

    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    if(methodType == "B") {
        if(parseInt(valObj.value) > parseInt(price.value)) { alert("±âº»ÆÇ¸Å°¡ º¸´Ù Å®´Ï´Ù."); valObj.select(); return; }
    }
    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    else if(methodType == "C") {
        if(isEmpty(price)) { alert("È¸¿øµî±Þ°¡¸¦ ÀÔ·ÂÇÏ¼¼¿ä."); valObj.value = ""; price.focus(); return; }
    }
    // °¡°ÝÀ¸·Î °è»êÇØ¼­ ºñÀ²À» ±¸ÇÑ´Ù
    else if(methodType == "D") {
        if(isEmpty(price)) { alert("È¸¿øµî±Þ°¡¸¦ ÀÔ·ÂÇÏ¼¼¿ä."); valObj.value = ""; price.focus(); return; }
        if(parseInt(valObj.value) > parseInt(price.value)) { alert("»çÀÌÆ®ÇÒÀÎ°¡ º¸´Ù Å®´Ï´Ù."); valObj.value = ""; return; }
    }
    targetObj.value = compute(price.value, valObj.value, methodType);
}

// °ªÀÌ ¾ø´Â °æ¿ì¿¡ ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö¸¦ Ã¼Å©ÇÑ´Ù. - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// check : ¹®ÀÚ(string), ¼ýÀÚ(digit), ¹®ÀÚ¿Í ¼ýÀÚ(digit)
// valObj : Ã¼Å©ÇÒ OBJECT
function checkStringEmpty(valObj, check) {
    if(check == "string") {// °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù.
        if(isEmpty(valObj)) return msg("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
        else return true;
    }
    else if(check == "digit") {// ¼ýÀÚÀÎÁö Ã¼Å©ÇÑ´Ù
        if(!isNumber(valObj)) {
			valObj.value = 0;
			return msg("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        else return true;
    }
    else if(check == "mix") {// °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö Ã¼Å©ÇÑ ÈÄ¿¡ ¼ýÀÚÀÎÁö ¾Æ´ÑÁö Ã¼Å©ÇÑ´Ù.
        if(isEmpty(valObj)) {
			valObj.value = 0;    
			return msg("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        if(!isNumber(valObj)){
			valObj.value = 0;    
			return msg("¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.", valObj);
		}
        return true;
    }
}

// alert BOX¸¦ ¶ç¿î´Ù - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// message : ³»¿ë
// obj : OBJECT
// flag : returnÀ» »ç¿ëÇÒ °ÍÀÎÁö ¿©ºÎ
function msg(message, obj) {
    alert(message); obj.select(); return false;
}

// °ªÀ» °è»êÇÑ´Ù. - »óÇ°¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®
// x : °è»êÇÒ ¼ö1
// y : °è»êÇÒ ¼ö2
// type : °è»êÅ¸ÀÔ
function compute(x, y, type) {
    var ret = "";
    switch(type) {
        case "A"  : // ÇÒÀÎÀ²À» ÀÔ·Â¹Þ¾Æ¼­ È¸¿øµî±Þ°¡¸¦ ±¸ÇÑ´Ù.
            ret = Math.floor( x - ( x * ( y / 100 ) ) ); break;
        case "B"  : // È¸¿øµî±Þ°¡¸¦ ÀÔ·Â¹Þ¾Æ¼­ ÇÒÀÎÀ²À» ±¸ÇÑ´Ù.
            ret = Math.floor( 100 - ( y / x * 100 ) ); break;
        case "C"  :
            ret = Math.floor( ( x * y ) / 100 ); break;
        case "D"  :
            ret = Math.floor( ( y / x ) * 100 ); break;
    }
    return ret;
}

// ÇöÀçÈ­¸é¿¡¼­ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
// orderid : ÁÖ¹®¹øÈ£
function orderDetail(orderid){
    window.location = "/shop/order/orderDetail.jsp?orderid="+orderid;
}

// opener¸¦ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù
// orderid : ÁÖ¹®¹øÈ£
function openerOrderDetail(orderid){
    opener.location = "/shop/order/orderDetail.jsp?orderid="+orderid;
    selfrm_show.close();
}
// orderid : ÁÖ¹®¹øÈ£
function orderDetail2(orderid){
    window.location = "/shop/order/orderDetail.jsp.bugs.jsp?orderid="+orderid;
}

// opener¸¦ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù
// orderid : ÁÖ¹®¹øÈ£
function openerOrderDetail2(orderid){
    opener.location = "/shop/order/orderDetail.jsp.bugs.jsp?orderid="+orderid;
    selfrm_show.close();
}

// ÇöÀçÈ­¸é¿¡¼­ ÁÖ¹®»ó¼¼º¸±â ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
// orderid : ÁÖ¹®¹øÈ£
function returnDetail(orderid){
    window.location = "/deo/deosch/DEOSCH02R0.jsp?orderid="+orderid;
}

// object ÀÇ Å©±â Á¦ÇÑ ÇÔ¼ö
// obj : object
// s   : Á¦ÇÑ Å©±â
// msg : °æ°í ¸Þ¼¼Áö
function checkObjSize(obj,s,msg){
    if(obj.value.length >= s){
        alert(msg);
        obj.value = "";
    }
}

// setFormObj ÇÔ¼ö¿¡¼­ Á¤ÀÇµÈ °ªµéÀ» Ã¼Å©ÇÑ´Ù.
// Object nameÀÌ selectÀÌ¸é "°ªÀ» ¼±ÅÃÇÏ¼¼¿ä."¸¦ º¸¿©ÁÖ°í false¸¦ ¸®ÅÏ.
// Object nameÀÌ textÀÌ¸é "°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä."¸¦ º¸¿©ÁÖ°í false¸¦ ¸®ÅÏ.
function checkBeforeSubmit(form, FormObj) {
    for(var i = 0; i < FormObj.length; i++) {
        for(var j = 0; j < form.length; j++) {
            if(FormObj[i] == form.elements[j].name) {
                if(IsTrimStr(form.elements[j].value) == "") {
                    var msg = "";
                    if(form.elements[j].type == "select-one")
                        msg = "°ªÀ» ¼±ÅÃÇÏ¼¼¿ä.";
                    else if(form.elements[j].type == "text" || form.elements[j].type == "textarea")
                        msg = "°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.";

                    alert(msg); form.elements[j].focus(); return false; break;
                } else {
                    if(i == (FormObj.length-1))
                        return true;
                    else
                        continue;
                }
            }
        }
    }
}

function trace(shipcode) {
    var popup = window.open('http://www.hanjinexpress.hanjin.net/customer/plsql/hddcw07.result?wbl_num='+shipcode, 'trace', 'width=550,height=550,scrollbars=yes');
    popup.focus();
}

function traceB(shipcode) {
    var popup = window.open('http://doortodoor.korex.co.kr/servlets/cmnChnnel?invc_no=' + shipcode + '&tc=dtd.cmn.command.c03condiCrg01Cmd&custid=', 'trace', 'width=550,height=550,scrollbars=yes');
    popup.focus();
}

//--------------------------------------------------------------------------------------------------
// ¶óµð¿À ¹Ú½º Ã¼Å©
//	value ¹ÝÈ¯
//--------------------------------------------------------------------------------------------------
function GetRadioValue(opt) {		
	var leng = ((isNaN(opt.length*1))?1:opt.length*1);
	
	if (leng == 1)
	{
			if (opt.checked)
			{
				return opt.value;
			}
	}
	else {
		var n = opt.length;			
		for (i=0; i<n; i++) {
			if (opt[i].checked) {					
				return opt[i].value;
			}
		}
	}
	return "";
}

/*
	´ë»ó ¼¿·ºÆ®°´Ã¼¿Í ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© selected »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
*/
function executeForSelector(targetObj, targetValue){
	for(i = 0; i < targetObj.length; i++)
		if(targetObj[i].value == targetValue) targetObj[i].selected = true;
}

/*
	´ë»ó Ã¼Å© °´Ã¼ÀÇ ¼±ÅÃµÉ °ªÀ» ´øÁ®ÁÖ¸é for¹®À» ½ÇÇàÇÏ¿© checked »óÅÂ·Î ¸¸µé¾îÁØ´Ù.
*/
function executeForCheck(targetObj, targetValue){
	for(i = 0; i < targetObj.length; i++)
		if(targetObj[i].value == targetValue) targetObj[i].checked = true;
}


function pro_big(img){
          var win=null;
          var w=472;
          var h=479;  
          var winl = (screen.width-w)/2;
          var wint = (screen.height-h)/2;
          var R_URL= "/htmlarea3/Popup/product/pop_big.asp?filename="+img;
          var settings  ='height='+h+',';
              settings +='width='+w+',';
              settings +='top='+wint+',';
              settings +='left='+winl+',';
              settings +='scrollbars=no,';
              settings +='resizable=no';
          win=window.open(R_URL,"pop_02win",settings);
          if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

/* jjd add */
//¹®ÀÚºñ±³ÇÔ¼ö(³Ñ°Ü¹ÞÀº °ªÀÌ ÀÖÀ¸¸é true)
	 function containsCharsOnly(input,chars) 
	 {
        for (var inx = 0; inx < input.length; inx++) 
        {
            if (chars.indexOf(input.charAt(inx)) == -1)
                return false;
        }
        return true;
    }
    
     //(chars·Î ³Ñ±ä °ªÀÌ ÀÖ´Ù¸é false)
	function containsChars(input,chars) 
	{
		 for (var inx = 0; inx < input.length; inx++) 
		 {
			if (chars.indexOf(input.charAt(inx)) != -1)
            return true;
		}
		return false;
	}


/* Ã¼Å©¹Ú½º tr»ö º¯°æ
-------------------------*/	
	function chk_selected(frm_show){	
	var clintAgent = navigator.userAgent;
	if ( clintAgent.indexOf("MSIE") != -1 ){
		if (frm_show.checked){
			frm_show.parentNode.parentNode.className='listSelected';
		}else {
			frm_show.parentNode.parentNode.className='listBlur';
		}
	}
}

	function chk_selected2(frm_show){	
	var clintAgent = navigator.userAgent;
	if ( clintAgent.indexOf("MSIE") != -1 ){
		if (frm_show.checked){
			frm_show.parentNode.parentNode.className='listSelected';
			frm_show.parentNode.parentNode.style.display="none"
		}else {
			frm_show.parentNode.parentNode.className='listBlur';
		}
	}
}

function Request(valuename)    //javascript·Î ±¸ÇöÇÑ Request

{

    var rtnval;

    var nowAddress = unescape(location.href);

    var parameters = new Array();

    parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");

    for(var i = 0 ; i < parameters.length ; i++){

        if(parameters[i].indexOf(valuename) != -1){

            rtnval = parameters[i].split("=")[1];

            if(rtnval == undefined || rtnval == null){

                rtnval = "";

            }

            return rtnval;

        }

    }

}


/*---------------------------------------------
   ÆÄÀÏ Ã¼Å©
---------------------------------------------*/
function fileConfirm()
{
	file=aspnetForm.AttachFile.value;

	if (!isImagfrm_showle(file))
	{
		alert("jpg, gif ÆÄÀÏ¸¸ ¾÷·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù");
		return;
	}
}

/*---------------------------------------------
   ÀÌ¹ÌÁöÆÄÀÏ Ã¼Å©À¯¹«
---------------------------------------------*/
function isImagfrm_showle(filename){
	if (filename.match(/(.jpg|.jpeg|.gif|.png)$/i))
		return true;
	else
		return false;
}

/*---------------------------------------------
   Ã¨ÇÁ Ä³½Ã ÃæÀü ÆË¾÷
---------------------------------------------*/
function popCashCharge() {
//	alert("¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.");
	window.open("http://www.champtv.com/my/m_cashbox_1.asp", "cashbox", "scrollbars=no, resizable=no, menubar=no,toolbar=no, status=no, width=500,height=450");
}

/*------------------------------------------
	·Î±×ÀÎ
-------------------------------------------*/

function champtvLogin(){
		document.lgFrm.submit();
}

/*
	¹Ýº¹µÈ ¹®ÀÚ
*/

function repeatChars(str, num)
{
	var cnt = str.length;
	var repeat = "";
	var R=1;

	for(var i=0; i<cnt; i++) {
	  tmp = str.substr(i, 1);
	  key = tmp;
	  if(key == repeat) { R++; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return "";
}
/*
	¿¬¼ÓµÈ ¹®ÀÚ
*/
function sequenceChars(str, num)
{
	var cnt = str.length;
	var repeat = 0;
	var R=1;

	for(var i=0; i<cnt; i++) {
	  asc = str.charCodeAt(i);
	  key = asc;
	  if(key == repeat + 1) { R++; repeat = key; }
	  else { R=1; repeat = key; }
	  if(R >= num) { return repeat; }
	}
	return 0;
}
/*
	¶È°°Àº ±ÛÀÚ¼ö Æ÷ÇÔ½Ã true ¹ÝÈ¯
*/
function idDuplicationPasswd(String1, String2, num){
	var i, j, lengt, str;
	var chksize = num;

	lengt = String1.length;

	for(i=0; i <= lengt-chksize; i++){
		for(j=i+chksize; j <= lengt; j++){
			str = String1.substring(i, j);
			if(String2.indexOf(str) >= 0)	{
				return false;
			}
		}
	}
	return true;
}
