// ¹è¿­ »ý¼ºÀÚ ÇÔ¼ö
function makeArray(n)
{
    this.length = n;
    for (var i=0; i<n; i++) {
        this[i] = 0;
    }

    return this;
}

// ¹®ÀÚ¿­¿¡ °ø¹éÀÌ ÀÖ´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
function isBlank(str)
{
    for (i=0;i<str.length;i++) {
        var code = str.charCodeAt(i);
        code = parseInt(code);

        if (code==32) {
            return false;
        }
    }

    return true;
}

// ¹®ÀÚ¿­ÀÌ ¿µ¹®À¸·Î¸¸ µÇ¾î ÀÖ´ÂÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
function isEnglish(str)
{
    for (i=0;i<str.length;i++) {
        var code = str.charCodeAt(i);
        code = parseInt(code);
        var ch = str.charAt(i).toUpperCase();

        if (code<65 || (code>90 && code<97) || code>122 || ch<'A' || ch>'Z') {
            return false;
        }
    }

    return true;
}

//¹®ÀÚ¿­ÀÌ ÇÑ±ÛÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
function isHangul(str)
{
    for (i=0;i<str.length;i++) {
        var code = str.charCodeAt(i);
        code = parseInt(code);

        if (code<12593) {       // '¤¡'ÀÇ ¾Æ½ºÅ° ÄÚµå ½ÊÁø¼ö °ªÀÌ 12593
            return false;
        }
    }

    return true;
}

//¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö
function isNumber(str)
{
	for(i=0;i<str.length;i++){	
		var ch = str.charAt(i);
		var code = str.charCodeAt(i);
		code = parseInt(code);		

		if((ch<'0' || ch>'9') && (code<48 || code>57))
			return false;
	}
	return true;
}

// ¾ÆÀÌµð ÀÔ·ÂÆûÀÇ °ªÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
function chkID(str)
{
    for (i=0;i<str.length;i++) {
        var code = str.charCodeAt(i);
        code = parseInt(code);
        var ch = str.charAt(i);

        if ((code<38 || (code>57 && code<65) || (code>90 && code<97) || code>122) || ((ch<'0' || ch>'9') && (ch<'A' || ch>'Z') && (ch<'a' || ch>'z'))) {
            return false;
        }
    }

    return true;
}

//ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â°ªÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
function chkJoomin()
{
    var joomin1 = document.inform.joomin1.value;    //ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ 6ÀÚ¸®¼ö
    var joomin2 = document.inform.joomin2.value;    //ÁÖ¹Îµî·Ï¹øÈ£ µÞ 7ÀÚ¸®¼ö
    var yy = joomin1.substr(0,2);     //»ý³â
    var mm = joomin1.substr(2,2);    //»ý¿ù
    var dd = joomin1.substr(4,2);     //»ýÀÏ
    var sex = joomin2.substr(0,1);   //¼ºº°

    //ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®°¡ ¼ýÀÚ°¡ ¾Æ´Ï°Å³ª 6ÀÚ¸®¼ö°¡ ¾Æ´Ï°Å³ª ¿¬¿ùÀÏ(YYMMDD)ÀÇ °ªÀÌ Àß¸øµÇ¾úÀ» °æ¿ì
    if (!isNumber(joomin1) || joomin1.length!=6 || (mm<'01' || mm>'12' || dd<'01' || dd>'31')) {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        document.inform.joomin1.value='';
        document.inform.joomin1.focus();
        return false;
    }

    //ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®°¡ ¼ýÀÚ°¡ ¾Æ´Ï°Å³ª 7ÀÚ¸®¼ö°¡ ¾Æ´Ï°Å³ª ¼ºº°ºÎºÐÀÌ 1~4°¡ ¾Æ´Ò °æ¿ì
    if (!isNumber(joomin2) || joomin2.length!=7 || sex<1 || sex>4) {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        document.inform.joomin2.value='';
        document.inform.joomin2.focus();
        return false;
    }

    //»ý³âÀ» °è»ê(¼ºº°ÀÇ °ªÀÌ 1,2 ´Â 1900³â´ë/ 3,4´Â 2000³â´ë)ÇØ¼­ ³ª¿Â °ªÀÌ ¿ÃÇØ¿¡¼­ 100À» »«°ªº¸´Ù ÀÛ°Å³ª ¿ÃÇØº¸´Ù Å«°ªÀÏ °æ¿ì
    today = new Date();
    cc = (sex=='1' || sex=='2') ? '19':'20';
    var birthyear = cc+yy;
    if (birthyear<(today.getYear()-100) || birthyear>=today.getYear()) {
        alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.');
        document.inform.joomin1.value='';
        document.inform.joomin1.focus();
        return false;
    }
		
    //ÁÖ¹Îµî·Ï¹øÈ£ ¾Ë°í¸®ÁòÀ» Ã¼Å©ÇÑ´Ù.
    joomin = joomin1+joomin2;
    var sum = 0;

    for (var i=0;i<12;i++) {
        sum += (i%8+2)*parseInt(joomin.charAt(i));
    }
    var rest = 11-(sum%11);
    rest = rest%10;
		
    if (rest!=joomin.charAt(12)) {
        alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.   \n´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        document.inform.joomin1.value='';
        document.inform.joomin2.value='';
        document.inform.joomin1.focus();
        return false;
    }

    return true;
}

//¿ìÆí¹øÈ£ ¹× ÁÖ¼Ò ÀÔ·Â¶õÀ» Å¬¸¯ÇßÀ» °æ¿ì ÁÖ¼Ò°Ë»ö¹öÆ°À» ÀÌ¿ëÇÏ¶ó´Â ¹®±¸¸¦ º¸¿©ÁÖµµ·Ï ÇÑ´Ù.
function popupMsg(mode)
{
    if (mode=='addr') {
        alert("¿ìÆí¹øÈ£¿Í ÁÖ¼Ò´Â °Ë»ö¹öÆ°À» ÀÌ¿ëÇÏ¿© ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    }
}

// ÁÖ¼Ò °Ë»öÃ¢À» ¶ç¿ì´Â ÇÔ¼ö
function search_zipcode()
{
    open("/inc/search_zipcode.html","","width=415,height=450,status=no,resizable=no,scrollbars=yes,toolbar=no, menubar=no");
}

// ÀÌ¸ÞÀÏÁÖ¼ÒÀÇ Çü½ÄÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö
function isEmail(mailurl)
{
    var regMail = /^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;	
    if (!regMail.test(mailurl)) {			
        return false;
    }

    return true;
}


// ÀüÈ­ ¹× ÆÑ½ºÀÇ Áö¿ª¹øÈ£¸¦ ¹è¿­·Î »ý¼ºÇÏ´Â ÇÔ¼ö.
function makeRegionNo()
{
    // ¼­¿ï - 02 / °æ±â - 031 / ÀÎÃµ - 032 / °­¿ø - 033 / Ãæ³² - 041 / ´ëÀü - 042 / ÃæºÏ - 043 / ºÎ»ê - 051
    // ¿ï»ê - 052 / ´ë±¸ - 053 / °æºÏ - 054 / °æ³² - 055 / Àü³² - 061 / ±¤ÁÖ - 062 / ÀüºÏ - 063 / Á¦ÁÖ - 064

    var regionNo = new makeArray(16);

    regionNo[0] = '02';
    regionNo[1] = '031';
    regionNo[2] = '032';
    regionNo[3] = '033';
    regionNo[4] = '041';
    regionNo[5] = '042';
    regionNo[6] = '043';
    regionNo[7] = '051';
    regionNo[8] = '052';
    regionNo[9] = '053';
    regionNo[10] = '054';
    regionNo[11] = '055';
    regionNo[12] = '061';
    regionNo[13] = '062';
    regionNo[14] = '063';
    regionNo[15] = '064';

    return regionNo;
}


// Á÷ÇÔÀ» ¹è¿­·Î »ý¼ºÇÏ´Â ÇÔ¼ö.
function makeTitle(pid)
{
    if (pid==1) {
        var arrtitle = new makeArray(11);

        arrtitle[0] = 'È¸Àå';
        arrtitle[1] = '¿øÀå';
        arrtitle[2] = '»çÀå';
        arrtitle[3] = 'ÀÌ»ç';
        arrtitle[4] = 'Áö»çÀå';
        arrtitle[5] = 'º»ºÎÀå';
        arrtitle[6] = 'ºÎ¿øÀå';
        arrtitle[7] = '½ÇÀå';
        arrtitle[8] = 'Â÷Àå';
        arrtitle[9] = 'ÆÀÀå';
        arrtitle[10] = '°úÀå';
    } else {
        var arrtitle = new makeArray(14);

        arrtitle[0] = 'È¸Àå';
        arrtitle[1] = '¿øÀå';
        arrtitle[2] = '»çÀå';
        arrtitle[3] = 'ÀÌ»ç';
        arrtitle[4] = 'Áö»çÀå';
        arrtitle[5] = 'º»ºÎÀå';
        arrtitle[6] = 'ºÎ¿øÀå';
        arrtitle[7] = '½ÇÀå';
        arrtitle[8] = 'Â÷Àå';
        arrtitle[9] = 'ÆÀÀå';
        arrtitle[10] = '°úÀå';
        arrtitle[11] = '´ë¸®';
        arrtitle[12] = 'ÁÖÀÓ';
        arrtitle[13] = '»ç¿ø';
    }

    return arrtitle;
}


// ÀºÇàÀ» ¹è¿­·Î »ý¼º.
function makeBank()
{
    var arrBank = new makeArray(23);

    arrBank[0] = '°æ³²';
    arrBank[1] = '±¤ÁÖ';
    arrBank[2] = '±¹¹Î';
    arrBank[3] = '±â¾÷';
    arrBank[4] = '³óÇù';
    arrBank[5] = '´ë±¸';
    arrBank[6] = 'ºÎ»ê';
    arrBank[7] = '»ê¾÷';
    arrBank[8] = '»óÈ£ÀúÃà';
    arrBank[9] = '»õ¸¶À»';
    arrBank[10] = '¼öÇù';
    arrBank[11] = '¾¾Æ¼';
    arrBank[12] = '½ÅÇÑ';
    arrBank[13] = '½ÅÇù';
    arrBank[14] = '¿ÜÈ¯';
    arrBank[15] = '¿ì¸®';
    arrBank[16] = '¿ìÃ¼±¹';
    arrBank[17] = 'ÀüºÏ';
    arrBank[18] = 'Á¦ÀÏ';
    arrBank[19] = 'Á¦ÁÖ';
    arrBank[20] = 'Á¶Èï';
    arrBank[21] = 'ÇÏ³ª';
    arrBank[22] = 'ÇÑ¹Ì';

    return arrBank;
}

// ÀÔ·ÂÃ¢ÀÇ ÀÔ·ÂµÈ ±Ý¾×¿¡ ¼¼ÀÚ¸®¸¶´Ù ÄÞ¸¶¸¦ ºÙÀÎ´Ù
var patternnum = /^[0-9]+$/; 

function WonChange(val,fo2)
{
    // ÀÔ·Â°ªÀÌ ½Ç¼öÀÏ °æ¿ì ¼Ò¼öÁ¡ ÀÌÇÏÀÇ °ªÀº µû·Î ºÐ¸® ÇÑ ÈÄ ´Ù½Ã Á¶ÇÕ
   arrVal = val.split(".");
   pNum = arrVal[0];
   aNum = arrVal[1];

    ValText2 = StringConcat2(pNum);
    ValText = StringConcat(ValText2);

    if (arrVal.length!=1) {
        ValText = ValText + "." + aNum;
    }

    fo = document.theForm; 
    fo2.value = ValText; 
} 

function StringConcat(Str)
{ 
    Str3=Str.split(""); 
    Str=""; 
    num=0; 
    for (k=(Str3.length-1);k>=0;k--) { 
        num++; 
        if (k==(Str3.length-1)) { 
            Str=Str3[k]; 
        } else { 
            if (num%3==0 && k!=0) { 
                Str=","+Str3[k]+Str; 
            } else { 
                Str=Str3[k]+Str; 
            } 
        } 
    } 

    return Str;
} 

function StringConcat2(Str)
{ 
    Str3=Str.split(""); 
    Str=""; 

    num=0; 
    for (k=(Str3.length-1); k>=0; k--) { 
        if (Str3[k]!="," && patternnum.test(Str3[k])) { 
            Str=Str3[k]+Str; 
        } 
    } 

    return Str;
}


// Ãâ·ÂµÇ´Â ±Ý¾×¿¡ ÄÞ¸¶ ºÙÀÌ´Â ÇÔ¼ö
function PlusComma(nNumber) 
{     
    var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
    while (objRegExp.test(nNumber)) {
        nNumber = new String(nNumber); 
        nNumber = nNumber.replace(objRegExp, '$1,$2'); 
    } 
     
    return nNumber; 
}