<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//스트링 트림 myString.trim()
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

//날짜 입력 포맷 MMDDYY => MM/DD/YY
function toDate(val)
{
    val.value = toNumber(val);

    if (val.value) {
        var month = val.value.slice(0, 2);
        var day = val.value.slice(2, 4);

        if (val.value.length < 6) {
            alert("Must be 6 digits Date Format\n(MM/DD/YY)");
            val.focus();
        } else if (month < 1 || month > 12 || day < 1 || day > 31) {
            alert("Invalid Date Format\n(MM/DD/YY)");
            val.focus();
            val.value = "";
        } else {
            return val.value = month + "/" + day + "/" + val.value.slice(4, 6);
        }
    }
}

//날짜 입력 포맷 MMYY => MM/YY
function toDate4(val)
{
    val.value = toNumber(val);

    if (val.value) {
        var month = val.value.slice(0, 2);

        if (val.value.length < 4) {
            alert("Must be 4 digits Date Format\n(MM/YY)");
            val.focus();
        } else if (month < 1 || month > 12) {
            alert("Invalid Date Format\n(MM/YY)");
            val.focus();
            val.value = "";
        } else {
            return val.value = month + "/" + val.value.slice(2, 4);
        }
    }
}

//가격금액으로 바꿔 주는 함수
function toAmount(val)
{
    val.value = toNumber(val);
		if (val.value) {
				val.value = val.value / 100;
        return val.value = "$ " + Number(val.value).toFixed(2);
    }
}

//전화번호 입력 2134445555 => (213) 444-5555
function toPhone(val)
{
    val.value = toNumber(val);

    if (val.value) {
        if (val.value.length < 10) {
            alert("Must be 10 digits Phone Number Format");
            val.focus();
        } else {
            return val.value = "(" + val.value.slice(0, 3) + ") " + val.value.slice(3, 6) + "-" + val.value.slice(6, 10);
        }
    }
}

//소셜 넘버 입력 555667777 => 555-66-7777
function toSSN(val)
{
    val.value = toNumber(val);

    if (val.value) {
        if (val.value.length < 9) {
            alert("Must be 9 digits Social Security Number Format");
            val.focus();
        } else {
            return val.value = val.value.slice(0, 3) + "-" + val.value.slice(3, 5) + "-" + val.value.slice(5, 9);
        }
    }
}

//택스 아이디 입력 123456789 => 12-3456789
function toTaxId(val)
{
    val.value = toNumber(val);

    if (val.value) {
        if (val.value.length < 9) {
            alert("Must be 9 digits Federal Tax ID Format");
            val.focus();
        } else {
            return val.value = val.value.slice(0, 2) + "-" + val.value.slice(2, 9);
        }
    }
}

//숫자로 변환
function toNumber(val)
{
    return val.value = val.value.replace(/\D/g, '');
}

//첫글자만 대문자로 변환
function toUpperWord(val)
{
    var word = val.value.split(/\s+/g);

    for (var i = 0; i < word.length; i++) {
        word[i] = word[i].substring(0, 1).toUpperCase() + word[i].substring(1).toLowerCase();
    }

    return val.value = word.join(" ");
}

//대문자로 변환
function toUpper(val)
{
    return val.value = val.value.toUpperCase();
}

//대문자로 변환
function toUpper2(val)
{
    if (val.value.length == 1) {
			alert("Must be 2 Letters");
			val.focus();
		} else {
			return val.value = val.value.toUpperCase();
		}
}

//엔터치면 다음으로 넘어 가는 함수  onkeypress="return handleEnter(this, event)">
function handleEnter (field, event)
{
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++)
            if (field == field.form.elements[i]) break;
            i = (i + 1) % field.form.elements.length;
            field.form.elements[i].focus();
            return false;
    }
    else
    return true;
}

//멀티 체크 박스 onclick="(this, 'del')"
function multiCheckBox(val, check)
{
    check = document.getElementsByName(check);

    for (var i = 0; i <check.length; i++) {
        check[i].checked = val.checked;
    }
}

//윈도우 창 가운데띄우기 onclick="openWindowCenter(this, "NewWindow", "width=400, height=300, status=yes, menubar=no, scrollbars=yes")"
function openWindowCenter(val, window_name, window_option)
{
    var new_option = "";
    var window_height = 0
    var window_width = 0;

    if (window_option != undefined) {
        var option_list = window_option.replace(/ /g, "").split(",");

        for (var i in option_list) {
            if (option_list[i].match(/^height=/i)) {
                window_height = parseInt(option_list[i].substr(7), 10);
                if (!isNaN(window_height)) {
                    new_option += "top=" + Math.floor((screen.availHeight - window_height) / 2) + ",";
                }
            }

            if (option_list[i].match(/^width=/i)) {
                window_width = parseInt(option_list[i].substr(6), 10);
                if (!isNaN(window_width)) {
                    new_option += "left=" + Math.floor((screen.availWidth - window_width) / 2) + ",";
                }
            }
        }
    }

    return window.open(val.href, window_name, new_option + window_option);
}
//--> 