// SELECT(ÄÞº¸¹Ú½º)ÀÇ selectindex ³Ñ±è
function getSelectIndex(chk) {
	return chk.selectedIndex;
/*
	for(var n=0; n<chk.length; n++)
		if(chk.options[n].selected)
			return n;
*/
}

// SELECT(ÄÞº¸¹Ú½º)ÀÇ selectindex set
function setSelectIndex(chk, data) {
	for (var n=0; n<chk.length; n++) {
		if( chk.options[n].value == data ) {
			chk.options[n].selected = true;
			break;
		}
	}
}

function setSelectIndex2(chk, data) {
	for (var n=0; n<chk.length; n++) {
		if( chk.options[n].code == data ) {
			chk.options[n].selected = true;
			break;
		}
	}
}


// SELECT(ÄÞº¸¹Ú½º)ÀÇ selectindex set text ÀÌ¿ë
function setSelectIndexText(chk, data) {
	for( i =0; i<chk.length; i++) {
		if ( chk.options[i].text == data ) {
			chk.options[i].selected = true;
			break;
		}
	}
}

// radio buttonÀÇ checkindex ³Ñ±è
function getRadioIndex(chk) {
	for(var n=0; n<chk.length; n++)
		if(chk[n].checked)
			return n;
	return -1;
}

// radio buttonÀÇ checkindex set³Ñ±è
function setRadioIndex(chk, data) {
	if (chk != undefined) {
		if (chk.length != undefined)
		{
			for(var n=0; n<chk.length; n++){
				if(chk[n].value == data){
					chk[n].checked = true;
					break;
				}
			}
		} else
		if (chk.checked != undefined)
			if (chk.value == data)
				chk.checked = true;
	}
}

// 1000 separation Ç¥½Ã
function toCurrency(n)
{
	var value = n;
	if(n == null || n == "") value = "0";
	value += "";
	var len = value.length;
	var cur = value;
	if(len > 3)
	{
		var rem = eval(len % 3);
		var num = eval((len - rem) / 3);
		if(rem == 0) rem = 3;
		cur = value.substring(0, rem);
		for(var i = 0; i < num; i++)
		{
			if(rem <= len - 3)
			{
				cur += "," + value.substring(rem, rem+3);
			}
			rem += 3;
		}
	}
	return (cur);
}

function isNumber()
{
	if (navigator.appName == "Netscape") {
		alert("Event.which="+Event.which);
	} else {
		if ((event.keyCode<48)||(event.keyCode>57)){
			if ((event.keyCode<96||event.keyCode>105)&&
				(event.keyCode!=8)&&(event.keyCode!=9)&&(event.keyCode!=46)&&(event.keyCode!=37)&&(event.keyCode!=39)){
					event.returnValue=false;
			}
		}
    }
}
function numberNdel()
{
    if (navigator.appName == "Netscape") {
         alert("Event.which="+Event.which);
    } else {
		   if ((event.keyCode<48&&event.keyCode!=46)||(event.keyCode>57)){
				if ((event.keyCode<96&&event.keyCode!=46||event.keyCode>105)&&
					(event.keyCode!=8)&&(event.keyCode!=9)&&(event.keyCode!=37)&&(event.keyCode!=39)){
					event.returnValue=false;
				}
			}
    }
}

function isTelNumber()
{
    if (navigator.appName == "Netscape") {
         alert("Event.which="+Event.which);
    } else {
            if ((event.keyCode<48)||(event.keyCode>57)){
				if ((event.keyCode<96||(event.keyCode>105&&event.keyCode!=189))&&
					(event.keyCode!=8)&&(event.keyCode!=9)&&(event.keyCode!=46)&&
					(event.keyCode!=37)&&(event.keyCode!=39))
                    event.returnValue=false;
            }
    }
}

function showKeyNum()
{
    if (navigator.appName == "Netscape") {
         alert("Event.which="+Event.which);
    } else {
		alert(event.keyCode);
    }
}

// ¼ýÀÚ Ã¼Å©
function chkNum(chk)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var nonkorean = numeric;

	var i;
	for (i=0; i < chk.length; i++ ) {
		if( nonkorean.indexOf(chk.substring(i, i+1)) < 0)
			return false;
	}

	return true;
}

// ¿µ¼ýÀÚ Ã¼Å©
function Check_AlphaNum(value)
{
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var nonkorean = alpha+numeric;

	var i ;
	for ( i=0; i < value.length; i++ )  {
		if( nonkorean.indexOf(value.substring(i,i+1)) < 0) {
			break ;
		}
	}

	if ( i != value.length ) {
		return false ;
	}
	else{
		return true ;
	}

	return true;
}

// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å©
function check_ResidentNO(id1, id2)
{
	var sf_num = id1.value;
	var sl_num = id2.value;

	var chk = 0;
	for (var i=0; i<sf_num.length; i++)
	{
		var ch1 = sf_num.substring(i, i+1);
		if (ch1<'0' || ch1>'9')
			chk++;
	}
	if ((sf_num.length != 6) || ( chk != 0 ))
		return false;

	chk = 0;
	for (var i=0; i<sl_num.length; i++)
	{
		var ch1 = sl_num.substring(i, i+1);
		if (ch1<'0' || ch1>'9')
			chk++;
	}
	if ((sl_num.length != 7) || ( chk != 0 ))
		return false;

	if(sl_num.substring(0,1) > 4)
		return false;

	var f1=sf_num.substring(0,1);
	var f2=sf_num.substring(1,2);
	var f3=sf_num.substring(2,3);
	var f4=sf_num.substring(3,4);
	var f5=sf_num.substring(4,5);
	var f6=sf_num.substring(5,6);
	var hap = f1*2 + f2*3 + f3*4 + f4*5 + f5*6 + f6*7;
	var l1=sl_num.substring(0,1);
	var l2=sl_num.substring(1,2);
	var l3=sl_num.substring(2,3);
	var l4=sl_num.substring(3,4);
	var l5=sl_num.substring(4,5);
	var l6=sl_num.substring(5,6);
	var l7=sl_num.substring(6,7);
	hap = hap + l1*8 + l2*9 + l3*2 + l4*3 + l5*4 + l6*5;
	hap = hap % 11;
	hap = 11 - hap;
	hap = hap % 10;
	if (hap != l7)
	{
		return false;
	}

	return true;
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
function check_busino(vencod){
	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");

	for (var i=0;i<10;i++){
		getlist[i] = vencod.substring(i,i+1);
	}

	for (var i=0;i<9;i++){
		sum += getlist[i]*chkvalue[i];
	}
	sum = sum +parseInt((getlist[8]*5)/10) ;
	sidliy = sum%10;
	sidchk = 0;

	if ( sidliy != 0 ) {
		sidchk = 10 - sidliy;
	} else {
		sidchk = 0;
	}
	if ( sidchk != getlist[9] ) {
		return false;
	}
	return true;
}

// ³¯Â¥ ±â°£ check
function dateFromToChk(from_year, from_month, from_day, to_year, to_month, to_day, chk) {
	if (!check_date(from_year[from_year.selectedIndex].value,
							from_month[from_month.selectedIndex].value,
							from_day[from_day.selectedIndex].value ))
		return false;
	if (!check_date(to_year[to_year.selectedIndex].value,
							to_month[to_month.selectedIndex].value,
							to_day[to_day.selectedIndex].value ))
		return false;

	if (!chk) {
		var s_date = new Date(	from_year[from_year.selectedIndex].value,
								from_month[from_month.selectedIndex].value,
								from_day[from_day.selectedIndex].value );
		var e_date = new Date(	to_year[to_year.selectedIndex].value,
								to_month[to_month.selectedIndex].value,
								to_day[to_day.selectedIndex].value );

		if( s_date.getTime() > e_date.getTime() ) {
			alert("³¯Â¥ÀÇ ±â°£ÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
			return false;
		}
	}

	return true;
}

// ³¯Â¥ ±â°£ÀÌ Çö ½Ã°£º¸´Ù ¾Õ¼­´ÂÁö Ã¼Å© check
function dateOverChk(from_year, from_month, from_day) {
	if (!check_date(from_year[from_year.selectedIndex].value,
							from_month[from_month.selectedIndex].value,
							from_day[from_day.selectedIndex].value ))
		return false;

	var s_date = new Date(	from_year[from_year.selectedIndex].value,
								from_month[from_month.selectedIndex].value,
								from_day[from_day.selectedIndex].value );

	var date = new Date();
	var year = date.getYear();
	var month = date.getMonth()+1;
	var day = date.getDate();

	var c_date = new Date(year, month, day);

	if( s_date.getTime() <= c_date.getTime() ) {
		alert("À¯È¿Àû¿ëÀÏÀÚ´Â ÇöÀçº¸´Ù ¹Ì·¡°ªÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		return;
	}
	return true;
}

function check_date(year, month, day)
{
	if( !(month > 0 && month < 13) ) {
		alert("1¿ù¿¡¼­ 12¿ù±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}

	if( (month==1||month==3||month==5|month==7||month==8||month==10||month==12) && (day < 1 | day > 31) )  {
		alert( month + "¿ùÀº 1ÀÏºÎÅÍ 31ÀÏ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}

	if( (month==4||month==6||month==9||month==11) && (day < 1 | day > 30) )  {
		alert( month + "¿ùÀº 1ÀÏºÎÅÍ 30ÀÏ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
	}


	if (month == 2) {
		if (((year % 4 == 0) && (year % 100 != 0 )) || (year % 400 == 0)) {	// À±´ÞÀÏ¶§
			if ( (day < 1 || day > 29)) {
				alert(year+"³â "+month+"¿ùÀº 1ÀÏºÎÅÍ 29ÀÏ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
				return false;
			}
		}	// À±´ÞÀÌ ¾Æ´Ò¶§
		else
		if ( (day < 1 || day > 28)){
				alert(year+"³â "+month+"¿ùÀº 1ÀÏºÎÅÍ 28ÀÏ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}

	return true;
}

function chkEmail(email) {
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1))
		return false;
	else
		return true;
}
function currentDate(frm)
{
	var date = new Date();
	var year = date.getYear();
	var month = date.getMonth()+1;
	var day = date.getDate();
	setSelectIndex(frm.y_start_date, year);
	setSelectIndex(frm.m_start_date, month);
	setSelectIndex(frm.d_start_date, day);
}

//telno(011-999-0012)¸¦ edit tel1, tel2, tel3¿¡ ³Ö¾îÁÖ´Â ÇÔ¼ö
// ¿¹ : setTelno2Edit("011-999-0012", "frm.shop_tel");
function setTelno2Edit(value, edit) {
	var tel = value;
	var n = 0;
	var cnt = 0;
	while((n = tel.indexOf('-')) > 0)
	{
		cnt++;
		eval(edit + cnt).value = tel.substring(0, n);
		tel = tel.substring(n+1);
	}
	eval(edit + (++cnt)).value = tel;
}

function setIpAddr2Edit(value, edit) {
	var ip = value;
	var n = 0;
	var cnt = 0;
	while((n = ip.indexOf('.')) > 0)
	{
		cnt++;
		eval(edit + cnt).value = ip.substring(0, n);
		ip = ip.substring(n+1);
	}
	eval(edit + (++cnt)).value = ip;
}




//±Ý¾× ÇÑ±ÛÃ³¸®
hanNumber = new Array ('¿µ','ÀÏ','ÀÌ','»ï','»ç','¿À','À°','Ä¥','ÆÈ','±¸' );
fourFour = new Array ('ÀÏ', '¸¸', '¾ï', 'Á¶' );
fourDigit = new Array ('ÀÏ','½Ê', '¹é', 'Ãµ' );

	function verifyNum(str){
		nstr = '';
		var reNumeric = /^[0-9]+$/;
		for(ci=0;ci<str.length;ci++){
			if(reNumeric.test(str.charAt(ci))){
				nstr += "" + str.charAt(ci);
			}
		}

		return nstr;
	}

function hanchk(data) {

	frm = document.f;
	num = verifyNum(data);

	// ÇÑ±Û±Ý¾× Ã³¸®

	delimiter = ' ';


	bPos = 0; // ¸¸, ¾ï, Á¶
	sPos = 0; // ½Ê, ¹é, Ãµ
	digit = 0;

	szDigit = '';
	is_start = false;
	appendFF = false;
	len = num.length;
	szHan = '';

	for (i=len-1;i>=0;i--) {
		szDigit=num.substring(i,i+1);
		digit=parseInt(szDigit);

		if (digit!=0) {
			if (bPos!=0 && sPos==0) {
				if (is_start==true) szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï
				appendFF=false;
			}
			if (bPos!=0 && appendFF==true) {
				if (is_start==true) szHan += delimiter;
				szHan += fourFour[bPos]; // ¸¸, ¾ï
				appendFF=false;
			}
			if (sPos!=0) szHan += fourDigit[sPos]; // ½Ê, ¹é, Ãµ
			szHan += hanNumber[digit]; // ÀÏ, ÀÌ, »ï
			is_start=true;
		}
		else if (sPos==0 && bPos!=0) appendFF=true;
		sPos++;
		if (sPos%4==0) {
			sPos=0;
			bPos++;
			if (bPos>=4) return "(¹üÀ§ÃÊ°ú)";
		}
	}
	if (is_start==false) szHan += "¿µ";

	rslt = '';
	for(i = szHan.length - 1; i >= 0; i--) {
		rslt += szHan.substring(i, i + 1);
	}

	return rslt;
}
function getViewMobileTelno(edit) {
	return edit.slice(0,3) +'-'+edit.slice(3,7) +'-'+edit.slice(7);
}

